This is a c++
port of vector based 3d renderer ln.
There are some differences with original implementation.
Two implementations produce incompatible images.
I couldn't manage to make a %100 port.
There are some missing shapes. lncpp
is faster.
- [ x ] Cube
- [ x ] Sphere
- [ x ] Triangle
- Function shape
- Mesh shape
- Cylinder shape
- Cone shape
- Plane intersection methods
- STL File support
- Change tree implementation from pointer based representation to an array based (implicit representation)
The sample programs are available under examples
.
mkdir build && cd build
cmake ..
make -j$(nproc)