PDA

View Full Version : NV40 has Programmable Displacement Mapping?


DSC
06-09-03, 09:49 AM
I saw this one on B3D's forum, DegustatoR wrote this.

http://www.beyond3d.com/forum/viewtopic.php?t=6336&start=40

There will be some new features (shaders 3.0 is the main part of NV40), but it won't be "a revolution". Though, there'll be a programmable displacement mapping...

Uttar, wanna elaborate on this? ;) :D

Uttar
06-09-03, 10:08 AM
Well, yeah, that can be done via the NV40's PPP ( Programmable Primitive Processor )
I'd guess DegustatoR knows more about the NV40 than me, however... Hmm...


Uttar

delta
06-09-03, 02:04 PM
What does PPP do though?

Hanners
06-09-03, 04:25 PM
Originally posted by delta
What does PPP do though?

Programs Primitives. ;)

I'm not even going to attempt to explain it properly, I'll leave that for the real experts...

Nutty
06-10-03, 07:32 PM
Its basically a vertex generator, that should allow you to create vertices on the fly, great for stuff like tesselating patches, and curved things.

Sazar
06-10-03, 07:33 PM
Originally posted by Nutty
Its basically a vertex generator, that should allow you to create vertices on the fly, great for stuff like tesselating patches, and curved things.

soo.... curved things like dawn will look perdier ?

:cool:

neato...

SurfMonkey
06-10-03, 07:41 PM
A programmable primitive processor, well that re-educates and reforms primitives and then charges them rent for living on their own land. And it's fully programmable because it is a basically a robot with no mind of its own.

Hang on a minute, I think I'm on the wrong forum...

;)

A PPP take the very basic (primitive) building blocks of a 3D scene, simple polygons, and allows you to manipulate them in ways that only the marquis de sade would dream of... sorry I'm wandering again... but it will also allow you to define your own primitives, so therefore you could use things like spatial patches to do displacement mapping etc.

TrueAverageJoe
06-11-03, 01:06 AM
Displacement mapping is "modifying a mesh with a wave pattern or hump that can be tiled/repeated" from http://msdn.microsoft.com/library/default.asp?url=/library/en-us/directx9_c/directx/graphics/programmingguide/Programmable/Programmable.asp



There are also
More info available at: http://www.hardwareaccelerated.com/articles/d3dfuture/index.shtml

TeG
07-08-03, 09:09 PM
Hmm, through VS/PS 3.0 you can program DM-no need for hardwired stuff like Matrox has.

MuFu
07-08-03, 10:21 PM
You can find references to NV40's PPP that date as far back as November of last year.

MuFu.

Nutty
07-09-03, 05:23 AM
I think the main ability of displacement mapping comes from being able to sample texels from within Vertex Programs.

i.e. you can use a texture heightmap, and read the actual texel data in a vertex program, to displace the vertex position. Currently you can't do that, but I think VS and PS 3.0 require you to do this;

You dont need a PPP for displacement mapping.