Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Xors3D

Xors3D Графический движок с поддержкой DirectX9

Ответ
 
Опции темы
Старый 11.10.2011, 17:46   #1
Sashka007
ПроЭктировщик
 
Аватар для Sashka007
 
Регистрация: 11.11.2008
Адрес: Тольятти
Сообщений: 153
Написано 10 полезных сообщений
(для 24 пользователей)
Проецирование текстуры на поверхность

Всем привет! Как мне спроецировать, например текстуру дырки от пули, кровь и тд. на поверхность, искал по форуму декали и тд.,но так и не понял какой там алгоритм будет. Вообщем как мне реализовать сие чудо?
(Offline)
 
Ответить с цитированием
Старый 11.10.2011, 18:11   #2
dsd
Мастер
 
Аватар для dsd
 
Регистрация: 13.06.2011
Сообщений: 1,103
Написано 481 полезных сообщений
(для 1,836 пользователей)
Ответ: Проецирование текстуры на поверхность

Извращенный способ:

1.Найти в мировых координатах точку в которую попала пуля.
2. xTFormPoint(x,y,z,0,victim) даст эту точку в координатах цели.
3. Создать у меша в который попала пуля(кровь,грязь) новую поверхность, разровнять её по мешу, потом в середке сделать кратер и наложить текстуру... Запомнить эту поверхность куда-нибудь для дальнейших манипуляций.

Нормальный способ. Узнать в какой тринагл меша попала пуля, вычислить из вершин образующих этот триангал текстурные координаты точки попадания и нарисовать там дырку в текстуре служащей для отображения повреждений- грязи.
(Offline)
 
Ответить с цитированием
Старый 11.10.2011, 18:25   #3
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Проецирование текстуры на поверхность

Сейчас реализуют пост обработкой для декалей.

Почитай:
http://broniac.blogspot.com/2011/06/...ed-decals.html
(Offline)
 
Ответить с цитированием
Эти 5 пользователя(ей) сказали Спасибо moka за это полезное сообщение:
Colossus (12.10.2011), FireOwl (13.10.2011), H@NON (11.10.2011), L-ee-X (12.10.2011), Sashka007 (12.10.2011)
Старый 12.10.2011, 23:21   #4
Sashka007
ПроЭктировщик
 
Аватар для Sashka007
 
Регистрация: 11.11.2008
Адрес: Тольятти
Сообщений: 153
Написано 10 полезных сообщений
(для 24 пользователей)
Ответ: Проецирование текстуры на поверхность

Жаль что там на плюсах, туговато понять... но все равно спасибо.
(Offline)
 
Ответить с цитированием
Старый 12.10.2011, 23:40   #5
H@NON
Дэвелопер
 
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений
(для 774 пользователей)
Ответ: Проецирование текстуры на поверхность

какие плюсы) там шейдер, если простой шейдер понимаешь, то и этот разберешь)
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
FREE MAN (12.10.2011)
Старый 12.10.2011, 23:56   #6
Sashka007
ПроЭктировщик
 
Аватар для Sashka007
 
Регистрация: 11.11.2008
Адрес: Тольятти
Сообщений: 153
Написано 10 полезных сообщений
(для 24 пользователей)
Ответ: Проецирование текстуры на поверхность

ок, шейдеры я писать не умею, но там вроде в демке есть он, вопрос, как им правильно пользоваться?
(Offline)
 
Ответить с цитированием
Старый 13.10.2011, 00:27   #7
.Squid
Дэвелопер
 
Аватар для .Squid
 
Регистрация: 06.04.2009
Адрес: Запорожье
Сообщений: 1,500
Написано 1,011 полезных сообщений
(для 4,642 пользователей)
Ответ: Проецирование текстуры на поверхность

http://area.xors3d.com/depository/do...ps-ru/download
__________________

(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо .Squid за это полезное сообщение:
moka (13.10.2011), Sashka007 (13.10.2011)
Старый 13.10.2011, 10:13   #8
pozitiffcat
Мастер
 
Аватар для pozitiffcat
 
Регистрация: 09.05.2010
Адрес: Самара
Сообщений: 1,083
Написано 254 полезных сообщений
(для 533 пользователей)
Ответ: Проецирование текстуры на поверхность

почемуто я по книге делал шейдер и при загрузке loadFX он мне возвращает нулевой указатель, если я загружаю чужой шейдер все ок. Может есть какая то определенная структура?
(Offline)
 
Ответить с цитированием
Старый 13.10.2011, 12:37   #9
.Squid
Дэвелопер
 
Аватар для .Squid
 
Регистрация: 06.04.2009
Адрес: Запорожье
Сообщений: 1,500
Написано 1,011 полезных сообщений
(для 4,642 пользователей)
Ответ: Проецирование текстуры на поверхность

Есть лог, в который пишутся ошибки компиляции шейдеров.
__________________

(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Reizel (14.10.2011)
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 15:44.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com