Building a Renderman raytracer DSO help?

Become a member of the CGSociety

Connect, Share, and Learn with our Large Growing CG Art Community. It's Free!

Thread Tools Display Modes
  04 April 2012
Building a Renderman raytracer DSO help?

I want to build a raytracer for renderman any idea where to start, I mean using DSOs I already know the basics of a raytracer. I notice that GI in renderman its slow compared to other renders. I'm wondering if I cant implement a gpu raytracer perhaps using openCL or cuda via optix. Any dso examples will help.
  04 April 2012
Sorry, this doesn't answer your question but have you tried any of prman 16+ versions? Raytracing speed/quality is significantly faster in the latest releases.
  04 April 2012
I only have access to 3Delight and Mantra
  04 April 2012
3delight is a pretty decent raytracer as well. Have you tried using the "raytrace" hider? Also, you can post in the forums @ for direct answers from the devs.

Also, last I spoke to one of the devs, they did have a plan for gpu based stuff but since then I haven't heard or seen any public release from them on this. So you could probably ask them about it on their forums as well.

Last edited by noizFACTORY : 04 April 2012 at 05:14 PM.
  04 April 2012
Advanced RenderMan has info on how they implemented a rayserver to work with BMRT. The Siggraph course notes also has an abstract of the chapter...
  04 April 2012
I don't think it's a good idea writing a raytracer as a DSO. You will need to build your own acceleration structure and load all your objects into it etc, so you'd be making a complete renderer inside another renderer which really limits your options.

In my opiniion the best place to start is having a look at Physically Based Rendering by Matt Pharr and Greg Greg Humphreys and literally is all about their open source renderer PBRT (the book is the source code!)

You may also want to look at Production Rendering: Design and Implementation . It is written by several high profile renderer authors.

As people have said prman and 3delight both have very good raytracing engines already. The big limits of these renderers are the initial REYES hiding (the minimum you can render is every vertex) and shading at ray hits (RSL gets its speed from batching points - which is difficult to do when raytracing).

  04 April 2012
Thread automatically closed

This thread has been automatically closed as it remained inactive for 12 months. If you wish to continue the discussion, please create a new thread in the appropriate forum.
CGTalk Policy/Legalities
Note that as CGTalk Members, you agree to the terms and conditions of using this website.
Thread Closed share thread

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Society of Digital Artists

Powered by vBulletin
Copyright ©2000 - 2006,
Jelsoft Enterprises Ltd.
Minimize Ads
Forum Jump

All times are GMT. The time now is 09:46 PM.

Powered by vBulletin
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.