Austin Morlan
|
d46be66e55
|
Update README
|
1 year ago |
Austin Morlan
|
263c36bd9a
|
Update GIF location
|
2 years ago |
Austin Morlan
|
d759dc019d
|
Fix GIF in README
|
3 years ago |
Austin Morlan
|
9c9fc36338
|
Update README
|
3 years ago |
Austin Morlan
|
dae8fa4ba7
|
Code cleanup
|
3 years ago |
Austin Morlan
|
7e3789e640
|
Add GIF to README
|
3 years ago |
Austin Morlan
|
aee55ce4ae
|
Update README
|
3 years ago |
Austin Morlan
|
ab9675508a
|
Convert hot-loop functions to be inline
|
3 years ago |
Austin Morlan
|
0203beb367
|
Modify lighting equations
|
3 years ago |
Austin Morlan
|
6dcbb35e86
|
Rename vertex point to vertex position
|
3 years ago |
Austin Morlan
|
bedc30038b
|
Check depth buffer before texture mapping
|
3 years ago |
Austin Morlan
|
ba68f22bee
|
Add alpha blending of transparent textures
|
3 years ago |
Austin Morlan
|
abf9e8fa7c
|
Add specular lighting
|
3 years ago |
Austin Morlan
|
e87546c8b1
|
Create EngineMemory structure
|
3 years ago |
Austin Morlan
|
84d096c246
|
Clean up structs and operators
|
3 years ago |
Austin Morlan
|
b3991a4651
|
Modify lighting to use a point light
|
3 years ago |
Austin Morlan
|
e29ad8b418
|
Add Length function to Vector
|
3 years ago |
Austin Morlan
|
f1733b42a5
|
Clean up main render loop
|
3 years ago |
Austin Morlan
|
0f73e2cd91
|
Clean up main engine loop
|
3 years ago |
Austin Morlan
|
d26e4cb5dc
|
Remove dynamically allocated memory
|
3 years ago |
Austin Morlan
|
c3c154e4ff
|
Add MTL file loading
|
3 years ago |
Austin Morlan
|
21fb0058ad
|
Add bilinear filtering
|
3 years ago |
Austin Morlan
|
20402784f7
|
Add perspective-correct texture mapping
|
3 years ago |
Austin Morlan
|
370fb7bce0
|
Move backface culling out of Mesh struct
In the future the function will be able to take a list of meshes for a
data-oriented approach.
|
3 years ago |
Austin Morlan
|
8b9e6b54c8
|
Add Gouraud shading
|
3 years ago |
Austin Morlan
|
bf5fabfdb2
|
Change default make behavior to O3 optimization
|
3 years ago |
Austin Morlan
|
0c5cf83748
|
Convert triangle rasterization to use barycentric
|
3 years ago |
Austin Morlan
|
d0041c77c4
|
Modify keyboard input behavior
|
3 years ago |
Austin Morlan
|
8ede3f1952
|
Add inverse z-buffering
|
3 years ago |
Austin Morlan
|
63e8bd1b93
|
Add flat shading with ambient and diffuse light
|
3 years ago |
Austin Morlan
|
f642b0ec02
|
Add triangle filling with a solid color
|
3 years ago |
Austin Morlan
|
33cb124d77
|
Implement model-to-screen space transformations
|
3 years ago |
Austin Morlan
|
c82f690943
|
Add OBJ file loading
|
3 years ago |
Austin Morlan
|
b024d821f5
|
Add platform layer with hooks into engine
|
3 years ago |
Austin Morlan
|
e3f7b8e781
|
Initial commit
|
3 years ago |