A Vision for Papervision3D (Unreal Engine 3)

Intro

In this post, you learn how to work with the Unreal Engine and how many of its design concepts can be used to enhance the present version of Papervison3D. As part of chapter 2 assignment, you create a laundry list of desired features for PV3D using Unreal as a model.

Videos

Part 1, Intro

Part 2, Terrains

Part 3, Terrains

Part 4, Skydomes

Part 5, Transporters

PV3D Wish List

The derived PV3D wish list is given below:

Part 1
Concepts…Gizmo’s, Pixel Bender Dynamic Lighting,
Content Browser with drag and drop properties
Part 2 and 3
Terrain and Object modeler in side of PV3D
(a vertex is a vertex)
Terrain Gizmo
Blend mode painting
Part 4
“Efficient” Skydomes/Skyboxes
with texture translation and partial dome
and drag and drop image properties

    Part 5

    Transporters are super fun and easy
    but you need a graphical programming
    interface to go along with all the fun.

You will address bringing Unreal Engine resources in PV3D in a later chapter. Click the link below to see the Unreal Assignment class notes.

Chapter 2 Unreal Assignment

A vision for Papervision3D

Unreal 3 Part 1: Content Browser, Dynamic Lighting

PV3D Content Browser with drag and drop
Pixel Bender Dynamic Lighting
Auto generate code

A. Add a floor

B. Add a light (discuss pixel bender)

C. Gizmo’s (3DS Max, Second Life)

D. Add a texture to our Floor (Content Browser)

E. Add a starting point

    F. Why do the same thing over and over

    Auto generate code, create some graphical
    Interfaces…done in Flash Builder.

Unreal 3 Part 2 and 3: Terrains, Modelers

PV3D wish list:
Concepts…Gizmo’s, Pixel Bender Dynamic Lighting,
Content Browser with drag and drop properties

A. Basic Mouse Navigation (right/left mouse button)

rgb (xyz)
right mouse…rotation up (y-rotation, z-rotation)
left mouse…translation across surface (x-translation, z-rotation)

In Papervision3D, better done like Blender does it using
keyboard combinations and mouse movements.

B. Add a Terrain

C. Modify (crtl+rmb down, ctrl+lmb up)

D. Add Lighting

E. Add a texture (three step process)
(1) Create material layer
(2) Add material holder to layer
(3) Add material to the holder

See Book Chapter 8

F. Add second material and paint it on.

Use Blend mode

PV3D Mesh Morpher

Save Morphed models…use data compression algorithms
in KSHunter

Unreal 3 Part 4: Skydome (skybox)

    PV3D wish list:

    Part 1
    Concepts…Gizmo’s, Pixel Bender Dynamic Lighting,
    Content Browser with drag and drop properties
    Part 2 and 3
    Terrain and Object modeler in side of PV3D
    (a vertex is a vertex)
    Terrain Gizmo
    Blend mode painting

A. Shortcuts:
For adding a light hold L click the floor
Space bar switch between gizmos

Also, full screen, tear off

B. Add floor (doesn’t work right)/add terrain

C. Add skydome

goto content browser
select skydome
right click floor add actor add static mesh

D. Add skybox material
click dome and hit f4

Unreal 3 Part 5: Teleporter

    PV3D wish list:
    Part 1
    Concepts…Gizmo’s, Pixel Bender Dynamic Lighting,
    Content Browser with drag and drop properties
    Part 2 and 3
    Terrain and Object modeler in side of PV3D
    (a vertex is a vertex)
    Terrain Gizmo
    Blend mode painting
    Part 4
    “Efficient” Skydomes/Skyboxes
    with texture translation and partial dome
    and drag and drop image properties

    Part 5

    Transporters are super fun and easy
    but you need a graphical programming
    interface to go along with it.

A. Careful about G

B. Use graphical interface

C. Build Lighting and AI Paths

Unreal 3 Part 6: Bringing Assets into PV3D

Use MilkShape 3D
http://chumbalum.swissquake.ch/ms3d/download.html

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: