babylon.anaglyphCamera.ts 933 B

12345678910111213141516171819202122
  1. module BABYLON {
  2. export class AnaglyphFreeCamera extends FreeCamera {
  3. constructor(name: string, position: Vector3, eyeSpace: number, scene: Scene) {
  4. super(name, position, scene);
  5. this.setSubCameraMode(Camera.SUB_CAMERA_MODE_ANAGLYPH, eyeSpace);
  6. }
  7. }
  8. export class AnaglyphArcRotateCamera extends ArcRotateCamera {
  9. constructor(name: string, alpha: number, beta: number, radius: number, target, eyeSpace: number, scene: Scene) {
  10. super(name, alpha, beta, radius, target, scene);
  11. this.setSubCameraMode(Camera.SUB_CAMERA_MODE_ANAGLYPH, eyeSpace);
  12. }
  13. }
  14. export class AnaglyphGamepadCamera extends GamepadCamera {
  15. constructor(name: string, position: Vector3, eyeSpace: number, scene: Scene) {
  16. super(name, position, scene);
  17. this.setSubCameraMode(Camera.SUB_CAMERA_MODE_ANAGLYPH, eyeSpace);
  18. }
  19. }
  20. }