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

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

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

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

Ответ
 
Опции темы
Старый 01.07.2014, 05: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 ASRock Z170M Pro4S / CPU Intel Core i-5 6600 4-Core / RAM 32 Gb / GPU Geforce RTX 2080 Ti 11Gb / Oculus Rift DK1 + CV1 / HTC Vive / Deus Odin DK 0..5

https://rw-game.ru
https://geovoxium3d.com
(Offline)
 
Ответить с цитированием
Старый 01.07.2014, 13:09   #332
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений
(для 6,051 пользователей)
Ответ: Пишем 3D движок - замену Xors3D

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

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

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

Разработчики в отпуске?
__________________
(Offline)
 
Ответить с цитированием
Старый 11.03.2015, 15: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 ASRock Z170M Pro4S / CPU Intel Core i-5 6600 4-Core / RAM 32 Gb / GPU Geforce RTX 2080 Ti 11Gb / Oculus Rift DK1 + CV1 / HTC Vive / Deus Odin DK 0..5

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

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

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

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

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

Сообщение от Randomize Посмотреть сообщение
Ни будит)))0)нуль))
Слишком категорично. Если интересно, во что трансформировался проект, могу подробно описать. Некоторые обращались в личку и в курсе о результатах.
__________________
PC: MB ASRock Z170M Pro4S / CPU Intel Core i-5 6600 4-Core / RAM 32 Gb / GPU Geforce RTX 2080 Ti 11Gb / Oculus Rift DK1 + CV1 / HTC Vive / Deus Odin DK 0..5

https://rw-game.ru
https://geovoxium3d.com
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо bugway за это полезное сообщение:
mauNgerS (18.11.2017), St_AnGer (18.11.2017)
Старый 18.11.2017, 06: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, 13:35   #343
Tiranas
Разработчик
 
Аватар для Tiranas
 
Регистрация: 11.10.2017
Сообщений: 390
Написано 74 полезных сообщений
(для 117 пользователей)
Ответ: Пишем 3D движок - замену Xors3D

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


Опции темы

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

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


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


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