Executor
> Рисовать видимое надо, да, но никак не держать только видимое
Ето как-то само собой.
Как и что рендер даннъе весят много больше логических.
Executor
> Немного понятнее стало, но я так и не понимаю зачем такой трах, если можно
> нарисовать всё в текстуру и не парится? И будет как я думаю быстрее...
вот вы сперва объясните в какую текстуру...сколько таких текстур надо и что больше памяти занимает текстура или набор вершин для одного декаля.
xDimka
> вот вы сперва объясните в какую текстуру...сколько таких текстур надо и что
> больше памяти занимает текстура или набор вершин для одного декаля.
Ну я вроде уже объяснял принцип работы... Нужна всего одна RGBA8 текстура (512х512, 1024х1024, 2048х2048 - смотреть надо какой вариант будет оптимальнее), если декали с бампом, то вторая текстура для нормалей тогда... Текстура охватывает только видимую часть ландшафта... Чем дальше от ландшафта, тем меньше текселей на декаль, чем ближе, тем больше... Возможность стоять на земле и смотреть вдоль ландшафта я не рассматриваю, в такимх случаях можно воспользоваться несколькими текстурами, вроде того как это делается в каскадных тенях... Ну вот както приблизительно так, детали я не прорабатывал...
я не совсем понимаю как вы собираетесь достигнуть уровня качества при указанной вами технике, хотя бы как тут: http://developer.valvesoftware.com/wiki/File:Decal03.jpg, или у вас другие задачи?
входные данные: материал декаля для следа от пули состоит из текстуры:
http://developer.valvesoftware.com/wiki/File:Decal01.jpg с альфой http://developer.valvesoftware.com/wiki/File:Decal02.jpg
xDimka
> я не совсем понимаю как вы собираетесь достигнуть уровня качества при указанной
> вами технике, хотя бы как тут:
> http://developer.valvesoftware.com/wiki/File:Decal03.jpg, или у вас другие
> задачи?
Хорошее качество будет...
Можете скачать видео, демонстрирующее мой способ...
http://slil.ru/27825072
Decal Map размером 1024x1024 для ландшафта... Размер ландшафта 512x512...
Сделал правда не совсем так как описывал, немного улучшил, но принцип остался тот же...
Провёл ради интересу тест:
10000 декалей - 20 FPS
1000 декалей - 160 FPS
100 декалей - 270 FPS
Это когда все декали в кадре...
Скрины:




На скринах слева вверху это содержимое Decal Map (в уменьшеном виде)...
Неплохо для начала,
1. а если не трудно можете выложить данные по производительности не в FPS, а в ms, и не всей сцены, а только того блока который относится к визуализации декалей, так же в сравнении с их количеством?
2. на каком расстоянии камера от меша на больших скринах?
Обычно размер сетки декаля от пистолетной пули = 5-10 см, а само отверстие еще меньше ~2-3см
Текстурные декали на ландшафте (демо)
WSAD - управление камерой
QE - камера вверх/вниз
Пробел - показать/скрыть decal map
1 - включить/выключить анимацию декалей
1) Программа не выключает vsync, нужно делать это в дровах
2) Мерять FPS надо Fraps'ом
3) Программа требует поддержки OpenGL 3.0
Фрустум кулинг можно улучшить, я там в одном месте для простоты сделал, чуток подмухлевать и качество кулинга будет лучше...
Ещё можно сделать как в перспективных техниках шадоумапы, чтобы близкие были качественнее, но пока я не заморачивался таким...
xDimka
> Неплохо для начала,
> 1. а если не трудно можете выложить данные по производительности не в FPS, а в
> ms, и не всей сцены, а только того блока который относится к визуализации
> декалей, так же в сравнении с их количеством?
> 2. на каком расстоянии камера от меша на больших скринах?
>
> Обычно размер сетки декаля от пистолетной пули = 5-10 см, а само отверстие еще
> меньше ~2-3см
1. Ммм... Попробую попозже...
2. Это не имеет значения... Слишком близко камеру поставишь - будет видно текселы декали, а не текселы карты декалей...
Executor
У меня прога не работает.. Сразу вылетает - недопустимая операция..
В логе кроме слова "LOD" больше ничего нет..
GF8400M GS, относительно старые драйвера без OGL 3.0, Vista
DEN 3D
Можно было и не писать что у тебя без ОГЛ3 не работает... :)
Executor
Дык надо было выдать дружелюбное сообщение:
"OpenGL 3.0 not supported on your system!" :)
DEN 3D
Согласен... :) Надо будет добавить...
http://blog.wolfire.com/2009/06/how-to-project-decals/#disqus_thread
возможно баян, но по роликам редактор декалей у них сочни ,вкусни
Тема в архиве.