Version: 5.3 (switch to 5.4b)
ЯзыкEnglish
  • C#
  • JS

Язык программирования

Выберите подходящий для вас язык программирования. Все примеры кода будут представлены на выбранном языке.

Camera

class in UnityEngine

/

Наследует от:Behaviour

Предложить изменения

Успех!

Благодарим вас за то, что вы помогаете нам улучшить качество документации по Unity. Однако, мы не можем принять любой перевод. Мы проверяем каждый предложенный вами вариант перевода и принимаем его только если он соответствует оригиналу.

Закрыть

Ошибка внесения изменений

По определённым причинам предложенный вами перевод не может быть принят. Пожалуйста <a>попробуйте снова</a> через пару минут. И выражаем вам свою благодарность за то, что вы уделяете время, чтобы улучшить документацию по Unity.

Закрыть

Отменить

Руководство

Описание

Камера представляет собой устройство, с помощью которого игрок видит мир.

Точка в пространстве экрана определяется в пикселях. Левый нижней части экрана соответствует значение (0,0); правой верхней (pixelWidth,pixelHeight). Положение z в мировых единицах от камеры.

Точка пространства окна просмотра нормализована и взаимосвязано с камерой. Левая нижняя часть камеры соответствует (0,0); верхняя правая - (1,1). Положение z в мировых единицах от камеры.

Точка в мировом пространстве определяется в глобальных координатах (например, Transform.position).

See Also: camera component.

Статические переменные

allCamerasВозвращает все включенные камеры на сцене.
allCamerasCountКоличество камер в текущей сцене.
currentThe camera we are currently rendering with, for low-level render control only (Read Only).
mainПервая включеннная камера с тегом "MainCamera" (Read Only).
onPostRenderOnPostRender вызывается после того, как камера закончит рендер сцены.
onPreCullOnPreRender вызывается перед тем, как камера начнёт рендерить сцену.
onPreRenderOnPreRender вызывается перед тем, как камера начнёт рендерить сцену.

Переменные

actualRenderingPathThe rendering path that is currently being used (Read Only).The actual rendering path might be different from the user-specified renderingPath if the underlying gpu/platform does not support the requested one, or some other situation caused a fallback (for example, deferred rendering is not supported with orthographic projection cameras).
aspectСоотношение сторон (ширина разделенная на высоту).
backgroundColorЦвет, c которым экран будет очищен.
cameraToWorldMatrixМатрица, которая преобразует из пространства камеры в мировое пространстве (Read Only).
cameraTypeIdentifies what kind of camera this is.
clearFlagsКак камера очищает фон.
clearStencilAfterLightingPassShould the camera clear the stencil buffer after the deferred light pass?
commandBufferCountNumber of command buffers set up on this camera (Read Only).
cullingMaskЭто применяется для того, чтобы выборочно визуализировать различные части сцены.
depthГлубина камеры в порядке отрисовки камеры.
depthTextureModeHow and if camera generates a depth texture.
eventMaskМаска для выбора того, какие слои могут вызвать события на камере.
farClipPlaneРасстояние дальней плоскости отсечения.
fieldOfViewПоле зрения камеры в градусах.
hdrHigh dynamic range рендеринг.
layerCullDistancesДистанция обрезки для камеры по слоям.
layerCullSphericalКак выполнить отсечение по слоям для камеры.
nearClipPlaneДистанция ближней плоскости отсечения.
opaqueSortModeПрозрачный объект в режим сортировки.
orthographicЭта камера ортогональная (true) или перспектива (false)?
orthographicSizeВ ортогональном режиме только половина размера камеры.
pixelHeightКакой высоты камера в пикселях (Read Only).
pixelRectГде на экране камера рендерится в пиксельных координатах.
pixelWidthНасколько широка камера в пикселях (Read Only).
projectionMatrixУстановка пользовательской матрицы проекции.
rectГде на экране расположена камера, отрендеренная в нормализированных координатах.
renderingPathThe rendering path that should be used, if possible.In some situations, it may not be possible to use the rendering path specified, in which case the renderer will automatically use a different path. For example, if the underlying gpu/platform does not support the requested one, or some other situation caused a fallback (for example, deferred rendering is not supported with orthographic projection cameras).For this reason, we also provide the read-only property actualRenderingPath which allows you to discover which path is actually being used.
stereoConvergenceРасстояние до точки, на которой сходятся виртуальные глаза.
stereoEnabledСтереоскопический рендеринг.
stereoMirrorModeRender only once and use resulting image for both eyes.
stereoSeparationРасстояние между виртуальными глазами.
targetDisplayУстанавливает целевой дисплей для этой камеры.
targetTextureТекстура, предназначенная для рендеринга (только в Unity Pro).
transparencySortModeПрозрачный объект в режим сортировки.
useOcclusionCullingТак или иначе камера будет использовать окклюзивное отсечение (occlusion culling) во время рендеринга.
velocityПолучает скорость камеры в мировом пространстве (Read Only).
worldToCameraMatrixМатрица, которая преобразует из мирового пространства в пространство камеры.

Открытые функции

AddCommandBufferAdd a command buffer to be executed at a specified place.
CalculateObliqueMatrixВычисляет и возвращает наклонную матрицу проекции передней плоскости.
CopyFromКопирует настройки с другой камеру на эту.
GetCommandBuffersGet command buffers to be executed at a specified place.
RemoveAllCommandBuffersРендер в cubemap с этой камеры.
RemoveCommandBufferRemove command buffer from execution at a specified place.
RemoveCommandBuffersRemove command buffers from execution at a specified place.
RenderРендер камеры вручную.
RenderToCubemapРендер в статическую кубическую текстуру (cubemap) с камеры.
RenderWithShaderРендер камеры с заменой шейдера.
ResetAspectВосстанавливает соотношение сторон к соотношению сторон экрана.
ResetFieldOfViewReset to the default field of view.
ResetProjectionMatrixMake the projection reflect normal camera's parameters.
ResetReplacementShaderУдаляет замену шейдеров (shader replacement) с камеры.
ResetStereoProjectionMatricesUse the default projection matrix for both stereo eye. Only work in 3D flat panel display.
ResetStereoViewMatricesUse the default view matrix for both stereo eye. Only work in 3D flat panel display.
ResetWorldToCameraMatrixДелает так, что позиция отрисовки отражает позицию камеры в сцене.
ScreenPointToRayВозвращает луч, идущий от камеры через точку на экране.
ScreenToViewportPointПреобразует position (позицию) из экранного пространства в пространство окна просмотра.
ScreenToWorldPointПреобразует position (позицию) из экранного пространства в мировое пространство.
SetReplacementShaderСоздает визуализацию камеры с заменой шейдеров.
SetStereoProjectionMatricesDefine the projection matrix for both stereo eye. Only work in 3D flat panel display.
SetStereoViewMatricesDefine the view matrices for both stereo eye. Only work in 3D flat panel display.
SetTargetBuffersУстанавливает Камеру так, что визуализировать с выбранными буферами одного или нескольких RenderTextures.
ViewportPointToRayВозвращает луч, идущий от камеры через точку окна просмотра.
ViewportToScreenPointПреобразует position (позицию) из пространства окна просмотра в пространство экрана.
ViewportToWorldPointПреобразует position (позицию) из пространства окна просмотра в мировое пространство.
WorldToScreenPointПреобразует position (позицию) из мирового пространства в пространство экрана.
WorldToViewportPointПреобразует position (позицию) из мирового пространства в пространство окна просмотра.

Статические функции

GetAllCamerasЗаполняет массив Камеры с текущих камер на сцене, без выделения нового массива.

Сообщения

OnPostRenderOnPostRender вызывается после того, как камера закончит рендер сцены.
OnPreCullOnPreCull вызывается до того, как камера отсечёт сцену.
OnPreRenderOnPreRender вызывается перед тем, как камера начнёт рендерить сцену.
OnRenderImageOnRenderImage вызывается после того как весь рендеринг для отрисовки изображения завершиться.
OnRenderObjectOnRenderObject вызывается после того, как камера отрендерила сцену.
OnWillRenderObjectOnWillRenderObject вызвается один раз для каждой камеры, если объект в зоне видимости.

Делегаты

CameraCallbackDelegate type for camera callbacks.

Унаследованные члены

Переменные

enabledEnabled Behaviours are Updated, disabled Behaviours are not.
isActiveAndEnabledHas the Behaviour had enabled called.
gameObjectThe game object this component is attached to. A component is always attached to a game object.
tagТег данного игрового объекта.
transformThe Transform attached to this GameObject (null if there is none attached).
hideFlagsShould the object be hidden, saved with the scene or modifiable by the user?
nameThe name of the object.

Открытые функции

BroadcastMessageВызывает метод названный methodName на каждом MonoBehaviour этого game object-а или любого из его потомков.
CompareTagПомечен ли этот игровой объект тэгом tag?
GetComponentВозвращает компонент типа type, если он прикреплен к игровому объекту и null, если не прикреплен.
GetComponentInChildrenReturns the component of Type type in the GameObject or any of its children using depth first search.
GetComponentInParentReturns the component of Type type in the GameObject or any of its parents.
GetComponentsReturns all components of Type type in the GameObject.
GetComponentsInChildrenReturns all components of Type type in the GameObject or any of its children.
GetComponentsInParentReturns all components of Type type in the GameObject or any of its parents.
SendMessageВызывает метод с именем methodName в каждом MonoBehaviour на этом объекте.
SendMessageUpwardsВызывает на каждом MonoBehaviour в данном игровом объекте и на каждом предке скрипта метод с именем methodName.
GetInstanceIDReturns the instance id of the object.
ToStringReturns the name of the game object.

Статические функции

DestroyRemoves a gameobject, component or asset.
DestroyImmediateDestroys the object obj immediately. You are strongly recommended to use Destroy instead.
DontDestroyOnLoadMakes the object target not be destroyed automatically when loading a new scene.
FindObjectOfTypeReturns the first active loaded object of Type type.
FindObjectsOfTypeReturns a list of all active loaded objects of Type type.
InstantiateReturns a copy of the object original.

Операторы

boolDoes 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.