Introduction of 3D Development
-
Upload
siufu -
Category
Technology
-
view
474 -
download
0
description
Transcript of Introduction of 3D Development
![Page 1: Introduction of 3D Development](https://reader035.fdocuments.us/reader035/viewer/2022062703/5554dea6b4c9051b6e8b5249/html5/thumbnails/1.jpg)
Introduction of 3D DevelopmentTaoYe
![Page 2: Introduction of 3D Development](https://reader035.fdocuments.us/reader035/viewer/2022062703/5554dea6b4c9051b6e8b5249/html5/thumbnails/2.jpg)
![Page 3: Introduction of 3D Development](https://reader035.fdocuments.us/reader035/viewer/2022062703/5554dea6b4c9051b6e8b5249/html5/thumbnails/3.jpg)
http://www.maxwellrender.com/index.php/gallery/images/5/1/384
Realistic Image by Maxwell Render
http://vimeo.com/71881064#
![Page 4: Introduction of 3D Development](https://reader035.fdocuments.us/reader035/viewer/2022062703/5554dea6b4c9051b6e8b5249/html5/thumbnails/4.jpg)
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
![Page 5: Introduction of 3D Development](https://reader035.fdocuments.us/reader035/viewer/2022062703/5554dea6b4c9051b6e8b5249/html5/thumbnails/5.jpg)
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
![Page 6: Introduction of 3D Development](https://reader035.fdocuments.us/reader035/viewer/2022062703/5554dea6b4c9051b6e8b5249/html5/thumbnails/6.jpg)
Shaders drive the programmable graphics pipeline, and define the final surface properties of an object.
Shader
![Page 7: Introduction of 3D Development](https://reader035.fdocuments.us/reader035/viewer/2022062703/5554dea6b4c9051b6e8b5249/html5/thumbnails/7.jpg)
R G B253 253 251
0 0 0
244 249 159
0 176 245
Why Shader is Important?
![Page 8: Introduction of 3D Development](https://reader035.fdocuments.us/reader035/viewer/2022062703/5554dea6b4c9051b6e8b5249/html5/thumbnails/8.jpg)
![Page 9: Introduction of 3D Development](https://reader035.fdocuments.us/reader035/viewer/2022062703/5554dea6b4c9051b6e8b5249/html5/thumbnails/9.jpg)
Shader Case1: Simplest Shader
![Page 10: Introduction of 3D Development](https://reader035.fdocuments.us/reader035/viewer/2022062703/5554dea6b4c9051b6e8b5249/html5/thumbnails/10.jpg)
Shader Case2: Vertex Shader
![Page 11: Introduction of 3D Development](https://reader035.fdocuments.us/reader035/viewer/2022062703/5554dea6b4c9051b6e8b5249/html5/thumbnails/11.jpg)
Shader Case3: Geometry Shader
![Page 12: Introduction of 3D Development](https://reader035.fdocuments.us/reader035/viewer/2022062703/5554dea6b4c9051b6e8b5249/html5/thumbnails/12.jpg)
Shader Case4: Pixel Shader
![Page 13: Introduction of 3D Development](https://reader035.fdocuments.us/reader035/viewer/2022062703/5554dea6b4c9051b6e8b5249/html5/thumbnails/13.jpg)
Adaptive Tessellation Detail Tessellation
Dynamic Shader Linkage
DirectX11 Samples
Sparse Morph Targets
![Page 14: Introduction of 3D Development](https://reader035.fdocuments.us/reader035/viewer/2022062703/5554dea6b4c9051b6e8b5249/html5/thumbnails/14.jpg)
Algorithm of Shader: Transmittance
http://digitalerr0r.wordpress.com/2009/05/01/xna-shader-programming-tutorial-14-transmittance/
![Page 15: Introduction of 3D Development](https://reader035.fdocuments.us/reader035/viewer/2022062703/5554dea6b4c9051b6e8b5249/html5/thumbnails/15.jpg)
http://digitalerr0r.wordpress.com/2009/05/01/xna-shader-programming-tutorial-14-transmittance/http://www.youtube.com/watch?v=1a8Rmbmw3hM
Algorithm of Shader: Transmittance
![Page 16: Introduction of 3D Development](https://reader035.fdocuments.us/reader035/viewer/2022062703/5554dea6b4c9051b6e8b5249/html5/thumbnails/16.jpg)
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
![Page 17: Introduction of 3D Development](https://reader035.fdocuments.us/reader035/viewer/2022062703/5554dea6b4c9051b6e8b5249/html5/thumbnails/17.jpg)
3D Engine
Unity3D Unreal Engine CryEngine
![Page 18: Introduction of 3D Development](https://reader035.fdocuments.us/reader035/viewer/2022062703/5554dea6b4c9051b6e8b5249/html5/thumbnails/18.jpg)
Unity3D Asset Store
![Page 19: Introduction of 3D Development](https://reader035.fdocuments.us/reader035/viewer/2022062703/5554dea6b4c9051b6e8b5249/html5/thumbnails/19.jpg)
Unity3D Tutorials
![Page 20: Introduction of 3D Development](https://reader035.fdocuments.us/reader035/viewer/2022062703/5554dea6b4c9051b6e8b5249/html5/thumbnails/20.jpg)
Create 3D Object by Script in Unity3D
![Page 21: Introduction of 3D Development](https://reader035.fdocuments.us/reader035/viewer/2022062703/5554dea6b4c9051b6e8b5249/html5/thumbnails/21.jpg)
Create 3D Object by Code in Unity3D
IDE MonoDevelop and Visual Studio
![Page 22: Introduction of 3D Development](https://reader035.fdocuments.us/reader035/viewer/2022062703/5554dea6b4c9051b6e8b5249/html5/thumbnails/22.jpg)
Unity3D Sample: Angry Bots
![Page 23: Introduction of 3D Development](https://reader035.fdocuments.us/reader035/viewer/2022062703/5554dea6b4c9051b6e8b5249/html5/thumbnails/23.jpg)
http://video.unity3d.com/video/6912619/the-butterfly-effect-realtime-rendering
![Page 24: Introduction of 3D Development](https://reader035.fdocuments.us/reader035/viewer/2022062703/5554dea6b4c9051b6e8b5249/html5/thumbnails/24.jpg)
Foliage
Samaritan Demo
Unreal3 Engine: Show Cases
![Page 25: Introduction of 3D Development](https://reader035.fdocuments.us/reader035/viewer/2022062703/5554dea6b4c9051b6e8b5249/html5/thumbnails/25.jpg)
Quantumas: A 3D Engine Developed by Chinese
http://www.youtube.com/watch?v=eia-v1JUfEg
Quantumas
![Page 26: Introduction of 3D Development](https://reader035.fdocuments.us/reader035/viewer/2022062703/5554dea6b4c9051b6e8b5249/html5/thumbnails/26.jpg)
http://www.unrealengine.com/en/features/
Unreal4
Unreal Engine 4 "Infiltrator" Real-Time Demo
![Page 27: Introduction of 3D Development](https://reader035.fdocuments.us/reader035/viewer/2022062703/5554dea6b4c9051b6e8b5249/html5/thumbnails/27.jpg)
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
![Page 28: Introduction of 3D Development](https://reader035.fdocuments.us/reader035/viewer/2022062703/5554dea6b4c9051b6e8b5249/html5/thumbnails/28.jpg)
Realistic 3D in the feature:
Real Time Ray Tracing