The Smart Dynamic Range Format

A universal pipeline tool for image based lighting

There are many drawbacks with hdrs today and one of the major drawbacks is the size of a very detailed highresolution which makes it impossible to distribute good hdrs over internet. Another drawback is the still very limited range of most hdrs. It's nearly impossible at the moment to capture the range of the sun and sky.

Our format is the perfect solution for both problems:
We are offering a format which is small (not more then 1mb for a 3000x1500px solution) and which can perform a full sunlight rendering from a normal HDR image. Our solution also gives you flickering free animations where renderer tend to add noise from a very detailed and not good iltered hdr.

 

For more informations about the SDR tool have a look at our Paper

For ideas and any other feedback visit our DEV-board

Naming Conventions:

We are using casesensitive Parameter names to make the different groups more clear.
The Groups are:

BG ...which stands for Background
ENV ... ENViroment
REF ... REFlection
SUN ..for the SUNparams.

Each paramname have two parts:
BGu means ..Background group and the param for the u (from the uv coords) value

Logicaly you can replace BG with ENV and get ENVu, which have the same meaning to the loader.

Spaces:

BGu = 0.67 .. is correct
BGu=0.67 ..is wrong ..missing spaces in front and after the "="
BGu =0.67 ..is wrong ..one missing space
BGu = 0,67 ..is wrong ... wrong decimal

Name = "master of universe" ..is correct
Name = master of universe ...is wrong ..missing "
Name="master of universe" ...is also wrong ..missing spaces
Name = " master of universe = No1" .. is also wrong because of the "=" in the name

String, Float, array:
String = "this is a string"
Path = "c:\mypath\to something"
Float = 0.67
Integer = 33
Array = #("string" ,0.67 ,33)

 

STATUS:

Note: 3dsmax have renderplugins. (B = Brazil, F = Finalrender, V=Vray , S=default-scanline)

Software Lightwave 3dsmax Maya Cinema4d XSI
(?)
Houdini (?)
Author blochi dschaga volXen katachi    
Latest version: 0.9 0.71 0.12      
release date: 01/16/04 06/10/04 02/16/04      
             
supported versionnumber 8 4,5,6 ? ?    
supported map projections (1spherical, 2cylindrical, 3angular, 4screen) 1,3 1 1      
             
Browser with Icons ok ok ok ok    
Selectable Features (to controll the import) ok ok ok ok    
Worldscale (to controll the sundistance and global scale) ok ok ? ?    
Northdirection (to rotate the enviroment)   ok        
Matte - Floorplane (to receive shadows)   ok        
             
             
             
             
Header: ICOfile ok ok ok ok    
Header: Name ok ok ok ok    
Header: Author ok ok ok ok    
Header: comment ok ok ok ok    
Header: Location ok ok ok ok    
             
             
             
BGfile ok ok ok ?    
BGmap (projectiontypes) ok ok ok      
BGu,v ok ok ok      
BGheight ok          
             
             
             
ENVfile ok V,F ok ?    
ENVmap ok V,F ok      
ENVu,v ok V,F ok      
ENVmulti ok V,F ?      
ENVgamma ok          
             
             
             
REFfile ok V,F ok ?    
REFmap ok V,F ok      
REFu,v ok V,F ok      
REFmulti ok V,F ?      
REFgamma ok          
             
             
             
SUNcolor ok ok ok ?    
SUNmulti ok ok ok      
SUNu,v ok ok ok      
             
             

 

 


The Parameters for the SDR-Header

 

A typical header looks like this:

[Header]
ICOfile = "backlotICON.jpg"
Name = "Studio Backlot"
Author = "Blochi"
Location = "Hollywood"
Comment = "super-bright day at the Gower Studios Backlot, giant sunflare..."

 

[Header]

We are using a ini file like syntax, so we need to name a group

 

ICOfile

The ICOfile is the icon in the browser.
The file size is typical 128x128px.

Name

Name = "Studio Backlot"
This is the Name of the sdr, so it can be sorted by name.

 

Author

Author = "Blochi"
This is the name of the Author, who generated the HDR.

 

Location

Location = "Hollywood"
To make it more easy to find the richt locations we decided to add an Location parameter

 

Comment

Comment = "super-bright day at the Gower Studios Backlot, giant sunflare..."
This can help the user to find the right SDR enviroment.

 

 


The BackgroundImage

[Background]
BGfile = "HiResLL.jpg"
BGmap = 1
BGu = 0
BGv = 0
BGheight = 1024

 

[Background]

 

BGfile

BGfile = "HiResLL.jpg"
This is the name of the Background image. This image is the very highsized jpg which will be the background in the rendering.

 

BGmap

BGmap = 1
This defines the projectiontype.

1 ... Spherical
2 ... Cylindrical
3 ... Angular map
4 ... rectangular BG projection

 

Offset the BGmap:

The reason to offset the BG/ENV/REF map is to have a clear north direction
spacer

 

BGu

BGu = 0
This is the offset value in Horizontal (u) direction.

 

BGv

BGv = 0
This is the offset value in Verticall (v) direction.

 

BGheight

BGheight = 1024
This is the height of the image

 

 


The EnviromentImage

[Enviroment]
EVfile = "Diffuse10.hdr"
EVmap = 1
EVu = 0
EVv = 0
EVheight = 128
EVmulti = 1
EVgamma = 2.2

[Enviroment]

EVfile

EVfile = "Diffuse10.hdr"
This is the name of the enviroment image. This image is the small and convoluted HDR, which simulates the skycolor.
This image will not be visible in rendering, but only used for lighting the scene.

 

EVmap

EVmap = 1
This defines the projectiontype.

1 ... Spherical
2 ... Cylindrical
3 ... Angular map
4 ... rectangular BG projection

 

EVu

EVu = 0
offset in Horizontal direction

 

EVv

EVv = 0
offset in vertical direction

 

EVheight

EVheight = 128
the height of the hdr image

 

EVmulti

EVmulti = 1
This is the lighting multiplierer... in most 3d applications this value will brighten the enviroment.

 

EVgamma

EVgamma = 2.2
This is the gamma of the hdrimage.

 

 

 


The ReflectionImage

[Reflection]
--sorry for the giant Sunflare
REFfile = "Refmap.hdr"
REFmap = 1
REFu = 0
REFv = 0
REFheight = 512
REFmulti = 1
REFgamma = 2.2

[Reflection]

REFfile

REFfile = "Refmap.hdr"
All params exept this have the same meaning of the Enviroment params.
This Param loads the reflectionimage, which is a higher sized hdr to the scene.
Each 3d app has a different way to use this refmap.

 

 


The Keylight

[Sun]
--Additioal keylight ..ha!
SUNcolor = 255,255,245
SUNmulti = 1.6
SUNu = 0.73730
SUNv = 0.2578125

[Sun]

SUNcolor

SUNcolor = 255,255,245
This defines the RGB value of the sunlight

 

SUNmulti

SUNmulti = 1.6
This is the value of the sun which defines the brigtness.

 

The Sunposition:
spacer

SUNu

SUNu = 0.73730
This value is the horizontal POSITION of the sun on the BG image

 

SUNv

SUNv = 0.2578125
This value is the vertical POSITION of the sun on the BG image

 

gipoco.com is neither affiliated with the authors of this page nor responsible for its contents. This is a safe-cache copy of the original web site.