Introduction of 3D Development

895 views

Published on

3D Development
by Tao Ye
2013/10/03

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
895
On SlideShare
0
From Embeds
0
Number of Embeds
246
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Introduction of 3D Development

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

×