Stages in 3D Modeling

duewestseaurchinΤεχνίτη Νοημοσύνη και Ρομποτική

14 Νοε 2013 (πριν από 3 χρόνια και 11 μήνες)

84 εμφανίσεις

Stages in 3D Modeling

Wireframe

Shaded

Rendered Plain

Rendered Surface

Software Packages


Modeling: Adobe Photoshop, Corel Draw,
Macromedia Fireworks


Animation: Fractal Design’s Ray Dream
Studio, NewTek’s Lightwave 3D,
Microsoft’s Softimage 3D, Ulead’s COOL
3D

Virtual Reality


Virtual Reality is a
way for humans to
visualize, manipulate
and interact with
computers and
extremely complex
data.

Architecture

Input Processor

Rendering Processor

User

Simulation

Processor

World

Database

Data Glove

Wand

The Simulation Processor


Core of VR program


Process that handles interactions, object
actions & determines world status.

Head Mounted Display (HMD)

Binocular Omni Orientation
Monitor (BOOM)

The CAVE

Rendering Process


Sensation output to the
User


Visual, Auditory,
Haptic (touch/force)


Real Time Image
generation


SGI Graphics
Workstations

World Database


Major part of the design


Information on objects that inhabit the
world, scripts that describe the actions, user
information, lighting, program controls,
hardware device support, etc.


OOD is a great fit

VR Software


Toolkits


Programming libraries


Faster


More Flexible


Needs skilled
programming


Authoring
Systems


Complete package
with GUI


Easier to learn and use


Only simple scripting
required

VR packages


Virtual Reality Studio (VRS)


Powerful GUI & scripts

A few applications..


Entertainment


Cosmology


Relativity


Medicine


Training (Flight
Simulator)



Manufacturing &
Industrial Design
(Virtual Prototyping);
Architectural
walkthroughs


Avatar Chats: MSN’s
V
-
chat &
CompuServe’s
WorldsAway

VR frontiers


Conquering ‘lag’


Telepresence: Teleconferencing &
Telerobotics


Enhancing Immersitivity: Talking glove &
Surgery glove

Virtual Reality Modeling
Language (VRML)

VRML is an open standard
for Virtual Reality on the

Internet.

What it really is..





VRML is a Web text file format for
describing 3D shapes and interactive worlds


VRML is a 3D analog to HTML. It serves
as a simple multi
-
platform language for
publishing 3D web pages


A VRML cylinder

#VRML V2.0 utf8


# A Cylinder


Shape {


appearance Appearance {


material Material { }


}


geometry Cylinder {


height 2.0


radius 1.5


}


}

Cylinder.wrl

Plug
-
ins & Packages


SGI Cosmo Player for
Navigator & IE


Intervista Worldview


Newfire’s Torch


Paragraph’s Virtual
Home Space builder at
http://www.paragraph.com


SGI Cosmo VRML
2.0 authoring system
http://cosmo.sgi.com


Virtus 3D Website
builder (Mac)

VRML & Java 3D


Both VRML & Java3D is used to create a
scene graph: A hierarchy of nodes and
groups of nodes


Java3D applications build the scene graph
programmatically, VRML has it built in.


VRML applications sit on top of Java 3D.
(Sun’s VRML 2.0 browser is written in Java
3D.)

Java3D has more extensive support for:



Face, line, and point geometry, 3D text
geometry



Texturing and transparency



Transforms



Lighting , Fog



Sound playback and reverberation



Viewing and rendering



Input devices


Java3D DOES NOT have built
-
in support for:



Specialized geometry (elevation grid, extrusion)



Inline



Routes



Navigation


Summary of Differences


VRML is a file format
intended for content
-
developers


VRML is easier to
learn than Java3D


VRML needs only a
simple editor and the
VRML browser.


No compiling!


Java3D is an API
intended for
application
-
developers


Java3D is more
powerful than VRML.


Java 3D runs only on a
Java enabled platform.



What do u think? ;)

Some more...


VRML provides the
technology that
integrates 3D, 2D, text
and multimedia into a
coherent model


VRML is not a
programming library
& does not define an
API.


Java 3D relies on the
underlying Java
layers.




Obviously, it is a Java
language API and only
a runtime API


Yet, some more..(sigh!)


VRML has software
support, world
builders etc.


VRML is designed for
the internet (So,
references all popular
file formats.) & Inline


Most operations built
in and any scripting
language allowed.


Has no visual
programming
environments


Does not have inline
capability.



No built
-
in authoring
tools but faster run
-
time environment.

When to use VRML


VRML is a content
-
centric approach to
building 3D worlds . The application
(browser) is standardized; only the content
is variable


VRML is good when operations on the
content are simple and well
-
known
( Architectural walkthroughs)



Let’s explore before saying
Goodbye...