Показать сообщение отдельно
Старый 02.11.2009, 04:09   #45
Igor'
ПроЭктировщик
 
Аватар для Igor'
 
Регистрация: 15.10.2009
Сообщений: 190
Написано 47 полезных сообщений
(для 142 пользователей)
Ответ: BurnFX RayTracer - W.I.P

Сделал таки работу с кубмапами,скрин:


Щай думаю как лучше сделать потдержку hdr текстур...

Ах да ввёл такую штуку как Background,пока есть два типа бекграундов:
1) Колор(Просто цвет)
2) Кубмап( Текстурa кубмап,тобиш скай бокс можно сделать)

Можно также делать свои типы бекграундов.

Пример работы с кубмап бекграундом:
	Texture* sky = new Texture();
	Image* pos_x = new Image();
	pos_x->load("media/alpleft.tga");
	Image* pos_y = new Image();
	pos_y->load("media/alpup.tga");
	Image* pos_z = new Image();
	pos_z->load("media/alpforward.tga");
	Image* neg_x = new Image();
	neg_x->load("media/alpright.tga");
	Image* neg_y = new Image();
	neg_y->load("media/alpdown.tga");
	Image* neg_z = new Image();
	neg_z->load("media/alpback.tga");
	sky->setFace(pos_x,Texture::POSITIVE_X);
	sky->setFace(pos_y,Texture::POSITIVE_Y);
	sky->setFace(pos_z,Texture::POSITIVE_Z);
	sky->setFace(neg_x,Texture::NEGATIVE_X);
	sky->setFace(neg_y,Texture::NEGATIVE_Y);
	sky->setFace(neg_z,Texture::NEGATIVE_Z);

	CubeMapBackground* background = new CubeMapBackground();
	background->setCubeMap(sky);
	renderer->setBackground(background);
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Nex (02.11.2009)