C# Класс Vector.RayTracing.Renderer

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
getPoint ( int screenWidth, int screenHeight, int x, int y, Camera camera ) : Vector3
render ( Scene scene, Device device, int screenWidth, int screenHeight ) : void

Приватные методы

Метод Описание
getNaturalColor ( Object3D thing, Vector3 pos, Vector3 norm, Vector3 rd, Scene scene ) : Color
getReflectionColor ( Object3D thing, Vector3 pos, Vector3 normal, Vector3 rd, Scene scene, int depth ) : Color
intersections ( Ray ray, Scene scene ) : Intersection
shade ( Intersection isect, Scene scene, int depth ) : Color
testRay ( Ray ray, Scene scene ) : float?
traceRay ( Ray ray, Scene scene, int depth ) : Color

Описание методов

getPoint() публичный Метод

public getPoint ( int screenWidth, int screenHeight, int x, int y, Camera camera ) : Vector3
screenWidth int
screenHeight int
x int
y int
camera Camera
Результат Vector3

render() публичный Метод

public render ( Scene scene, Device device, int screenWidth, int screenHeight ) : void
scene Scene
device Vector.Gdi.Device
screenWidth int
screenHeight int
Результат void