Really awesome.
Of course this is done in daytime work and paid.
Nevertheless: My next video-card will bew Nvidia again ;)
But if you look at the beginning of the video: There's also fast CPU rendering shown.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I see just advantages in using it:
- It's on both ATI and nVidia (yes, openCL is on both ATI and nVidia, unlike CUDA)
- Fast processing, already translated in java.
So why shouldn't we dream of a exclusive GPU path-tracing renderer? :>
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Having had a quick look at the jocl page, I found the contained link to this idea *very* interesting:
It looks like a cute idea, but pretty limited in practice. Take a look at their list of restrictions. You'll notice, for example:
Only the java primitive data types boolean, byte, short, int, long and float and one-dimensional arrays of these primitive data types are supported. Java Objects (including Strings) are not supported.
Or this one:
Recursion is not supported, whether direct or indirect.
As you can see, this isn't a way of turning "ordinary" Java code into GPU code. It's a specialized API for programming GPUs that just happens to look a lot like Java. But it's also a lot more limited than just programming in OpenCL or CUDA, both of which are fine with recursion and support structs as well as primitive types.
A lot of work has been done on how to raytrace efficiently with a GPU. It would certainly be possible to write a GPU accelerated raytracer for AoI, but it's not something I have any plans to do right now. It would be a very big project, and I have too many other things I'm working on already. On the other hand, I do plan to continuing developing the existing OpenGL renderer. It won't be as nice as a raytracer, of course, but it will make a great interactive renderer.
Peter
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
-
2011-08-12
If this happens I'll get away from lux-render finally . . . .
The open cl enabled version with cpu+gpu hybrid on my laptop and its amazingly fast for an unbiased renderer.
lets see if they do something similar.
~truth
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Let's have a look:
http://www.blendernation.com/2011/04/23/brecht-returns-to-blender-institute-works-on-new-renderer/#utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+Blendernation+%28BlenderNation%29
Really awesome.
Of course this is done in daytime work and paid.
Nevertheless: My next video-card will bew Nvidia again ;)
But if you look at the beginning of the video: There's also fast CPU rendering shown.
309?
Hmph. It's all your fault, giving me ideas.
Peter
Don't blame me!
In fact it's due to AoI addiction maybe-
309 looks very cool! Troy showed some pics…
How about this http://www.jcuda.org/ ? I am not much into programming, but wouldn't it allow to use the power of nvidia hardware?
How about http://www.jocl.org/ ?
I see just advantages in using it:
- It's on both ATI and nVidia (yes, openCL is on both ATI and nVidia, unlike CUDA)
- Fast processing, already translated in java.
So why shouldn't we dream of a exclusive GPU path-tracing renderer? :>
We all dream of real-time ray-tracing; it's just how that dream may be realised that differs.
Having had a quick look at the jocl page, I found the contained link to this idea *very* interesting:
http://developer.amd.com/zones/java/aparapi/Pages/default.aspx
Cheers!
Nik
It looks like a cute idea, but pretty limited in practice. Take a look at their list of restrictions. You'll notice, for example:
Or this one:
As you can see, this isn't a way of turning "ordinary" Java code into GPU code. It's a specialized API for programming GPUs that just happens to look a lot like Java. But it's also a lot more limited than just programming in OpenCL or CUDA, both of which are fine with recursion and support structs as well as primitive types.
A lot of work has been done on how to raytrace efficiently with a GPU. It would certainly be possible to write a GPU accelerated raytracer for AoI, but it's not something I have any plans to do right now. It would be a very big project, and I have too many other things I'm working on already. On the other hand, I do plan to continuing developing the existing OpenGL renderer. It won't be as nice as a raytracer, of course, but it will make a great interactive renderer.
Peter
If this happens I'll get away from lux-render finally . . . .
The open cl enabled version with cpu+gpu hybrid on my laptop and its amazingly fast for an unbiased renderer.
lets see if they do something similar.
~truth