Commit Graph

10 Commits

Author SHA1 Message Date
4f564d1474 All parsing is now streaming! But lots left to do.
In particular, parsing error messages are now either terrible or
non-existent.  But it compiles and works for correct inputs!
2020-05-01 16:08:37 +09:00
ce10522914 Remove unnecessary trailing zeros from the example files. 2020-05-01 16:08:37 +09:00
26b5ee3b55 Further updates to the .psy format.
The importance change here is bundling object data and its
instances together.  This makes it possible to process the
scene data (e.g. for splitting, dicing, and de-instancing)
without having to cache arbitrary amounts of scene data.

In other words, this should allow for much more efficient
scene processing down the line.
2020-05-01 16:08:37 +09:00
85503aec3b Updated examples to new yet-to-be-implemented scene format.
Will use these as basic test-cases.
2019-11-23 17:45:29 +09:00
1aeb3ed7ff Updated example scenes to work again.
I had forgotten to update them when I changed how color input
worked.
2019-10-30 15:09:21 +09:00
5b461220a5 PsychoBlend now exports meshes as meshes, and Psychopath renders to PNGs. 2016-07-10 17:42:28 -07:00
f7e57f2aee Scenes with lights now get parsed correctly. 2016-06-25 22:49:40 -07:00
a681ba461e Implemented basic multi-threaded rendering.
It's a bit inefficient because a thread is spawned for each pixel.
Need to implement bucketing.
2016-06-03 21:03:04 -07:00
56b5267b7a Fixed incorrect rendering angle.
The problem was in how the camera rays were generated.
2016-05-28 13:05:16 -07:00
e747d7fee8 Added a simple example .psy file for testing purposes. 2016-03-13 13:14:11 -07:00