SpaceshipGenerator
Version 1.1.3
Скрипт Blender для процедурной генерации 3D-космических кораблей из случайного начального значения.
add_mesh_SpaceshipGenerator.zip
из раздела «Релизы».Смотрите на YouTube: https://www.youtube.com/watch?v=xJZyXqJ6nog.
Следующие снимки экрана были созданы с использованием экстремальных значений количества сегментов корпуса и сегментов асимметрии, чтобы показать, как работает алгоритм.
Spaceship
прежде чем создавать новый космический корабль. Чтобы отключить эту функцию, удалите или закомментируйте вызов reset_scene()
в строке 735 основной функции.generate_spaceship()
чтобы всегда генерировать один и тот же космический корабль. Например, generate_spaceship('michael')
.generate_spaceship()
принимает гораздо больше параметров, влияющих на процесс генерации. Попробуйте поиграть с ними!hull_normal.png
— это карта нормалей, которая добавляет дополнительные поверхностные «грибли». hull_lights_diffuse.png
— это дополнительная диффузная текстура, позволяющая задать цвет оконного освещения. hull_lights_emit.png
— это излучающая текстура, позволяющая окнам светиться в темноте. Написано ради развлечения в рамках ежемесячного конкурса /r/proceduralgenerate за июнь 2016 года.
Выпущено по лицензии MIT.
Автор и поддерживается Майклом Дэвисом.
GitHub @a1studmuffin Twitter @butterparty
Особая благодарность @panzi за исправления ошибок, правильный графический интерфейс и скрипт сборки. Также @mjrthemes за исправление ошибок и @LendoK за порт 2.80.