├── .gitignore ├── Camera.py ├── Geo ├── Disk.py ├── Geometry.py ├── Material.py ├── Plane.py ├── Quad.py ├── Ray.py ├── Sphere.py ├── Triangle.py └── Vector.py ├── Light.py ├── Main.py ├── README.md ├── RenderProcess.py ├── RenderSettings.json ├── RenderThread.py ├── RenderWindow.py ├── Scene.py └── test.png /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NMVHS/PyTracer/HEAD/.gitignore -------------------------------------------------------------------------------- /Camera.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NMVHS/PyTracer/HEAD/Camera.py -------------------------------------------------------------------------------- /Geo/Disk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NMVHS/PyTracer/HEAD/Geo/Disk.py -------------------------------------------------------------------------------- /Geo/Geometry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NMVHS/PyTracer/HEAD/Geo/Geometry.py -------------------------------------------------------------------------------- /Geo/Material.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NMVHS/PyTracer/HEAD/Geo/Material.py -------------------------------------------------------------------------------- /Geo/Plane.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NMVHS/PyTracer/HEAD/Geo/Plane.py -------------------------------------------------------------------------------- /Geo/Quad.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NMVHS/PyTracer/HEAD/Geo/Quad.py -------------------------------------------------------------------------------- /Geo/Ray.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NMVHS/PyTracer/HEAD/Geo/Ray.py -------------------------------------------------------------------------------- /Geo/Sphere.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NMVHS/PyTracer/HEAD/Geo/Sphere.py -------------------------------------------------------------------------------- /Geo/Triangle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NMVHS/PyTracer/HEAD/Geo/Triangle.py -------------------------------------------------------------------------------- /Geo/Vector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NMVHS/PyTracer/HEAD/Geo/Vector.py -------------------------------------------------------------------------------- /Light.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NMVHS/PyTracer/HEAD/Light.py -------------------------------------------------------------------------------- /Main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NMVHS/PyTracer/HEAD/Main.py -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NMVHS/PyTracer/HEAD/README.md -------------------------------------------------------------------------------- /RenderProcess.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NMVHS/PyTracer/HEAD/RenderProcess.py -------------------------------------------------------------------------------- /RenderSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NMVHS/PyTracer/HEAD/RenderSettings.json -------------------------------------------------------------------------------- /RenderThread.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NMVHS/PyTracer/HEAD/RenderThread.py -------------------------------------------------------------------------------- /RenderWindow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NMVHS/PyTracer/HEAD/RenderWindow.py -------------------------------------------------------------------------------- /Scene.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NMVHS/PyTracer/HEAD/Scene.py -------------------------------------------------------------------------------- /test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NMVHS/PyTracer/HEAD/test.png --------------------------------------------------------------------------------