Bor*_*iin 4 javascript blender three.js
我在目录中使用Three.js的示例:
three.js/examples/webgl_loader_ply.html
Run Code Online (Sandbox Code Playgroud)
我只是将他们的.ply文件换成了我的(用Blender制作).
在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 );
Run Code Online (Sandbox Code Playgroud)
我100%确定ply文件也可以保存颜色值.但是,如果该代码使我的模型变成蓝色,我现在应该怎么做?或者我在Blender做错了什么?
我对Three.js和webGL完全不熟悉,因为我昨天开始学习它.任何人都可以告诉我发生了什么以及接下来该做什么?
我错过了这个属性vertexColors: THREE.VertexColors
.一切都很好,Blender和代码除了财产.它现在按预期工作.
以下是代码行的外观:
var material = new THREE.MeshPhongMaterial( { color: 0xffffff, specular: 0x111111, shininess: 200, vertexColors: THREE.VertexColors} );
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1419 次 |
最近记录: |