★ POV-Ray destination for IDL object graphics
posted Sun 5 Oct 2008 by Michael Galloy under IDL, Object graphics, VisualizationI spent some time improving the POV-Ray destination for object graphics I talked about in a previous article. I can now produce visualizations of actual data (like the one on the right) using this destination and its related library of classes.
My goals for this destination are two-fold:
- Create better renderings of pure IDL object graphics scenes (with no POV-Ray knowledge necessary).
- Ability to use POV-Ray specific features using custom object graphics classes. These classes render in some way in IDL, but produce effects in POV-Ray that can’t be completely replicated in IDL.
I think the current VISgrPOVRay
class supports objective 1 common 3-dimensional object graphics scenes, but lacks support for every property provided by the IDL library. Support for most properties can be easily done as needed.
The second objective requires creating new subclasses of classes in the IDL library with additional properties. For example, there is a VISgrPOVRayLight
class which inherits from IDLgrLight
class, but also provides support for the POV-Ray area light type. There is a VISgrPOVRayView
which provides for features like focal blur in addition to the properties of the IDLgrView
. There are also subclasses for grid planes, streamlines, and POV-Ray polygon graphics atoms as well as a finish attribute class. More classes can be added to support additional POV-Ray features as necessary.
October 14th, 2008 at 2:51 pm
[…] .sav file and API documentation for the POV-Ray object graphics destination that I’ve mentioned before are available here. […]
August 28th, 2009 at 9:40 am
[…] and a VISgrPOVRayWindow class to the POVRay destination class for object graphics that I’ve mentioned before. The image to the left uses texture maps on an IDLgrPolgyon. It has a single direct light […]