C# 클래스 Hyperion.Cameras.Perspective.Perspective

상속: Hyperion.Core.Interfaces.ProjectiveCamera
파일 보기 프로젝트 열기: Kintaro/Hyperion

공개 메소드들

메소드 설명
CreateCamera ( ParameterSet parameters, AnimatedTransform cameraToWorld, IFilm film ) : ICamera
GenerateRay ( CameraSample sample, Ray &ray ) : double
GenerateRayDifferential ( CameraSample sample, RayDifferential &rd ) : double
Perspective ( AnimatedTransform cameraToWorld, double screenWindow, double sopen, double sclose, double lensr, double focald, double fov, IFilm film ) : System

메소드 상세

CreateCamera() 공개 정적인 메소드

public static CreateCamera ( ParameterSet parameters, AnimatedTransform cameraToWorld, IFilm film ) : ICamera
parameters ParameterSet
cameraToWorld Hyperion.Core.Geometry.AnimatedTransform
film IFilm
리턴 Hyperion.Core.Interfaces.ICamera

GenerateRay() 공개 메소드

public GenerateRay ( CameraSample sample, Ray &ray ) : double
sample Hyperion.Core.Interfaces.CameraSample
ray Hyperion.Core.Geometry.Ray
리턴 double

GenerateRayDifferential() 공개 메소드

public GenerateRayDifferential ( CameraSample sample, RayDifferential &rd ) : double
sample Hyperion.Core.Interfaces.CameraSample
rd Hyperion.Core.Geometry.RayDifferential
리턴 double

Perspective() 공개 메소드

public Perspective ( AnimatedTransform cameraToWorld, double screenWindow, double sopen, double sclose, double lensr, double focald, double fov, IFilm film ) : System
cameraToWorld Hyperion.Core.Geometry.AnimatedTransform
screenWindow double
sopen double
sclose double
lensr double
focald double
fov double
film IFilm
리턴 System