On 03/19/2015 10:00 PM, Neil Toronto wrote:
On 03/19/2015 02:09 PM, Raoul Duke wrote:
Currently, the vertex data for frozen shapes is transferred every
frame. The
3D engine is saturating your AGP bus.
the year 2003 called and wants its technology back. :-)
The year 1861 sent you a telegraph: they want their insult back. :p
Anyway... there are things missing from Pict3D not because they're
difficult, but because I haven't decided on a design. This one's a prime
example. The 3D engine already uses vertex buffer objects (i.e. current
tech) to stream vertex data. It would be easy to give each frozen Pict3D
its own, and send to and evict from the GPU based on some caching
policy. But I haven't researched good policies yet.
Texture and normal maps are another prime example. From a UI
perspective, texture coordinates have got to be the worst way to
associate sub-geometry details with a shape. I don't know what Pict3D
will have instead. I'm half-inclined to make a mini-DSL that compiles to
vertex and fragment shaders and let you figure it out. :D
It has been brought to my attention that AGP buses have gone extinct,
and you were probably talking about that.
That's what I get for not putting computers together anymore. What's
next, machines without 3.5-inch floppy drives? What'll I do with all
these Turbo C++ and Windows NT install disks?
Neil ⊥
____________________
Racket Users list:
http://lists.racket-lang.org/users