Wpf 什么是网格几何体?
WPF中的网格几何体是什么Wpf 什么是网格几何体?,wpf,xaml,3d,Wpf,Xaml,3d,WPF中的网格几何体是什么 <MeshGeometry3D Positions="0,0,0 10,0,0 10,10,0 0,10,0 0,0,10 10,0,10 10,10,10 0,10,10" TriangleIndices="0 1 3 1 2 3 0 4 3 4 7 3 4 6 7 4 5 6 0 4 1 1 4 5 1 2 6 6 5 1 2 3 7 7 6 2" /> 这是我的代码,位置和三角形索引中的数字是什么意思
<MeshGeometry3D Positions="0,0,0 10,0,0 10,10,0 0,10,0 0,0,10 10,0,10 10,10,10 0,10,10"
TriangleIndices="0 1 3 1 2 3 0 4 3 4 7 3 4 6 7 4 5 6 0 4 1 1 4 5 1 2 6 6 5 1 2 3 7 7 6 2" />
这是我的代码,位置
和三角形索引
中的数字是什么意思
MeshGeometry3D允许开发人员
指定位置、法线和纹理
协调信息。位置
属性是必需的
假设法线是关联的
具有网格的正面
原始的卷绕顺序
位置的排列顺序
向上是网格的每个三角形
指定)确定给定的
面是正面或背面。
前向三角形缠绕在一起
逆时针顺序;背面
三角形是顺时针方向缠绕的
秩序
此属性指定的点
表示对象的顶点
构成三维网格的三角形
缠绕顺序(缠绕顺序)
构成每个位置的位置
网格的三角形(已指定)
确定给定的面是否为
正面或背面。
前向三角形缠绕在一起
逆时针顺序;背面
三角形是顺时针方向缠绕的
秩序
对于给定三维网格中的三角形,
三角形的排列顺序
指定顶点位置
确定三角形面
是正面还是背面
Windows演示文稿基金会 三维实现使用一个 逆时针缠绕顺序;那个 是指,确定 前向网格三角形的位置 应在中指定 逆时针顺序,如从 网格的前面
设置TriangleIndices属性 是可选的。如果指数不是 指定后,三角形将以图形形式绘制 非索引时尚。每套 三个位置成为一个三角形职位: “位置”属性值中的每三个连续数字集声明一个具有特定索引的3DPoint,即位置(0,0,0)中的前三个数字定义一个具有索引0的3DPoint,下一组三个数字(10,0,0)定义一个具有索引1的3DPoint 三角形索引: 该属性的值包含构成网格的所有三角形。任何显示为MeshGeometry3D的三维模型都由三角形组成,三角形由位置组成
单个点(此处为位置)可以在多个三角形中引用,这就是为什么在标记位置中单独定义位置,三角形包含位置索引。位置定义轴上的位置,并标记每个位置(如v0(顶点0),v1,…) 所以我们可以指出什么三角形在脸上,背上,。。。 下面,表示立方体的网格索引、顶点索引和三角形索引。 所以立方体的三角形索引如下(注意立方体的每个面都在一条线上)
0,1,2,0,2,3,//前面
4,5,6,4,6,7,//对
8,9,10,8,10,11,//返回
12,13,14,12,14,15,//左
16,17,18,16,18,19,//上
20, 21, 22, 20, 22, 23}; //底部
有关更多信息,请参见此此答案复制了MSDN中的文本,但并未真正回答OP的问题,即(我相信)三角形索引数组中的点位置索引如何对应于模型中的三角形。我相信答案是三角形索引数组中每组三个连续数字定义一个三角形,但MSDN文本中没有明确说明这一点。我终于明白了,非常感谢分享您的知识(并且不像其他人那样复制和粘贴)