Introducing Firerender for 3DS Max

31
1 JUNE 2016 | FIRERENDER | EUE2016 DMITRY KOZLOV, TAKAHIRO HARADA JUNE 2016@EUE2016 INTRODUCING FIRERENDER FOR 3DS MAX©

Transcript of Introducing Firerender for 3DS Max

Page 1: Introducing Firerender for 3DS Max

1 JUNE2016|FIRERENDER|EUE2016

DMITRYKOZLOV,TAKAHIROHARADAJUNE2016@EUE2016

INTRODUCINGFIRERENDERFOR3DSMAX©

Page 2: Introducing Firerender for 3DS Max

2 JUNE2016|FIRERENDER|EUE2016

FIRERENDERFOR3DSMAX©

Page 3: Introducing Firerender for 3DS Max

3 JUNE2016|FIRERENDER|EUE2016JUNE2016|FIRERENDER|EUE2016

§  Keyfeatures‒ Physicallybasedrenderer‒ Free!!‒ Fast!!(GPU)‒ Runseverywhere(OpenCL)

‒ NotonlyAMDGPUs‒ OpSmizedCPUbackend(nonOCL)

§  Opentoanyfeedback‒ Wanttodrivetherenderertowhatyouneed

FIRERENDER

Page 4: Introducing Firerender for 3DS Max

4 JUNE2016|FIRERENDER|EUE2016JUNE2016|FIRERENDER|EUE2016

RENDEREXAMPLES

Page 5: Introducing Firerender for 3DS Max

5 JUNE2016|FIRERENDER|EUE2016JUNE2016|FIRERENDER|EUE2016

§  h^ps://youtu.be/CBEYX3sgTTU

HELLOFIRERENDER

Page 6: Introducing Firerender for 3DS Max

6 JUNE2016|FIRERENDER|EUE2016JUNE2016|FIRERENDER|EUE2016

3DSMAX©PLUGININACTION

Page 7: Introducing Firerender for 3DS Max

7 JUNE2016|FIRERENDER|EUE2016JUNE2016|FIRERENDER|EUE2016

§  Geometry§  Lights

‒ 3DSMAX©lights

§  Materials‒ FirerenderMaterialswith3DSMAX©maps

USINGFIRERENDER

Page 8: Introducing Firerender for 3DS Max

8 JUNE2016|FIRERENDER|EUE2016

FIRERENDERMATERIALS

Page 9: Introducing Firerender for 3DS Max

9 JUNE2016|FIRERENDER|EUE2016JUNE2016|FIRERENDER|EUE2016

§  Basiccomponentsareprovided(BXDFs)§  Combinethesetomakeyourownmaterial

FIRERENDERMATERIALS

} BXDFs} Basiccomponents

DiffusereflecSon DiffuserefracSon GlossyreflecSon GlossyrefracSon Spec.reflecSon Spec.refracSon SSS

Page 10: Introducing Firerender for 3DS Max

10 JUNE2016|FIRERENDER|EUE2016JUNE2016|FIRERENDER|EUE2016

§  Basiccomponentsareprovided(BXDFs)§  Combinethesetomakeyourmaterial

FIRERENDERMATERIALS

} Shadergraph} ArbitraryconnecSonofshadernodesforflexibleshadingsystem

InputLookup ArithmeSc Example Example ExampleProcedural BlendBSDFs

Page 11: Introducing Firerender for 3DS Max

11 JUNE2016|FIRERENDER|EUE2016JUNE2016|FIRERENDER|EUE2016

§  Flexible§  Shadingnetwork§  Needtobuildnetworksothatitmatchesthephysics§  How?

FIRERENDERMATERIALGRAPHIN3DSMAX©

Page 12: Introducing Firerender for 3DS Max

12 JUNE2016|FIRERENDER|EUE2016JUNE2016|FIRERENDER|EUE2016

§  Needtothinkwhyitlookslikethat§  Thereshouldbeaphysicsbehindit§  Needtounderstandthephysicsandmodeltheshaderfromit

§  Fresnel!‒ EverythinghasFresnelmoreorless

HOWTOCREATESHADERGRAPH?

Page 13: Introducing Firerender for 3DS Max

13 JUNE2016|FIRERENDER|EUE2016JUNE2016|FIRERENDER|EUE2016

FRESNEL

§  YoucancreatesimilareffectbymakingmapfalloffbutthisisopSmalway(fasterconvergence)

Diffusematerial(#92) Blendmaterial(#93)Red&whitediffuseare

blended

Page 14: Introducing Firerender for 3DS Max

14 JUNE2016|FIRERENDER|EUE2016JUNE2016|FIRERENDER|EUE2016

CARBONFIBERTHINKPHYSICALLY

§  Needtothink‒ Don’tjustapplyatexture‒ Texturenecessaryfornonphysicalrendererandphysicalrendererisdifferent

§  Whatiscarbonfiber?§  Whydoesithavethelook?

Page 15: Introducing Firerender for 3DS Max

15 JUNE2016|FIRERENDER|EUE2016JUNE2016|FIRERENDER|EUE2016

CARBONFIBERTHINKPHYSICALLY

§  Carbonribonisweaved§  Carbonribonitselfdoesn’thaveanycolor==Nodiffuse§  IthasglossyreflecSon==whatweseeasthecolorofcarbonfiber§  TheinteresSnglookiscomingfromfiberweaved

intwodirecSons§  Don’tsimplyapplytexturewiththepa^ern

Page 16: Introducing Firerender for 3DS Max

16 JUNE2016|FIRERENDER|EUE2016JUNE2016|FIRERENDER|EUE2016

§  Youdon’tneedtocreatematerialsbyyourself§  Morethan100materials

‒ Comeswiththeplugin

§  Seefullcatalogat‒ h^p://amdfirerender.github.io/MaterialLibrary/

FIRERENDERMATERIALLIBRARY

Page 17: Introducing Firerender for 3DS Max

17 JUNE2016|FIRERENDER|EUE2016JUNE2016|FIRERENDER|EUE2016

FIRERENDERMATERIALLIBRARYEXAMPLES

h^p://amdfirerender.github.io/MaterialLibrary/

Page 18: Introducing Firerender for 3DS Max

18 JUNE2016|FIRERENDER|EUE2016

PERFORMANCE

Page 19: Introducing Firerender for 3DS Max

19 JUNE2016|FIRERENDER|EUE2016FEBRUARY2015|CONFIDENTIAL

RENDERINGTIME?2XRADEONPRODUO@1280X720

Page 20: Introducing Firerender for 3DS Max

20 JUNE2016|FIRERENDER|EUE2016FEBRUARY2015|CONFIDENTIAL

RENDERINGTIME?~5SECONDS2XRADEONPRODUO@1280X720

Page 21: Introducing Firerender for 3DS Max

21 JUNE2016|FIRERENDER|EUE2016JUNE2016|FIRERENDER|EUE2016

PERFORMANCE2XRADEONPRODUO@1280X720

5s 30s

Page 22: Introducing Firerender for 3DS Max

22 JUNE2016|FIRERENDER|EUE2016JUNE2016|FIRERENDER|EUE2016

PERFORMANCE2XRADEONPRODUO@1280X720

5s 30s

Page 23: Introducing Firerender for 3DS Max

23 JUNE2016|FIRERENDER|EUE2016JUNE2016|FIRERENDER|EUE2016

PERFORMANCE2XRADEONPRODUO@1280X720

5s 30s

Page 24: Introducing Firerender for 3DS Max

24 JUNE2016|FIRERENDER|EUE2016

WHAT’SCOMING

Page 25: Introducing Firerender for 3DS Max

25 JUNE2016|FIRERENDER|EUE2016JUNE2016|FIRERENDER|EUE2016

§  Shadowcatcher§  Skyportals§  Volumetrics§  VRsupport§  Materialsfromotherrenderer§  AdapSvesampling§  MoreopSmizaSon

FEATURESCOMINGVERYSOON

Page 26: Introducing Firerender for 3DS Max

26 JUNE2016|FIRERENDER|EUE2016JUNE2016|FIRERENDER|EUE2016

§  Shadowcatcher§  Skyportals§  Volumetrics§  VRsupport§  Materialsfromotherrenderer§  AdapSvesampling§  MoreopSmizaSon

FEATURESCOMINGVERYSOON

Page 27: Introducing Firerender for 3DS Max

27 JUNE2016|FIRERENDER|EUE2016JUNE2016|FIRERENDER|EUE2016

§  Shadowcatcher§  Skyportals§  Volumetrics§  VRsupport§  Materialsfromotherrenderer§  AdapSvesampling§  MoreopSmizaSon

FEATURESCOMINGVERYSOON

Page 28: Introducing Firerender for 3DS Max

28 JUNE2016|FIRERENDER|EUE2016JUNE2016|FIRERENDER|EUE2016

§  Shadowcatcher§  Skyportals§  Volumetrics§  VRsupport§  Materialsfromotherrenderer§  AdapSvesampling§  MoreopSmizaSon

FEATURESCOMINGVERYSOON

Page 29: Introducing Firerender for 3DS Max

29 JUNE2016|FIRERENDER|EUE2016JUNE2016|FIRERENDER|EUE2016

§  8GBtotal§  4MBtextureeach§  Runningwith~1GBmem

OUTOFCORETEXTURE

Page 30: Introducing Firerender for 3DS Max

30 JUNE2016|FIRERENDER|EUE2016JUNE2016|FIRERENDER|EUE2016

§  32GB,428Mtriangles§  AMDFireProW9100GPUswith16GBmem

OUTOFCOREGEOMETRY

Page 31: Introducing Firerender for 3DS Max

31 JUNE2016|FIRERENDER|EUE2016JUNE2016|FIRERENDER|EUE2016

§  Fornon3DSMAX©users!§  Staytuned!

MOREPLUGINSARECOMING