![]() |
Цитата:
|
и я уже перешол на C++
вообще блиц помойму устарел для чего нибудь... разве что blitzmax поднимит планку но его как такового нету потому переходим на C++ |
Цитата:
|
Цитата:
Может поделишься мыслями по этому поводу? PS: Толоко не надо предлагать заново перестраивать меш без этих треугольников и вертексов, все и так в "реальном" времени перестраивается. |
Не надо ничего перестраивать, просто удаляешь последний тр-к в индекс-буффере, и копируешь его значения в тр-к, который надо было удалить, с вершинами также.
Вообщес сделаю ка я небольшую либку для таких дел, скоро выложу... |
Цитата:
|
Ну а блиц в свою очередь написан на С++ :)
Так что это меняет? я предлагаю сделать длл-ку с ф-цией удаления тр-ка. |
Цитата:
|
Алгоритм я уже написал.
|
Ну вотс, готово, либа здесь:
http://andreyman.nm.ru/Aops.zip Юзается это так: Код:
Function ADeleteTris (surf, tris) |
Тоесть получается так, что ты знаешь структуру модели блитца в памяти? :blink:
|
ее все давно знают :lol:
|
Цитата:
|
Извиняйте, я там ошибку допустил в удалении тр-ка, теперь всё поправил, либа на том же месте.
ЗЫ И не забывайте, что на место тр-ка(который надо удалить) копируется последний тр-к, который впоследствии и удаляется. |
2Ньюб
Спасибо за либу, может когданить пригодется, просто я завязал недавно с блитцем... лучше кинь эту либу в тему "Полезные функции", чтоб многие ей воспользоваться могли,и к тому же чтоб ее использовать, мне придется весь двиг переделывать для этого ((( Все равно, спасибо за старания :super: |
Часовой пояс GMT +4, время: 10:22. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot