言語: 日本語
  • C#
  • JS
  • Boo

スクリプト言語

お好みのスクリプト言語を選択すると、サンプルコードがその言語で表示されます。

Camera

Namespace: UnityEngine

/

Inherits from: Behaviour

Suggest a change

Success!

Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable.

Close

Sumbission failed

For some reason your suggested change could not be submitted. Please try again in a few minutes. And thank you for taking the time to help us improve the quality of Unity Documentation.

Close

Cancel

Switch to Manual

Description

A Camera is a device through which the player views the world.

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 (eg. Transform.position). See Also: camera component.

Static Variables

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 The first enabled camera tagged "MainCamera" (Read Only).

Variables

actualRenderingPath Actually used rendering path (Read Only).
aspect The aspect ratio (width divided by height).
backgroundColor The color with which the screen will be cleared.
cameraToWorldMatrix Matrix that transforms from camera space to world space (Read Only).
clearFlags How the camera clears the background.
cullingMask This is used to render parts of the scene selectively.
depth Camera's depth in the camera rendering order.
depthTextureMode How and if camera generates a depth texture.
eventMask Mask to select which layers can trigger events on the camera.
farClipPlane The far clipping plane distance.
fieldOfView The field of view of the camera in degrees.
hdr High dynamic range rendering.
layerCullDistances Per-layer culling distances.
layerCullSpherical How to perform per-layer culling for a Camera.
nearClipPlane The near clipping plane distance.
orthographic Is the camera orthographic (true) or perspective (false)?
orthographicSize Camera's half-size when in orthographic mode.
pixelHeight How tall is the camera in pixels (Read Only).
pixelRect Where on the screen is the camera rendered in pixel coordinates.
pixelWidth How wide is the camera in pixels (Read Only).
projectionMatrix Set a custom projection matrix.
rect Where on the screen is the camera rendered in normalized coordinates.
renderingPath Rendering path.
stereoConvergence Distance to a point where virtual eyes converge.
stereoEnabled Stereoscopic rendering.
stereoSeparation Distance between the virtual eyes.
targetTexture Destination render texture (Unity Pro only).
transparencySortMode Transparent object sorting mode.
useOcclusionCulling Whether or not the Camera will use occlusion culling during rendering.
velocity Get the world-space speed of the camera (Read Only).
worldToCameraMatrix Matrix that transforms from world to camera space.

Functions

CalculateObliqueMatrix 計算し、斜めの近平面射影行列を返します。
CopyFrom このカメラの設定を他のカメラと同じようにします。
Render 手動でカメラをレンダリングします。
RenderToCubemap このカメラから静的のキューブマップにレンダリングします。
RenderWithShader シェーダーを交換してカメラをレンダリングします。
ResetAspect アスペクト比をスクリーンのアスペクト比に戻します。
ResetProjectionMatrix 通常状態のカメラのパラメータをプロジェクションに反映させます。
ResetReplacementShader カメラで変更されたシェーダーを削除します。
ResetWorldToCameraMatrix シーン内のカメラの位置をレンダリング位置として反映させます。
ScreenPointToRay スクリーンの点を通してカメラからカメラからレイを通します。
ScreenToViewportPoint Transform position のスクリーン座標からビューポート座標に変換します。
ScreenToWorldPoint Transform position のスクリーン座標からワールド座標に変換します。
SetReplacementShader シェーダーの置換に対するカメラのレンダーを作成します。
SetTargetBuffers 1つまたは複数のRenderTextureのバッファを選択されたカメラのレンダーに設定します。
ViewportPointToRay ビューポート座標を介して、カメラからレイを飛ばします。
ViewportToScreenPoint Transforms position from viewport space into screen space.
ViewportToWorldPoint Transforms position from viewport space into world space.
WorldToScreenPoint Transforms position from world space into screen space.
WorldToViewportPoint Transforms position from world space into viewport space.

Static Functions

GetAllCameras 新規配列を割り当てることなく、シーン内の全てのカメラを取得します。

Messages

OnPostRender OnPostRenderはカメラがシーンのレンダリングを終了した際に呼び出されます。
OnPreCull OnPreCullはカメラがシーンのカリングを行う直前に呼び出されます。
OnPreRender OnPreRenderはカメラがシーンのレンダリングを開始する前に呼び出されます。
OnRenderImage OnRenderImageはすべてのレンダリングがRenderImageへと完了したときに呼び出されます。
OnRenderObject OnRenderObjectはカメラがシーンをレンダリングした後に呼び出されます。
OnWillRenderObject OnWillRenderObjectはカメラからオブジェクトが可視状態の場合、各カメラごとに一回呼び出されます。

Inherited members

Variables

enabled 有効であれば更新され、無効であれば更新されません。
isActiveAndEnabled Has the Behaviour had enabled called.
animation GameObjectにアタッチされたAnimation (アタッチされていない場合はnull)
audio GameObjectにアタッチされたAudioSource (アタッチされていない場合はnull)
camera GameObjectにアタッチされたCamera (アタッチされていない場合はnull)
collider GameObjectにアタッチされたCollider (アタッチされていない場合はnull)
collider2D GameObjectにアタッチされたCollider2D
constantForce GameObjectにアタッチされたConstantForce (アタッチされていない場合はnull)
gameObject このコンポーネントはゲームオブジェクトにアタッチされます。コンポーネントはいつもゲームオブジェクトにアタッチされています。
guiText GameObjectにアタッチされたGUIText (アタッチされていない場合はnull)
guiTexture GameObjectにアタッチされたGUITexture (アタッチされていない場合はnull)
hingeJoint GameObjectにアタッチされたHingeJoint (アタッチされていない場合はnull)
light GameObjectにアタッチされたLight (アタッチされていない場合はnull)
networkView GameObjectにアタッチされたNetworkView (アタッチされていない場合はnull)
particleEmitter GameObjectにアタッチされたParticleEmitter (アタッチされていない場合はnull)
particleSystem GameObjectにアタッチされたParticleSystem (アタッチされていない場合はnull)
renderer GameObjectにアタッチされたRenderer (アタッチされていない場合はnull)
rigidbody GameObjectにアタッチされたRigidbody (アタッチされていない場合はnull)
rigidbody2D GameObjectにアタッチされたRigidbody2D
tag ゲームオブジェクトのタグ
transform GameObjectにアタッチされたTransform (アタッチされていない場合はnull)
hideFlags オブジェクトは非表示、シーンに保存、ユーザーが編集可能などを行うかどうか
name オブジェクト名

Functions

BroadcastMessage ゲームオブジェクトまたは子オブジェクトにある すべての MonoBehaviour を継承したクラスにある methodName 名のメソッドを呼び出します。
CompareTag Is this game object tagged with /tag/?
GetComponent Returns the component of Type type if the game object has one attached, null if it doesn't.
GetComponentInChildren Returns the component of Type type in the GameObject or any of its children using depth first search.
GetComponentInParent Returns the component of Type type in the GameObject or any of its parents.
GetComponents Returns all components of Type type in the GameObject.
GetComponentsInChildren Returns all components of Type type in the GameObject or any of its children.
GetComponentsInParent Returns all components of Type type in the GameObject or any of its parents.
SendMessage Calls the method named methodName on every MonoBehaviour in this game object.
SendMessageUpwards Calls the method named methodName on every MonoBehaviour in this game object and on every ancestor of the behaviour.
GetInstanceID Returns the instance id of the object.
ToString ゲームオブジェクトの名前を返します

Static Functions

Destroy ゲームオブジェクト、コンポーネントやアセットを削除します
DestroyImmediate 直ちにオブジェクトを破壊する。ですが、Destroy関数の方を使うことを推奨します
DontDestroyOnLoad 新しいシーンを読み込んでもオブジェクトが自動で破壊されないように設定します
FindObjectOfType タイプから最初に見つけたアクティブのオブジェクトを返します
FindObjectsOfType タイプから見つけた全てのアクティブのオブジェクト配列を返します
Instantiate original のオブジェクトをクローンします

Operators

bool オブジェクトが存在するかどうか
operator != 二つのオブジェクトが異なるオブジェクトを参照しているか比較します
operator == 二つのオブジェクトが同じオブジェクトを参照しているか比較します