Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-04-12 | Make object::hit provides hit time t. | Keuin | |
Visualize normal vector at hit point. Add pixel<T>::from_normalized(const vec3d&) for visualizing normal vector. | |||
2022-04-12 | Add comments in class ray3. | Keuin | |
2022-04-12 | Add DEBUG macro for future usage. | Keuin | |
2022-04-12 | Bugfix: fixpoint on ray is calculated incorrectly, causing objects being ↵ | Keuin | |
stretched. | |||
2022-04-12 | Add basic object hit rendering. | Keuin | |
Add NOPRINT environ switch. Add demo sphere rendering. | |||
2022-04-11 | Decouple viewport size and generated image size. | Keuin | |
Use cli parameters to control simple_scanner. | |||
2022-04-11 | Implement ray3, timer and a simple viewport scanner. | Keuin | |
Fix bitmap wrong pixel sequence. Remove default constructor of bitmap. Add pixel mixture method. | |||
2022-04-11 | Implement vec3::zero(). | Keuin | |
2022-04-11 | Fix vec.h multiple inclusion. | Keuin | |
2022-04-11 | Implement vec3 scalar and vector product, product by a scalar, get unit ↵ | Keuin | |
vector and print to ostream. Fix wrong vec3 norm implementation. | |||
2022-04-11 | Implement bitmap and PPM serialization (with a demo program). | Keuin | |
2022-04-11 | Test vec3 minus and cross product. Fix missing const qualifier in overloaded ↵ | Keuin | |
operators. | |||
2022-04-11 | Add specialized eq for vec3l equality. | Keuin | |
2022-04-11 | Create LICENSE | Keuin | |
Licensed under GPLv3. | |||
2022-04-11 | Basic 3d vector operations. Testing with GoogleTest. | Keuin | |