【发布时间】:2015-04-23 18:04:22
【问题描述】:
我希望你们都做得很好。
我目前正在开发 wpf 应用程序。我是wpf的新手。我正在创建一个代表 wpf 实验室的场景。我很难设置相机。我不知道相机的原点从哪里开始,即 (0,0,0) 或默认位置。我在玩位置值,但我无法确定相机的位置。我必须缩小并将光标放在
<ModelVisual3D>
查看摄像机的位置。而且我不知道这些行显示什么
<PerspectiveCamera Position="-40,40,40"/> //a little modification via mouse to show these three lines appropriate
当我使用 position= 0,0,1 它停留在窗口内但是当我使用 1,0,2 它消失并且必须重新定位它。 stackoverflow 上有类似的代码,上面写着:
Position="12.5,50,20" LookDirection="0,-.7,-0.35" //it works perfectly :(
我的问题是如何理解这个位置属性和看方向(完全不知道,已经搜索过但正在寻找简单的解释)。类似的代码运行良好,但是当我尝试编写自己的代码时,我卡在了相机的位置。
请帮帮我。欢迎所有建议。我正在使用 .Net 4.5 的 VS2012
【问题讨论】:
-
意味着,首先我要创建
然后放相机?如果是这样,那么我怎么知道对象的创建是正确的?请指导! -
这取决于您的 3D 场景和放置对象的位置。相机位置和方向没有通用规则。 Position 是相机的位置,LookDirection 是相机所看的点。很简单。所以,想象一下你的 3D 场景,想想你想把相机放在哪里,你想看到什么物体。
-
@AlexFarber 需要更多解释,请是可能的!你能告诉我这些绿蓝红线代表什么吗?像 x 轴或 y 轴
-
是的,我愿意。如果你有什么,请分享。
-
兄弟你找到解决方案了吗?
标签: wpf perspectivecamera