javascript - 如何在Three.js中使3d模型的边框平滑

标签 javascript three.js

渲染 3D 模型时出现问题,因为网格的边框不平滑。我添加了使用 Three.js 加载的模型图像,在 Blender 中也是如此。 是3d模型的问题吗?

 Loader = new THREE.JSONLoader(true);
 Loader.load("models/test.json", function (geometry) {
    geometry.mergeVertices();
    geometry.computeVertexNormals();
    geometry.computeFaceNormals();
    Material = new THREE.MeshLambertMaterial();
    Material.side = THREE.DoubleSide;
    Material.shading = THREE.SmoothShading;
    Mesh= new THREE.Mesh(geometry,Material);
    Mesh.doubleSided = true;
    Material.map = new THREE.ImageUtils.loadTexture("textures/pattern3.jpg");
    Material.map.wrapS = THREE.RepeatWrapping;
    Material.map.wrapT = THREE.RepeatWrapping;
    Material.map.repeat.set(2,2);
     Scene.add(Mesh);

});

enter image description here

enter image description here

最佳答案

添加 { antialias: true } 作为渲染器的参数。

关于javascript - 如何在Three.js中使3d模型的边框平滑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34470841/

相关文章:

javascript - 使用 Cypress 断言 Vuetify v-text-field 值

javascript - 从脚本更改 href 的文本会使文本消失而不改变

python - 使用 pythreejs : wrong perspective and camera look-at 嵌入小部件

javascript - 无法访问 webrtc 上的后置摄像头 [chrome :54]

javascript - 检查被点击元素的 Id

javascript - 为什么 console.log 在 JSC 环境中不起作用,但在 Safari 的调试控制台中起作用

javascript - 无法使用 frida 从界面中检索值

javascript - Traverse 未定义且性能落后 THREE.js 时钟? *虽然它有效*

javascript - 在 Three.js 中使用 Javascript 更新每帧的数据纹理

javascript - 使用 Three.js 启用平滑着色