在Three.js上更新功能

时间:2012-08-21 19:01:44

标签: three.js webgl shader

如何在Unity.d中使用Three.js中的Update功能? 我的意思是,我创建了一个对象:

var torus = new THREE.Mesh(           新的THREE.TorusKnotGeometry(60,20,100),           reflectionMaterial         );

当我点击身体时,我改变了一个reflectionMaterial。但是图像没有变化,我看到一个没有改变的反射材料(上图)。总是重绘渲染图像??? 感谢关注。抱歉我的英语(我来自乌克兰语)。

P.S。:我在上网本和(不是我的)笔记本上使用Three.js。在上网本上我没有看到着色器。为什么?? Three.js是否支持Shader Model 3和0?

1 个答案:

答案 0 :(得分:0)

如果我理解了您的问题,那么点击某些内容后您就会遇到更改材料的问题?您可能需要更改标志,具体取决于您是否已有材料,有一些依赖关系 - 请查看以下链接:

material.needsUpdate = true;

How to update things in Three.js

上有一篇文章