1

我正在尝试将纹理应用于 THREE.js 中的网格,但为了获得可接受的清晰度,我不得不使用比期望大得多的 PNG,大小最多为数百像素平方。例如,如果我要使用一些简单的东西,例如八乘八方格图案,那么最小的分辨率可能看起来像一堆点。

用于纹理的代码是THREE.ImageUtils.loadTexture("sprites/land1.png");

4

1 回答 1

10

本例所示,您需要设置纹理的过滤。

var texture = THREE.ImageUtils.loadTexture( 'texture.png' );
texture.magFilter = THREE.NearestFilter;
texture.minFilter = THREE.LinearMipMapLinearFilter;
于 2013-01-19T12:02:58.547 回答