Difference between revisions of "User:Kunigami/GSoc2011/Reports"

From BRL-CAD
(Week 6)
(Reports: week 7 reports)
Line 1: Line 1:
 
= Reports =
 
= Reports =
 +
 +
== Week 7 ==
 +
 +
# Wrote a small tutorial on how to use OSL in BRL-CAD ([[User:Kunigami/GSoc2011/OSL_Tutorial |link]])
 +
# Ported BRL-CAD cloud shader to OSL
 +
# Ported BRL-CAD checker shader to OSL ([http://dl.dropbox.com/u/1399996/GSoC/RT_OSL_checker_glass.png screenshot])
 +
# Implemented support for group of shaders
  
 
== Week 6 ==
 
== Week 6 ==

Revision as of 15:59, 7 July 2011

Reports

Week 7

  1. Wrote a small tutorial on how to use OSL in BRL-CAD (link)
  2. Ported BRL-CAD cloud shader to OSL
  3. Ported BRL-CAD checker shader to OSL (screenshot)
  4. Implemented support for group of shaders

Week 6

  1. Implemented support for reflection and refraction in the OSL Shader that is used by rt
  2. Implemented support for refraction in the stand alone application that uses BRL-CAD shooting system to render BRL-CAD scenes with osl shaders [screenshot]
  3. Started getting errors due to different version of libpng. BRL-CAD uses 1.4 and OIIO used 1.2. Recompiled OIIO to use 1.4 and the problem was solved.

Week 5

  1. Implemented an osl shader, which seems not to give correct results
  2. Implemented a stand-alone application to render BRL-CAD scenes with OSL shaders [screenshot]

Week 4

  1. Discovered that the crashing was due to multi-threaded issues. I'm currently using -P 1 on my tests.
  2. Re-defined the OSLRenderer interface, so that it considers recursion rays needed for reflection and transmission
  3. Start studying how the rt application works.

Week 3

  1. Adapted the OSL raytracer so that it can be called by the osl shader.
  2. The rt application is currently crashing. Inspecting with valgrind I suspect that it is due to memory leaks.

Week 2

  1. Not very productive week. With the help of the mentors I managed to solve the compile error.

Week 1

  1. Implemented a (poor) polka dot for BRL-CAD, to get familiarized with the shaders syntax. [polka dot goblet]
  2. Trying to compile the OSL raytracer outside OSL build, but getting compile errors, that I have no idea on how to solve. I've emailed the dev list asking for help.

Week 0 (Community Bonding)

  1. Compiled OSL sources both in Ubuntu 10.10 and Mac OS X Snow Leopard. (had trouble with 11.04, mainly due to LLVM)
  2. Found a raytracer developed by Erich Ocean and Brecht [1] that uses OSL-written shaders. It currently renders refraction wrongly. [screenshot]
  3. Discovered the cause of the above error: I was using the wrong shader for glass. Now, the image is correctly rendered. [screenshot]