|
![](/i/fill.gif) |
scale.01 }#end pigment{rgbt 1}interior{media{emission <2,4,5>*5}}hollow}
"Eduardo" <edu### [at] terra es> wrote in message
news:3b697553$1@news.povray.org...
> Pov-ray rules but I would like to use a realtime engine for
> it. Are there any? Free?
There was a post about real-time rendering a few months ago, here's a reply I
got:
----- Original Message -----
From: "Thorsten Froehlich" <tho### [at] trf de>
Newsgroups: povray.general
Sent: 03 April 2001 20:45 PM
Subject: Re: Real-time raytracing...
> In article <3ac9687d@news.povray.org> , "Nekar Xenos"
> <vir### [at] icon co za> wrote:
>
> > Can you post a sample? This sounds plausible, so it would be nice to see it
> > work =)
>
> You have the sample code already. Just look into the file povray.c in
> the source distribution. Follow it through once and call all the init
> code. Then just change the function FrameRender (povray.c) and merge it
> with a modified version of function Start_Non_Adaptive_Tracing
> (render.c) or call trace_pixel directly. It is really easy and there is
> not much work needed at all. For example, take all the code and then
> you should get an order like this:
>
> COLOUR col;
>
> ...
> init_vars();
> ...
> // build your scene here
> ...
> Initialize_xxx
> ...
> Initialize_Renderer();
>
> for(y...)
> {
> for(x...)
> {
> trace_pixel(x, y, col); // col contains the colour of the pixel
> }
> }
>
> Deinitialize_xxx
> ...
>
> To find out how to construct objects manually, just take a look into the
> Create_xxx (xxx = object name) methods in the individual source files.
> For example, this creates a point light source:
>
> LIGHT_SOURCE *gLight;
>
> // light_source
> // {
> // <-100, 80, -100>
> // color rgb 1.2
> // }
> gLight = Create_Light_Source();
> Make_Vector(gLight->Center, -100.0, 80.0, -100.0);
> Make_Colour(gLight->Colour, 1.2, 1.2, 1.2);
> Post_Process((OBJECT *)gLight, NULL);
> Link_To_Frame((OBJECT *)gLight);
>
> You can manipulate the light source easily by changing its center.
>
> As for everything else, well, now you know how to get started - most of
> the fun with POV-Ray is playing around with the source code :-)
>
>
> Thorsten
>
>
Post a reply to this message
|
![](/i/fill.gif) |