多语言展示
当前在线:460今日阅读:23今日分享:25

camera business 攻略

近来有人问小编camera business 攻略,小编整理了出来,现在分想给大家。
方法/步骤
1

想自定义jMonkeyEngine中的Camera一般需要做2件事:1、  设置摄像机视锥(ViewFrustum)的大小2、  设置摄像机的位置和朝向

2

设置视锥(ViewFrustum)一般有以下2个方法:setFrustum(float near, float far, float left, float right, float top, float bottom)float near           : 最近那个面(屏幕)离摄像机位置(你眼睛)的距离。float far              : 相当于摄像机最远那个面和你眼睛的距离。歌块著float left             : 最近那个面向左偏离你眼睛的值。float right          : 最近那个面向右偏离你眼睛的值。float top             : 最近那个面向上偏离你眼睛的值。爷爹float bottom      : 最近那个面向下偏离你眼睛的值。该方法比较直观,也就是当你设置了一个锥体的2个截面和你距离,以及第一个截面的大小。那么你就能确定这个锥体(如下图,省略了right和bottom,原理和top、left一样)。

3

另一种设置视锥的方法是下面这种:setFrustumPerspective(float fovY, float aspect, float near, float far)float fovY            : 如果一个摄像机固定,一个物体从被正视到往上移动直到看不到的角度。float aspect       : 屏幕的宽高比。float near           : 最近那个面(屏幕)离摄像机位置(你眼睛)的距离。float far              : 相当于摄像机最远那个面和你陵良眼睛的距离。这个方法也比较容易理解,看下面的图:

4

设置帧(setFrame)1、 通过setLocation(Vector3f loc)和lookAt(Vector3f pos, Vector3f worldUp)组合设置2、 通过setFrame(Vector3f loc, Quaternion axes)3、 通过setFrame(Vector3f loc, Vector3f left, Vector3f up, Vector3f dir)

推荐信息