您当前的位置: 首页 >  3d
  • 4浏览

    0关注

    284博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【Three.js】简单地3D工具-Three.js建模入门基础教程

区块链(Web3)开发工程师 发布时间:2022-05-09 11:28:43 ,浏览量:4

在Three.js中,一个可见的物体是由几何体和材料构成的。在这个教程中,我们将学习如何从头开始创建新的网格几何体,研究Three.js为处理几何对象和材质所提供的相关支持。

1、索引面集/Indexed Face Sets

Three.js中的Mesh网格对象是索引面的集合。Three.js网格对象类型为THREE.Geometry,包含一系列的顶点(其类型为THREE.Vector3)。除了顶点,Mesh网格还包含一系列的三角面(其类型为THREE.Face3),每个Face3对象都指定了Mesh几何体的一个三角面。三角面的三个顶点由三个整数指定,这些整数值都表示该顶点在Mesh对象的顶点数组的索引。例如:

var f = new THREE.Face3( 0, 7, 2 );

‌这三个索引值存储为Face3面对象的属性 f.a、f.b和f.c。 例如,让我们来看看如何直接为这个金字塔创建一个对应的Three.js几何体:

请注意,金字塔的下部是一个正方形,因此需要拆分为两个三角形,才能将金字塔表示为Mesh网格对象。假设我们用pyra

关注
打赏
1665194163
查看更多评论
立即登录/注册

微信扫码登录

0.0372s