А зачем вообще база рисунков? Так, подумаем.
Чтобы создать оригинальную картину нужно:
а) Обьект
б) Немного авторских штрихов
в) Своя точка зрения.
Решаем вопрос, глядя на все это глазами программиста. Выбрать обьект для рисования в симс 2 можно было с помощью зеленой рамочки и кнопки С, но разве с этим не может справиться автоматика? Достаточно прописать в правилах выбора чтобы фон не был однородным (стена, пол), не был частичным и нелепым (как случается если камерой заехать наполовину в стену или в пол) и чтобы была красивая панорама (дерево может быть частью кроны или стволом, сим может быть либо целым, либо половиной, причем именно той, что с головой, и так далее)
Авторские штрихи, тут все намного проще, "стикеры" накладываемые на или под основную картинку. Ими могут быть или крылься, там, или рога... Теперь с отвлеченными образами. Игре ничего не стоит сгенерировать в кэше случайным образом по правилам обставленную комнату, или тот же "тюремный антураж", сделать с нее скрин и удалить комнату, чтобы кеш не забивала. А сим нарисует скрин.
Своя точка зрения. Сколько комбинаций для угла камеры, поворота обьектива в ту или иную сторону и взятия ракурса на прилив и песчаный пляж? Ты-ся-чи.
В итоге игре не надо держать в памяти тысячу картин, она может их генерировать в бесконечном количестве, и ни одна работа не будт похожа на предыдущую.
А картинки начального уровня? Вообще простота. Плака-палка-огуречик - именно так выглядит "каркас" дома, человека без натянутой на него текстуры. Опять же случайным образом увеличиваем-уменьшаем длины черт этого каркаса, накладываем стикеры соответствующие прическе и мировоззрению, и вот вам губастая мымра на рисунке слева. Шедевр программистской мысли!!!
Автор: Я
Специально для Thesim.ru
|