我正在研究地板可视化器(用于透视瓷砖地板),并且正在对相机发疯。基本上,我有一个 2D 矩形(在 X 和 Y 轴上),我想看这个正方形,好像它是一个地板(稍后我将“平铺”它 - 类似于棋盘)。问题是,在花了几个小时摆弄 LookDirection 和 Position(在透视相机中)之后,我似乎无法让它直视广场(就像在看房间一样)。我所做的任何更改都无法让我“正面”看场景(X 或 Y 轴在“背面”),并且它总是卡在一个角度。我不想旋转模型,只想旋转相机。我该怎么做呢?
<Viewport3D>
<Viewport3D.Camera>
<PerspectiveCamera Position="-40,60,50" LookDirection="0.8,-.7,-0.8" UpDirection="0,0,1" />
</Viewport3D.Camera>
<ModelVisual3D>
<ModelVisual3D.Content>
<Model3DGroup>
<DirectionalLight Color="White" Direction="-1,-1,-3" />
<GeometryModel3D>
<GeometryModel3D.Geometry>
<MeshGeometry3D Positions="0,0,0 25,0,0 25,25,0 0,25,0 " TriangleIndices="0 1 3 1 2 3 "/>
</GeometryModel3D.Geometry>
<GeometryModel3D.Material>
<DiffuseMaterial Brush="Red"/>
</GeometryModel3D.Material>
</GeometryModel3D>
</Model3DGroup>
</ModelVisual3D.Content>
</ModelVisual3D>
</Viewport3D>