quickly adding photographic quality ray tracing to your...

63
QUICKLY ADDING PHOTOGRAPHIC QUALITY RAY TRACING TO YOUR APPLICATION

Upload: phamtuyen

Post on 23-May-2018

214 views

Category:

Documents


1 download

TRANSCRIPT

QUICKLY ADDING PHOTOGRAPHIC QUALITY RAY

TRACING TO YOUR APPLICATION

DAVE HUTCHINSON CHIEF OPERATING OFFICER

AGENDA WHAT I’D LIKE TO SHARE WITH YOU TODAY

● The growing trend of high end visualisation in manufacturing

● Designing systems and solutions to satisfy these challenges

● Helping developers, authors, marketing and sales

● A range of examples

Photorealistic Visualisation Required Everywhere

CONCEPTUAL DESIGN

STYLING

VR AND DESIGN TESTING

WEB MARKETING

POSTERS

POSTERS

ONLINE CONFIGURATION

PRINTED BROCHURES

TRAINING AND

DOCUMENTATION

EMAIL SHOTS VIDEOS/ANIMATIONS

ADVERTS

IN-STORE SALES

EXPERIENCES

REAL-TIME IS THE NOW RAY TRACING AND REALISM

IS NEXT

USE THROUGH ENTIRE

MANUFACTURE TO CONSUMER

PROCESS

TECHNOLOGY FOR SOLVING THIS

Opportunities for Photorealism in Integrated or Custom Workflows

CAD PLM AND DESIGN APPS

STANDALONE APPS

DESIGN VALIDATION

AUTOMATED WORKFLOWS

AUTHORING TOOLS

INTERNAL SALES

APPLICATION INTEGRATIONS

SALES TOOLS

DIGITAL CONTENT CREATION

APPS (i.e. Max/Maya)

ON DEMAND RENDERING WEB EXPERIENCES CONFIGURATORS

TODAY EXPLORE ADDING PHOTOREALISM TO DIFFERENT WORKFLOWS

● Creating Iray+, a new visualisation Toolkit

● Partnership with NVIDIA using Iray Technology

● Design to be easy to use for everyone

● Ready to deliver against emerging industry challenges

WHAT TRAITS ARE REQUIRED IN A CUSTOMISABLE SOLUTION?

X PLATFORM

MODERN INTERFACE APIS

DIRECTED TOWARDS END USER

FEATURES

READY TO GO CONTENT

BALANCE OF SPEED AND

QUALITY

EASY TO ACCESS ON MANY

PLATFORMS

EASY TO DEVELOP WITH AND

USE IN MULTIPLE

CONFIGURATIONS

Example Solutions

Integrating into 3dsMax

Web Based Rendering Configurator

Standalone Configurator

GETTING STARTED

● 3dsMax is a plug-in architecture

● CAD apps tend to have 3rd party SDK or need custom integration

● Web Based apps need linkage to server back end and exporters

● In-Store or custom apps are standalone .exe

DESIGNING YOUR EXPERIENCE

Application

Session

Geometry

Group

Instance

Mesh/Surface

Session View

Camera

Exposure

Render Style

Environment

Material

Material Model

Light Studio

Lights

BUILDING YOUR EXPERIENCE

● Initialise, paths, install area, render plug-in

● Pass initial geometry and fit the camera

● Work on the camera

● Make some basic material transfers to test transfer

GEOMETRY

● Polygons, Meshes, Meshes with Holes, Surfaces

● Instances

● Groups, Sub Meshes/Smoothing Groups

● Texture UV Mappings

Named Geometry

Sphere

Material: Red

PolyMesh

Scene Root

Instance: Big Sphere

Sphere

Instance: PolyMesh

Material: Yellow

Instance: Small Spheres

Material: Pink Group: Small

Spheres Group

Instance: Sphere 1

Transform 1

Instance: Sphere 2

Transform 2

Instance: Sphere 3

Transform 3

Instance: Sphere 4

Transform 4

CAMERA MATCH

Geometry and Camera can often

most challenging part of an

integration

Important to get this right before

progressing.

BASIC MATERIAL MAPPING

Validate your geometry transfer

by pulling basic Materials from

the application

3DSMax has quite complex

internal materials. For now we

take colours and textures of first

texture channel.

Now we can start to have some

more fun!

NATURAL LIGHTING:

ENVIRONMENT

NATURAL LIGHTING: PHYSICAL SKY AND BACKPLATES

SUNLIGHT STUDIES

IRRADIANCE

ARTIFICIAL LIGHTS

STANDARD – Spot, Point

AREA – round, rectangular, disk,

sphere

EMISSION – part of a material

description LIGHT PROFILES – IES lighting

POST PROCESSING: TONE MAPPING

LET’S ADD THIS TO OUR INTEGRATION

MATERIALS ARE COMPLICATED

REALLY COMPLICATED

A NEW LOOK AT DEFINING A MATERIAL

MULTILAYERED APPROACH BUILD MATERIALS UP AS YOU

MANUFACTURE

ARBITRARILY COMPLEX LAYERS

AT EACH LEVEL

A NEW APPROACH TO MATERIAL EDITING

Material

Surface Dust, dirt, scratches

Coating Laquer, varnish, electroplate, plastic

Decal Restricted coatings to part of surface

Geometry Displacement, emission, alpha stencil

Base What underlying material is made of

Texture Space Mapping 2D to 3D

Cla

sses

BLUE GLAZE

Material

Surface

Coating: Blue Glaze

Decal

Geometry

Base: Ceramic

Texture Space

Form Materials

by attaching

components to

each class

FLIP FLOP PAINT

Material

Coating

Base: Steel

Surface

Decal

Geometry

Texture Space

Clear Coat

Chameleon Pearl

Black Paint

Stacking

Components

within a class

SPLITTING COMPONENTS

Material

Coating1

Base: Steel

Surface

Decal

Geometry

Texture Space

Coating2 Branch

Node

Clear Coat

Chameleon Pearl

Black Paint

SPLITTING COMPONENTS

Material

Coating1

Base: Steel

Surface

Decal

Geometry

Texture Space

Coating2 Branch

Node Chameleon Pearl

Black Paint

MIXING MATERIALS

Material 1 Branch

Node Material 2

EXAMPLE MATERIAL

Material

Steel

Geometry

Rust Opacity

Map

Cylindrical Texture Space

Water Droplets

Decals LW Decal

Iray+ Decal

Surface

BASE COMPONENTS

Anisotropic Conductor

Anisotropic Dielectric

Conductor

Dielectric

Diffuse

Fabric

Mirror

Physical Translucent

Physical Transparent

Thinwall Transparent

Aluminium

Aluminium Copper

Chromium

Copper

Gold

Molybdenum

Nickel

Platinum

Rhodium

Silver

Titanium

Tungsten

COATING COMPONENTS

Anisotropic Conductor

Anisotropic Dielectric

Conductor

Dielectric

Diffuse

Flakes

FlipFlop

Gloss

Mirror

PARAMETERISATION, AUTHORING AND EDITING

Gloss

Parameter Name Type Default Value Range

Roughness FloatShader* 0.1f n/a

Colour ColourShader* (1f, 1f, 1f) n/a

Weight FloatShader* 0.5f n/a

Normal BumpMap* None n/a

Parameter Name Type Default Value Range

FlipColour ColourShader* (1f, 0f, 0f) n/a

FlopColour ColourShader* (0f, 0f, 1f) n/a

Roughness FloatShader* 0.3f n/a

Exponent float 0.5f [0, +∞)

Weight FloatShader* 0.5f n/a

FlipFlop

SAVE AT ANY LEVEL

DECAL – optional layers

represent textured decals

Material

Steel

Geometry

Rust Opacity

Map

Cylindrical Texture Space

Surface

Water Map

Decal Decal 1

Decal 2

Save/restore the complete Material

Save/restore an individual Component

Save/restore a whole class

MATERIALS LIBRARIES

Full Materials

Base

Carbon Fibre

Decal

Carbon Fibre Coating

3x Clearcoat

Surface

Scratches

SHIP WITH RANGE OF CONTENT

Environments

Full Materials and

Components suitable for each

Material Class

Textures for maps etc.

Streamable interfaces, back into

CAD file or other files

Backplates

FULLY INTERACTIVE FEEDBACK AND TIGHT INTEGRATION

PHOTOREAL, INTERACTIVE, INTERACTIVE IRAY VCA, CLOUD

SOLUTION A browser based configuration system

INTERACT WITH MODEL USING WEBGL RENDER USING IRAY+ ON AMAZON CLOUD

• No plug-ins required

• Light model download

• Fast interaction on any device

• High quality images delivered in seconds

A Web Configurator

Iray+

HTML5 Web browser

ON LOAD – LOW-RES MODEL DOWNLOADED FROM SERVER Rendered in browser using WebGL

HTML5 Web browser

Iray+

CHANGE VIEW/MATERIAL/GEOMETRY USING UI Message sent to iray+ on the server

HTML5 Web browser

Iray+

RAYTRACE IMAGE ON SERVER Pass image back to browser and overlay webGL

HIGH QUALITY IMAGES GENERATED ON-THE-FLY

OUTPUT LAYERS AND

LIGHT PATH EXPRESIONS

Full image Depth Alpha Diffuse

Glossy

Specular

Emission Material ID Normals

Full image

CAUSTICS, DOF, GLOWS

Standalone Configurator

Iray VCA Configurator

THE RIGHT SOLUTION FOR RIGHT EXPERIENCE: HIGH END VIDEO

THE RIGHT SOLUTION FOR THE RIGHT EXPERIENCE

BROCHURE IMAGES FROM THE SAME DATASET

WHY Iray+

● App Integration, standalone, cloud workflows

● Consistent Look and choice of Interactive Solution

● Brochure quality image generation

● GPU and CPU with massive scaling on GPU

● Easy to enable your whole workflow

● Easy to develop with, APIs are natural

CONCLUSIONS

● High End Visual Experiences are coming, GPU can help

● Connect together your workflows using same look

● Easy integration removes barriers

● Select the most suitable approach

● Common Materials can be used everywhere, saves cost

● Iray+ can enable your workflows

GET IN TOUCH

[email protected]

www.lightworkdesign.com

THANKYOU