Я недавно наткнулся на этот сайт на http://nkwiatek.com/, и он просто взорвал мой разум.Как кто-то начинает программировать что-то подобное эффекту дыма / жидкости?Еще одна вещь, которую я даже не могу осмыслить, это визуализатор для музыкальной программы.
У меня только два года опыта программирования на моей спине, но я верю, что могу видеть (ну, по крайней мере, я думаю, что яможет) смутные идеи, лежащие в основе кода, который входит в различные программы и что эти программы требуют.Тем не менее, программы, которые создают абстрактные визуальные визуализации (из-за отсутствия лучших слов), такие как сайт, на который я ссылался, или визуализаторы, полностью сбивают меня с толку, когда я пытаюсь думать о том, как что-то подобное делается.
ответ, я ищу довольно высокоуровневое определение программы, но достаточно низкое, чтобы оно включало концепции и идеи кодирования, которые я могу продолжить исследовать.Поскольку этот вопрос не настолько «конкретен», как некоторые другие вопросы на этом сайте, соответствующий ответ может включать в себя:
- Процесс мышления кодера (то, что вы представляете себе, происходит в абстрактном визуальномкод / определение кода высокого уровня)
- API
- Psuedocode
- Исходный код
- Ссылки на контент, объясняющий темы, подобные этому
Тем не менее, это всего лишь рекомендации к тому типу ответа, который я ищу.Просто имейте в виду, меня интересует не только этот сайт, а скорее идеи и концепции кодирования, стоящие за абстрактными визуальными программами.Я надеюсь, что понял, что меня смущает / интересует. Я с удовольствием уточню, есть ли у кого-то вопросы по поводу того, что я спрашиваю.Заранее благодарю за ваши ответы!
Редактировать: Для дальнейшего определения идей, которые меня интересуют, вот статья об интересном визуальном рендеринге: http://www.iquilezles.org/www/articles/warp/warp.htm