Slashdot Mirror


Open Source Renderer Aqsis 1.0 Released

cgTobi writes "I am very pleased to announce that the stable 1.0 release of Aqsis - The Open Source Renderman Renderer, has been released. This release will remain stable in terms of publicly visible interface, no new features, only bug fixes. This will allow users who have been concerned in the past about things changing underneath them to use Aqsis in the confidence that it will not change. We have branched the CVS repository to allow 1.0 to be maintained in terms of bug fixes, while work goes ahead on new exciting features, including performance and memory optimisation, ray tracing/global illumination, and deep shadow maps."

16 comments

  1. Major Users? by christopherfinke · · Score: 1

    Is Aqsis used by any "major players" in the 3D rendering field? I'd assume not, but it'd be interesting to see who's using it.

    1. Re:Major Users? by tolan-b · · Score: 1

      Well it's only just hit 1.0 so I doubt it.

    2. Re:Major Users? by Pseudonym · · Score: 1

      Not that we're aware of.

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
    3. Re:Major Users? by Anonymous Coward · · Score: 1, Funny
      The core of it, believe it or not, was used extensively in Doom 3. Cormack licensed some of the technology, particularly the stuff to do with shadows from lights projected behind the player.

      It's also rumored to be used for Excel easter egg in Excel 2005, copies of which are being tested by various corporate groups at the moment. Microsoft was extremely impressed by Aqsis's speed and realism, and the version used in Excel apparently includes an entire map of the 1 Microsoft Way campus.

      Very impressive stuff, and all the more impressive that such big names have taken such a liking to the technology.

  2. This is cool by j1m+5n0w · · Score: 2, Interesting

    It's good to see open source graphics tools. I'm a big fan of pov-ray, but its license is a little too restrictive for my tastes.

    Unfortunately, aqsis is not a raytracer, just a scanline renderer, but according to their faq they plan on adding raytracing and global illumination next.

    How does this compare to BMRT and blender?

    1. Re:This is cool by Pseudonym · · Score: 5, Informative
      Unfortunately, aqsis is not a raytracer, just a scanline renderer, but according to their faq they plan on adding raytracing and global illumination next.

      If it helps, Aqsis is about at the stage where Pixar's Photorealistic RenderMan was at about the time of Toy Story. So while it is unfortunate (and we know how we're going to do it), don't think of this as a limitation. :-)

      How does this compare to BMRT and blender?

      Unlike BMRT, it's available. :-)

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
    2. Re:This is cool by Paul+d'Aoust · · Score: 2, Insightful

      Being a scanline RenderMan renderer, it's comparable to BMRT. Because Blender doesn't do RenderMan without a plugin, you couldn't really compare it directly to Blender's built-in scanline renderer. However, they're both basically similar ideas... shadow maps, shaders, ambient-occlusion shadows, etc. BlenderRender already has raytracing built in, though, I believe.

      --
      Standing at the very edge of my imagination, I peered into the inky void and realised -- I couldn't think up a new sig.
    3. Re:This is cool by jd · · Score: 2, Informative
      BMRT is dead, although you can download the last compiled binary. It means that if glibc changes too much, you'll need to have an old version installed to run BMRT. It seems unlikely any fresh builds (even with the existing source) are ever going to be made, because the developer got into legal trouble with Pixar after trying to go commercial.


      Blender, as far as I know, is just a design tool, it doesn't actually do any rendering, it just allows you to develop models in a range of formats that you can then throw at a renderer.


      BMRT was nice in that it did radiosity as well as ray-tracing, which meant that you could get "soft" diffuse reflections, giving you a far more realistic image. I don't know of any other packages which are anything like as good.


      An improvement over ray-tracing is "cone-tracing", as that allows you to handle direct reflections that have some element of diffusion. (Which is most of them.) Cone-tracing programs exist, but I don't know of any really good ones.


      The "best" (from a graphics point of view) would be to use wave-tracing, as this allows you to handle not only any type of reflection, but also diffraction. As far as I know, there are no wave-tracers out there except MAYBE in the very high-end market. Wave-tracing is very expensive on CPU cycles, which is why people tend to use approximations.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    4. Re:This is cool by j1m+5n0w · · Score: 2, Interesting
      Blender, as far as I know, is just a design tool, it doesn't actually do any rendering, it just allows you to develop models in a range of formats that you can then throw at a renderer.

      No, it has a scanline renderer built in and an optional ray tracer backend called yafray.

      I think the most reasonable solution for global illumination is photon mapping. The algorithms are elegant, produce very good output, and (unlike radiosity) are not horribly resource intensive.

    5. Re:This is cool by Pseudonym · · Score: 1
      Being a scanline RenderMan renderer, it's comparable to BMRT.

      BMRT was a radiosity raytracer from the start. It never supported scanline rendering.

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
    6. Re:This is cool by Pseudonym · · Score: 2, Informative
      An improvement over ray-tracing is "cone-tracing", as that allows you to handle direct reflections that have some element of diffusion. (Which is most of them.) Cone-tracing programs exist, but I don't know of any really good ones.

      Cone tracing is a nice idea at first, but it doesn't actually fit well with the demands of a modern high-end renderer:

      • The mathematics of tracing objects other than simple ones (e.g. procedurally displaced surfaces) is difficult and usually involves splitting the cone. Once you've split the cone, a few levels, you're effectively ray tracing anyway (more or less).
      • It more or less solves the problem of integrating in four dimensions (two screen-space dimensions and two lens-space dimensions), but does nothing to help the problem of the other two interesting dimensions that you tend to sample stochastically (i.e. time, for implementing motion blur, and continuous level of detail). The problem is even worse in a full-spectrum renderer, where wavelength is also sampled stochastically.
      The "best" (from a graphics point of view) would be to use wave-tracing, as this allows you to handle not only any type of reflection, but also diffraction.

      Not polarisation, though. Well, not yet, anyway.

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
    7. Re:This is cool by Paul+d'Aoust · · Score: 1

      well I'll be jiggered, you're right; BMRT isn't a scanline renderer -- it's a raytracer. I stand corrected.

      --
      Standing at the very edge of my imagination, I peered into the inky void and realised -- I couldn't think up a new sig.
    8. Re:This is cool by Noiprox · · Score: 1

      It is not a scanline renderer. Like Pixar's PRMan, it is a REYES renderer. For parts of an image where raytracing is the best choice of algorithm, Renderman allows you to raytrace selectively. Aqsis does not support raytracing currently (you'd be surprised how little you need it), but it does support using a rayserver (such as BMRT) for that. And as you noted, raytracing with true global illumination (you can already do Ambient Occlusion) is coming soon.

  3. Re:poo by Anonymous Coward · · Score: 0

    Nt yet, but if you'd like to submit a patch, scatalogical animation is an emerging genre.

  4. BRLCAD. by Anonymous Coward · · Score: 0

    Slightly OT. Has anyone gotten BRLCAD compiled, installed, and running on MDK 10.1?