Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "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.46 MB
Время: 0.042 c
1-1080643180
-kiril
2004-03-30 14:39
2004.04.18
SelectDirectory


11-1062595643
savva
2003-09-03 17:27
2004.04.18
Кладову - не могу скачать http://bonanzas.rinet.ru/RichPrint.zip


14-1080234471
Mox Fulder
2004-03-25 20:07
2004.04.18
Куда пойти учиться???


4-1076853515
Rival
2004-02-15 16:58
2004.04.18
Чатота экрана


1-1081000268
silya
2004-04-03 17:51
2004.04.18
Удаление/добавление строк в StringGrid





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский