Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf 什么是网格几何体?_Wpf_Xaml_3d - Fatal编程技术网

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" /> 这是我的代码,位置和三角形索引中的数字是什么意思

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允许开发人员 指定位置、法线和纹理 协调信息。位置 属性是必需的

假设法线是关联的 具有网格的正面 原始的卷绕顺序 位置的排列顺序 向上是网格的每个三角形 指定)确定给定的 面是正面或背面。 前向三角形缠绕在一起 逆时针顺序;背面 三角形是顺时针方向缠绕的 秩序

此属性指定的点 表示对象的顶点 构成三维网格的三角形

缠绕顺序(缠绕顺序) 构成每个位置的位置 网格的三角形(已指定) 确定给定的面是否为 正面或背面。 前向三角形缠绕在一起 逆时针顺序;背面 三角形是顺时针方向缠绕的 秩序

对于给定三维网格中的三角形, 三角形的排列顺序 指定顶点位置 确定三角形面 是正面还是背面

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文本中没有明确说明这一点。我终于明白了,非常感谢分享您的知识(并且不像其他人那样复制和粘贴)