wpf 3d复习1

之前研究过一段wpf 3d显示机械臂的代码;复习一下看一下;

它的摄像机位置是,0.491531,0.298732,0.321531;
我想把看到物体变小;就是摄像机移远;把摄像机坐标都乘以3,变为   ,                 1.474593,0.896196‬,0.964593

然后看一下物体看不到了;

一段时间不看就忘记了;把摄像机移远只要增大Z坐标就对了;

把Z坐标变为0.6,看到如下;

wpf 3d复习1_第1张图片

 

        物体移远,并没有变小;复习一下,这里使用的是正交相机;正交相机没有近大远小的效果;

        如果把相机改为透视相机,PerspectiveCamera, 则要去掉 Width="0.513578" ;正交相机才有width属性;

然后看一下它使用了4个光源;

                               
                               
                               
                               

AmbientLight,这是环境光;如果把环境光改为 ,看到如下,

wpf 3d复习1_第2张图片

    #00ff00,这是绿色; RGB,前面2位是红,中间2位是绿,后2位是蓝;

 它使用了3个DirectionalLight;一看这个,看上去是方向光,Direction,方向;复习一下,在WPF 3d里,DirectionalLight是叫平行光;

使用多个平行光,我想是为了照到不同的面;使用几个光是自己根据需要;去掉中间的一个则看到的如下;

wpf 3d复习1_第3张图片 

有时间继续吧;边复习边写新的; 

你可能感兴趣的:(.Net,图形学和3D,3d,摄像机)