在我的演示项目中,我在3D中创建对象并显示轴坐标系。
我想将3D对象的3个不同正面视图(正面视图,俯视图,侧视图)绘制到轴展开的表面。
目前我只能绘制边界框,但我想绘制轮廓。
我用红笔将它画到了边界框中,所以你可以看到我的意思:))
答案 0 :(得分:1)
一种简单的方法是使用相同的视图和投影矩阵进行简单渲染,但应用阴影矩阵。对于您希望将其渲染到的平面,这只是一个0的刻度,该平面的平移将其放置在您想要的世界空间中。
例如:渲染到Z = 4.0
matrix3d = 1, 0, 0, 0,
0, 1, 0, 0,
0, 0, 0, 4,
0, 0, 0, 1
我认为这是wpf的正确方法,但你可能只是使用System.Windows.Media.Media3D.Matrix3D函数来实现它。