|
Xors3D Графический движок с поддержкой DirectX9 |
05.04.2014, 08:41
|
#241
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Пишем 3D движок - замену Xors3D
Сообщение от HolyDel
зачем нужен второй хорс?
если планируется его использовать вместе с блицом то какой никакой префикс все равно нужен (иначе можно все равно напороться на одинаковые команды), но я бы его делал другим.
а вообще, имхо, бейсики не особо нужны. в качестве школы программирования только.
|
Давно в тему не заходил, я это предположил исходя из этого:
Пишем 3D движок - замену Xors3D
|
|
(Offline)
|
|
05.04.2014, 21:04
|
#242
|
Разработчик
Регистрация: 06.06.2011
Адрес: Ирк. обл.
Сообщений: 541
Написано 133 полезных сообщений (для 220 пользователей)
|
Ответ: Пишем 3D движок - замену Xors3D
Я вот лично вообще не понимаю логики. Какую замену ксорсу пытается написать человек? Да еще и на бэйсике =D
Все что можно уже за долго до тебя написали. Лучшего мы здесь все равно не увидим. На написание хорошего движка уйдут годы. Посмотри сколько разрабатывался юнити и какое количество людей его делает. В нем уже по максимальному все просто и понятно с редакторами и т. д. Лично я считаю что толку будет 0, в свет он не выйдет хотя бы как тот же ксорс, знаний от написания движка 0 имхо язык бэйсик ну больше сказать нечего . Чисто символически мое мнение
__________________
|
(Offline)
|
|
05.04.2014, 21:11
|
#243
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Ответ: Пишем 3D движок - замену Xors3D
опыт.
опыт программирования графики на уровне гапи и программирование ее же на пару уровней выше это совсем разные вещи.
хотя бейсик не понимаю, да. но автору нравится.
Все что можно уже за долго до тебя написали.
|
так про все можно сказать. если человек пишет библиотеку заместо просмотра вмешных картинок или политосрачей, то это уже неплохо.
|
(Offline)
|
|
Эти 8 пользователя(ей) сказали Спасибо HolyDel за это полезное сообщение:
|
|
05.04.2014, 23:36
|
#244
|
Мастер
Регистрация: 12.01.2009
Сообщений: 979
Написано 388 полезных сообщений (для 631 пользователей)
|
Ответ: Пишем 3D движок - замену Xors3D
Сообщение от L-ee-X
...знаний от написания движка 0 имхо...
|
Штоа?
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо Samodelkin за это полезное сообщение:
|
|
07.04.2014, 01:35
|
#245
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: Пишем 3D движок - замену Xors3D
Тут в WebGL балуюсь, сделал примитивную демку, 1024 энтитей, у каждого свой вершинный и индексный буфера, также свой шейдер (примитивно позиция и цвет вершин), и все они вращаются независимо. То есть каждый куб полностью независимо рендериться.
1024 кубов, выдало 150 fps.
А если забиндить буфера по одному разу и шейдер, и только для каждого куба передавать матрицу трансформации и вызывать drawElements, то фпс будет 200.
|
(Offline)
|
|
Эти 3 пользователя(ей) сказали Спасибо moka за это полезное сообщение:
|
|
07.04.2014, 06:37
|
#246
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Ответ: Пишем 3D движок - замену Xors3D
ссылку чтоли давай
А если забиндить буфера по одному разу и шейдер, и только для каждого куба передавать матрицу трансформации и вызывать drawElements, то фпс будет 200.
|
у меня в новом движке поверх gl-я своя стейт машина. которая все стейты и связанные объекты кеширует, еще и для каждого контекста )) вроде удобно, и быстро.
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо HolyDel за это полезное сообщение:
|
|
08.04.2014, 08:23
|
#247
|
Мастер
Регистрация: 09.05.2010
Адрес: Самара
Сообщений: 1,083
Написано 254 полезных сообщений (для 533 пользователей)
|
Ответ: Пишем 3D движок - замену Xors3D
Сообщение от HolyDel
ссылку чтоли давай
у меня в новом движке поверх gl-я своя стейт машина. которая все стейты и связанные объекты кеширует, еще и для каждого контекста )) вроде удобно, и быстро.
|
Реквест Хелло ворда и демку =)
|
(Offline)
|
|
08.04.2014, 12:56
|
#248
|
Мастер
Регистрация: 12.01.2009
Сообщений: 979
Написано 388 полезных сообщений (для 631 пользователей)
|
Ответ: Пишем 3D движок - замену Xors3D
Сообщение от HolyDel
ссылку чтоли давай
у меня в новом движке поверх gl-я своя стейт машина. которая все стейты и связанные объекты кеширует, еще и для каждого контекста )) вроде удобно, и быстро.
|
Я кстати замечал что при рендере одинаковых объектов в d3d, если стейты не выносить из цикла рисования, то они практически не уменьшают производительность.
Наводит на мысль что такая стейт машина уже есть внутри d3d.
Есть у кого более подробная инфа на этот счёт?
|
(Offline)
|
|
08.04.2014, 14:30
|
#249
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Ответ: Пишем 3D движок - замену Xors3D
возможно в d3d и есть.
в gl-e мои и МоКины эксперементы указывают что ее нет.
Реквест Хелло ворда и демку =)
|
пока нет ни нод, ни камеры, ни сцены.
только контексты, буфера и шейдеры, решил на сей раз начать не с кубов)))
как смогу рисовать кубы и летать камерой - так выложу демку.
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо HolyDel за это полезное сообщение:
|
|
08.04.2014, 17:34
|
#250
|
Дэвелопер
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений (для 1,540 пользователей)
|
Ответ: Пишем 3D движок - замену Xors3D
Наводит на мысль что такая стейт машина уже есть внутри d3d.
Есть у кого более подробная инфа на этот счёт?
|
Да, есть. Если включить режим отладки на максимум, то в лог студии пишется "Ignoring redundant render state _номер_стейта_" при повторных вызовах замены стейта тем же стейтом.
__________________
|
(Offline)
|
|
Эти 4 пользователя(ей) сказали Спасибо mr.DIMAS за это полезное сообщение:
|
|
08.04.2014, 19:51
|
#251
|
Социал-сычевист
Регистрация: 24.06.2011
Сообщений: 611
Написано 342 полезных сообщений (для 1,359 пользователей)
|
Ответ: Пишем 3D движок - замену Xors3D
Если это подключаемая библиотека, наро встретит это дело очень тепло. Особенно движок встретят люди, прогающие на пурике
|
(Offline)
|
|
08.04.2014, 21:53
|
#252
|
Мастер
Регистрация: 12.01.2009
Сообщений: 979
Написано 388 полезных сообщений (для 631 пользователей)
|
Ответ: Пишем 3D движок - замену Xors3D
Сообщение от mr.DIMAS
Да, есть. Если включить режим отладки на максимум, то в лог студии пишется "Ignoring redundant render state _номер_стейта_" при повторных вызовах замены стейта тем же стейтом.
|
А где гарантия того что это сохраниться в релиз режиме?
Может она просто указывает чтобы ты поправил код и избавился от ворнингов, а в релиз режиме машина стейтов убирается в надежде что ты все поправил.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
09.04.2014, 17:00
|
#253
|
Дэвелопер
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений (для 1,540 пользователей)
|
Ответ: Пишем 3D движок - замену Xors3D
Ну кагбе тут разжевано
http://www.gamedev.net/topic/296413-...render-states/
3) D3D does contain its own internal redundant state checker for non-PURE devices. So when you set the same state twice in a row, that warning message is it's state checker telling you. For that reason, unless you're using a PURE device, a redundant state checker in your own code is only truly useful if it can do it on multiple chunks of state (you can use application specific knowledge here).
|
Подтверждение тут
http://msdn.microsoft.com/en-us/libr...=vs.85%29.aspx
__________________
|
(Offline)
|
|
Эти 5 пользователя(ей) сказали Спасибо mr.DIMAS за это полезное сообщение:
|
|
09.04.2014, 20:45
|
#254
|
Мастер
Регистрация: 12.01.2009
Сообщений: 979
Написано 388 полезных сообщений (для 631 пользователей)
|
Ответ: Пишем 3D движок - замену Xors3D
Ок.
Значит с флагом D3DCREATE_PUREDEVICE стейт машину можно убрать.
Тогда всё сделано как надо.
|
(Offline)
|
|
10.04.2014, 00:09
|
#255
|
Мастер
Регистрация: 12.01.2009
Сообщений: 979
Написано 388 полезных сообщений (для 631 пользователей)
|
Ответ: Пишем 3D движок - замену Xors3D
Кто-нибудь знает как в msvs 2013 (и может быть любой другой) в редакторе кода сделать видимыми символы пробела и табуляции, как это можно делать в notepad++ или gedit тех же?
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 20:08.
|