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

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

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

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

Ответ
 
Опции темы
Старый 10.02.2013, 23:50   #1
radiantstudio
Оператор ЭВМ
 
Регистрация: 14.08.2006
Сообщений: 39
Написано 2 полезных сообщений
(для 2 пользователей)
xAddMesh ограничения

Всем привет.
Коротко. Создается уровень типа как в BattleCity, помните же... броня, кирпичи, лес...
Каждая клетка брони - куб. Когда их много тормозит, но все отлично работает, ну это понятно.
Оптимизирую и соединяю их в один меш при создании уровня:
bron_mesh=xCreateMesh()
for bla bla
    bron=xLoadMesh("bron.3ds")
    xAddMesh( bron, bron_mesh)
    xFreeEntity(bron)
Next bla bla
Достигнув какого то колличества кубов, они перестают добавляться в меш, ну и естественно не отображаются. Ни каких сообщений об ошибках нет!
Есть какое то ограничение?
(Offline)
 
Ответить с цитированием
Старый 11.02.2013, 09:44   #2
tirarex
Бывалый
 
Аватар для tirarex
 
Регистрация: 23.11.2011
Сообщений: 863
Написано 334 полезных сообщений
(для 866 пользователей)
Ответ: xAddMesh ограничения

В ксорсе вроде как и в блитзе есть ограничение поликов на 1 меш
сколько в ксорсе пока не знаю но в блитзе около 70к

посмотри на каком кубике остановится debudlog() в помощь , также попробуй юзать чанки к примеру 10х10 клеток
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
radiantstudio (12.02.2013)
Старый 11.02.2013, 11:15   #3
radiantstudio
Оператор ЭВМ
 
Регистрация: 14.08.2006
Сообщений: 39
Написано 2 полезных сообщений
(для 2 пользователей)
Ответ: xAddMesh ограничения

Сообщение от tirarex Посмотреть сообщение
В ксорсе вроде как и в блитзе есть ограничение поликов на 1 меш
сколько в ксорсе пока не знаю но в блитзе около 70к

посмотри на каком кубике остановится debudlog() в помощь , также попробуй юзать чанки к примеру 10х10 клеток
Вот я туплю, чанки - вот выход. Спасибо.
Про ограничения нашел только это
http://area.xors3d.com/forums/viewto...20&t=667#p3801
Re: Vertices and Tries

by .Squid » Tue Apr 12, 2011 12:25 pm
The maximum number of vertices in the surface is 65536.
The number of triangles is limited by the size of RAM. However there is no reason to make over than 65536^2 triangles.
The number of surfaces is limited by the size of RAM.
А instance не лучше будет? Или тормознее получиться? (так, на вскидку. Просто кубики порядка 2500 штук )
ПС: вот бы xAddMesh возвращал false если не удалось добавить. Мелочь а приятно.
(Offline)
 
Ответить с цитированием
Старый 11.02.2013, 20:35   #4
FREE MAN
Разработчик
 
Регистрация: 20.02.2010
Сообщений: 397
Написано 173 полезных сообщений
(для 565 пользователей)
Ответ: xAddMesh ограничения

Сообщение от radiantstudio Посмотреть сообщение
Вот я туплю, чанки - вот выход. Спасибо.
Про ограничения нашел только это
http://area.xors3d.com/forums/viewto...20&t=667#p3801
А instance не лучше будет? Или тормознее получиться? (так, на вскидку. Просто кубики порядка 2500 штук )
ПС: вот бы xAddMesh возвращал false если не удалось добавить. Мелочь а приятно.
Инстенсинг можно за юзать, но сразу скажу не будет работать с колизиями.
Он работает только с физикой, и желательно иметь нормальную видяху которая держит хардварный инстенсинг это шейдеры 3.0 и выше
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
radiantstudio (12.02.2013)
Ответ


Опции темы

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

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


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


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