introduction of 3d development

Post on 15-May-2015

474 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

3D Development by Tao Ye 2013/10/03

TRANSCRIPT

Introduction of 3D DevelopmentTaoYe

http://www.maxwellrender.com/index.php/gallery/images/5/1/384

Realistic Image by Maxwell Render

http://vimeo.com/71881064#

DirectX

XNA

OpenGL

Unity3D Unreal Cryengine Ogre

Cityengine 3Dmax

Video Game 3D Simulation Project

Basic 3D Api

Professional 3D Tool

Production

Understanding 3D Technologies

3D Engine

3D Movie, Vedio, Photo

The eight vertices have the following coordinates:(-1, 1, -1) ( 1, 1, -1) (-1, -1, -1) ( 1, -1, -1) (-1, 1, 1) ( 1, 1, 1) (-1, -1, 1) ( 1, -1, 1)

SimpleVertex vertices[] = { { XMFLOAT3( -1.0f, 1.0f, -1.0f )},

{ XMFLOAT3( 1.0f, 1.0f, -1.0f )}, { XMFLOAT3( 1.0f, 1.0f, 1.0f )}, { XMFLOAT3( -1.0f, 1.0f, 1.0f )},

{ XMFLOAT3( -1.0f, -1.0f, -1.0f )}, { XMFLOAT3( 1.0f, -1.0f, -1.0f )},

{ XMFLOAT3( 1.0f, -1.0f, 1.0f )}, { XMFLOAT3( -1.0f, -1.0f, 1.0f )},};

Create index buffer WORD indices[] =

{ 3,1,0, 2,1,3,

0,5,4, 1,5,0,

3,4,7, 0,4,3,

1,6,5, 2,6,1,

2,7,6, 3,7,2,

6,4,5, 7,4,6, };

Define 3D Object

Shaders drive the programmable graphics pipeline, and define the final surface properties of an object.

Shader

R G B253 253 251

0 0 0

244 249 159

0 176 245

Why Shader is Important?

Shader Case1: Simplest Shader

Shader Case2: Vertex Shader

Shader Case3: Geometry Shader

Shader Case4: Pixel Shader

Adaptive Tessellation Detail Tessellation

Dynamic Shader Linkage

DirectX11 Samples

Sparse Morph Targets

Algorithm of Shader: Transmittance

http://digitalerr0r.wordpress.com/2009/05/01/xna-shader-programming-tutorial-14-transmittance/

http://digitalerr0r.wordpress.com/2009/05/01/xna-shader-programming-tutorial-14-transmittance/http://www.youtube.com/watch?v=1a8Rmbmw3hM

Algorithm of Shader: Transmittance

http://digitalerr0r.wordpress.com/2009/05/03/xna-shader-programming-tutorial-16-refraction/

Algorithm of Shader: Refraction

https://www.youtube.com/watch?v=CRn_lQR7SHw

3D Engine

Unity3D Unreal Engine CryEngine

Unity3D Asset Store

Unity3D Tutorials

Create 3D Object by Script in Unity3D

Create 3D Object by Code in Unity3D

IDE MonoDevelop and Visual Studio

Unity3D Sample: Angry Bots

http://video.unity3d.com/video/6912619/the-butterfly-effect-realtime-rendering

Foliage

Samaritan Demo

Unreal3 Engine: Show Cases

Quantumas: A 3D Engine Developed by Chinese

http://www.youtube.com/watch?v=eia-v1JUfEg

Quantumas

http://www.unrealengine.com/en/features/

Unreal4

Unreal Engine 4 "Infiltrator" Real-Time Demo

Cryengine Demo

http://www.youtube.com/watch?v=4MfYuP6L44k&oref=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D4MfYuP6L44k&has_verified=1

Ryse: Son of Rome Official E3 Gameplay Demo

Realistic 3D in the feature:

Real Time Ray Tracing

top related