.. _advanced_cameras_api: .. py:currentmodule:: arcade Advanced Camera Features ------------------------ .. autoclass:: arcade.camera.data_types.ZeroProjectionDimension :members: .. autoclass:: arcade.camera.CameraData :members: .. autoclass:: arcade.camera.OrthographicProjectionData :members: .. autoclass:: arcade.camera.PerspectiveProjectionData :members: .. autoclass:: arcade.camera.Projection :members: .. autoclass:: arcade.camera.Projector :members: .. autofunction:: arcade.camera.data_types.duplicate_camera_data .. autofunction:: arcade.camera.data_types.constrain_camera_data .. autofunction:: arcade.camera.data_types.orthographic_from_rect .. autofunction:: arcade.camera.generate_view_matrix .. autofunction:: arcade.camera.generate_orthographic_matrix .. autofunction:: arcade.camera.generate_perspective_matrix .. autofunction:: arcade.camera.project_orthographic .. autofunction:: arcade.camera.unproject_orthographic .. autofunction:: arcade.camera.project_perspective .. autofunction:: arcade.camera.unproject_perspective .. autoclass:: arcade.camera.OrthographicProjector :members: .. autoclass:: arcade.camera.PerspectiveProjector :members: .. autoclass:: arcade.camera.default.ViewportProjector :members: .. autoclass:: arcade.camera.default.DefaultProjector :members: .. autofunction:: arcade.camera.static.static_from_orthographic .. autofunction:: arcade.camera.static.static_from_perspective .. autofunction:: arcade.camera.static.static_from_raw_orthographic .. autofunction:: arcade.camera.static.static_from_raw_perspective .. autofunction:: arcade.camera.static.static_from_matrices