이트레이닝 코어플랫폼 프레임워크 문서화  1.3.0.0
 모두 클래스 네임스페이스들 함수 변수 열거형 타입 속성 페이지들
ETE.Render.Component.Camera 클래스 참조

카메라 컴포넌트. 더 자세히 ...

ETE.Render.Component.Camera에 대한 상속 다이어그램 :
ETE.Engine.Behavior ETE.Engine.Component ETE.Engine.EObject

Public 멤버 함수

delegate void CameraCallback (Camera cam)
 카메라 콜백을 위한 델리게이트 타입. 더 자세히 ...
 
void AddCommandBuffer (int order, CommandBuffer cb)
 커맨드버퍼를 추가합니다. (아직 구현되지 않았습니다.(추후 구현시 업데이트 진행)) 더 자세히 ...
 
Ray ScreenPointToRay (Vector3 position)
 카메라로 부터의 스크린의 점을 통해 레이를 반환합니다. 더 자세히 ...
 
Vector3 ScreenToViewportPoint (Vector3 position)
 Transform /position/의 화면 좌표에서 뷰포트 좌표로 변환합니다. 더 자세히 ...
 
Vector3 ScreenToWorldPoint (Vector3 position)
 Transform /position/의 화면 좌표에서 월드 좌표로 변환합니다. 더 자세히 ...
 
Ray ViewportPointToRay (Vector3 position)
 뷰포트 좌표를 통해 카메라에서 레이를 반환합니다. 더 자세히 ...
 
Vector3 ViewportToScreenPoint (Vector3 position)
 /position/을 뷰포트 좌표에서 화면 좌표로 변환합니다. 더 자세히 ...
 
Vector3 ViewportToWorldPoint (Vector3 position)
 뷰포트 공간의 /position/을 월드 공간으로 변환합니다. 더 자세히 ...
 
Vector3 WorldToScreenPoint (Vector3 position)
 /position/을 ​​월드 좌표에서 화면 좌표로 변환합니다. 더 자세히 ...
 
Vector3 WorldToViewportPoint (Vector3 position)
 /position/을 ​​월드 좌표에서 뷰포트 좌표로 변환합니다. 더 자세히 ...
 
- ETE.Engine.Component(으)로부터 상속된 Public 멤버 함수
GetComponent< T > ()
 컴포넌트 검색 더 자세히 ...
 
IList< T > GetComponents< T > ()
 컴포넌트 검색 더 자세히 ...
 
void SendMessage (string messageName, object param=null)
 시뮬레이션 객체의 모든 UserComponent들에 대해 eventName으로 이름지어진 메소드를 호출 더 자세히 ...
 
- ETE.Engine.EObject(으)로부터 상속된 Public 멤버 함수
int GetInstanceID ()
 오브젝트의 고유 번호. 더 자세히 ...
 

정적 Public 속성

static Camera.CameraCallback onPreCull
 카메라가 컬링을 시작하기 전에 호출되는 이벤트 함수. 더 자세히 ...
 
static Camera.CameraCallback onPreRender
 카메라가 렌더링을 시작하기 전에 호출되는 이벤트 함수. 더 자세히 ...
 
static Camera.CameraCallback onPostRender
 카메라가 렌더링을 마친 후 호출되는 이벤트 함수. 더 자세히 ...
 

속성

int TargetDisplay [get, set]
 이 카메라의 대상 디스플레이를 설정합니다. 더 자세히 ...
 
Vector4 BackGround_Color [get, set]
 카메라의 빈공간에 채워질 색을 나타냅니다. 더 자세히 ...
 
int CameraOrder [get, set]
 카메라의 렌더링 순서를 정의합니다. 더 자세히 ...
 
float Near [get, set]
 Near clipping plane 거리를 나타냅니다. 더 자세히 ...
 
float Far [get, set]
 Far clipping plane 거리를 나타냅니다. 더 자세히 ...
 
float FOV [get, set]
 카메라의 시야각을 나타내며 단위는 각도입니다. 더 자세히 ...
 
float Aspect_Ratio [get, set]
 화면 비율(aspect ratio)을 나타냅니다. (넓이를 높이로 나눈 값) 더 자세히 ...
 
- ETE.Engine.Behavior(으)로부터 상속된 속성
bool Enabled [get, set]
 Behavior의 활성화 여부. 더 자세히 ...
 
- ETE.Engine.EObject(으)로부터 상속된 속성
string Name [get, set]
 오브젝트의 이름. 더 자세히 ...
 

추가로 상속된 멤버들

- ETE.Engine.EObject(으)로부터 상속된 정적 Public 멤버 함수
static void Destroy (EObject obj, float delayTime=0.0f)
 오브젝트를 삭제. 더 자세히 ...
 
static void DestroyImmediate (EObject obj)
 오브젝트 바로 삭제. 더 자세히 ...
 
static implicit operator bool (EObject exists)
 오브젝트가 장면에서 유효한지 검사. 더 자세히 ...
 

상세한 설명

카메라 컴포넌트.

멤버 함수 문서화

void ETE.Render.Component.Camera.AddCommandBuffer ( int  order,
CommandBuffer  cb 
)
inline

커맨드버퍼를 추가합니다. (아직 구현되지 않았습니다.(추후 구현시 업데이트 진행))

매개변수
order렌더링 이벤트 순서
cb정의된 커맨드버퍼
delegate void ETE.Render.Component.Camera.CameraCallback ( Camera  cam)

카메라 콜백을 위한 델리게이트 타입.

매개변수
cam현재 콜백을 실행하고 있는 카메라
Ray ETE.Render.Component.Camera.ScreenPointToRay ( Vector3  position)
inline

카메라로 부터의 스크린의 점을 통해 레이를 반환합니다.

매개변수
position스크린 공간의 위치, position.z는 무시됩니다. 왼쪽 하단의 화면이 (0,0), 오른쪽 상단이 (pixelWidth,pixelHeight)입니다.
반환값
월드 공간에서 카메라의 근평면(Near plane)에서 시작하여 스크린의 ​​위치 (x, y) 픽셀 좌표를 통과합니다.
Vector3 ETE.Render.Component.Camera.ScreenToViewportPoint ( Vector3  position)
inline

Transform /position/의 화면 좌표에서 뷰포트 좌표로 변환합니다.

매개변수
position스크린 공간의 위치, position.z는 무시됩니다. 왼쪽 하단의 화면이 (0,0), 오른쪽 상단이 (pixelWidth,pixelHeight)입니다.
반환값
뷰포트 공간의 위치, position.z는 무시됩니다. (0,0) ~ (1,1)로 정규화되어있습니다. 왼쪽 하단의 화면이 (0,0)입니다.
Vector3 ETE.Render.Component.Camera.ScreenToWorldPoint ( Vector3  position)
inline

Transform /position/의 화면 좌표에서 월드 좌표로 변환합니다.

매개변수
position스크린 공간의 위치, position.z는 무시됩니다. 왼쪽 하단의 화면이 (0,0), 오른쪽 상단이 (pixelWidth,pixelHeight)입니다.
반환값
월드 공간의 위치
Ray ETE.Render.Component.Camera.ViewportPointToRay ( Vector3  position)
inline

뷰포트 좌표를 통해 카메라에서 레이를 반환합니다.

매개변수
position뷰포트 공간의 위치, position.z는 무시됩니다. (0,0) ~ (1,1)로 정규화되어있습니다. 왼쪽 하단의 화면이 (0,0)입니다.
반환값
월드 공간에서 카메라의 근평면(Near plane)에서 시작하여 position의 (x, y)는 뷰포트의 것과 동일한 좌표 값입니다.
Vector3 ETE.Render.Component.Camera.ViewportToScreenPoint ( Vector3  position)
inline

/position/을 뷰포트 좌표에서 화면 좌표로 변환합니다.

매개변수
position뷰포트 공간의 위치, position.z는 무시됩니다. (0,0) ~ (1,1)로 정규화되어있습니다. 왼쪽 하단의 화면이 (0,0)입니다.
반환값
스크린 공간의 위치, position.z는 무시됩니다. 왼쪽 하단의 화면이 (0,0), 오른쪽 상단이 (pixelWidth,pixelHeight)입니다.
Vector3 ETE.Render.Component.Camera.ViewportToWorldPoint ( Vector3  position)
inline

뷰포트 공간의 /position/을 월드 공간으로 변환합니다.

매개변수
position뷰포트 공간의 위치, position.z는 무시됩니다. (0,0) ~ (1,1)로 정규화되어있습니다. 왼쪽 하단의 화면이 (0,0)입니다.
반환값
월드 공간의 위치
Vector3 ETE.Render.Component.Camera.WorldToScreenPoint ( Vector3  position)
inline

/position/을 ​​월드 좌표에서 화면 좌표로 변환합니다.

매개변수
position월드 공간의 위치
반환값
스크린 공간의 위치, position.z는 무시됩니다. 왼쪽 하단의 화면이 (0,0), 오른쪽 상단이 (pixelWidth,pixelHeight)입니다.
Vector3 ETE.Render.Component.Camera.WorldToViewportPoint ( Vector3  position)
inline

/position/을 ​​월드 좌표에서 뷰포트 좌표로 변환합니다.

매개변수
position월드 공간의 위치
반환값
뷰포트 공간의 위치, position.z는 무시됩니다. (0,0) ~ (1,1)로 정규화되어있습니다. 왼쪽 하단의 화면이 (0,0)입니다.

멤버 데이타 문서화

Camera.CameraCallback ETE.Render.Component.Camera.onPostRender
static

카메라가 렌더링을 마친 후 호출되는 이벤트 함수.

Camera.CameraCallback ETE.Render.Component.Camera.onPreCull
static

카메라가 컬링을 시작하기 전에 호출되는 이벤트 함수.

Camera.CameraCallback ETE.Render.Component.Camera.onPreRender
static

카메라가 렌더링을 시작하기 전에 호출되는 이벤트 함수.

속성 문서화

float ETE.Render.Component.Camera.Aspect_Ratio
getset

화면 비율(aspect ratio)을 나타냅니다. (넓이를 높이로 나눈 값)

Vector4 ETE.Render.Component.Camera.BackGround_Color
getset

카메라의 빈공간에 채워질 색을 나타냅니다.

int ETE.Render.Component.Camera.CameraOrder
getset

카메라의 렌더링 순서를 정의합니다.

float ETE.Render.Component.Camera.Far
getset

Far clipping plane 거리를 나타냅니다.

float ETE.Render.Component.Camera.FOV
getset

카메라의 시야각을 나타내며 단위는 각도입니다.

float ETE.Render.Component.Camera.Near
getset

Near clipping plane 거리를 나타냅니다.

int ETE.Render.Component.Camera.TargetDisplay
getset

이 카메라의 대상 디스플레이를 설정합니다.


이 클래스에 대한 문서화 페이지는 다음의 파일로부터 생성되었습니다.: