在使用纹理映射??
之后,如何删除此球体(即太阳)的线条我不知道发生了什么,为什么这些线出现?我知道当我们在课堂上的一个对象上使用Texture时,教授没有向我们展示那些线条。
以下是太阳的代码:
var sun, sunGeo, sunMat;
sunGeo = new THREE.SphereGeometry(2300,32,32);
var suntexture = new THREE.ImageUtils.loadTexture('images/sun1.jpg');
suntexture.anisotropy = 8;
sunMat = new THREE.MeshPhongMaterial({
ambient: 0x333333,
side: THREE.BackSide,
map: suntexture,
emissive: 0xffffff
});
sun = new THREE.Mesh(sunGeo, sunMat);
scene.add(sun);
这些线看起来很糟糕。
答案 0 :(得分:0)
您似乎已打开线框。
在材质声明中添加“wireframe:false”,或在绘制之前将其显式设置为false(“sunMat.wireframe = false;”)。
答案 1 :(得分:0)
您使用的是CanvasRenderer吗?它有时像这样渲染,我相信这只是因为CanvasRenderer有各种限制/缺点,你可能会或可能无法解决。考虑使用WebGLRenderer。