SlideShare a Scribd company logo
1 of 55
Download to read offline
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
Xbox 360
PlayStation 3

  DirectX 9 SM3 & Direct3D 10
Xbox 360 & PlayStation 3




               ☺
Õ½µØ:ÅÑÄæÁ¬¶ÓÔ¤¸Æ




http://media.xbox360.ign.com/media/713/713943/vid_1921226.html
º®ËªÒýÇæ¸ÅÄî




±à¼-Æ÷(FrostED)




                                                        ´½¨×ÊÔ




                                                                                                                                            ¹Ø¿¨,Ä£ÐÍ,shader,ÎïÌå




                                                                        ÍêÈ«¸öÐÔ»¯,»ùÓÚC#




              ÇþµÀ




                                                                                              ת»¸÷ÖñʽµÄÔ´




                                                                                            Win32¶ÀÕ¼




                                                                                                              ºÜÉÙµÄÔØÈëʱ¼ä,ºÜ´óµÄÁé»îÐÔ




                     ÓÃ;




                                                                 ÓÎÏ·




                            ÓÎÏ·ÌåÑé,רҵģâ,¼´Ê±äÖȾ




                                                                        Xbox 360, PS3, Win32
äÖȾϵͳ¼Ü¹




                                   Game renderer



                        World renderer                     UI



Terrain

                                         Particles   Sky        Decals

      Undergrowth



                             Meshes



                             Shading system


                            Direct3D / libGCM
DirectX 9 SM3 for PC & Xbox 360
  Low-level GPU communication on 360
Direct3D 10 for Windows Vista
libGCM for PlayStation 3
ÎïÌ弸ºÊµÀýäÖȾ




                                                                    ÃÀ¹¤´½¨




                                                                              Ëø¶¨±»äÖȾµÄÎïÌå




                                                        ÆÕ¼°ÐÔ¸ß,




ÔÚÏàͬshaderÖÐÓ´óÁ¿¹¦ÄÜ




                          »ñµÃ¸ü¶àÄÊôÐÔ,




                                           ¶ø²»ÊÇÏûºÄ




                                                                                                                   Note: buggy editor screenshot, node should have few inputs
Shading system runtime
Óû§½«äÖȾÆ÷µÄ×é¯Áгö




                                                                                  ¼¸ºÎÍß½×shader״̬µÄ×éºÏ




                        Ñ°ÕÒ¸÷Öshader״̬×éºÏµÄ½â¾ö·°¸




                                                                                                 äÖȾ¹ÜÏß´ÔìÕâЩÀëshader״̬




                                                     Ö¸Áî±»ºǫ́API(D3D/GCM)×èÖÍ




                                                                                                                  ×èÖÍÒѾ-¸ã¶¨(Àà±ðÓëÉî¶È)




                                                                                                                                             ºǫ́ÉèÖÃÕë¶Ô¿¸öƽØÊâµÄ×´¬Íshader




                                                                                                                                                                                ·½°¸±»¹ÜÏßÈ




                                                                                                                                                                                              ΢Èõ,±»¶¯




                                                                                  Draw
Alpha-tested / alpha-to-coverage
Demo
GDC “The Importance of Being Noisy: Fast,
High Quality Noise”, N. Tatarchuk
ÆäËû¹ý³ÌÉú¼Êõ




¹ý³ÌÉú¼ÊõºÍ¤¾ßΪ´ÀÓϷƽ¨×±¸




                              by Jeremy Shopf (AMD) and
                              Sebastien Deguy (Allegorithmic)
Ȧ
                                Battlefield
            Ȧ
                                                               Õ½µØÐÂÎÅÍø




Áã »á
                                                                µã»÷Á´½Ó½øÈë




     zXr0
http://hi.baidu.com/h0nker
×ÔÓÉ-½ø²½-¼¼Êõ-´´Ôì-·ÖÏí-ÌôÕ½




                                              ÌáÎʱ¼ä,ÓÐâÂï?




                                                                                      ÁªÏµçÓÊ:




                                                                                johan.andersson@dice.se
                                                                               natalya.tatarchuk@amd.com

More Related Content

Viewers also liked

Viewers also liked (19)

寒霜引擎地形渲染使用过程化着色
寒霜引擎地形渲染使用过程化着色寒霜引擎地形渲染使用过程化着色
寒霜引擎地形渲染使用过程化着色
 
Apib gold star status
Apib gold star statusApib gold star status
Apib gold star status
 
Amartya Sen
Amartya SenAmartya Sen
Amartya Sen
 
Verona prof dev presentation singleton elad 540
Verona prof dev presentation singleton elad 540Verona prof dev presentation singleton elad 540
Verona prof dev presentation singleton elad 540
 
Courses not offered in verona
Courses not offered in veronaCourses not offered in verona
Courses not offered in verona
 
Tata Motors
Tata MotorsTata Motors
Tata Motors
 
Sample letter ap program initiative
Sample letter ap program initiativeSample letter ap program initiative
Sample letter ap program initiative
 
Mossad
MossadMossad
Mossad
 
Amartya Sen
Amartya SenAmartya Sen
Amartya Sen
 
Automobiles
AutomobilesAutomobiles
Automobiles
 
Cuento para nivel inicial
Cuento para nivel inicialCuento para nivel inicial
Cuento para nivel inicial
 
Project 6
Project 6Project 6
Project 6
 
Videoconferencias
VideoconferenciasVideoconferencias
Videoconferencias
 
Museos
MuseosMuseos
Museos
 
Dmp presentacija
Dmp presentacijaDmp presentacija
Dmp presentacija
 
Seqüències didàctiques ins jaume i
Seqüències didàctiques ins jaume iSeqüències didàctiques ins jaume i
Seqüències didàctiques ins jaume i
 
Valencià powerpoint titanic
Valencià powerpoint titanicValencià powerpoint titanic
Valencià powerpoint titanic
 
Creative Things
Creative ThingsCreative Things
Creative Things
 
1
11
1
 

Similar to Rendering Architecture Overview for Battlefield

Peptide synthesis Service - LifeTein
Peptide synthesis Service - LifeTeinPeptide synthesis Service - LifeTein
Peptide synthesis Service - LifeTeinLife Tein
 
Why sealed in peptides
Why sealed in peptidesWhy sealed in peptides
Why sealed in peptidesLife Tein
 
Employment Law Due Diligence
Employment Law Due DiligenceEmployment Law Due Diligence
Employment Law Due DiligenceDan Michaluk
 
Venue 2 Claims Management
Venue 2 Claims ManagementVenue 2 Claims Management
Venue 2 Claims Managementarsenam1
 
Cpe Bach Rondo A4
Cpe Bach Rondo A4Cpe Bach Rondo A4
Cpe Bach Rondo A4cmf666
 
Hfx Dart South East
Hfx Dart South EastHfx Dart South East
Hfx Dart South Easthgillismac
 
Park Design
Park DesignPark Design
Park Designlisaz54
 
Night elie wiesel for upload to web
Night elie wiesel for upload to webNight elie wiesel for upload to web
Night elie wiesel for upload to webWendy Scruggs
 
Lizzie Raby: Critical Positions Presentation
Lizzie Raby: Critical Positions PresentationLizzie Raby: Critical Positions Presentation
Lizzie Raby: Critical Positions Presentationelizabethraby
 
Ενότητα 1.1
Ενότητα 1.1Ενότητα 1.1
Ενότητα 1.1makrib
 
كيف تدير مصروفك الجامعي؟
كيف تدير مصروفك الجامعي؟كيف تدير مصروفك الجامعي؟
كيف تدير مصروفك الجامعي؟Mohammad Abu Alkomboz
 
French Fete de la Musique program, Shanghai
French Fete de la Musique program, ShanghaiFrench Fete de la Musique program, Shanghai
French Fete de la Musique program, Shanghaisplitworks
 
Portfolio of Work
Portfolio of WorkPortfolio of Work
Portfolio of Workaarees
 
Occ Page
Occ PageOcc Page
Occ PageJason M
 
Cory Falter Creative
Cory Falter CreativeCory Falter Creative
Cory Falter Creativecfalter
 

Similar to Rendering Architecture Overview for Battlefield (20)

T5 final report
T5 final report T5 final report
T5 final report
 
Peptide synthesis Service - LifeTein
Peptide synthesis Service - LifeTeinPeptide synthesis Service - LifeTein
Peptide synthesis Service - LifeTein
 
Ensayo
EnsayoEnsayo
Ensayo
 
Why sealed in peptides
Why sealed in peptidesWhy sealed in peptides
Why sealed in peptides
 
Employment Law Due Diligence
Employment Law Due DiligenceEmployment Law Due Diligence
Employment Law Due Diligence
 
Venue 2 Claims Management
Venue 2 Claims ManagementVenue 2 Claims Management
Venue 2 Claims Management
 
Cpe Bach Rondo A4
Cpe Bach Rondo A4Cpe Bach Rondo A4
Cpe Bach Rondo A4
 
Hfx Dart South East
Hfx Dart South EastHfx Dart South East
Hfx Dart South East
 
Park Design
Park DesignPark Design
Park Design
 
Night elie wiesel for upload to web
Night elie wiesel for upload to webNight elie wiesel for upload to web
Night elie wiesel for upload to web
 
Lizzie Raby: Critical Positions Presentation
Lizzie Raby: Critical Positions PresentationLizzie Raby: Critical Positions Presentation
Lizzie Raby: Critical Positions Presentation
 
Ενότητα 1.1
Ενότητα 1.1Ενότητα 1.1
Ενότητα 1.1
 
كيف تدير مصروفك الجامعي؟
كيف تدير مصروفك الجامعي؟كيف تدير مصروفك الجامعي؟
كيف تدير مصروفك الجامعي؟
 
French Fete de la Musique program, Shanghai
French Fete de la Musique program, ShanghaiFrench Fete de la Musique program, Shanghai
French Fete de la Musique program, Shanghai
 
Portfolio of Work
Portfolio of WorkPortfolio of Work
Portfolio of Work
 
Occ Page
Occ PageOcc Page
Occ Page
 
Cory Falter Creative
Cory Falter CreativeCory Falter Creative
Cory Falter Creative
 
Design Work Sample
Design Work SampleDesign Work Sample
Design Work Sample
 
Absolute green energy overview
Absolute green energy overviewAbsolute green energy overview
Absolute green energy overview
 
Absolute green energy overview
Absolute green energy overviewAbsolute green energy overview
Absolute green energy overview
 

Rendering Architecture Overview for Battlefield

  • 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.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11. Xbox 360 PlayStation 3 DirectX 9 SM3 & Direct3D 10
  • 12. Xbox 360 & PlayStation 3 ☺
  • 14.
  • 15.
  • 16. º®ËªÒýÇæ¸ÅÄî ±à¼-Æ÷(FrostED) ´½¨×ÊÔ ¹Ø¿¨,Ä£ÐÍ,shader,ÎïÌå ÍêÈ«¸öÐÔ»¯,»ùÓÚC# ÇþµÀ ת»¸÷ÖñʽµÄÔ´ Win32¶ÀÕ¼ ºÜÉÙµÄÔØÈëʱ¼ä,ºÜ´óµÄÁé»îÐÔ ÓÃ; ÓÎÏ· ÓÎÏ·ÌåÑé,רҵģâ,¼´Ê±äÖȾ Xbox 360, PS3, Win32
  • 17. äÖȾϵͳ¼Ü¹ Game renderer World renderer UI Terrain Particles Sky Decals Undergrowth Meshes Shading system Direct3D / libGCM
  • 18.
  • 19. DirectX 9 SM3 for PC & Xbox 360 Low-level GPU communication on 360 Direct3D 10 for Windows Vista libGCM for PlayStation 3
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32. ÎïÌ弸ºÊµÀýäÖȾ ÃÀ¹¤´½¨ Ëø¶¨±»äÖȾµÄÎïÌå ÆÕ¼°ÐÔ¸ß, ÔÚÏàͬshaderÖÐÓ´óÁ¿¹¦ÄÜ »ñµÃ¸ü¶àÄÊôÐÔ, ¶ø²»ÊÇÏûºÄ Note: buggy editor screenshot, node should have few inputs
  • 33.
  • 34.
  • 35. Shading system runtime Óû§½«äÖȾÆ÷µÄ×é¯Áгö ¼¸ºÎÍß½×shader״̬µÄ×éºÏ Ñ°ÕÒ¸÷Öshader״̬×éºÏµÄ½â¾ö·°¸ äÖȾ¹ÜÏß´ÔìÕâЩÀëshader״̬ Ö¸Áî±»ºǫ́API(D3D/GCM)×èÖÍ ×èÖÍÒѾ-¸ã¶¨(Àà±ðÓëÉî¶È) ºǫ́ÉèÖÃÕë¶Ô¿¸öƽØÊâµÄ×´¬Íshader ·½°¸±»¹ÜÏßÈ Î¢Èõ,±»¶¯ Draw
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51. Demo
  • 52. GDC “The Importance of Being Noisy: Fast, High Quality Noise”, N. Tatarchuk
  • 53. ÆäËû¹ý³ÌÉú¼Êõ ¹ý³ÌÉú¼ÊõºÍ¤¾ßΪ´ÀÓϷƽ¨×±¸ by Jeremy Shopf (AMD) and Sebastien Deguy (Allegorithmic)
  • 54.
  • 55. Ȧ Battlefield Ȧ Õ½µØÐÂÎÅÍø Áã »á µã»÷Á´½Ó½øÈë zXr0 http://hi.baidu.com/h0nker ×ÔÓÉ-½ø²½-¼¼Êõ-´´Ôì-·ÖÏí-ÌôÕ½ ÌáÎʱ¼ä,ÓÐâÂï? ÁªÏµçÓÊ: johan.andersson@dice.se natalya.tatarchuk@amd.com