Commit Graph

6 Commits

Author SHA1 Message Date
022c913757 Split out memory arena into an external crate. 2019-12-27 10:43:03 +09:00
5c5a01ecee Implemented basic SurfaceClosure compression for storing per-vertex.
This is really simple, and doesn't account for things like constant
parameters yet.  It's just to get things rolling.
2019-07-13 11:15:04 +09:00
41c2174d59 Updated MicropolyBatch for new traversal code etc. 2019-07-09 17:05:42 +09:00
630a79aca5 Initial implementation of ORST traversal.
This is a "just get it working" implementation.  Performance
optimizations still need to be done.
2019-06-23 18:40:52 +09:00
764bdbeb06 MicropolyBatch doesn't need to satisfy Surface trait.
Eventually the Surface trait will be changed to actually mean the
ability to be processed _into_ a MicropolyBatch.  So it's ultimately
nonsensical for MicropolyBatch to implement it.
2018-12-29 10:18:38 -08:00
112f94c127 Implemented a "Micropolygon Batch" type.
This is in prep for a shade-before-hit architecture.  The type is
currently unused and untested.
architecture.
2018-12-28 13:40:36 -08:00