Photon-v2
Photon-v2 copied to clipboard
A program that takes photographs of a virtual world.
- [x] Binary/ASCII PLY mesh loading - [x] Indexed vertex buffer with attributes such as normal, tangent and uv - [ ] Intersection routines - [ ] Possibly a BLAS...
* generating markdown might be a good choice
Need to make the context object cheap to copy too (so we can easily change the "context"), this means we should not store heavy-to-copy objects such as resource caches directly...
Currently, integer type in SDL is implemented using int32; this can potentially lead to bugs caused by integer overflow. E.g. [on large sample amount](https://github.com/TzuChieh/Photon-v2/blob/master/Engine/Source/Core/SampleGenerator/SGStratified.cpp#L91-L93)
* Unified tristimulus color space conversions * Auto determine how to convert color A to color B * New Spectrum class (based on CRTP arithmetic array base) * Clearer semantics...
WIP: vector2 is now using CRTP base; test for more scenes and other platforms; do this to other vec types if everything looks good Add a Vector4 type, use CRTP...
First step would be able to save a loaded scene and renders it without problems. Future things to consider: * Are comments in scene file kept? * Should we kept...
Builtin resources are default engine resources such as fallback images and materials. Things to consider: * Where to save them? * When are they initialized? * How to incorporate with...
* With registered C++ SDL classes
* Probably investigate whether to directly support 3.0 * Time to think how we support each version of Blender