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

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

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

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

Ответ
 
Опции темы
Старый 01.07.2014, 01:48   #331
bugway
ПроЭктировщик
 
Аватар для bugway
 
Регистрация: 19.03.2012
Адрес: Забайкальский край
Сообщений: 112
Написано 15 полезных сообщений
(для 23 пользователей)
Ответ: Пишем 3D движок - замену Xors3D

Сообщение от moka Посмотреть сообщение
Зачем рисовать, есть же куча Bitmap Fonts генераторов.
Точно! Генераторов оказалась куча. Но все какие-то громоздкие. Накидать свой генератор на скорую руку - оказалось значительно быстрее, чем разбираться с готовыми.

А теперь несколько вопросов. Может кто подскажет правильное направление.


1. По поводу использования буфера(ов) вертексов. Написал класс меша и фабрику этого класса. При создании экземпляра класса меша создается динамический массив вертексов в RAM. Имеются функции создания примитивов - кубов, пирамид и т.п. Во многих источниках рекомендуют использовать один большой вертексный буфер. Возник вопрос как правильно организовать менеджмент вертексов и этого большого вертексного буфера. Сейчас поясню:

есть такие варианты:
1) сделать отдельную функцию, которая склеит вертексы всех созданных экземпляров мешей и запишет их в VB.
2) в коде меша при изменении вертексов (например в конце метода LoadFromFile) отправлять в конец VB порцию вертексов только текущего меша.
3) для каждого экземпляра меша создавать свой уникальный VB.

Очевидные проблемы:
В первом варианте мы фактически при изменении одного меша вынуждены пересобирать весь VB, но зато точно знаем его размер и не используем лишнего места в VB.
Во втором варианте мы не можем предугадать, сколько еще объектов нужно будет загрузить в VB, поэтому его размер мы не знаем. Можно конечно сделать заведомо больший VB, чем нужно, но тут 2 проблемы: фрагментация VB и пересоздание буфера если закончится место.
В третьем варианте мы скорее всего теряем в производительности, т.к. делаем кучу вызовов SetStreamSource, но получаем значительное удобство.

Насколько справедливо вышесказанное? Кто как выкручивался?
__________________
PC: MB ASUS Crosshair V Formula / CPU AMD FX8150 8-Core / RAM 32 Gb / GPU 2xGeforce 660Ti SLI / 3D Vision KIT / Oculus Rift Dev KIT

http://geovoxium3d.com
(Offline)
 
Ответить с цитированием
Старый 01.07.2014, 09:09   #332
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,907
Написано 2,157 полезных сообщений
(для 5,843 пользователей)
Ответ: Пишем 3D движок - замену Xors3D

В первом варианте мы фактически при изменении одного меша вынуждены пересобирать весь VB, но зато точно знаем его размер и не используем лишнего места в VB.
а какое именно изменение? изменение существующих вертов не проблема, добавление новых вертексов в рантайме - нафиг нужно.
__________________
бложик | geom.io | твиттер | faded | демо 1 2 | роботы | лайтмаппер
(Online)
 
Ответить с цитированием
Старый 08.09.2014, 18:15   #333
L-ee-X
Разработчик
 
Аватар для L-ee-X
 
Регистрация: 06.06.2011
Адрес: Ирк. обл.
Сообщений: 541
Написано 133 полезных сообщений
(для 220 пользователей)
Ответ: Пишем 3D движок - замену Xors3D

Движок умер так и не успев появиться на свет, печально
__________________
(Offline)
 
Ответить с цитированием
Старый 08.09.2014, 19:19   #334
KCEPOKC
Принтер
 
Аватар для KCEPOKC
 
Регистрация: 21.04.2013
Адрес: Рашка, ДС
Сообщений: 550
Написано 333 полезных сообщений
(для 1,222 пользователей)
Ответ: Пишем 3D движок - замену Xors3D

Сообщение от L-ee-X Посмотреть сообщение
Движок умер так и не успев появиться на свет, печально
Не умер. Поверь.
__________________
(Offline)
 
Ответить с цитированием
Старый 09.03.2015, 16:37   #335
L-ee-X
Разработчик
 
Аватар для L-ee-X
 
Регистрация: 06.06.2011
Адрес: Ирк. обл.
Сообщений: 541
Написано 133 полезных сообщений
(для 220 пользователей)
Ответ: Пишем 3D движок - замену Xors3D

Разработчики в отпуске?
__________________
(Offline)
 
Ответить с цитированием
Старый 11.03.2015, 12:14   #336
bugway
ПроЭктировщик
 
Аватар для bugway
 
Регистрация: 19.03.2012
Адрес: Забайкальский край
Сообщений: 112
Написано 15 полезных сообщений
(для 23 пользователей)
Ответ: Пишем 3D движок - замену Xors3D

Разработчики в работе

На текущий момент работаю над несколькими проектами. GeoVoxium3D перевожу на DX11. Возможно скоро придется переходить уже на DX12. Ветку движка с DX9 - забросил. (может зря - не знаю)

От своей первоначальной идеи сделать minecraft-подобную игру - не отказался. Наоборот, вроде все улеглось по полочкам. В качестве эталона выбраны новинки из STEAM: это Rising World и StaudSoft`s Synthetic world.

Продолжаю эксперименты со шлемами виртуальной реальности. Скоро придет экран для прототипа с разрешением 2560х1440. Буду экспериментировать

Очень хочется найти 2-3 энтузиастов, чтобы какой-нибудь проект все-таки довести до релиза. Если кто желает помочь, присоединиться, внести предложения, конструктивно покритиковать - милости прошу

Недавно согрешил - зарегистрировался ВКонтакте Попробую анонсы проектов там выложить. Может все-таки единомышленники найдутся.
__________________
PC: MB ASUS Crosshair V Formula / CPU AMD FX8150 8-Core / RAM 32 Gb / GPU 2xGeforce 660Ti SLI / 3D Vision KIT / Oculus Rift Dev KIT

http://geovoxium3d.com
(Offline)
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо bugway за это полезное сообщение:
Arton (11.03.2015), L-ee-X (15.03.2015), St_AnGer (11.03.2015)
Старый 11.03.2015, 12:24   #337
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: Планета Земля
Сообщений: 4,140
Написано 2,335 полезных сообщений
(для 6,492 пользователей)
Ответ: Пишем 3D движок - замену Xors3D

Сообщение от bugway Посмотреть сообщение
Очень хочется найти 2-3 энтузиастов, чтобы какой-нибудь проект все-таки довести до релиза. Если кто желает помочь, присоединиться, внести предложения, конструктивно покритиковать - милости прошу
Для такого требуется некий Quick Start Guide с пошаговой инструкцией как начать и справочник по движку.
__________________
Retry, Abort, Ignore? █
AMD Ryzen 7 1700X x8 3.4Ghz; 16Gb ram; Radeon RX 570
AMD Athlon II x4 2.6Ghz; 8Gb ram; Nvidia Geforce GTX 750 Ti
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Randomize за это полезное сообщение:
Arton (11.03.2015), KCEPOKC (12.03.2015)
Старый 22.06.2016, 13:47   #338
L-ee-X
Разработчик
 
Аватар для L-ee-X
 
Регистрация: 06.06.2011
Адрес: Ирк. обл.
Сообщений: 541
Написано 133 полезных сообщений
(для 220 пользователей)
Ответ: Пишем 3D движок - замену Xors3D

Как дела обстоят с разработкой движка?
__________________
(Offline)
 
Ответить с цитированием
Старый 12.11.2017, 17:42   #339
Tiranas
AnyKey`щик
 
Регистрация: 11.10.2017
Сообщений: 7
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Пишем 3D движок - замену Xors3D

Так чего с движком, будит или нет?
(Offline)
 
Ответить с цитированием
Старый 12.11.2017, 17:55   #340
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: Планета Земля
Сообщений: 4,140
Написано 2,335 полезных сообщений
(для 6,492 пользователей)
Ответ: Пишем 3D движок - замену Xors3D

Сообщение от Tiranas Посмотреть сообщение
Так чего с движком, будит или нет?
Ни будит)))0)нуль))
__________________
Retry, Abort, Ignore? █
AMD Ryzen 7 1700X x8 3.4Ghz; 16Gb ram; Radeon RX 570
AMD Athlon II x4 2.6Ghz; 8Gb ram; Nvidia Geforce GTX 750 Ti
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
L-ee-X (21.11.2017)
Старый 17.11.2017, 20:34   #341
bugway
ПроЭктировщик
 
Аватар для bugway
 
Регистрация: 19.03.2012
Адрес: Забайкальский край
Сообщений: 112
Написано 15 полезных сообщений
(для 23 пользователей)
Ответ: Пишем 3D движок - замену Xors3D

Сообщение от Randomize Посмотреть сообщение
Ни будит)))0)нуль))
Слишком категорично. Если интересно, во что трансформировался проект, могу подробно описать. Некоторые обращались в личку и в курсе о результатах.
__________________
PC: MB ASUS Crosshair V Formula / CPU AMD FX8150 8-Core / RAM 32 Gb / GPU 2xGeforce 660Ti SLI / 3D Vision KIT / Oculus Rift Dev KIT

http://geovoxium3d.com
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо bugway за это полезное сообщение:
mauNgerS (18.11.2017), St_AnGer (17.11.2017)
Старый 18.11.2017, 03:40   #342
L-ee-X
Разработчик
 
Аватар для L-ee-X
 
Регистрация: 06.06.2011
Адрес: Ирк. обл.
Сообщений: 541
Написано 133 полезных сообщений
(для 220 пользователей)
Ответ: Пишем 3D движок - замену Xors3D

Сообщение от bugway Посмотреть сообщение
Слишком категорично. Если интересно, во что трансформировался проект, могу подробно описать. Некоторые обращались в личку и в курсе о результатах.
Просвети всех зачем каждому то в личку тебе писать. Мне тоже интересно, что и как там продвигается.
__________________
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо L-ee-X за это полезное сообщение:
Arton (18.11.2017), mauNgerS (21.11.2017)
Старый 21.11.2017, 10:35   #343
Tiranas
AnyKey`щик
 
Регистрация: 11.10.2017
Сообщений: 7
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Пишем 3D движок - замену Xors3D

Сообщение от L-ee-X Посмотреть сообщение
Просвети всех зачем каждому то в личку тебе писать. Мне тоже интересно, что и как там продвигается.
Вот именно. Накидал бы ссылок сюда, чтоб глянуть можно было.
А то интрига на 21 страницу и стоп точка с выбросом.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


Часовой пояс GMT +1, время: 13:50.


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