如何解决什么是网格几何?
| WPF中的网格几何是什么?<MeshGeometry3D Positions=\"0,0 10,10,0 0,10 10,10 0,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\" />
这是我的代码,Positions
和TriangleIndices
中数字的含义是什么?
解决方法
MeshGeometry3D允许开发人员
指定位置,法线和纹理
协调信息。职位
属性是必需的。
假定法线是关联的
网格的正面
原始。缠绕顺序(
产生职位的顺序
网格的每个三角形都是
指定)确定是否给定
正面或背面。
正面三角形缠绕在
逆时针顺序;背面的
三角形按顺时针方向缠绕
订购。
MSDN
职位:
此属性指定的点
代表的顶点
组成3D网格的三角形。
绕线顺序(
每个位置
指定了网格的三角形)
确定给定的面孔是否
正面或背面。
正面三角形缠绕在
逆时针顺序;背面的
三角形按顺时针方向缠绕
订购。
三角指标:
对于给定的3D网格中的三角形,
三角形的顺序
指定顶点位置
确定是否三角形面
是正面或背面。
Windows Presentation Foundation
3-D实现使用
逆时针缠绕顺序;那
是,确定一个
正面网格三角形的位置
应该在
逆时针顺序,从
网格的前面。
设置TriangleIndices属性
是可选的。如果索引不是
指定,三角形绘制在
非索引式时尚。每一套
三个位置变成一个三角形。
,职位:
\“ Positions \”属性值中出现的每三个连续数字集都声明一个具有特定索引的3DPoint,即位置(0,0)中的前三个数字定义了一个索引为0的3DPoint,下一个三个数字(10,0)的集合定义了索引为1的3DPoint。
三角指标:
该属性的值包含构成网格的所有三角形。呈现为MeshGeometry3D的任何3D模型均由三角形(由位置组成)组成。
可以在多个三角形中引用单个点(此处为“位置”),这就是为什么在标签“位置”中分别定义“位置”并且“三角形”包含位置索引的原因。
,使用位置定义轴上的位置,并标记每个位置(例如v0(vertex 0),v1,...)
因此,我们可以指示出三角形在脸部,背部,...
在下面,表示多维数据集的网格,顶点和TriangleIndices的索引。
看到这个
因此,像这样的多维数据集的TriangleIndices(请注意,多维数据集的每个面都在一行上)
0,1,2,3,//front
4,5,6,4,7,//right
8,9,10,8,11,//back
12,13,14,12,15,//left
16,17,18,16,19,//upper
20,21,22,20,23}; //bottom
有关更多信息,请参见此http://in2gpu.com/2015/07/09/drawing-cube-with-indices/
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。