Ответ: Пишем 3D движок - замену Xors3D
Цитата:
А теперь несколько вопросов. Может кто подскажет правильное направление. 1. По поводу использования буфера(ов) вертексов. Написал класс меша и фабрику этого класса. При создании экземпляра класса меша создается динамический массив вертексов в RAM. Имеются функции создания примитивов - кубов, пирамид и т.п. Во многих источниках рекомендуют использовать один большой вертексный буфер. Возник вопрос как правильно организовать менеджмент вертексов и этого большого вертексного буфера. Сейчас поясню: есть такие варианты: 1) сделать отдельную функцию, которая склеит вертексы всех созданных экземпляров мешей и запишет их в VB. 2) в коде меша при изменении вертексов (например в конце метода LoadFromFile) отправлять в конец VB порцию вертексов только текущего меша. 3) для каждого экземпляра меша создавать свой уникальный VB. Очевидные проблемы: В первом варианте мы фактически при изменении одного меша вынуждены пересобирать весь VB, но зато точно знаем его размер и не используем лишнего места в VB. Во втором варианте мы не можем предугадать, сколько еще объектов нужно будет загрузить в VB, поэтому его размер мы не знаем. Можно конечно сделать заведомо больший VB, чем нужно, но тут 2 проблемы: фрагментация VB и пересоздание буфера если закончится место. В третьем варианте мы скорее всего теряем в производительности, т.к. делаем кучу вызовов SetStreamSource, но получаем значительное удобство. Насколько справедливо вышесказанное? Кто как выкручивался? |
Ответ: Пишем 3D движок - замену Xors3D
Цитата:
|
Ответ: Пишем 3D движок - замену Xors3D
Движок умер так и не успев появиться на свет, печально :-D
|
Ответ: Пишем 3D движок - замену Xors3D
Цитата:
|
Ответ: Пишем 3D движок - замену Xors3D
Разработчики в отпуске? :-D
|
Ответ: Пишем 3D движок - замену Xors3D
Разработчики в работе :)
На текущий момент работаю над несколькими проектами. GeoVoxium3D перевожу на DX11. Возможно скоро придется переходить уже на DX12. Ветку движка с DX9 - забросил. (может зря - не знаю) От своей первоначальной идеи сделать minecraft-подобную игру - не отказался. Наоборот, вроде все улеглось по полочкам. В качестве эталона выбраны новинки из STEAM: это Rising World и StaudSoft`s Synthetic world. Продолжаю эксперименты со шлемами виртуальной реальности. Скоро придет экран для прототипа с разрешением 2560х1440. Буду экспериментировать :) Очень хочется найти 2-3 энтузиастов, чтобы какой-нибудь проект все-таки довести до релиза. Если кто желает помочь, присоединиться, внести предложения, конструктивно покритиковать - милости прошу :) Недавно согрешил - зарегистрировался ВКонтакте :) Попробую анонсы проектов там выложить. Может все-таки единомышленники найдутся. |
Ответ: Пишем 3D движок - замену Xors3D
Цитата:
|
Ответ: Пишем 3D движок - замену Xors3D
Как дела обстоят с разработкой движка? :)
|
Ответ: Пишем 3D движок - замену Xors3D
Так чего с движком, будит или нет?
|
Ответ: Пишем 3D движок - замену Xors3D
Цитата:
|
Ответ: Пишем 3D движок - замену Xors3D
Цитата:
|
Ответ: Пишем 3D движок - замену Xors3D
Цитата:
|
Ответ: Пишем 3D движок - замену Xors3D
Цитата:
А то интрига на 21 страницу и стоп точка с выбросом. |
Часовой пояс GMT +4, время: 11:06. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot