POV-Ray : Newsgroups : povray.pov4.discussion.general : Feature un-request : Re: Feature un-request Server Time
2 May 2024 16:25:12 EDT (-0400)
  Re: Feature un-request  
From: David Buck
Date: 29 Jan 2008 11:06:39
Message: <479f4f0f$1@news.povray.org>
Warp wrote:
> David Buck <dav### [at] simberoncom> wrote:
>> Now, you build a very simple but very expressive SDL grammar that allows 
>> you to express graphical modeling concepts very simply.  With this SDL, 
>> you can then define what "sphere" means but this time it's written in 
>> the SDL language, not in C.
> 
>   This is a good idea only if you want your renders to take at least
> 10 times longer than currently.

And I am willing to back down considerably from my extreme position :-). 
  My point is that it should be possible to define a sphere or a plane 
in the SDL.  If performance dictates that a primitive shape is more 
efficient, then move it down to the C level for efficiency purposes. 
But keep the ability for the SDL to define new shapes, new textures, new 
light sources, etc.  Some of the lesser used ones may even stay at the 
SDL level.

There are ways to do this nicely. One important aspect is to try things, 
measure the performance, and optimize accordingly.  You'd be surprised 
at how many things you think are bottlenecks really aren't.

BTW, I implemented a quick raytracer in Smalltalk and rendered a simple 
scene only 5 times slower than POVRay (and I didn't work too hard at 
optimizing it).

David


Post a reply to this message

Copyright 2003-2023 Persistence of Vision Raytracer Pty. Ltd.