CONFERENCE PURPOSE: MEET THE OTHER SIDE OF THE INTERFACE ENCOURAGE - - PowerPoint PPT Presentation

conference purpose
SMART_READER_LITE
LIVE PREVIEW

CONFERENCE PURPOSE: MEET THE OTHER SIDE OF THE INTERFACE ENCOURAGE - - PowerPoint PPT Presentation

CONFERENCE PURPOSE: MEET THE OTHER SIDE OF THE INTERFACE ENCOURAGE PEOPLE TO SPEND TIME IN R&D INTERACTION SHARE OUR EXPERIENCE WHO WE ARE? - Small company in size. - Big company in ambitions. WHAT WE MAKE? - CG WORKS


slide-1
SLIDE 1

CONFERENCE PURPOSE:

MEET THE OTHER SIDE OF THE INTERFACE ENCOURAGE PEOPLE TO SPEND TIME IN R&D INTERACTION SHARE OUR EXPERIENCE

slide-2
SLIDE 2

WHO WE ARE? WHAT WE MAKE?

  • Small company in size.
  • Big company in ambitions.
  • CG WORKS -DEVELOMPMENT

·3D Stills ·RT Apps ·3D Animation ·Plugins for 3D apps ·Lowpoly modeling ·RT Virtual walkthroughts ·2D Animation ·Plugins for 2D/video ·Video editting ·Scripting

slide-3
SLIDE 3

ADVANTAGES: DISADVANTAGES:

  • Knowledge of both markets.
  • Complete custom pipeline.
  • Amount of time spent on it.
slide-4
SLIDE 4

KEY POINTS IN R&D:

Same philosophy you probably are applying in your company.

slide-5
SLIDE 5
  • Don’t think too big.
  • Don’t think too small.
  • You can’t create all you can imagine.
  • You can create things you have not imagined.
  • Don’t make the same as others.
  • Don’t reinvent the wheel.
  • Stay online and know everyday news.
  • Revisit the classics continously.
  • You don’t need to break the market.
  • Make a step everyday.

THE REAL KEY IS JUST ONE IDEA

slide-6
SLIDE 6

Almost all successful projects, even the

  • nes that seems to appear from nothing,

have lot of work and time behind.

slide-7
SLIDE 7

TWO KIND OF PERCEPTIONS ABOUT YOUR WORK:

You are a wizard and you make magic!!! (sometimes self-perception). The machine did it all, if you don’t do something is because you are lazy. (Photoshop vs. libs).

Same as in CG Works!!!

slide-8
SLIDE 8

WHAT DO YOU NEED?

  • Time.
  • Fresh ideas.
  • Logic.
  • Enthusiasm.
  • Technical skills.
slide-9
SLIDE 9

CG MARKET SPECIFIC CONSIDERATIONS

  • Colors are just numbers in [0,1] range.
  • Prepare to R(80%) & D(20%).
  • There is still room to mimic real world and

human perception.

  • There are great (unused) ideas in other

disciplines.

slide-10
SLIDE 10

OBJETIVES:

Keep it as simple as possible.

slide-11
SLIDE 11

OBJETIVES:

Be the first one in the market.

slide-12
SLIDE 12

OBJETIVES:

Cover all the needs of the user.

slide-13
SLIDE 13

LINEAR WORKFLOW:

MUCH MORE THAN TWO CLICKS

slide-14
SLIDE 14

What’s a linear function? f(x+y)=f(x)+f(y) & f(x*k)=f(x)*k VALID EXAMPLE! x--> 3 y-->4 f(x)--> x*2 f(x+y)= (x+y)*2 = (3+4)*2= 14 f(x)+f(y)=(x*2)+(y*2)=(3*2)+(4*2)= 14

slide-15
SLIDE 15

What’s a linear function? f(x+y)=f(x)+f(y) & f(x*k)=f(x)*k NO VALID EXAMPLE! x--> 3 y-->4 f(x)--> x f(x+y)= (x+y) = (3+4) = 49 f(x)+f(y)=(x )+(y )=(3 )+(4 )= 25

slide-16
SLIDE 16

We can aproximate light transport functions as linear operations.

(trust me)

slide-17
SLIDE 17

Old CRT’s don’t have linear responses in their conversion of voltages into brightness. Most common representation is a curve with 2.2 as exponent.

t h a t r i n g a b e l l t

  • y
  • u

?

slide-18
SLIDE 18

What this mean?

If you translate directly your pixel intensity to voltage you’ll get a very dark image.

slide-19
SLIDE 19

What’s the solution?

Apply a transform function to all our graphic content called “Gamma Correction”. In a few words, since our screen makes all the images darker just put it brighter before sending them to the display.

slide-20
SLIDE 20

TFT displays do not have this technology limitation. But all our images are non linear and the software was designed to use that non linear worflow, so TFT’s were built to mimic CRT’s response.

slide-21
SLIDE 21

Steps in “Classic Workflow”

  • Read your textures and colors, remember that

your files looks fine on your display, so they are gamma corrected.

  • Render and save the output file (you want to

view it on your screen, so this is also gamma corected).

slide-22
SLIDE 22

Hey! This looks fine but why I should change my workflow?

  • Your renderer works in a linear way but is

assuming that his inputs are in a linear form, this not looks so much ugly since the nonlinear textures and the nonlinear display may cancel each other out to some degree.

  • Two wrongs don’t make a right.
slide-23
SLIDE 23

What’s the linear workflow proposal?

  • Degamma your textures to make them linear.
  • Render using linear operations.
  • Apply gamma (again) to the final render.
slide-24
SLIDE 24

Linear Workflow in two clicks...

slide-25
SLIDE 25

Example.

slide-26
SLIDE 26

Example 2

slide-27
SLIDE 27

LINEAR WORKFLOW:

STILL IMPORTANT AFTER RENDERING

slide-28
SLIDE 28

Example: Adding lights (relight, multilight, layer blending...)

slide-29
SLIDE 29

CAMERA RESPONSE CURVES

STILL IMPORTANT AFTER RENDERING

slide-30
SLIDE 30

What ‘camera response’ means?

T he camera response function relates image irradiance at the image plane to the measured intensity values. Applications such as color constancy, photometric stereo, and shape from shading, require scene radiance rather than image intensity. T he camera response must be recovered in order to obtain image irradiance or ultimately scene radiance, from an image.

http://www.cs.columbia.edu/CAVE/software/softlib/dorf.php

slide-31
SLIDE 31

In few words camera response function quantifies the relationship between the input (real data) and the output (the capture made by the camera).

slide-32
SLIDE 32

Usually they are expresed as curves. If we want to draw one image in our monitor we should use a exponential function that defines this curve:

Irradiance=Intensity^2.2

H a v e y

  • u

s e e n t h i s b e f

  • r

e ?

slide-33
SLIDE 33

How they measured that?

LONG READ ABOUT HOW THEY GET DoRF AND EMoR TABLES TO TRANSFORM SCENE RADIANCE TO IMAGE BRIGHTNESS

http://www1.cs.columbia.edu/CAVE/publications/pdfs/Grossberg_CVPR03.pdf

How I could use them?

YOU CAN USE IT AS TRANSFORM TABLES FROM A LINEAR INPUT IMAGE TO A TONEMAPPED OUTPUT IMAGE NOTICE THAT YOU SHOULD APPLY DIFFERENT A DIFFERENT TRANSFORM TABLE FOR EACH COLOR CHANNEL

slide-34
SLIDE 34

Dealing with one pixel

slide-35
SLIDE 35

Examples:

slide-36
SLIDE 36

Let’s do some homemade R&D!!!

slide-37
SLIDE 37

Step 1: create a gradient chart

slide-38
SLIDE 38

Step 2: Print it.

slide-39
SLIDE 39

Step 3: Get ‘color modulators’.

slide-40
SLIDE 40

Step 4: Use them.

slide-41
SLIDE 41

Step 5: some maths.

Environment effects = Neutral photo - Digital gradient Digital sunglasses = sunglasses photo - Environment effects Sunglasses effects = Digital Sunglasses - Digital gradient

Step 6: use the gradients as lookup tables

slide-42
SLIDE 42

RESULTS.

slide-43
SLIDE 43

Thomas Edison failed more than 1,000 times when trying to create the light bulb. When asked about it, Edison allegedly said, “I have not failed 1,000 times. I have successfully discovered 1,000 ways to NOT make a light bulb.”

slide-44
SLIDE 44

WWW.MOTIVACG.COM

WWW.MOTIVACG.COM/MD2011/Presentation.pdf WWW.MOTIVACG.COM/MD2011/BlenderCompo.zip