Search found 51 matches

by szellmann
Wed Sep 30, 2015 10:26 am
Forum: General Development
Topic: Separate GPU compute kernels vs. a single GPU kernel
Replies: 10
Views: 10512

Separate GPU compute kernels vs. a single GPU kernel

Hi, in several papers you can read that it's beneficial for ray tracing (and the like) to separate computations into different GPU kernels: e.g. ray generation, accel traversal, shading, tone mapping, vs. having one single kernel do the whole computation. Aila / Laine also have separate kernels, e.g...
by szellmann
Sat Sep 26, 2015 11:18 am
Forum: Visuals, Tools, Demos & Sources
Topic: Visionaray Ray Tracing Framework
Replies: 11
Views: 26230

Re: Visionaray Ray Tracing Framework

Visionaray is now also on facebook.
Visit https://www.facebook.com/visionaray
by szellmann
Wed Jul 01, 2015 1:08 pm
Forum: Visuals, Tools, Demos & Sources
Topic: Visionaray Ray Tracing Framework
Replies: 11
Views: 26230

Re: Visionaray Ray Tracing Framework

It's so far only Whitted, but we're eager to get GI running in VR eventually. Noise reduction (MIS) isn't there yet, but up on the TODO list! I haven't given BDPT on GPUs a real shot, but I surmise it's not a good match (for GPUs), because of the diverging data path of the light and eye paths. The c...
by szellmann
Mon Jun 29, 2015 7:46 pm
Forum: Visuals, Tools, Demos & Sources
Topic: Visionaray Ray Tracing Framework
Replies: 11
Views: 26230

Re: Visionaray Ray Tracing Framework

I started to write a series of Visionaray tutorials on medium.com:
https://medium.com/tag/visionaray

Check back for updates, there are going to be more tutorials soon!
by szellmann
Thu Jun 25, 2015 8:37 pm
Forum: General Development
Topic: Ideas request for a specific raytracing application
Replies: 28
Views: 19628

Re: Ideas request for a specific raytracing application

What is appleseed? And how can it help me?
A production renderer. It's MIT-licensed. https://github.com/appleseedhq/appleseed. Whenever I stumbled upon code from them, I found it admirably clean.
by szellmann
Thu Jun 25, 2015 7:35 pm
Forum: General Development
Topic: Ideas request for a specific raytracing application
Replies: 28
Views: 19628

Re: Ideas request for a specific raytracing application

I see, I was thinking that when you load a model from a file, you cannot assure that one polygon is next to the other. So I guess you mean that in BVH, you try to keep the polygons next to each other (as they are in object space)? Yeah, BVHs are hierarchies of bounding boxes of spatially nearby tri...
by szellmann
Thu Jun 25, 2015 5:38 pm
Forum: General Development
Topic: Ideas request for a specific raytracing application
Replies: 28
Views: 19628

Re: Ideas request for a specific raytracing application

I think there is still no way that will make sure that you hit one triangle and the next one is placed right next to you in object space.. and . in memory space. The primitives in your BVH node can and should be stored contiguously. If you use polymorphism, you have to store (say) an std::vector<re...
by szellmann
Thu Jun 25, 2015 12:37 pm
Forum: General Development
Topic: Ideas request for a specific raytracing application
Replies: 28
Views: 19628

Re: Ideas request for a specific raytracing application

Yeah, I know it from the literature. Yes, I know that I am using this different primitives derived from a generic (C++) object with pure virtual functions and that don't help the performance ;) I cannot consider just triangles, because that will be back to the same issues before that I have to cons...
by szellmann
Thu Jun 25, 2015 12:03 pm
Forum: General Development
Topic: Ideas request for a specific raytracing application
Replies: 28
Views: 19628

Re: Ideas request for a specific raytracing application

I guess this could be used similar if you want to compute soft shadows from lights.. but in this case I should use the direction from point to light. (and adding a bit of jitter may help..) I believe you can think of AO as sampling an environmental light with uniform intensity (and no direct light ...
by szellmann
Thu Jun 25, 2015 11:59 am
Forum: General Development
Topic: Ideas request for a specific raytracing application
Replies: 28
Views: 19628

Re: Ideas request for a specific raytracing application

I am still working on that, but so far, the PCB can be represented by circles, round segments (== two circles + rectangle), and polygons for areas. I can provide more detail later, but in face I have this 2D simple objects that I use to combine and construct the more complex CSG combinations. (All ...