Javascript 如何删除纹理贴图后的线条?

Javascript 如何删除纹理贴图后的线条?,javascript,html,three.js,webgl,Javascript,Html,Three.js,Webgl,使用纹理贴图后,如何删除该球体(即太阳)上的线条 我不知道发生了什么,为什么会出现这些线条?我知道当我们和教授在课堂上对物体使用纹理时,它并没有显示那些线条 以下是太阳的代码: var sun, sunGeo, sunMat; sunGeo = new THREE.SphereGeometry(2300,32,32); var suntexture = new THREE.ImageUtils.loadTexture('images/sun1.jpg'); suntexture.anisot

使用纹理贴图后,如何删除该球体(即太阳)上的线条

我不知道发生了什么,为什么会出现这些线条?我知道当我们和教授在课堂上对物体使用纹理时,它并没有显示那些线条

以下是太阳的代码:

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);


使用这些线看起来很糟糕。

看起来您已经打开了线框


在材质声明中添加“线框:false”,或在绘图之前在其他地方将其显式设置为false(“sunMat.wireframe=false;”)。

是否使用CanvasRenderer?它有时会这样渲染,我相信这只是因为CanvasRenderer有各种限制/缺点,您可能无法解决这些限制/缺点。考虑使用WebGLRenderer