Syoyo FUJITA Takashi KANAI - SourceForge

19
Syoyo FUJITA and Takashi KANAI Keio Univ.

Transcript of Syoyo FUJITA Takashi KANAI - SourceForge

Page 1: Syoyo FUJITA Takashi KANAI - SourceForge

Syoyo FUJITA and Takashi KANAIKeio Univ.

Page 2: Syoyo FUJITA Takashi KANAI - SourceForge

lucille

• Parallel Global Illumination Renderer

• Open source

• Algorithm testbed and reference implementation

Page 3: Syoyo FUJITA Takashi KANAI - SourceForge

Similar works

• Radiance (California Univ.)

• RenderPark (Leuven Univ.)

• lrt (Stanford Univ.)

Page 4: Syoyo FUJITA Takashi KANAI - SourceForge

Features

• Basic Monte Carlo Ray Tracing

• Recent Global Illumination algorithm

Precomputed Radiance Transfer, Photon maping, Image BasedLighting, etc.

• Parallel Rendering

• SIMD Ray Tracing

• Mac OS X, Windows, linux

Page 5: Syoyo FUJITA Takashi KANAI - SourceForge

Design and Architecture

• RIB file format

• Only Triangle geometory

• Uniform Grid

• Screen space Parallel Ray traicing

• HDR image format

Page 6: Syoyo FUJITA Takashi KANAI - SourceForge

Image Based Lightingwith HDRI

Page 7: Syoyo FUJITA Takashi KANAI - SourceForge

IBL Sampling Methods

Naive Cosweight Importance

Stratified Structured

Page 8: Syoyo FUJITA Takashi KANAI - SourceForge

BRDF Models

Diffuse Modified Phong

Ward Anisotropic Ashikhmin

Page 9: Syoyo FUJITA Takashi KANAI - SourceForge

Parallel Rendering

Page 10: Syoyo FUJITA Takashi KANAI - SourceForge

Parallel Photon tracing

Page 11: Syoyo FUJITA Takashi KANAI - SourceForge

Parallel Ray tracing

MPI(inter-node) thread(Multiprocessor)

Page 12: Syoyo FUJITA Takashi KANAI - SourceForge

SIMD Ray tracing

1 ray - 4 tris. simulateously

x86 SSE, PowerPC AltiVec

2.5x faster

Page 13: Syoyo FUJITA Takashi KANAI - SourceForge

Kilauea vs. lucilleKilauea(*) lucille

Parallelism High Low

File Format Shotdata(original format) RenderMan

Thread pthread pthread & Win32 thread

Message Passing Original MPI mpich, etc.

SIMD ? SSE and AltiVec

Shader SPOT Engine(executed in parallel)

RenderMan SL(future plan)

Motion blur & Animation O X

Scene data Distributed Copied

Process Daemon Batch

(*) Reference: “Practical Parallel Rendering”, A.K. Peters, and SIGGRAPH 2002 Course note.

Page 14: Syoyo FUJITA Takashi KANAI - SourceForge

Cornell box

Photon mapping(Diffuse interreflection)

Area light

Page 15: Syoyo FUJITA Takashi KANAI - SourceForge

Sponza Atrium

Famous GI test scene

Photon mapping

texture mapping

Sun light

Page 16: Syoyo FUJITA Takashi KANAI - SourceForge

Teapots2 million tris.

dome light

5 min.(512x512 16 CPUs)

Page 17: Syoyo FUJITA Takashi KANAI - SourceForge

Stanford lucy28 million Tris

Image Based Lighting

1.7 GB memory footprint

2 hours 40 min.(1024x1024, 16 CPUs)

Page 18: Syoyo FUJITA Takashi KANAI - SourceForge

Future work

• Documenation

• Programmable Shader Language

• Modeler Integration, Tools

• quasi-Monte Carlo Rendering

• Implement various G.I. algorithms

Page 19: Syoyo FUJITA Takashi KANAI - SourceForge

http://web.sfc.keio.ac.jp/~syoyo/lucille/