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

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

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

Ответ
 
Опции темы
Старый 19.10.2009, 14:46   #1
SKA_DIMKA
ПроЭктировщик
 
Аватар для SKA_DIMKA
 
Регистрация: 03.05.2009
Адрес: г.Волгоград
Сообщений: 136
Написано 32 полезных сообщений
(для 53 пользователей)
Синглсюрфейсные частицы

Тема не нова думаю, хотелось бы узнать принцип создания синглсюрфейсных партиклов, так как блитз тормозит в прогрессии количества ентити, то правильно понимаю создается один меш- партикл (createmesh) потом через (addmesh) и создаются к примеру искры (обычный квад)????? Обьясните если не трудно) Кто то писал уже менеджер для них, но хочется написать что то подобное, свое... хотяб "пушок" изобрести хотелось
(Offline)
 
Ответить с цитированием
Старый 19.10.2009, 17:49   #2
Illidan
Разработчик
 
Регистрация: 06.08.2007
Сообщений: 473
Написано 131 полезных сообщений
(для 257 пользователей)
Ответ: Синглсюрфейсные частицы

в синглсюрфейсе, каждый обьект(партикл) это набор точек и треугольников, которые принадлежат одному и томуже сюрфейсу. Это накладывает свои огранчения. Хоть скорость и выше зато все функции масштабирования поворота и покраски надо писать самому. Причем на один сюрфейс можно наложить только одну кисть, следовательно всю графику нудно загонять в одну текстуру, и изменять УВ координаты точек, чтобы отобразить разную графику.
На форуме ктото уже писал подобную либу...ищи.
или есл ихочешь сам разобраться кури справку, в частности поверхности.
А то что мешь к мешу добавлять это не является синглсюрфейсом)
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
SKA_DIMKA (19.10.2009)
Старый 19.10.2009, 17:58   #3
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений
(для 6,051 пользователей)
Ответ: Синглсюрфейсные частицы

то правильно понимаю создается один меш- партикл (createmesh) потом через (addmesh) и создаются к примеру искры (обычный квад)?????
типа того

при создании ты можешь разносить вертексы по объектам типа

в принципе найти нужный партикл просто - достаточно знать их кол-во и общее колво вертов в каждом (4 если квад)

для юзания в шейдерах вертексам каждого партикла назначается уникальный номер в доп текскоорды, по которому мы получаем нужную запись в массиве позиций или чего бы то ни было
- хотя хз это вообще адекватно так делать или нет, но на ксорсе так все делают.
Кнайт высказывал на оффоруме мысль сделать поддержку хардварного инстансинга, я хз как там че.
__________________
бложик | geom.io | твиттер | faded | демо 1 2 | роботы | лайтмаппер
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
SKA_DIMKA (19.10.2009)
Старый 20.10.2009, 18:29   #4
SKA_DIMKA
ПроЭктировщик
 
Аватар для SKA_DIMKA
 
Регистрация: 03.05.2009
Адрес: г.Волгоград
Сообщений: 136
Написано 32 полезных сообщений
(для 53 пользователей)
Ответ: Синглсюрфейсные частицы

Кстати недавно выкладывали подобное. Там демка была с огнем и дымом. И главное что еще хотел узнать когда я запустил ехешник без текстур то там было видно множество квадов а не одна плоскость..правильно ли это ?? То есть синглсюрфейсные партиклы создавались множеством квадов???

P.S. Еще вот что хотел уточнить возможно ли сделать траву из квадов и одним мешом??? Поидее это быстрее чем спрайты.
(Offline)
 
Ответить с цитированием
Старый 20.10.2009, 18:35   #5
NitE
злобный флудер
 
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений
(для 1,476 пользователей)
Ответ: Синглсюрфейсные частицы

http://rapidshara.ru/127122
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
SKA_DIMKA (20.10.2009)
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Частицы Lighthouse 3D-программирование 2 28.07.2009 13:08


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


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