Нещодавно я запрограмував модуль L-системи , і це мене ще більше зацікавило. Я також наркоман Plants vs Zombies, дуже сподобалась концепція Дерева Мудрості. Хочеться створити подібне процедурне мистецтво просто для розваги та дізнатися більше.
Питання: Як я повинен динамічно підходити до процесу створення художнього дерева (2d, можливо, з фіксованою камерою / перспективою)?
В ідеалі я хотів би почати з рослини (лише стебло з листом) і динамічно вирощувати його, використовуючи деякий вплив (введення / дії користувача) на його структуру. Ці впливи можуть спричинити різний тип розгалуження, вигини у гілках, його поширення, розташування плодів, колір квітів тощо. Хочете, щоб це було справді повно життя / духу. :)
Рослини проти зомбі: Дерево мудрості Було б чудово динамічно вирощувати подібне дерево, але з набагато більшою кількістю варіацій та анімацій.
Моє передумови: Програміст, використовував декілька ігрових двигунів (Ogre3d, cocos2d, юнит). Насправді не запрограмований безпосередньо за допомогою OpenGL, намагаючись це виправити :).
Я готовий витратити чималий час, повідомте, будь ласка, про API? і як би такий експерт, як ви, поставився до цієї проблеми?
Чому 2D? Я думаю, що простіше вирішити проблему, лише враховуючи 2 виміри.
Художнє натхнення:
Тільки дерево, з плодами та листям, без кущів на дні
Велике дерево (видимі гілки, зелене листя, квіти, фрукти і т.д.) , на лівій стороні , позаду мавпи.
Едем PixelJunk (натхнення в стилі мистецтва).
Процедурно вироблене яблуневе дерево з використанням фракталів
Будь ласка, дайте мені знати, якщо вам було легко зрозуміти питання, я можу докладніше.
Я сподіваюся, що обговорення різних підходів буде корисним для всіх. Ви, хлопці, приголомшливі.
Student/
зStudent/Programmer