小编And*_*oes的帖子

在threejs中使用纹理网格和线框网格

我试图在threeJS中绘制线框网格和纹理网格,但是当我同时添加到我的场景时,纹理网格不会显示.代码如下:

我在创建两个共享相同几何体的网格时遇到了问题,其中一个材质是线框而另一个是纹理.如果其中一种材料是线框而另一种材料只是一种颜色填充,那么它可以很好地工作 - 但是只要我将第二种材料制成纹理就会停止工作.

如果我注释掉scene.add( wireMesh );那么纹理网格会出现.

var wireMat =  new THREE.MeshBasicMaterial( { color:0x00FFFF, wireframe: true,                 transparent: true, overdraw:true } );
var wireMesh = new THREE.Mesh(geometry, wireMat);
scene.add( wireMesh );

var texture = texture = THREE.ImageUtils.loadTexture( 'textures/world.jpg' );

var imageMat = new THREE.MeshBasicMaterial( {color:0xffffff, map: texture } );

var fillMesh = new THREE.Mesh(geometry, imageMat);
scene.add( fillMesh );
Run Code Online (Sandbox Code Playgroud)

javascript opengl-es webgl three.js

3
推荐指数
1
解决办法
7040
查看次数

标签 统计

javascript ×1

opengl-es ×1

three.js ×1

webgl ×1