Я делаю игру (libgdx & box2d) со случайно генерируемыми планетами, имеющими небоскребы на них - см. Изображение ниже.Текстура Случайно сгенерированные и размерные области
Небоскребы случайны в своем положении, ширине и высоте. Теперь я ищу лучший способ их текстуры.
Это общий вопрос о том, как наилучшим образом разрешить текстурирование объектов случайного размера, вам не нужно указывать код, хотя вы можете.
Какие у меня есть варианты? Сделайте небольшие текстурные квадраты и выложите их? Растянуть их? Процедурно сгенерировать их (возможно ли это для текстуры, подобной небоскребу, - серый квадрат для базового и черного/желтого окон с подсветкой/без света)? Что я должен учитывать?
Я действительно не знаю, как это сделать в данный момент. Любые идеи приветствуются!
Спасибо!
Jonas
Успели сделать сделать это с растяжением - теперь только используя одну текстуру для всех размеров, но я изменю это.
Спасибо вам, BennX. Вы писали что-то о растяжке с помощью «хорошего фильтра». Не могли бы вы рассказать о том, что вы подразумеваете под этим? Я очень новичок в графическом/игровом программировании, поэтому указатель в правильном направлении будет высоко оценен.Большое вам спасибо за ваше время! – Jonas
Я добавил небольшой пример. Вы можете установить фильтр на изображения, чтобы они могли ошпариваться разными способами. С некоторым фильтром вы можете получить плохой результат, но с некоторыми другими, возможно, это действительно хорошо. Взгляните на Enum TextureFilter, что он предлагает. – BennX
Спасибо, BennX! Я проверю это сегодня вечером! – Jonas