DIVE is a creative tool for making procedural and immersive artwork in virtual
reality. It presents an opportunity to the creators to immerse themselves in
their artwork. Feel the immersive power of their creation as it surrounds them,
enveloping them in a world of their making. And when they are ready, share
your masterpiece with the world. Invite others to experience art firsthand or
collaborate with friends to create something truly unique.
Intent
Create
Experience
What is Generative art?
Generative Art is a process of algorithmically generating new ideas, forms, shapes, colors or patterns.
A form of creative expression that actively involves and envelops the observer, which can be done either in person or through virtual means.
What is Immersive art?
+
Create + Experience your Immersive art.
“thinking about designing not the object — but a process to generate objects.”
- Michael Hansmeyer
Looking at existing tools
p5js
Web based
Mostly 2D
Text Based
Java script Library
For - Desktops
Mostly 2D
Text Based
Runs Locally
Python library
For - Desktops
Processing 4
2D + 3D
Text + Node based
Runs Locally
For - Desktops
Touchdesigner
Houdini
2D + 3D
Text + Node based
Runs Locally
For - Desktops
2D + 3D
Text + Node based
Runs Locally
For - Desktops
Blender
Workspace
Output
Workspace
As technology advances, so does the way we experience art. With immersive art experiences, we are no longer just observers; we are participants in the artwork.
It can allow us to experience art in a way that we never thought possible, and it can help us to connect with artwork on a deeper level.
Here is our attempt to make an Tool / Pipeline which can help people to make art that they can experience and share.
Input
Process
Output
Geometry (2D)
Mirror
Merge
Share
Comp
Speed
Bake
Ramp
Limit
Export
Transform
ADI
Scale
Panel
Grid
Timer
Blur
Copy
Crop
Sweep
Displace
Fill
Noise
Flip
Time
Geometry (3D)
Audio
Images
Procedural / Textures
Data points - text
Camera
Lights
Components / Nodes
Environment
Circle/Ellipse
Quadrilateral
Polygon
Cuboid
Sphere
Pyramid
Arc
Line
Offset
Scale
Rotation
Mirror
Grid
Radial
Randomize
Width
Height
Width
No. of sides
Length
Inner dia
Outer dia
Angle
Height
Stroke
Stroke
Stroke
Stroke
Stroke
Count
Distance
Value
Angle
Horizontal
Vertical
Column
Straight
Row
Spacing x,y
Count
No. of layers
Angle
Seed
LEVEL 1 MENU
LEVEL 2 MENU
CARDS ON ACTIVE PLANE
Geometery
Transform
Repeat
Interaction techniques and ergonomics
Credits - other Yash
Side to side
Left/Right
Storyboard
User puts on the VR headset
User opens our application
Scene 1
User explores the presets present in the application.
CASE 1 - User makes a new art space.
CASE 1 - User makes a new art space.
CASE 2 - User experiences and manipulates an existing art experience.
Gesture based Interaction
User experiences a small onboarding experience to get well versed with what they are viewing.
Upon flip hand upside to access menu.
User grabs the an geometry card from the menu and drops it on the active area
User grabs the transform grab card from the menu and drops it on the active area
User can scale the geometry by scaling the card.
User adds a Repeat>Grid card
User can hide the UI and experience the art by just clapping their hands.
Gesture based Interaction
Gesture based Interaction
Gesture based Interaction
User enters a preexisting scene. In this scene user can play around to explore the possibilities.
User can then interact (scale) with preexisting scale.
User can also cards to change the art.
User can delete and then add alternate nodes.
Gesture based Interaction
CASE 2 - User experiences and manipulates an existing art experience.
UI design
Square
2D Geometry
2D Geometry
Transform
Repeat
2D Geometry
2D Geometry
Transform
Transform
Repeat
Repeat
Triangle
2D Geometry
Circle
2D Geometry
Scale
Transform
Rotate
Transform
Mirror
Transform
Grid
Repeat
Randomize
Repeat
2D Geometry
Square
2D Geometry
Scale
Repeat
Grid
Repeat
Randomize
Repeat
Randomize
2D Geometry
Rotate
2D Geometry
Rotate
2D Geometry
Mirror
2D Geometry
Mirror
2D Geometry
Circle
2D Geometry
Circle
2D Geometry
Triangle
2D Geometry
Triangle
2D Geometery
CIRCLE
Repeat
Randomize
Transform
Rotate
Rotate
Transform
Mirror
2D Geometry
Square
2D Geometry
Triangle
2D Geometry
Circle
Transform
Scale
Repeat
Repeat
Repeat
Grid
Grid
Grid
2D Geometry
Circle
Transform
Scale
Repeat
Grid
2D Geometry
Square
2D Geometry
Scale
Repeat
Grid
2D Geometry
Circle
Transform
Scale
Repeat
Grid
2D Geometry
Square
2D Geometry
Scale
Repeat
Grid
Circle
2D Geometry
Circle
2D Geometry
Width
Height
Opacity
Fill
Stroke
Scale
Transform
Width
Height
Inteyrval
Grid
Repeat
Width
Height
2D Geometery
CIRCLE
Fill
Stroke
Transform
ROTATE
Width
25
Height
25
Repeat
GRID
Width
25
Height
25
Width
25
Height
25
Meet the team:
Tanmay Kuwalekar, Hayat Tamboli,
Yashwant Rawat, Anumeha Patoria
Copyright 2024 by Anumeha Patoria