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