flipCode - Tech File - Jacco Bikker [an error occurred while processing this directive]
Jacco Bikker
(aka The Phantom)
Click the name for some bio info

E-Mail: phantom@goright.to
http://www.flipcode.com/focus



   04/28/1999, No Subject


OK, some quick update for those who are interested in what I'm working on:
  • Visibility system, using a combination of kd-trees and a 2D version of the beamtree (hoping that transforming into screen space is cheaper than maintaining a real beamtree, also hoping that my ideas about real-time beamtree simplification and screen space coherence work)
  • Generic kd-tree compiler, idea came from Chris Babcock (friend of Harmless). Compiler subdivides using kd-tree algorithm until stop-criterium is reached, then it subdivides the polygons in the node using BSP. Good thing is, such a compiler can also be used as a pure BSP compiler, by stopping at the first kd-tree node. It's a perfect tool for spatial subdivision experiments that way.
  • FocusII, which is mostly just a subset of Focus. The idea is to create a set of really generic libraries that I can use for all kinds of 3D applications. Completed so far: Generic screen handling. I can write a windows app that displays something in just 4 lines of C code. Nothing fancy, nothing special, it just saves me a lot of time. Generic polygon structure stuff is almost complete (I'm using it for the compiler already), and some other things are in the works. Difficult part is always keeping things generic...
  • That's it. I have only an hour or so each day to code... That sucks. Progress is going slowly, but that gives me lots of time to think. :)





  • 11/27/2000 - Tech File Update
  • 09/30/2000 - Tech File Update
  • 07/05/2000 - Tech File Update
  • 06/26/2000 - Tech File Update
  • 01/05/2000 - A Little Update For The Techfile
  • 11/04/1999 - No Subject
  • 07/26/1999 - No Subject
  • 06/22/1999 - No Subject
  • 06/15/1999 - No Subject
  • 05/06/1999 - No Subject
  • 05/05/1999 - No Subject
  • 04/28/1999 - No Subject
  • 04/26/1999 - Introduction

  • This document may not be reproduced in any way without explicit permission from the author and flipCode. All Rights Reserved. Best viewed at a high resolution. The views expressed in this document are the views of the author and NOT neccesarily of anyone else associated with flipCode.

    [an error occurred while processing this directive]