在使用Three.js的立方体模型进行贴图的时候,我们会发现会参数微小的锯齿效果出现
立方体贴图边缘锯齿
问题
解决后
经过试验测试发现,
textureGrass.wrapS和 textureGrass.wrapT属性导致的。
解决方法1:
删掉textureGrass.wrapS和 textureGrass.wrap
var textureGrass = new THREE.ImageUtils.loadTexture(src);// 此属性会产生抗锯齿// 写法1:删除即可/*textureGrass.wrapS = THREE.RepeatWrapping;textureGrass.wrapT = THREE.RepeatWrapping;*/// 写法2:不设置属性值,等效写法1textureGrass.wrapS;textureGrass.wrapT;textureGrass.repeat.set(1, 1); //贴图x,y平铺数量复制代码
解决方法2:
属性值设置为1001
var textureGrass = new THREE.ImageUtils.loadTexture(src);// 此属性会产生抗锯齿, 属性值设置为1001即可textureGrass.wrapS = 1001;textureGrass.wrapT = 1001;textureGrass.repeat.set(1, 1); //贴图x,y平铺数量复制代码
*:THREE.WebGLRenderer83版本实验
*版权声明:本文为原创文章,未经允许不得转载。