forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Xors3D (http://forum.boolean.name/forumdisplay.php?f=126)
-   -   xAddMesh ограничения (http://forum.boolean.name/showthread.php?t=17862)

radiantstudio 10.02.2013 23:50

xAddMesh ограничения
 
Всем привет.
Коротко. Создается уровень типа как в BattleCity, помните же... броня, кирпичи, лес...
Каждая клетка брони - куб. Когда их много тормозит, но все отлично работает, ну это понятно.
Оптимизирую и соединяю их в один меш при создании уровня:
Код:

bron_mesh=xCreateMesh()
for bla bla
    bron=xLoadMesh("bron.3ds")
    xAddMesh( bron, bron_mesh)
    xFreeEntity(bron)
Next bla bla

Достигнув какого то колличества кубов, они перестают добавляться в меш, ну и естественно не отображаются. Ни каких сообщений об ошибках нет!
Есть какое то ограничение?

tirarex 11.02.2013 09:44

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

посмотри на каком кубике остановится debudlog() в помощь , также попробуй юзать чанки к примеру 10х10 клеток

radiantstudio 11.02.2013 11:15

Ответ: xAddMesh ограничения
 
Цитата:

Сообщение от tirarex (Сообщение 252403)
В ксорсе вроде как и в блитзе есть ограничение поликов на 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 если не удалось добавить. Мелочь а приятно.

FREE MAN 11.02.2013 20:35

Ответ: xAddMesh ограничения
 
Цитата:

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

Инстенсинг можно за юзать, но сразу скажу не будет работать с колизиями.
Он работает только с физикой, и желательно иметь нормальную видяху которая держит хардварный инстенсинг это шейдеры 3.0 и выше


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot