小编ube*_*kel的帖子

如何使用三个js渲染像素化纹理?

我修改了一个Minecraft-ish演示,这样你就可以跳转并放置块.但是我构造的块的纹理是平滑的,并且由于某种原因没有像素化.

在此输入图像描述

我认为相关的来源是相关的:

var textureDirt = THREE.ImageUtils.loadTexture( 'img/dirt.png' );
textureGrass.magFilter = THREE.NearestFilter;
textureGrass.minFilter = THREE.LinearMipMapLinearFilter;
var material = new THREE.MeshLambertMaterial( { map: textureDirt, ambient: 0xbbbbbb, vertexColors: THREE.VertexColors } );

var geometry = new THREE.CubeGeometry(1,1,1);
var mesh = new THREE.Mesh(geometry, material);
mesh.position.x = point[0];
mesh.position.y = point[1];
mesh.position.z = point[2];

// for physics
mesh.blockType = type;
world[point] = mesh;

scene.add(mesh);
Run Code Online (Sandbox Code Playgroud)

现场演示:http: //ubershmekel.github.com/mine3js/

其余部分来源:https: //github.com/ubershmekel/mine3js/blob/master/js/main.js

javascript rendering three.js

4
推荐指数
1
解决办法
3278
查看次数

为什么div大于字体大小?

http://jsfiddle.net/6taruf65/1/

以下html在Firefox31和Windows7上的Chrome36中显示为20像素高.我预计它高16像素.

<style>
* { margin: 0; padding: 0; border: 0; overflow: hidden; vertical-align: baseline; }
</style>
<div style="font-size: 16px;">help 16px</div>
Run Code Online (Sandbox Code Playgroud)

注意p当div的高度限制为16px时,底部会被切断.这对我来说,文本上方还有未使用的空间.这可能是垂直对齐的问题.但是,当我想精确控制文本的高度和对齐时,我将如何防止这个问题呢?

html css fonts text typography

4
推荐指数
1
解决办法
4042
查看次数

4
推荐指数
1
解决办法
1693
查看次数

如何使用 Node 和 TypeScript 获取异步堆栈跟踪?

我希望我可以在 TypeScript 中获得堆栈跟踪。我似乎只看到最底层的函数名称。我在 Windows 10 (1803) 上使用 Node.js v12.4.0。

这是代码:

async function thrower() {
  throw new Error("test");
}

async function level1() {
  return await thrower();
}

async function level2() {
  return await level1();
}

async function level3() {
  return await level2();
}

async function main() {
  try {
    await level3();
  } catch(err) {
    console.warn("main error", err);
  }
}

console.log("node version", process.version);

main().then(() => {
  console.log("all done " + __filename);
}).catch((err) => {
  console.error("Something went wrong in here :(", __filename, err); …
Run Code Online (Sandbox Code Playgroud)

javascript asynchronous node.js typescript

4
推荐指数
1
解决办法
1303
查看次数

Matplotlib轮廓不起作用

我正试图绘制蝙蝠侠方程.在sympy或matplotlib中的解决方案将是伟大的(圣人不酷,因为我使用的是Windows).问题在于,如果我注释掉某些部分,图中的部分会出现,但所有F *=部分都会出现,我会得到一个空白的图.

import matplotlib.pyplot
from numpy import arange
from numpy import meshgrid
from numpy import sqrt
from numpy import real

delta = 0.01
xrange = arange(-7.0, 7.0, delta)
yrange = arange(-3.0, 3.0, delta)
x, y = meshgrid(xrange,yrange)

F = 1
F *= (((x/7) ** 2) * sqrt(abs(abs(x) - 3)/(abs(x) - 3)) + ((y / 3) ** 2) * sqrt(abs(y + (3 * sqrt(33)) / 7)/(y + (3 * sqrt(33)) / 7)) - 1)
F *= (abs(x/2) - ((3 …
Run Code Online (Sandbox Code Playgroud)

python matplotlib sympy

2
推荐指数
1
解决办法
2381
查看次数

有没有办法添加/修改使用yield创建的生成器的属性?

所以我想制作一个arff阅读器(类似于csv文件格式).

我想用它yield来创建一个迭代器,但也要为这个迭代器添加属性.

例如:

data = arff.reader(my_fname)
print data.relation
for row in data:
    print row
Run Code Online (Sandbox Code Playgroud)

但在读者定义中:

def reader(fname):
    reader.relation = fname # this is assigned to the function, not the generator
    yield 1
    yield 2
Run Code Online (Sandbox Code Playgroud)

有没有办法使用yield来做到这一点,还是我坚持使用迭代器api?

python yield generator

2
推荐指数
1
解决办法
71
查看次数