"В общем да. Максимальный размер текстуры модели 640x480. Если квадратная 480x480.
Почему то при размере 480 на 480 двиган стал вылетать когда вплотную к модельке подходишь."
Дикс это ограничение софтварного рендера который не может перспективно искажать текстуру, а только аффинно. Переключись в GL и выстави gl_texturemode gl_nearest_mipmap_linear если любишь квадратики.
Дядя Миша я ещё когда в 2003 в Q2: Zaero играл, помню что наблюдал такой глюк конкретно на одном зелёном ящике-пушабле. Меня тогда это заинтересовало. Так что это именно прикол с обработкой модельных текстур движком.
ncuxonaT нечто подобное я ещё наблюдал в Q2: 1492 на стенке и в редакторе Doom 3 на полу, там вообще текстура превратилась в экран, а её края образовали коридор перспективно уходящий в бесконечность, и в завимости от угла камеры его плющило как диораму. Я видео даже имел одно время и тут на форуме должен был пост остаться.
Поскольку проблема всё еще актуальна, выложу своё мини-исследование с вердиктом. Итак. Моделлёр делает модель. Модель видна в софтваре, но в гл её не видно. Причём, что немаловажно - модель видна в любом софт-рендере и не видна в любом гл-рендере. Кудвашный модельвьювер попрежнему её не отображает, а вот кварк прекрасно рендерит, у него софт-рендер там. Как такое возможно?
Я предположил самое простое - нету гл-комманд. Софтвару они не нужны, он просто пробегает все треугольники, а вот гл только по ним и рисует.
пихнул алерт в отрисовку и это предположение полностью подтвердилось:
C++ Source Code:
begin draw model()
gl commands: 0
end draw model()
Если бы дело было только в этих индексах, то пожалуй можно бы было доработать сам рендерер, например. Но дело в том, что в этом списке еще и улучшенные ST-координаты во флоатах. Они дополнительно закодированы в самом треугольники как старшая часть int32. Т.е. по сути такие же целочисленные координаты как и в халфовских моделях, но не суть. Теперь почему так получилось. У меня собственно два варианта: Крупский и ДелчевЛибо MAXScript не предоставляет достаточного функционала, чтобы в его рамках осуществить стрипификацию треугольников, т.к. там по сути требуется полноценный язык программирования. Является ли MAXScript таковым - я не знаю. Но если да, то очевиден второй вариант - тот, кто писал экспортёр поленился\не смог реализовать этот функционал, а тестировал свою поделку исключительно в софтваре. Это конечно странно, но вот такие дела.