Javascript Three.js版本69 vs 75-点/点材质和纹理处理问题
最近我一直在使用Three.js Cookbook学习Three.js。 所有的例子都建立在第69版的基础上 示例使用Javascript Three.js版本69 vs 75-点/点材质和纹理处理问题,javascript,three.js,textures,transparency,Javascript,Three.js,Textures,Transparency,最近我一直在使用Three.js Cookbook学习Three.js。 所有的例子都建立在第69版的基础上 示例使用PointClound和PointCloudMaterial渲染顶点的纹理网格。使用修订版69,渲染精细,没有纹理瑕疵 但是,当我用最新版本75替换三个并替换: 点云到点 PointCloudMaterial到PointsMaterial 使用TextureLoader.load()而不是ImageUtils.loadTexture() 正如警告所暗示的那样。我对每个纹理上的
PointClound
和PointCloudMaterial
渲染顶点的纹理网格。使用修订版69,渲染精细,没有纹理瑕疵
但是,当我用最新版本75替换三个并替换:
- 点云到点
- PointCloudMaterial到PointsMaterial
- 使用TextureLoader.load()而不是ImageUtils.loadTexture()
是虫子还是我错过了什么 请尝试
pointsMaterial.alphaTest=0.5
@WestLangley谢谢您的提示,但这只解决了部分100%透明的纹理,但半透明部分(在本例中靠近纹理中心)仍然完全不透明。您可以尝试更改0.5的值,但可能需要修改纹理,使半透明部分更透明。也可以尝试pointsmatary.depthTest=false
或pointsmatary.depthWrite=false
。