【发布时间】:2018-07-03 18:39:51
【问题描述】:
我有一个从搅拌机导出的金戒指网格的 stl 文件。当我将它导入三个 JS 并添加图像纹理以获得金色金属效果时,纹理没有得到正确应用。
有什么建议吗?
这是代码,
loader.load( objaddress, stladdress, function ( object ) {
object.traverse( function ( child ) {
if ( child instanceof THREE.Mesh ) {
material = new THREE.MeshPhongMaterial({map: new THREE.ImageUtils.loadTexture("Gold.jpg")});
child.material = material;
}
} );
这是我使用的 jpg 文件网址: http://cdn.designbeep.com/wp-content/uploads/2012/10/7.gold-textures.jpg
【问题讨论】:
-
您是否尝试将材料更改为
MeshPhongMaterial,请查看链接threejs.org/docs/#Reference/Materials/MeshPhongMaterial -
是的,我确实将材料更改为 Phong 仍然无法正常工作。当我使用 Face 材质时,我在三个 js 源本身中遇到错误
-
能否请您创建一个 jsfiddle 或类似的或发布您的代码(或类似的测试用例),因为它很难用更多的代码查明问题