├── .gitignore ├── assets ├── box.png ├── bunny_no_uvs.obj ├── cube.obj ├── monkey.obj └── uv_checker.png ├── camera.odin ├── constants.odin ├── draw.odin ├── inputs.odin ├── light.odin ├── main.odin ├── matrix.odin ├── mesh.odin ├── model.odin ├── sort.odin ├── texture.odin ├── vectors.odin └── zbuffer.odin /.gitignore: -------------------------------------------------------------------------------- 1 | *.exe 2 | .vscode 3 | .idea 4 | build -------------------------------------------------------------------------------- /assets/box.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marianpekar/software-renderer-odin/HEAD/assets/box.png -------------------------------------------------------------------------------- /assets/bunny_no_uvs.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marianpekar/software-renderer-odin/HEAD/assets/bunny_no_uvs.obj -------------------------------------------------------------------------------- /assets/cube.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marianpekar/software-renderer-odin/HEAD/assets/cube.obj -------------------------------------------------------------------------------- /assets/monkey.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marianpekar/software-renderer-odin/HEAD/assets/monkey.obj -------------------------------------------------------------------------------- /assets/uv_checker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marianpekar/software-renderer-odin/HEAD/assets/uv_checker.png -------------------------------------------------------------------------------- /camera.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marianpekar/software-renderer-odin/HEAD/camera.odin -------------------------------------------------------------------------------- /constants.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marianpekar/software-renderer-odin/HEAD/constants.odin -------------------------------------------------------------------------------- /draw.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marianpekar/software-renderer-odin/HEAD/draw.odin -------------------------------------------------------------------------------- /inputs.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marianpekar/software-renderer-odin/HEAD/inputs.odin -------------------------------------------------------------------------------- /light.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marianpekar/software-renderer-odin/HEAD/light.odin -------------------------------------------------------------------------------- /main.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marianpekar/software-renderer-odin/HEAD/main.odin -------------------------------------------------------------------------------- /matrix.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marianpekar/software-renderer-odin/HEAD/matrix.odin -------------------------------------------------------------------------------- /mesh.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marianpekar/software-renderer-odin/HEAD/mesh.odin -------------------------------------------------------------------------------- /model.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marianpekar/software-renderer-odin/HEAD/model.odin -------------------------------------------------------------------------------- /sort.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marianpekar/software-renderer-odin/HEAD/sort.odin -------------------------------------------------------------------------------- /texture.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marianpekar/software-renderer-odin/HEAD/texture.odin -------------------------------------------------------------------------------- /vectors.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marianpekar/software-renderer-odin/HEAD/vectors.odin -------------------------------------------------------------------------------- /zbuffer.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marianpekar/software-renderer-odin/HEAD/zbuffer.odin --------------------------------------------------------------------------------