Three.js +导入模型:如何显示边缘线条
Three.js + imported model : how to display edge lines?
我加载了一个通过convert_obj_three.py从3DSMAX导出的.js模型,并使用对象'solid color'来显示它。
loader.load( 'try.js', function ( geometry, materials )
{
var mesh = new THREE.Mesh( geometry, new THREE.MeshFaceMaterial(materials));
scene.add( mesh );
});
呈现模式是基本的和描述性的(在这个例子中没有材料)。现在我试着添加边缘("隐藏线"模式)来获得这种渲染(来自3DSMAX的图像)。
目的是为MeshFaceMaterial添加彩色边缘(线的颜色将是与面相同的对象'纯色')。
我注意到,我们可以附加材料(像在这个stemkoski的例子),但不能与我的材料json,你会怎么做呢?
如果几何体是instanceof THREE。Geometry而不是instanceof THREE。BufferGeometry(线框不是为BufferGeometry实现的)然后你可以通过添加这一行到你的场景(除了你有)来实现你想要的效果:
scene.add (new THREE.Mesh (geometry,
new THREE.MeshBasicMaterial ({ color: 0x00ffff, wireframe: true })));
相关文章:
- 从桌面读取python文件时高亮显示代码
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 如何在生成下载文件时显示加载动画
- React重新渲染但未显示正确的组件
- nodejs-expressjs上传图像并显示它们
- 使用JSP从服务器检索和显示图像
- 音频控件在mouseover上显示,在mouseout上淡出
- 让文本输入幻灯片显示输入时的新文本输入?然后向后滑动
- 使用电话间隙在Android应用程序中显示SQL Lite的数据
- 显示5秒后隐藏潜水
- 画廊图像未显示
- 不显示带有本地json文件数据的谷歌地图脚本
- 如何将json数据显示为html
- 谷歌地图不是以HTML显示,而是在JS Fiddle上工作
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- 高亮显示时编辑文本大小和颜色
- 如何在图形上显示边缘标签
- 为什么我的 d3 力导向图不显示边缘
- Three.js +导入模型:如何显示边缘线条
- 在书的页面边缘显示深度(Turn.js)