Midterm Project Concept – Nature

Concept:

For my midterm project, I will be producing NFT generative nature-related artwork. This involves acrylic-paint tinted landscapes, (potentially 3D) recursive components, sin-waves, and particles, with the user being able to customize them. Through a GUI, the user will be prompted to choose the season, the weather, the time, and the components. I was mainly inspired by the course’s name “decoding nature”, and instead of having infinitely running animations, static artwork would be more convenient.

Libraires and Algorithms:

For now, I’ll be using the following:
Acrylic paint
Perlin noise
Sin-wave
Three.js
Recursion
Particle system (attraction, repulsion)

Progress:
// Noise wave
beginShape();
for (let i = 0; i < width; i += 2) {
  vertex(i, baseline + offset + amplitude * noise(i * 0.01));
}
endShape();

View post on imgur.com

View post on imgur.com

View post on imgur.com

GUI:

The page will be divided into two sections divided as the following (75%-25%). The larger area will showcase the artwork whereas the smaller one will allow the user to play around with the settings (weather, time, recursive components, particles, perlin noise, waves, …)

Potential challenges:

Potential challenges could involve setting the right parameters for recursion to avoid a high computational power need. Finding the most optimal values for noise and particles could be tricky as well, but that could be solved through a trial-and-error process. As for adding a third dimension, it would be time-consuming for the short amount of time we have, but I’ll definitely try to implement a simpler version.

Leave a Reply

Your email address will not be published. Required fields are marked *