none
wpf 3d 程序,如果在移动摄像机后,对象的长度不变 RRS feed

全部回复

  • 投影摄像机,是投影的原理,

    越近越大

    越远越小

    对象的基本大小是不会变化的,你看到缩小是视觉效果呀。

    如果使用正交摄像机,当拍摄角度决定完成时,调整Z轴距离(角度Z轴同时调整)

    看到的东西是不会变化的

    2019年8月17日 11:41
  • 我用的是透视相机。当我把viewport3d宽度变大一部,相机位置增加一倍时,里面的对象大小实际上是没有变的。但视觉上是变小了。而且,我测试发现 ,没变之前与变化之后的大小比为1.3倍左右。

    现在,我是想要保持视觉上的大小不变,这个如何做呢?

     
    2019年8月17日 13:55
  • 如果你想使用透视相机,在改变镜头的位置时,想让视觉效果不变,可以适当是修改FOV,也就是视场角(WPF中是水平角度),fieldofview
    这个参数可以改变镜头和物体之间的视觉距离,类似于相机的数码放大,也就是

    参数越大物体越近,角度(看到的东西越少)越小,参数越小物体越远,角度(看到东西越多)越大

    透视摄像机。

    也就是透视图

    最简单的一点透视



    百度百科透视原理

    哔哩哔哩动画透视绘画






    • 已编辑 ARM830 2019年8月17日 15:22
    2019年8月17日 15:19