【发布时间】:2014-01-28 20:24:14
【问题描述】:
我收到以下错误
Uncaught TypeError: Cannot read property 'normal' of undefined
在我的网页上运行以下代码后:
var text_geo = new THREE.TextGeometry("H", {size:20});
var text_mat = new THREE.MeshBasicMaterial({color:"white", overdraw:true});
var txt = new THREE.Mesh(text_geo, text_mat);
当我使用 Chrome 调试器时,它会将问题追溯到 three.js 源代码文件。有没有办法解决这个问题?
谢谢
【问题讨论】:
-
代码中的“正常”在哪里?
-
我的代码中没有“正常”。我认为这是 TextGeometry 的属性之一的默认值。
-
法线是几何体每个面的属性。每个面都有三个顶点,每个顶点都有一个关联的法线或一个法线定义。该错误表明没有为几何体生成面。
标签: javascript three.js geometry typeerror