Editing User:Kunigami/GSoc2011/Reports

From BRL-CAD

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 1: Line 1:
 
= Reports =
 
= Reports =
  
== Week 13 (August 15th to August 22th) ==
+
== Week 7 ==
 
 
# Used BCP tool to compress Boost to ~50MB (svn version is ~ 100MB)
 
# Wrote a script that compiles the bundled libraries (except LLVM, which we assume to be already instlled)
 
# Tests made on different machine (Ubuntu 10.04) is crashing when running the oslc application from OSL.
 
 
 
== Week 12 (August 8th to August 15th) ==
 
 
 
# Started adding osl dependencies to a separated svn repository.
 
# Added ilmbase, openexr, oiio and osl, though boost and llvm libraries are too big to be added (~500MB and ~250MB respectively).
 
 
 
== Week 11 (August 1st to August 8th) ==
 
 
 
# Implemented a multi-sample mode (similar to increasing mode, but it keeps the average of the sampled pixels and always uses full resolution)
 
# Implemented a random shoot mode, but it seems there's a bug with rendering in unbuffered mode
 
# Investigated the bug with the unbuffered mode, still without success.
 
 
 
== Week 10 (July 25th to August 1st) ==
 
 
 
# Studied OSL code in order to discover how to use it with a ray tracer.
 
# Implemented a simple mode for ray tracer, but I don't know how to add reflection and refraction to it. I intend to come back to it in the future.
 
# Studied BRL-CAD code to design the new framebuffer mode (similar to incremental).
 
 
 
== Week 9 (July 18th to July 25) ==
 
 
 
# [19/07] Implemented a basic texture shader written in OSL.
 
# [20/07] Stopped using the hypersampling option (-H) and added a loop in the sh_osl to avoid shooting the same ray many times.
 
 
 
== Week 8 (July 11th to July 18th) ==
 
 
 
# Implemented a thread-safe version of sh_osl, though no advantages were being taken from parallelism.
 
# Studied some OSL code to figure out how to use it with multiple threads
 
# [07/18] Implemented a new thread-safe version of sh_osl with less blocking.
 
 
 
== Week 7 (July 4th to July 11th) ==
 
  
 
# Wrote a small tutorial on how to use OSL in BRL-CAD ([[User:Kunigami/GSoc2011/OSL_Tutorial |link]])
 
# Wrote a small tutorial on how to use OSL in BRL-CAD ([[User:Kunigami/GSoc2011/OSL_Tutorial |link]])
Line 42: Line 8:
 
# Implemented support for group of shaders
 
# Implemented support for group of shaders
  
== Week 6 (June 27th to July 4th) ==
+
== Week 6 ==
  
 
# Implemented support for reflection and refraction in the OSL Shader that is used by rt
 
# Implemented support for reflection and refraction in the OSL Shader that is used by rt
Line 48: Line 14:
 
# 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.
 
# 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 (June 20th to June 27th) ==
+
== Week 5 ==
  
 
# Implemented an osl shader, which seems not to give correct results
 
# Implemented an osl shader, which seems not to give correct results
 
# Implemented a stand-alone application to render BRL-CAD scenes with OSL shaders [[http://kuniga.files.wordpress.com/2021/06/osl-rt-2011-06-25.png screenshot]]
 
# Implemented a stand-alone application to render BRL-CAD scenes with OSL shaders [[http://kuniga.files.wordpress.com/2021/06/osl-rt-2011-06-25.png screenshot]]
  
== Week 4 (June 13th to June 20th) ==
+
== Week 4 ==
  
 
# Discovered that the crashing was due to multi-threaded issues. I'm currently using -P 1 on my tests.
 
# Discovered that the crashing was due to multi-threaded issues. I'm currently using -P 1 on my tests.
Line 59: Line 25:
 
# Start studying how the rt application works.
 
# Start studying how the rt application works.
  
== Week 3 (June 6th to June 13th) ==
+
== Week 3 ==
  
 
# Adapted the OSL raytracer so that it can be called by the osl shader.
 
# Adapted the OSL raytracer so that it can be called by the osl shader.
 
# The rt application is currently crashing. Inspecting with valgrind I suspect that it is due to memory leaks.
 
# The rt application is currently crashing. Inspecting with valgrind I suspect that it is due to memory leaks.
  
== Week 2 (May 30th to June 6th) ==
+
== Week 2 ==
  
 
# Not very productive week. With the help of the mentors I managed to solve the compile error.
 
# Not very productive week. With the help of the mentors I managed to solve the compile error.
  
== Week 1 (May 23th to May 30th ) ==
+
== Week 1 ==
  
 
# Implemented a (poor) polka dot for BRL-CAD, to get familiarized with the shaders syntax. [[http://kuniga.files.wordpress.com/2021/05/goblet1.png polka dot goblet]]  
 
# Implemented a (poor) polka dot for BRL-CAD, to get familiarized with the shaders syntax. [[http://kuniga.files.wordpress.com/2021/05/goblet1.png polka dot goblet]]  

Please note that all contributions to BRL-CAD may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see BRL-CAD:Copyrights for details). Do not submit copyrighted work without permission!

To edit this page, please answer the question that appears below (more info):

Cancel Editing help (opens in new window)