POV-Ray : Newsgroups : povray.off-topic : New LuxRender web site (http://www.luxrender.net) Server Time
12 Oct 2024 09:16:00 EDT (-0400)
  New LuxRender web site (http://www.luxrender.net) (Message 171 to 175 of 175)  
<<< Previous 10 Messages Goto Initial 10 Messages
From: Chambers
Subject: Re: New LuxRender web site (http://www.luxrender.net)
Date: 24 Feb 2008 00:28:51
Message: <47c10093$1@news.povray.org>
Invisible wrote:
> POV-Ray, of course, gets round this problem by using more sophisticated 
> mathematical techniques than simply projecting flat polygons onto a 2D 
> framebuffer. I've yet to see any GPU attempt this.

Well, I wrote a vertex shader a while ago that would correctly position 
a point along a Bezier patch*.  Then, rendering the patch became a 
matter of passing a "net" of points in, and let the GPU handle the 
actual calculation of the points.

It wouldn't be too much of a stretch to extend this to other functions, 
and not just a Bezier calculator.

-- 
...Ben Chambers
www.pacificwebguy.com

*It even varied the granularity of the net in real time based on the 
current FPS, so it would maintain a constant frame rate.  It ended up 
quite nice, and I was able to have about a dozen patches on screen, with 
no visible polygon edges, on my GeForce 5200.

Of course, on my 7600GT, I can render several dozen patches on screen at 
once, with no visible polygon edges.  Still a far cry from modern games 
(where an individual model might have 8-15 *thousand* polygons, and 
there are usually several characters on screen at once), but a neat 
effect anyway :)


Post a reply to this message

From: Chambers
Subject: Re: New LuxRender web site (http://www.luxrender.net)
Date: 24 Feb 2008 06:35:02
Message: <47c15666$1@news.povray.org>
Invisible wrote:
> Also, how does it figure out which polygons to draw? It can't possibly 
> draw all 10 million polygons every frame - and yet, figuring out which 
> ones are visible would seem to take more effort than actually drawing 
> them all...

Something similar to bounding volumes (though they're really visibility 
volumes), to limit the areas that are drawn.

For instance, when you're inside a room, the engine knows that it 
doesn't need to draw the rest of the map - it only draws that room. 
Furthermore, it also knows precisely which areas are visible outside the 
window, and which ones aren't.

These volumes are usually computed ahead of time, as a large map can 
take up to several minutes to compute the volumes (depending on the 
game, the level, and the machine being used to build it).

-- 
...Ben Chambers
www.pacificwebguy.com


Post a reply to this message

From: Chambers
Subject: Re: New LuxRender web site (http://www.luxrender.net)
Date: 24 Feb 2008 06:38:39
Message: <47c1573f@news.povray.org>
Invisible wrote:
> I often look at a game like HL and wonder how it's even possible. I 
> mean, you walk through the map for, like, 20 minutes before you get to 
> the other end. The total polygon count must be spine-tinglingly huge. 

It doesn't draw 10 billion separate vertices - it only draws about 150M 
vertices, 60 times each.  Of course, most of those are instances of the 
same meshes, so it's really only about 1-3M unique vertices in a given 
scene.

-- 
...Ben Chambers
www.pacificwebguy.com


Post a reply to this message

From: Chambers
Subject: Re: New LuxRender web site (http://www.luxrender.net)
Date: 24 Feb 2008 06:41:34
Message: <47c157ee$1@news.povray.org>
nemesis wrote:
> BTW, is it just me or anyone else feel like it's easier to add new code and
> lighting models into povray rather than writing a povray SDL parser to other
> renderers? :P

Wasn't that one of the original design goals? ;)

-- 
...Ben Chambers
www.pacificwebguy.com


Post a reply to this message

From: Invisible
Subject: Re: New LuxRender web site (http://www.luxrender.net)
Date: 26 Feb 2008 07:40:15
Message: <47c408af$1@news.povray.org>
Chambers wrote:
> Until it can parse SDL, I will consider it inferior to POV.
> 
> Long live hand written code! ;)

I think I just found the user requirements spec for my new raytracer...







;-)

No, but seriously, there are some things about SDL that I'd change. Like 
making it possible to inspect existing objects and edit their textures 
and stuff...

-- 
http://blog.orphi.me.uk/
http://www.zazzle.com/MathematicalOrchid*


Post a reply to this message

<<< Previous 10 Messages Goto Initial 10 Messages

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