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

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

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

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

Ответ
 
Опции темы
Старый 05.04.2014, 08:41   #241
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Пишем 3D движок - замену Xors3D

Сообщение от HolyDel Посмотреть сообщение
зачем нужен второй хорс?
если планируется его использовать вместе с блицом то какой никакой префикс все равно нужен (иначе можно все равно напороться на одинаковые команды), но я бы его делал другим.

а вообще, имхо, бейсики не особо нужны. в качестве школы программирования только.
Давно в тему не заходил, я это предположил исходя из этого:

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

Я вот лично вообще не понимаю логики. Какую замену ксорсу пытается написать человек? Да еще и на бэйсике =D
Все что можно уже за долго до тебя написали. Лучшего мы здесь все равно не увидим. На написание хорошего движка уйдут годы. Посмотри сколько разрабатывался юнити и какое количество людей его делает. В нем уже по максимальному все просто и понятно с редакторами и т. д. Лично я считаю что толку будет 0, в свет он не выйдет хотя бы как тот же ксорс, знаний от написания движка 0 имхо язык бэйсик ну больше сказать нечего . Чисто символически мое мнение
__________________
(Offline)
 
Ответить с цитированием
Старый 05.04.2014, 21:11   #243
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: Пишем 3D движок - замену Xors3D

опыт.
опыт программирования графики на уровне гапи и программирование ее же на пару уровней выше это совсем разные вещи.
хотя бейсик не понимаю, да. но автору нравится.

Все что можно уже за долго до тебя написали.
так про все можно сказать. если человек пишет библиотеку заместо просмотра вмешных картинок или политосрачей, то это уже неплохо.
(Offline)
 
Ответить с цитированием
Эти 8 пользователя(ей) сказали Спасибо HolyDel за это полезное сообщение:
ant0N (07.04.2014), Arton (07.04.2014), bugway (06.04.2014), moka (06.04.2014), Mr_F_ (05.04.2014), pax (06.04.2014), St_AnGer (07.04.2014), Taugeshtu (08.04.2014)
Старый 05.04.2014, 23:36   #244
Samodelkin
Мастер
 
Регистрация: 12.01.2009
Сообщений: 979
Написано 388 полезных сообщений
(для 631 пользователей)
Ответ: Пишем 3D движок - замену Xors3D

Сообщение от L-ee-X Посмотреть сообщение
...знаний от написания движка 0 имхо...
Штоа?
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Samodelkin за это полезное сообщение:
Кирпи4 (08.04.2014), Mr_F_ (05.04.2014)
Старый 07.04.2014, 01:35   #245
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Пишем 3D движок - замену Xors3D

Тут в WebGL балуюсь, сделал примитивную демку, 1024 энтитей, у каждого свой вершинный и индексный буфера, также свой шейдер (примитивно позиция и цвет вершин), и все они вращаются независимо. То есть каждый куб полностью независимо рендериться.
1024 кубов, выдало 150 fps.
А если забиндить буфера по одному разу и шейдер, и только для каждого куба передавать матрицу трансформации и вызывать drawElements, то фпс будет 200.
(Offline)
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо moka за это полезное сообщение:
HolyDel (07.04.2014), Samodelkin (07.04.2014), St_AnGer (07.04.2014)
Старый 07.04.2014, 06:37   #246
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: Пишем 3D движок - замену Xors3D

ссылку чтоли давай

А если забиндить буфера по одному разу и шейдер, и только для каждого куба передавать матрицу трансформации и вызывать drawElements, то фпс будет 200.
у меня в новом движке поверх gl-я своя стейт машина. которая все стейты и связанные объекты кеширует, еще и для каждого контекста )) вроде удобно, и быстро.
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо HolyDel за это полезное сообщение:
pozitiffcat (08.04.2014), Samodelkin (08.04.2014)
Старый 08.04.2014, 08:23   #247
pozitiffcat
Мастер
 
Аватар для pozitiffcat
 
Регистрация: 09.05.2010
Адрес: Самара
Сообщений: 1,083
Написано 254 полезных сообщений
(для 533 пользователей)
Ответ: Пишем 3D движок - замену Xors3D

Сообщение от HolyDel Посмотреть сообщение
ссылку чтоли давай


у меня в новом движке поверх gl-я своя стейт машина. которая все стейты и связанные объекты кеширует, еще и для каждого контекста )) вроде удобно, и быстро.
Реквест Хелло ворда и демку =)
(Offline)
 
Ответить с цитированием
Старый 08.04.2014, 12:56   #248
Samodelkin
Мастер
 
Регистрация: 12.01.2009
Сообщений: 979
Написано 388 полезных сообщений
(для 631 пользователей)
Ответ: Пишем 3D движок - замену Xors3D

Сообщение от HolyDel Посмотреть сообщение
ссылку чтоли давай


у меня в новом движке поверх gl-я своя стейт машина. которая все стейты и связанные объекты кеширует, еще и для каждого контекста )) вроде удобно, и быстро.
Я кстати замечал что при рендере одинаковых объектов в d3d, если стейты не выносить из цикла рисования, то они практически не уменьшают производительность.
Наводит на мысль что такая стейт машина уже есть внутри d3d.
Есть у кого более подробная инфа на этот счёт?
(Offline)
 
Ответить с цитированием
Старый 08.04.2014, 14:30   #249
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: Пишем 3D движок - замену Xors3D

возможно в d3d и есть.
в gl-e мои и МоКины эксперементы указывают что ее нет.

Реквест Хелло ворда и демку =)
пока нет ни нод, ни камеры, ни сцены.
только контексты, буфера и шейдеры, решил на сей раз начать не с кубов)))
как смогу рисовать кубы и летать камерой - так выложу демку.
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо HolyDel за это полезное сообщение:
pozitiffcat (09.04.2014), Samodelkin (08.04.2014)
Старый 08.04.2014, 17:34   #250
mr.DIMAS
Дэвелопер
 
Аватар для mr.DIMAS
 
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений
(для 1,540 пользователей)
Ответ: Пишем 3D движок - замену Xors3D

Наводит на мысль что такая стейт машина уже есть внутри d3d.
Есть у кого более подробная инфа на этот счёт?
Да, есть. Если включить режим отладки на максимум, то в лог студии пишется "Ignoring redundant render state _номер_стейта_" при повторных вызовах замены стейта тем же стейтом.
__________________

(Offline)
 
Ответить с цитированием
Эти 4 пользователя(ей) сказали Спасибо mr.DIMAS за это полезное сообщение:
HolyDel (08.04.2014), Mr_F_ (08.04.2014), pozitiffcat (09.04.2014), Samodelkin (08.04.2014)
Старый 08.04.2014, 19:51   #251
Кирпи4
Социал-сычевист
 
Аватар для Кирпи4
 
Регистрация: 24.06.2011
Сообщений: 611
Написано 342 полезных сообщений
(для 1,359 пользователей)
Ответ: Пишем 3D движок - замену Xors3D

Если это подключаемая библиотека, наро встретит это дело очень тепло. Особенно движок встретят люди, прогающие на пурике
__________________


(Offline)
 
Ответить с цитированием
Старый 08.04.2014, 21:53   #252
Samodelkin
Мастер
 
Регистрация: 12.01.2009
Сообщений: 979
Написано 388 полезных сообщений
(для 631 пользователей)
Ответ: Пишем 3D движок - замену Xors3D

Сообщение от mr.DIMAS Посмотреть сообщение
Да, есть. Если включить режим отладки на максимум, то в лог студии пишется "Ignoring redundant render state _номер_стейта_" при повторных вызовах замены стейта тем же стейтом.
А где гарантия того что это сохраниться в релиз режиме?
Может она просто указывает чтобы ты поправил код и избавился от ворнингов, а в релиз режиме машина стейтов убирается в надежде что ты все поправил.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Mr_F_ (09.04.2014)
Старый 09.04.2014, 17:00   #253
mr.DIMAS
Дэвелопер
 
Аватар для mr.DIMAS
 
Регистрация: 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 за это полезное сообщение:
Кирпи4 (10.04.2014), HolyDel (09.04.2014), moka (10.04.2014), Mr_F_ (09.04.2014), Samodelkin (09.04.2014)
Старый 09.04.2014, 20:45   #254
Samodelkin
Мастер
 
Регистрация: 12.01.2009
Сообщений: 979
Написано 388 полезных сообщений
(для 631 пользователей)
Ответ: Пишем 3D движок - замену Xors3D

Ок.
Значит с флагом D3DCREATE_PUREDEVICE стейт машину можно убрать.
Тогда всё сделано как надо.
(Offline)
 
Ответить с цитированием
Старый 10.04.2014, 00:09   #255
Samodelkin
Мастер
 
Регистрация: 12.01.2009
Сообщений: 979
Написано 388 полезных сообщений
(для 631 пользователей)
Ответ: Пишем 3D движок - замену Xors3D

Кто-нибудь знает как в msvs 2013 (и может быть любой другой) в редакторе кода сделать видимыми символы пробела и табуляции, как это можно делать в notepad++ или gedit тех же?
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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