Добавлен Zahanc
Описание проблемы.
Я создаю изображение используя следующий код:
call CreateImageBJ( "?.tga", 5000.00, OffsetLocation(mylocation, -2500.00, -2500.00), 0.00, 4 )
call SetImageRender( GetLastCreatedImage(), true )
call SetImageRenderAlways( GetLastCreatedImage(), true )
Где "4" - константа, обозначающая "Ubersplat".
Проблема в том, что для того, чтобы изображение было отрисовано, точка, в которой изображение создаётся, должно находиться в поле зрения камеры. Иначе изображение пропадает.
Поскольку изображение очень большое и, по задумке, охватывает больше места, чем может единовременно поместиться в поле зрения камеры, изначальная точка отрисовки выходит за пределы и изображение пропадает.
Я пробовал периодически вызывать SetImageRenderAlways, чтобы вынудить отрисовку изображения, но это не помогло.
Как при упомянутых ограничениях заставить изображение отрисовываться, не изменяя его?
Заметки
Суть в том, чтобы наложить дополнительную текстуру на землю, повторяя рельеф. Если это можно сделать другим способом, например, декорацией, такое решение будет охотно принято.
Проблема возникает вне зависимости от того, импортная ли текстура или нет.
Принятый ответ
Вот, нашёл: xgm.guru/files/100/174291/comments/328619/USTS.w3x
А вот, что можно сделать с помощью этой системы:
А вот, что можно сделать с помощью этой системы:
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован Пушистый
Я также пробовал подменять ubersplat демонических врат своей текстурой. В таком случае изображение вовсе отсутствует. Возможно, я что-то упускаю. У ubersplat'ов много параметров в *.slk.
Пушистый,
А вот, что можно сделать с помощью этой системы: