【发布时间】:2015-10-04 05:16:29
【问题描述】:
我在目录中使用的是 Three.js 的示例:
three.js/examples/webgl_loader_ply.html
我刚刚用我的(用 Blender 制作)交换了他们的 .ply 文件。
在 Blender 中,我使用 Vertex Paint > 绘制顶点。在导出到 .ply 之前,我确保选中了所有复选框。规模为 100。
但 .ply 模型在 three.js 的示例中呈现为蓝色。 (就像默认示例一样)。由于示例 html 文件中的这段代码,它显然是蓝色的:
var geometry = event.content;
var material = new THREE.MeshPhongMaterial( { color: 0x0055ff, specular: 0x111111, shininess: 200 } );
var mesh = new THREE.Mesh( geometry, material );
我 100% 确定 ply 文件也保存了颜色值。但是,如果该代码使我的模型变成蓝色,我现在该怎么办?还是我在 Blender 中做错了什么?
我对 Three.js 和 webGL 完全不熟悉,因为我昨天才开始学习它。谁能告诉我发生了什么以及下一步该怎么做?
【问题讨论】:
标签: javascript three.js blender