Skip to content
/ Before Public

互动媒体课程大作业,基于p5.js的动态艺术海报.

Notifications You must be signed in to change notification settings

0606zt/Before

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

☄️期末作业-创意编程创作作品展示

teaser.gif

Before

— Before Everything Is Too Late, Save the Earth —

工业发展之下

冰川融化、海洋污染、土壤酸蚀、非法猎杀等现象频频发生

对技术理性的过度张扬激化了人与自然之间的矛盾

而要缓解这些矛盾

必须重新审视人与自然之间的关系

本作品以此为背景创作了一系列基于艺术编程的交互式动态海报

旨在引发人们对于环境的重视与思考

🌏作品展示

0. 简介

本作品以环保为背景创作了一系列基于艺术编程的交互式动态海报,包含 海洋、森林、动物 这3个子系列,一共10个子作品,每个均可独立运行,均有动态效果和鼠标交互功能。

演示视频链接:哔哩哔哩 (゜-゜)つロ 干杯~-bilibili

1. 海洋系列

静态展示

珊瑚变异

点击交互

静态展示

海洋沙化

长按交互

静态展示

冰川消融

长按+移动交互

2. 森林系列

静态展示

森林之息

点击+滚轮交互

静态展示

生命之树

点击交互

静态展示

土壤酸化

长按+滚轮交互

3. 动物系列

静态展示

动物灭绝

移动交互

静态展示

滥杀动物

长按+滚轮交互

静态展示

非法猎者

移动交互

4. 封页

静态展示

移动交互

🌏算法介绍

  • 精简

    本作品力求通过最精简的代码将码绘的视觉艺术效果展现到极致。

  • 详尽

    基于形象建模,10幅作品运用的算法各不相同,核心算法包括:分形结构递归树粒子系统模拟柏林噪声可视化等。它们共同贯彻的思路是“类”与“随机性”:本代码对所有物体都进行了类的封装,并通过随机数、随机过程对生命状态进行模拟。

About

互动媒体课程大作业,基于p5.js的动态艺术海报.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages