platform-independent shader mental mill dead rising 2 · platform-independent shader development...

21
Platform-independent shader development with mental mill ® : the making of Dead Rising 2 Laura Scholl, mental images ® Izmeth Siddeek, Blue Castle Games 1 Wednesday, March 25, 2009

Upload: others

Post on 08-Sep-2019

19 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Platform-independent shader mental mill Dead Rising 2 · Platform-independent shader development with mental mill®: the making of Dead Rising 2 Laura Scholl, mental images® Izmeth

Platform-independent shader development with mental mill®: the making of Dead Rising 2

Laura Scholl, mental images®

Izmeth Siddeek, Blue Castle Games

1Wednesday, March 25, 2009

Page 2: Platform-independent shader mental mill Dead Rising 2 · Platform-independent shader development with mental mill®: the making of Dead Rising 2 Laura Scholl, mental images® Izmeth

© 2009 NVIDIA Corporation.

mental images®

Platform-independent shader development with mental mill®:the making of Dead Rising 2

(C) CAPCOM CO., LTD

2Wednesday, March 25, 2009

Page 3: Platform-independent shader mental mill Dead Rising 2 · Platform-independent shader development with mental mill®: the making of Dead Rising 2 Laura Scholl, mental images® Izmeth

mental images®

© 2009 NVIDIA Corporation.

mental mill: integrated visual development environment (IVDE)

Artists andshader writers can

• develop• test• manage

shaders written in MetaSL™

3Wednesday, March 25, 2009

Page 4: Platform-independent shader mental mill Dead Rising 2 · Platform-independent shader development with mental mill®: the making of Dead Rising 2 Laura Scholl, mental images® Izmeth

mental images®

© 2009 NVIDIA Corporation.

MetaSL: high-level, platform-independent shading language

Artists and shader writers can develop for

• every platform• different contexts• evolving rendering algorithms• rapidly advancing GPUs

future-proof shader assets

4Wednesday, March 25, 2009

Page 5: Platform-independent shader mental mill Dead Rising 2 · Platform-independent shader development with mental mill®: the making of Dead Rising 2 Laura Scholl, mental images® Izmeth

mental images®

© 2009 NVIDIA Corporation.

mental mill is more than just another shader graph editor

As GPU’s and rendering algorithms become more powerful it becomes increasingly more difficult and more costly to:

• create and maintain shader assets• share shader assets between different media/content

Artists can build shader graphs that allow them to experiment and develop the look of their game assets independent of the shader programmers, without being limited by the implementation details.

5Wednesday, March 25, 2009

Page 6: Platform-independent shader mental mill Dead Rising 2 · Platform-independent shader development with mental mill®: the making of Dead Rising 2 Laura Scholl, mental images® Izmeth

mental images®

© 2009 NVIDIA Corporation.

MetaSL Code OEM Application/mental mill GUI

MetaSL, Phen, and Graph Compilers

Back-end Plug-in Interface

Cg HLSL GLSL Other

Native Compilers

Intermediate languages

Rendering

mental mill data flow overview

6Wednesday, March 25, 2009

Page 7: Platform-independent shader mental mill Dead Rising 2 · Platform-independent shader development with mental mill®: the making of Dead Rising 2 Laura Scholl, mental images® Izmeth

mental images®

© 2009 NVIDIA Corporation.

Build shader graphs from the includedlibrary of Metanodes™

7Wednesday, March 25, 2009

Page 8: Platform-independent shader mental mill Dead Rising 2 · Platform-independent shader development with mental mill®: the making of Dead Rising 2 Laura Scholl, mental images® Izmeth

mental images®

© 2009 NVIDIA Corporation.

Phong shader in MetaSL render

8Wednesday, March 25, 2009

Page 9: Platform-independent shader mental mill Dead Rising 2 · Platform-independent shader development with mental mill®: the making of Dead Rising 2 Laura Scholl, mental images® Izmeth

mental images®

© 2009 NVIDIA Corporation.

Debugger ‘get info’

9Wednesday, March 25, 2009

Page 10: Platform-independent shader mental mill Dead Rising 2 · Platform-independent shader development with mental mill®: the making of Dead Rising 2 Laura Scholl, mental images® Izmeth

mental images®

© 2009 NVIDIA Corporation.

Phong shaderdebug modeevaluate RS

10Wednesday, March 25, 2009

Page 11: Platform-independent shader mental mill Dead Rising 2 · Platform-independent shader development with mental mill®: the making of Dead Rising 2 Laura Scholl, mental images® Izmeth

mental images®

© 2009 NVIDIA Corporation.

Phong shaderdebug modeevaluate specular

11Wednesday, March 25, 2009

Page 12: Platform-independent shader mental mill Dead Rising 2 · Platform-independent shader development with mental mill®: the making of Dead Rising 2 Laura Scholl, mental images® Izmeth

mental images®

© 2009 NVIDIA Corporation.

Phong shaderdebug modespecular*RS

12Wednesday, March 25, 2009

Page 13: Platform-independent shader mental mill Dead Rising 2 · Platform-independent shader development with mental mill®: the making of Dead Rising 2 Laura Scholl, mental images® Izmeth

mental images®

© 2009 NVIDIA Corporation.

Add a texture and a reflection to the Phong node

13Wednesday, March 25, 2009

Page 14: Platform-independent shader mental mill Dead Rising 2 · Platform-independent shader development with mental mill®: the making of Dead Rising 2 Laura Scholl, mental images® Izmeth

mental images®

© 2009 NVIDIA Corporation.

Create a Phenomenon from the Phong shader graph

Encapsulate a shader graph to:

• simplify attributes• protect a developed look• reuse in creating shader graphs

14Wednesday, March 25, 2009

Page 15: Platform-independent shader mental mill Dead Rising 2 · Platform-independent shader development with mental mill®: the making of Dead Rising 2 Laura Scholl, mental images® Izmeth

mental images®

© 2009 NVIDIA Corporation.

Reuse a Phenomenon inside another Phenomenon

15Wednesday, March 25, 2009

Page 16: Platform-independent shader mental mill Dead Rising 2 · Platform-independent shader development with mental mill®: the making of Dead Rising 2 Laura Scholl, mental images® Izmeth

mental images®

© 2009 NVIDIA Corporation.

mental ray® preview renderer plug-in

16Wednesday, March 25, 2009

Page 17: Platform-independent shader mental mill Dead Rising 2 · Platform-independent shader development with mental mill®: the making of Dead Rising 2 Laura Scholl, mental images® Izmeth

© 2009 NVIDIA Corporation.

mental images®

Platform-independent shader development with mental mill®:the making of Dead Rising 2

(C) CAPCOM CO., LTD

17Wednesday, March 25, 2009

Page 18: Platform-independent shader mental mill Dead Rising 2 · Platform-independent shader development with mental mill®: the making of Dead Rising 2 Laura Scholl, mental images® Izmeth

mental images®

© 2009 NVIDIA Corporation.

What version of mental mill do I need?Artist Edition: bundled with Autodesk 3ds Max®

★ Metanode library to build shader graphs and Phenomena★ 3ds Max viewport and mental ray rendering

18Wednesday, March 25, 2009

Page 19: Platform-independent shader mental mill Dead Rising 2 · Platform-independent shader development with mental mill®: the making of Dead Rising 2 Laura Scholl, mental images® Izmeth

mental images®

© 2009 NVIDIA Corporation.

What version of mental mill do I need?Standard Edition: available from mental images

★ Everything in Artist Edition ★ Integrated shader editing and visual debugging tools★ Customizable back-end formats for CgFX, HLSL, and GLSL★ Back-end plug-ins for Maya, Softimage, CATIA, and FX Composer★ mental ray preview plug-in

19Wednesday, March 25, 2009

Page 20: Platform-independent shader mental mill Dead Rising 2 · Platform-independent shader development with mental mill®: the making of Dead Rising 2 Laura Scholl, mental images® Izmeth

mental images®

© 2009 NVIDIA Corporation.

What version of mental mill do I need?Integrator Edition: available from mental images

★ Component mental mill API libraries for integration into: • Design and DCC applications• shader pipelines

20Wednesday, March 25, 2009

Page 21: Platform-independent shader mental mill Dead Rising 2 · Platform-independent shader development with mental mill®: the making of Dead Rising 2 Laura Scholl, mental images® Izmeth

mental images®

© 2009 NVIDIA Corporation.

How to learn more about mental millOnline:

★ Website: http://www.mentalimages.com★ Forum: http://forum.mentalimages.com

During GDC:★ Expo Suite 656, West Hall

(C) CAPCOM CO., LTD

21Wednesday, March 25, 2009