Rendering Architecture and                                                          ä   Ö   È   ¾   ¼           Ü   ¹   ¹ ...
Xbox 360PlayStation 3  DirectX 9 SM3 & Direct3D 10
Xbox 360 & PlayStation 3               ☺
Õ½µØ:ÅÑÄæÁ¬¶ÓÔ¤¸Æhttp://media.xbox360.ign.com/media/713/713943/vid_1921226.html
º®ËªÒýÇæ¸ÅÄî±à¼-Æ÷(FrostED)                                                        ´½¨×ÊÔ                                 ...
äÖȾϵͳ¼Ü¹                                   Game renderer                        World renderer                     UITe...
DirectX 9 SM3 for PC & Xbox 360  Low-level GPU communication on 360Direct3D 10 for Windows VistalibGCM for PlayStation 3
ÎïÌ弸ºÊµÀýäÖȾ                                                                    ÃÀ¹¤´½¨                                ...
Shading system runtimeÓû§½«äÖȾÆ÷µÄ×é¯Áгö                                                                               ...
Alpha-tested / alpha-to-coverage
Demo
GDC “The Importance of Being Noisy: Fast,High Quality Noise”, N. Tatarchuk
ÆäËû¹ý³ÌÉú¼Êõ¹ý³ÌÉú¼ÊõºÍ¤¾ßΪ´ÀÓϷƽ¨×±¸                              by Jeremy Shopf (AMD) and                           ...
Ȧ                                Battlefield            Ȧ                                                               ...
寒霜引擎渲染架构与即时渲染程序的过程生成技术
寒霜引擎渲染架构与即时渲染程序的过程生成技术
寒霜引擎渲染架构与即时渲染程序的过程生成技术
寒霜引擎渲染架构与即时渲染程序的过程生成技术
寒霜引擎渲染架构与即时渲染程序的过程生成技术
寒霜引擎渲染架构与即时渲染程序的过程生成技术
寒霜引擎渲染架构与即时渲染程序的过程生成技术
寒霜引擎渲染架构与即时渲染程序的过程生成技术
寒霜引擎渲染架构与即时渲染程序的过程生成技术
寒霜引擎渲染架构与即时渲染程序的过程生成技术
寒霜引擎渲染架构与即时渲染程序的过程生成技术
寒霜引擎渲染架构与即时渲染程序的过程生成技术
寒霜引擎渲染架构与即时渲染程序的过程生成技术
寒霜引擎渲染架构与即时渲染程序的过程生成技术
寒霜引擎渲染架构与即时渲染程序的过程生成技术
寒霜引擎渲染架构与即时渲染程序的过程生成技术
寒霜引擎渲染架构与即时渲染程序的过程生成技术
寒霜引擎渲染架构与即时渲染程序的过程生成技术
寒霜引擎渲染架构与即时渲染程序的过程生成技术
寒霜引擎渲染架构与即时渲染程序的过程生成技术
寒霜引擎渲染架构与即时渲染程序的过程生成技术
寒霜引擎渲染架构与即时渲染程序的过程生成技术
寒霜引擎渲染架构与即时渲染程序的过程生成技术
寒霜引擎渲染架构与即时渲染程序的过程生成技术
寒霜引擎渲染架构与即时渲染程序的过程生成技术
寒霜引擎渲染架构与即时渲染程序的过程生成技术
寒霜引擎渲染架构与即时渲染程序的过程生成技术
寒霜引擎渲染架构与即时渲染程序的过程生成技术
寒霜引擎渲染架构与即时渲染程序的过程生成技术
寒霜引擎渲染架构与即时渲染程序的过程生成技术
寒霜引擎渲染架构与即时渲染程序的过程生成技术
寒霜引擎渲染架构与即时渲染程序的过程生成技术
寒霜引擎渲染架构与即时渲染程序的过程生成技术
寒霜引擎渲染架构与即时渲染程序的过程生成技术
寒霜引擎渲染架构与即时渲染程序的过程生成技术
寒霜引擎渲染架构与即时渲染程序的过程生成技术
寒霜引擎渲染架构与即时渲染程序的过程生成技术
寒霜引擎渲染架构与即时渲染程序的过程生成技术
寒霜引擎渲染架构与即时渲染程序的过程生成技术
寒霜引擎渲染架构与即时渲染程序的过程生成技术
寒霜引擎渲染架构与即时渲染程序的过程生成技术
Upcoming SlideShare
Loading in …5
×

寒霜引擎渲染架构与即时渲染程序的过程生成技术

952 views
860 views

Published on

寒霜引擎渲染架构与即时渲染程序的过程生成技术

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
952
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
5
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

寒霜引擎渲染架构与即时渲染程序的过程生成技术

  1. 1. Rendering Architecture and ä Ö È ¾ ¼ Ü ¹ ¹ Ó ë ¼ ´ Ê ± ä Ö È ¾ ³ Ì Ð ò µ Ä ¹ ý ³ Ì É ú ³ É ¼ ¼ Ê õJohan Andersson, Rendering Architect, DICE J o h a n A n d e r s s o n , ä Ö È ¾ ¼ Ü ¹ ¹ Ê ¦ , E A D I C E N a t a l y a T a t a r c h u k , × ÷ Ò µ Ñ Ð ¾ ¿ ¹ ¤ ³ Ì Ê ¦ A M D / A T I Í ¼ Ð Î ² ú Æ · ² ¿ à Š, 3 D Ó ¦ Ó Ã ¿ ª · ¢ × é Ȧ Battlefield Ȧ Áã »á zXr0
  2. 2. Xbox 360PlayStation 3 DirectX 9 SM3 & Direct3D 10
  3. 3. Xbox 360 & PlayStation 3 ☺
  4. 4. Õ½µØ:ÅÑÄæÁ¬¶ÓÔ¤¸Æhttp://media.xbox360.ign.com/media/713/713943/vid_1921226.html
  5. 5. º®ËªÒýÇæ¸ÅÄî±à¼-Æ÷(FrostED) ´½¨×ÊÔ ¹Ø¿¨,Ä£ÐÍ,shader,ÎïÌå ÍêÈ«¸öÐÔ»¯,»ùÓÚC# ÇþµÀ ת»¸÷ÖñʽµÄÔ´ Win32¶ÀÕ¼ ºÜÉÙµÄÔØÈëʱ¼ä,ºÜ´óµÄÁé»îÐÔ ÓÃ; ÓÎÏ· ÓÎÏ·ÌåÑé,רҵģâ,¼´Ê±äÖȾ Xbox 360, PS3, Win32
  6. 6. äÖȾϵͳ¼Ü¹ Game renderer World renderer UITerrain Particles Sky Decals Undergrowth Meshes Shading system Direct3D / libGCM
  7. 7. DirectX 9 SM3 for PC & Xbox 360 Low-level GPU communication on 360Direct3D 10 for Windows VistalibGCM for PlayStation 3
  8. 8. ÎïÌ弸ºÊµÀýäÖȾ ÃÀ¹¤´½¨ Ëø¶¨±»äÖȾµÄÎïÌå ÆÕ¼°ÐÔ¸ß,ÔÚÏàͬshaderÖÐÓ´óÁ¿¹¦ÄÜ »ñµÃ¸ü¶àÄÊôÐÔ, ¶ø²»ÊÇÏûºÄ Note: buggy editor screenshot, node should have few inputs
  9. 9. Shading system runtimeÓû§½«äÖȾÆ÷µÄ×é¯Áгö ¼¸ºÎÍß½×shader״̬µÄ×éºÏ Ñ°ÕÒ¸÷Öshader״̬×éºÏµÄ½â¾ö·°¸ äÖȾ¹ÜÏß´ÔìÕâЩÀëshader״̬ Ö¸Áî±»ºǫ́API(D3D/GCM)×èÖÍ ×èÖÍÒѾ-¸ã¶¨(Àà±ðÓëÉî¶È) ºǫ́ÉèÖÃÕë¶Ô¿¸öƽØÊâµÄ×´¬Íshader ·½°¸±»¹ÜÏßÈ Î¢Èõ,±»¶¯ Draw
  10. 10. Alpha-tested / alpha-to-coverage
  11. 11. Demo
  12. 12. GDC “The Importance of Being Noisy: Fast,High Quality Noise”, N. Tatarchuk
  13. 13. ÆäËû¹ý³ÌÉú¼Êõ¹ý³ÌÉú¼ÊõºÍ¤¾ßΪ´ÀÓϷƽ¨×±¸ by Jeremy Shopf (AMD) and Sebastien Deguy (Allegorithmic)
  14. 14. Ȧ Battlefield Ȧ Õ½µØÐÂÎÅÍøÁã »á µã»÷Á´½Ó½øÈë zXr0http://hi.baidu.com/h0nker×ÔÓÉ-½ø²½-¼¼Êõ-´´Ôì-·ÖÏí-ÌôÕ½ ÌáÎʱ¼ä,ÓÐâÂï? ÁªÏµçÓÊ: johan.andersson@dice.se natalya.tatarchuk@amd.com

×