Conclusions and Summary



Texture Coordinate Generation:
  • Tangent vectors
  • Dot products (coordinate-free geometry)
  • Powerful even without explicit shader support
  • Programmable?
Texture Shader API:
  • Intermediate stack language
  • Suited for metaprogramming, toolkits
  • Simple driver implementation
  • Defines single conceptual hardware abstraction layer
Implementing Shaders:
  • Pixel-level SIMD (PixelFlow)
  • Staggered SIMD multitexturing
  • Dataflow multitexturing
  • Multipass
  • Multipass and fixed multitexturing
  • Other?