introduction of 3d development
DESCRIPTION
3D Development by Tao Ye 2013/10/03TRANSCRIPT
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