模块 hilo/game/Camera3d
            
        
        
            
                依赖
                hilo/core/Class, hilo/util/util
            
        
        
            源码
            Camera3d.js
        
        
        Camera3d 伪3D虚拟摄像机。
        
    
| 属性 | 定义于 | |
|---|---|---|
| 
                         
                            
                            fv:Number
                         
                        
                            
                            镜头视点距离(屏幕视点相对眼睛距离,绝对了坐标缩放比例)。
                         
                     | 
                    Camera3d | |
| 
                         
                            
                            fx:Number
                         
                        
                            
                            镜头视点X(屏幕视点相对屏幕左上角X距离)。
                         
                     | 
                    Camera3d | |
| 
                         
                            
                            fy:Number
                         
                        
                            
                            镜头视点Y(屏幕视点相对屏幕左上角Y距离)。
                         
                     | 
                    Camera3d | |
| 
                         
                            
                            rotationX:Number
                         
                        
                            
                            X轴旋转角度。
                         
                     | 
                    Camera3d | |
| 
                         
                            
                            rotationY:Number
                         
                        
                            
                            Y轴旋转角度。
                         
                     | 
                    Camera3d | |
| 
                         
                            
                            rotationZ:Number
                         
                        
                            
                            Z轴旋转角度。
                         
                     | 
                    Camera3d | |
| 
                         
                            
                            stage:Object
                         
                        
                            
                            3D对象所在容器,可以是stage或container,结合ticker时是必须参数,用来Z深度排序。
                         
                     | 
                    Camera3d | |
| 
                         
                            
                            x:Number
                         
                        
                            
                            镜头三维坐标x。
                         
                     | 
                    Camera3d | |
| 
                         
                            
                            y:Number
                         
                        
                            
                            镜头三维坐标y。
                         
                     | 
                    Camera3d | |
| 
                         
                            
                            z:Number
                         
                        
                            
                            镜头三维坐标z。
                         
                     | 
                    Camera3d | 
| 方法 | 定义于 | |
|---|---|---|
| 
                     
                    Camera3d()
                     
                    构造函数 
                 | 
                Camera3d | |
| 
                        
                         
                            
                            将三维坐标转换投影为二维坐标。
                         
                     | 
                    Camera3d | |
| 
                         rotateX(angle:Number)
                         
                        
                            
                            旋转X轴方向角度,相当于欧拉角系统的 beta。
                         
                     | 
                    Camera3d | |
| 
                         rotateY(angle:Number)
                         
                        
                            
                            旋转Y轴方向角度,相当于欧拉角系统的 gamma。
                         
                     | 
                    Camera3d | |
| 
                         rotateZ(angle:Number)
                         
                        
                            
                            旋转Z轴方向角度,相当于欧拉角系统的 alpha。
                         
                     | 
                    Camera3d | |
| 
                         sortZ()
                         
                        
                            
                            Z深度排序。
                         
                     | 
                    Camera3d | |
| 
                         tick()
                         
                        
                            
                            Ticker 轮询使用。
                         
                     | 
                    Camera3d | |
| 
                         translate(x:Number, y:Number, z:Number)
                         
                        
                            
                            仿射矩阵位移变换,不同于直接修改Camera3d.x/y/z.
                         
                     | 
                    Camera3d |