Форум: "Media";
Текущий архив: 2004.04.18;
Скачать: [xml.tar.bz2];
ВнизХром Найти похожие ветки
← →
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 вся ветка
Форум: "Media";
Текущий архив: 2004.04.18;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.03 c