POV-Ray : Newsgroups : povray.general : POVray Wiki : Re: POVray Wiki Server Time
31 Jul 2024 04:24:09 EDT (-0400)
  Re: POVray Wiki  
From: Warp
Date: 14 Oct 2007 20:09:24
Message: <4712afb3@news.povray.org>
Le Forgeron <jgr### [at] freefr> wrote:
>   0/ data structures in memory of the renderer (no syntax, no SDL !)
>   1/ shapes (pure shape, no texturing: think sphere/plane... also
> all isosurfaces & functions)
>   2/ textures (plains, all possibles tunning: pigment, finish,
> normal...)
>   3/ patterns (when unrelated to the shape)
>   4/ cameras
>   5/ light sources
>   6/ media & fog (every 3D density related...)
>   7/ shapes & pattern together (such as UV mapping)
>   8/ goodies for any objects (shapes with textures) (such as no_image)
>   9/ syntaxical goodies (#macro, #declare... but also all builtin
> functions)
>   10/ miscellenous (global_settings, but also any other things such
> as data access from object)
>   11/ known patches & unofficial

  Perhaps it would be a good idea to distribute these things into
higher-level sections, such as "Core features", "Scripting language",
etc.

  From the core features it should be discussed which features from
POV-Ray 3.7 should be kept, which should be moved to scripting, and
which new core features should be added. (Of course this will be hard
to do before knowing what the new scripting language will be capable
of doing, but as a rough estimate it will be good enough.)

  The overall structure of the core code should also be discussed.
Will it be a "microkernel" style rendering core with a powerful
scripting language library, will the core code be actually a C++
library and POV-Ray just one implementation of it, or something else?

  The scripting language can be roughly divided into required features
and syntax. The latter will obviously depend on the former, but it can
nevertheless be discussed fairly independently.

-- 
                                                          - Warp


Post a reply to this message

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