Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.18;
Скачать: CL | DM;

Вниз

Хром   Найти похожие ветки 

 
Pa5ha   (2003-12-30 19:02) [0]

Как наложить хром (Direct3D). Вроде это делается вручную второй текстурой. Помогите формулой XYZ->UV.


 
Sapersky ©   (2004-01-02 13:55) [1]

Второй текстурой, да. Но зачем вручную? Можно поставить

D3DDEV8.SetTextureStageState(0, D3DTSS_TEXCOORDINDEX, D3DTSS_TCI_CAMERASPACEPOSITION);

или что-нибудь в том же духе (есть несколько вариантов TCI) и D3D посчитает сам, на современных видеокартах ещё и с аппаратным ускорением.


 
Pa5ha   (2004-01-03 14:02) [2]

Чуваааак! Ты меня спас. Ты просто монстр. Спасибо огромное.
А как задать степень отражения? Ну, ну на сколко заметен будет этот эффект.


 
Sapersky ©   (2004-01-04 11:41) [3]

Хм... если всё рисуется в два прохода, тогда можно задавать материал во втором (точнее, цвет или прозрачность материала). Если в один проход (мультитекстурированием), тогда, вроде, только изменением текстуры...
Это же не реальные отражения, а довольно ограниченная имитация. Единственное, что D3D может "правильно" высчитать - это освещение с бликами по Гуро (пиксельные шейдеры не рассматриваем), там можно свободно регулировать все параметры. Кстати, можно попробовать совместить это с отражениями - тогда интенсивность должна регулироваться интенсивностью освещения.

Монстр на самом деле не я, а некий Lord Trancos, который написал кучу примеров для Delphi и D3D. Раньше вся коллекция лежала на http://www.crazyentertainment.net/, потом какая-то зараза его сломала... попробуй поискать сам, может, где-нибудь ещё лежат. Часть примеров имеется в комплекте PowerDraw. Ещё на http://clootie.narod.ru/ имеются переведённые примеры из DX SDK, в т.ч. и по spheremaps.



Страницы: 1 вся ветка

Текущий архив: 2004.04.18;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.045 c
8-1066990862
TRyaSS
2003-10-24 14:21
2004.04.18
3-d в Delphi(OpenGL , Direct X)


3-1079531549
Vanoid
2004-03-17 16:52
2004.04.18
Офигеете: отмена выполнения асинхронных запросов ADOQuery. MSSQL


3-1079688643
Romeo
2004-03-19 12:30
2004.04.18
Удаленный доступ к двум (и более) таблицам базы через DCOM


1-1080816102
Senner
2004-04-01 14:41
2004.04.18
Организация подключения Help


7-1076620965
salex
2004-02-13 00:22
2004.04.18
Чтение HDD SMART