Камера представляет собой устройство, с помощью которого игрок видит мир.
A screen space point is defined in pixels. The bottom-left of the screen is (0,0); the right-top
is (pixelWidth,pixelHeight). The z position is in world units from the Camera.
A viewport space point is normalized and relative to the Camera. The bottom-left of the Camera is
(0,0); the top-right is (1,1). The z position is in world units from the Camera.
A world space point is defined in global coordinates (for example, Transform.position).
Note that a class must not inherit from Camera directly. If you need to inherit from Camera see ScriptableCamera.
See Also: camera component.
allCameras | Returns all enabled cameras in the Scene. |
allCamerasCount | The number of cameras in the current Scene. |
current | The camera we are currently rendering with, for low-level render control only (Read Only). |
main | Первая включеннная камера с тегом "MainCamera" (Read Only). |
onPostRender | OnPostRender вызывается после того, как камера закончит рендер сцены. |
onPreCull | OnPreRender вызывается перед тем, как камера начнёт рендерить сцену. |
onPreRender | OnPreRender вызывается перед тем, как камера начнёт рендерить сцену. |
activeTexture | Gets the temporary RenderTexture target for this Camera. |
actualRenderingPath | The rendering path that is currently being used (Read Only). |
allowDynamicResolution | Dynamic Resolution Scaling. |
allowHDR | High dynamic range рендеринг. |
allowMSAA | MSAA rendering. |
areVRStereoViewMatricesWithinSingleCullTolerance | Determines whether the stereo view matrices are suitable to allow for a single pass cull. |
aspect | Соотношение сторон (ширина разделенная на высоту). |
backgroundColor | Цвет, c которым экран будет очищен. |
cameraToWorldMatrix | Матрица, которая преобразует из пространства камеры в мировое пространстве (Read Only). |
cameraType | Identifies what kind of camera this is. |
clearFlags | Как камера очищает фон. |
clearStencilAfterLightingPass | Should the camera clear the stencil buffer after the deferred light pass? |
commandBufferCount | Number of command buffers set up on this camera (Read Only). |
cullingMask | This is used to render parts of the Scene selectively. |
cullingMatrix | Sets a custom matrix for the camera to use for all culling queries. |
depth | Глубина камеры в порядке отрисовки камеры. |
depthTextureMode | How and if camera generates a depth texture. |
eventMask | Маска для выбора того, какие слои могут вызвать события на камере. |
farClipPlane | Расстояние дальней плоскости отсечения. |
fieldOfView | Поле зрения камеры в градусах. |
focalLength | The camera focal length, expressed in millimeters. To use this property, enable UsePhysicalProperties. |
forceIntoRenderTexture | Should camera rendering be forced into a RenderTexture. |
gateFit | There are two gates for a camera, the sensor gate and the resolution gate. The physical camera sensor gate is defined by the sensorSize property, the resolution gate is defined by the render target area. |
layerCullDistances | Дистанция обрезки для камеры по слоям. |
layerCullSpherical | Как выполнить отсечение по слоям для камеры. |
lensShift | The lens offset of the camera. The lens shift is relative to the sensor size. For example, a lens shift of 0.5 offsets the sensor by half its horizontal size. |
nearClipPlane | Дистанция ближней плоскости отсечения. |
nonJitteredProjectionMatrix | Get or set the raw projection matrix with no camera offset (no jittering). |
opaqueSortMode | Прозрачный объект в режим сортировки. |
orthographic | Эта камера ортогональная (true) или перспектива (false)? |
orthographicSize | В ортогональном режиме только половина размера камеры. |
overrideSceneCullingMask | Sets the culling maks used to determine which objects from which Scenes to draw. See EditorSceneManager.SetSceneCullingMask. |
pixelHeight | How tall is the camera in pixels (not accounting for dynamic resolution scaling) (Read Only). |
pixelRect | Где на экране камера рендерится в пиксельных координатах. |
pixelWidth | How wide is the camera in pixels (not accounting for dynamic resolution scaling) (Read Only). |
previousViewProjectionMatrix | Get the view projection matrix used on the last frame. |
projectionMatrix | Установка пользовательской матрицы проекции. |
rect | Где на экране расположена камера, отрендеренная в нормализированных координатах. |
renderingPath | The rendering path that should be used, if possible. |
scaledPixelHeight | How tall is the camera in pixels (accounting for dynamic resolution scaling) (Read Only). |
scaledPixelWidth | How wide is the camera in pixels (accounting for dynamic resolution scaling) (Read Only). |
scene | If not null, the camera will only render the contents of the specified Scene. |
sensorSize | The size of the camera sensor, expressed in millimeters. |
stereoActiveEye | Returns the eye that is currently rendering. If called when stereo is not enabled it will return Camera.MonoOrStereoscopicEye.Mono. If called during a camera rendering callback such as OnRenderImage it will return the currently rendering eye. If called outside of a rendering callback and stereo is enabled, it will return the default eye which is Camera.MonoOrStereoscopicEye.Left. |
stereoConvergence | Расстояние до точки, на которой сходятся виртуальные глаза. |
stereoEnabled | Стереоскопический рендеринг. |
stereoSeparation | The distance between the virtual eyes. Use this to query or set the current eye separation. Note that most VR devices provide this value, in which case setting the value will have no effect. |
stereoTargetEye | Defines which eye of a VR display the Camera renders into. |
targetDisplay | Устанавливает целевой дисплей для этой камеры. |
targetTexture | Текстура, предназначенная для рендеринга (только в Unity Pro). |
transparencySortAxis | An axis that describes the direction along which the distances of objects are measured for the purpose of sorting. |
transparencySortMode | Прозрачный объект в режим сортировки. |
useJitteredProjectionMatrixForTransparentRendering | Should the jittered matrix be used for transparency rendering? |
useOcclusionCulling | Так или иначе камера будет использовать окклюзивное отсечение (occlusion culling) во время рендеринга. |
usePhysicalProperties | Enable [UsePhysicalProperties] to use physical camera properties to compute the field of view and the frustum. |
velocity | Получает скорость камеры в мировом пространстве (Read Only). |
worldToCameraMatrix | Матрица, которая преобразует из мирового пространства в пространство камеры. |
AddCommandBuffer | Add a command buffer to be executed at a specified place. |
AddCommandBufferAsync | Adds a command buffer to the GPU's async compute queues and executes that command buffer when graphics processing reaches a given point. |
CalculateFrustumCorners | Given viewport coordinates, calculates the view space vectors pointing to the four frustum corners at the specified camera depth. |
CalculateObliqueMatrix | Вычисляет и возвращает наклонную матрицу проекции передней плоскости. |
CopyFrom | Копирует настройки с другой камеру на эту. |
CopyStereoDeviceProjectionMatrixToNonJittered | Sets the non-jittered projection matrix, sourced from the VR SDK. |
GetCommandBuffers | Get command buffers to be executed at a specified place. |
GetGateFittedFieldOfView | Retrieves the effective vertical field of view of the camera, including GateFit. Fitting the sensor gate and the resolution gate has an impact on the final field of view. If the sensor gate aspect ratio is the same as the resolution gate aspect ratio or if the camera is not in physical mode, then this method returns the same value as the fieldofview property. |
GetGateFittedLensShift | Retrieves the effective lens offset of the camera, including GateFit. Fitting the sensor gate and the resolution gate has an impact on the final obliqueness of the projection. If the sensor gate aspect ratio is the same as the resolution gate aspect ratio, then this method returns the same value as the lenshift property. If the camera is not in physical mode, then this methods returns Vector2.zero. |
GetStereoNonJitteredProjectionMatrix | Gets the non-jittered projection matrix of a specific left or right stereoscopic eye. |
GetStereoProjectionMatrix | Gets the projection matrix of a specific left or right stereoscopic eye. |
GetStereoViewMatrix | Gets the left or right view matrix of a specific stereoscopic eye. |
RemoveAllCommandBuffers | Рендер в cubemap с этой камеры. |
RemoveCommandBuffer | Remove command buffer from execution at a specified place. |
RemoveCommandBuffers | Remove command buffers from execution at a specified place. |
Render | Рендер камеры вручную. |
RenderToCubemap | Рендер в статическую кубическую текстуру (cubemap) с камеры. |
RenderWithShader | Рендер камеры с заменой шейдера. |
Reset | Revert all camera parameters to default. |
ResetAspect | Восстанавливает соотношение сторон к соотношению сторон экрана. |
ResetCullingMatrix | Делает так, что позиция отрисовки отражает позицию камеры в сцене. |
ResetProjectionMatrix | Make the projection reflect normal camera's parameters. |
ResetReplacementShader | Удаляет замену шейдеров (shader replacement) с камеры. |
ResetStereoProjectionMatrices | Reset the camera to using the Unity computed projection matrices for all stereoscopic eyes. |
ResetStereoViewMatrices | Reset the camera to using the Unity computed view matrices for all stereoscopic eyes. |
ResetTransparencySortSettings | Resets this Camera's transparency sort settings to the default. Default transparency settings are taken from GraphicsSettings instead of directly from this Camera. |
ResetWorldToCameraMatrix | Make the rendering position reflect the camera's position in the Scene. |
ScreenPointToRay | Возвращает луч, идущий от камеры через точку на экране. |
ScreenToViewportPoint | Преобразует position (позицию) из экранного пространства в пространство окна просмотра. |
ScreenToWorldPoint | Transforms a point from screen space into world space, where world space is defined as the coordinate system at the very top of your game's hierarchy. |
SetReplacementShader | Создает визуализацию камеры с заменой шейдеров. |
SetStereoProjectionMatrix | Sets a custom projection matrix for a specific stereoscopic eye. |
SetStereoViewMatrix | Sets a custom view matrix for a specific stereoscopic eye. |
SetTargetBuffers | Устанавливает Камеру так, что визуализировать с выбранными буферами одного или нескольких RenderTextures. |
SubmitRenderRequests | Submit a number of Camera.RenderRequests. |
TryGetCullingParameters | Get culling parameters for a camera. |
ViewportPointToRay | Возвращает луч, идущий от камеры через точку окна просмотра. |
ViewportToScreenPoint | Преобразует position (позицию) из пространства окна просмотра в пространство экрана. |
ViewportToWorldPoint | Преобразует position (позицию) из пространства окна просмотра в мировое пространство. |
WorldToScreenPoint | Преобразует position (позицию) из мирового пространства в пространство экрана. |
WorldToViewportPoint | Преобразует position (позицию) из мирового пространства в пространство окна просмотра. |
CalculateProjectionMatrixFromPhysicalProperties | Calculates the projection matrix from focal length, sensor size, lens shift, near plane distance, far plane distance, and Gate fit parameters. To calculate the projection matrix without taking Gate fit into account, use Camera.GateFitMode.None . See Also: GateFitParameters |
FieldOfViewToFocalLength | Converts field of view to focal length. Use either sensor height and vertical field of view or sensor width and horizontal field of view. |
FocalLengthToFieldOfView | Converts focal length to field of view. |
GetAllCameras | Fills an array of Camera with the current cameras in the Scene, without allocating a new array. |
HorizontalToVerticalFieldOfView | Converts the horizontal field of view (FOV) to the vertical FOV, based on the value of the aspect ratio parameter. |
VerticalToHorizontalFieldOfView | Converts the vertical field of view (FOV) to the horizontal FOV, based on the value of the aspect ratio parameter. |
OnPostRender | OnPostRender is called after a camera has finished rendering the Scene. |
OnPreCull | OnPreCull is called before a camera culls the Scene. |
OnPreRender | OnPreRender is called before a camera starts rendering the Scene. |
OnRenderImage | OnRenderImage вызывается после того как весь рендеринг для отрисовки изображения завершиться. |
OnRenderObject | OnRenderObject is called after camera has rendered the Scene. |
OnWillRenderObject | OnWillRenderObject вызвается один раз для каждой камеры, если объект в зоне видимости. |
CameraCallback | Delegate type for camera callbacks. |
enabled | Включенное Поведение обновляется, выключенное Поведение не обновляется. |
isActiveAndEnabled | Has the Behaviour had active and enabled called? |
gameObject | Игровой объект к которому прикреплён данный компонент. Компонент всегда прикреплён к игровому объекту. |
tag | Тег данного игрового объекта. |
transform | The Transform attached to this GameObject. |
hideFlags | Should the object be hidden, saved with the Scene or modifiable by the user? |
name | The name of the object. |
BroadcastMessage | Вызывает метод названный methodName на каждом MonoBehaviour этого game object-а или любого из его потомков. |
CompareTag | Помечен ли данный игровой объект тегом tag? |
GetComponent | Returns the component of Type type if the GameObject has one attached, null if it doesn't. Will also return disabled components. |
GetComponentInChildren | Возвращает компонент типа type в GameObject или некоторого его потомка через поиск в глубину. |
GetComponentInParent | Возвращает все компоненты типа type из GameObject'а или из любого его родителя. |
GetComponents | Возвращает все компоненты типа type в GameObject. |
GetComponentsInChildren | Возвращает все компоненты типа type в GameObject или любому из его потомков. |
GetComponentsInParent | Возвращает все компоненты типа type в GameObject или любому из его родителей. |
SendMessage | Вызывает метод с названием methodName в каждом MonoBehaviour в этом игровом объекте. |
SendMessageUpwards | Вызывает метод с именем methodName в каждом MonoBehaviour в этом игровом объекте и в каждом предке поведения. |
TryGetComponent | Gets the component of the specified type, if it exists. |
GetInstanceID | Returns the instance id of the object. |
ToString | Returns the name of the object. |
Destroy | Removes a GameObject, component or asset. |
DestroyImmediate | Destroys the object obj immediately. You are strongly recommended to use Destroy instead. |
DontDestroyOnLoad | Do not destroy the target Object when loading a new Scene. |
FindObjectOfType | Returns the first active loaded object of Type type. |
FindObjectsOfType | Gets a list of all loaded objects of Type type. |
Instantiate | Clones the object original and returns the clone. |
bool | Does the object exist? |
operator != | Compares if two objects refer to a different object. |
operator == | Compares two object references to see if they refer to the same object. |