├── .gitignore ├── License.txt ├── README ├── docs ├── GGIV.ps └── udpoint.pdf ├── rtfgu.cbp └── src ├── Constants.h ├── IBuilder.h ├── IRenderer.h ├── RGBColor.cpp ├── RGBColor.h ├── ViewPlane.cpp ├── ViewPlane.h ├── World.cpp ├── World.h ├── cameras ├── Camera.cpp ├── Camera.h ├── Pinhole.cpp └── Pinhole.h ├── geo_obj ├── Archway.cpp ├── Archway.h ├── BBox.cpp ├── BBox.h ├── BeveledBox.cpp ├── BeveledBox.h ├── BeveledWedge.cpp ├── BeveledWedge.h ├── Compound.cpp ├── Compound.h ├── ConvexPartSphere.cpp ├── ConvexPartSphere.h ├── FlatMeshTriangle.cpp ├── FlatMeshTriangle.h ├── GeometricObject.cpp ├── GeometricObject.h ├── Grid.cpp ├── Grid.h ├── Instance.cpp ├── Instance.h ├── Mesh.cpp ├── Mesh.h ├── MeshTriangle.cpp ├── MeshTriangle.h ├── OpenCylinder.cpp ├── OpenCylinder.h ├── Plane.cpp ├── Plane.h ├── Rectangle.cpp ├── Rectangle.h ├── Rosette.cpp ├── Rosette.h ├── SmoothMeshTriangle.cpp ├── SmoothMeshTriangle.h ├── SmoothTriangle.cpp ├── SmoothTriangle.h ├── Sphere.cpp ├── Sphere.h ├── Torus.cpp ├── Torus.h ├── Triangle.cpp └── Triangle.h ├── lights ├── Ambient.cpp ├── Ambient.h ├── AreaLight.cpp ├── AreaLight.h ├── AreaLighting.cpp ├── AreaLighting.h ├── Directional.cpp ├── Directional.h ├── Light.cpp └── Light.h ├── materials ├── Material.cpp ├── Material.h ├── Matte.cpp └── Matte.h ├── math ├── Maths.cpp ├── Maths.h ├── Matrix.cpp ├── Matrix.h ├── Normal.cpp ├── Normal.h ├── Point2D.cpp ├── Point2D.h ├── Point3D.cpp ├── Point3D.h ├── Ray.cpp ├── Ray.h ├── Vector3D.cpp └── Vector3D.h ├── ply.h ├── samplers ├── Hammersley2D.cpp ├── Hammersley2D.h ├── Jittered2D.cpp ├── Jittered2D.h ├── MultiJittered2D.cpp ├── MultiJittered2D.h ├── NRooks2D.cpp ├── NRooks2D.h ├── PureRandom2D.cpp ├── PureRandom2D.h ├── Regular2D.cpp ├── Regular2D.h └── SampleGenerator.h ├── shaders ├── BRDF.cpp ├── BRDF.h ├── GlossySpecular.cpp ├── GlossySpecular.h ├── Lambertian.cpp ├── Lambertian.h ├── PerfectSpecular.cpp ├── PerfectSpecular.h ├── Reflective.cpp ├── Reflective.h ├── ShadeRec.cpp └── ShadeRec.h └── tracers ├── MultipleObjects.cpp ├── MultipleObjects.h ├── RayCast.cpp ├── RayCast.h ├── SingleSphere.cpp ├── SingleSphere.h ├── Tracer.cpp ├── Tracer.h ├── Whitted.cpp └── Whitted.h /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/.gitignore -------------------------------------------------------------------------------- /License.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/License.txt -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/README -------------------------------------------------------------------------------- /docs/GGIV.ps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/docs/GGIV.ps -------------------------------------------------------------------------------- /docs/udpoint.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/docs/udpoint.pdf -------------------------------------------------------------------------------- /rtfgu.cbp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/rtfgu.cbp -------------------------------------------------------------------------------- /src/Constants.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/Constants.h -------------------------------------------------------------------------------- /src/IBuilder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/IBuilder.h -------------------------------------------------------------------------------- /src/IRenderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/IRenderer.h -------------------------------------------------------------------------------- /src/RGBColor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/RGBColor.cpp -------------------------------------------------------------------------------- /src/RGBColor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/RGBColor.h -------------------------------------------------------------------------------- /src/ViewPlane.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/ViewPlane.cpp -------------------------------------------------------------------------------- /src/ViewPlane.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/ViewPlane.h -------------------------------------------------------------------------------- /src/World.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/World.cpp -------------------------------------------------------------------------------- /src/World.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/World.h -------------------------------------------------------------------------------- /src/cameras/Camera.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/cameras/Camera.cpp -------------------------------------------------------------------------------- /src/cameras/Camera.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/cameras/Camera.h -------------------------------------------------------------------------------- /src/cameras/Pinhole.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/cameras/Pinhole.cpp -------------------------------------------------------------------------------- /src/cameras/Pinhole.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/cameras/Pinhole.h -------------------------------------------------------------------------------- /src/geo_obj/Archway.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/geo_obj/Archway.cpp -------------------------------------------------------------------------------- /src/geo_obj/Archway.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/geo_obj/Archway.h -------------------------------------------------------------------------------- /src/geo_obj/BBox.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/geo_obj/BBox.cpp -------------------------------------------------------------------------------- /src/geo_obj/BBox.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/geo_obj/BBox.h -------------------------------------------------------------------------------- /src/geo_obj/BeveledBox.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/geo_obj/BeveledBox.cpp -------------------------------------------------------------------------------- /src/geo_obj/BeveledBox.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/geo_obj/BeveledBox.h -------------------------------------------------------------------------------- /src/geo_obj/BeveledWedge.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/geo_obj/BeveledWedge.cpp -------------------------------------------------------------------------------- /src/geo_obj/BeveledWedge.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/geo_obj/BeveledWedge.h -------------------------------------------------------------------------------- /src/geo_obj/Compound.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/geo_obj/Compound.cpp -------------------------------------------------------------------------------- /src/geo_obj/Compound.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/geo_obj/Compound.h -------------------------------------------------------------------------------- /src/geo_obj/ConvexPartSphere.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/geo_obj/ConvexPartSphere.cpp -------------------------------------------------------------------------------- /src/geo_obj/ConvexPartSphere.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/geo_obj/ConvexPartSphere.h -------------------------------------------------------------------------------- /src/geo_obj/FlatMeshTriangle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/geo_obj/FlatMeshTriangle.cpp -------------------------------------------------------------------------------- /src/geo_obj/FlatMeshTriangle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/geo_obj/FlatMeshTriangle.h -------------------------------------------------------------------------------- /src/geo_obj/GeometricObject.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/geo_obj/GeometricObject.cpp -------------------------------------------------------------------------------- /src/geo_obj/GeometricObject.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/geo_obj/GeometricObject.h -------------------------------------------------------------------------------- /src/geo_obj/Grid.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/geo_obj/Grid.cpp -------------------------------------------------------------------------------- /src/geo_obj/Grid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/geo_obj/Grid.h -------------------------------------------------------------------------------- /src/geo_obj/Instance.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/geo_obj/Instance.cpp -------------------------------------------------------------------------------- /src/geo_obj/Instance.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/geo_obj/Instance.h -------------------------------------------------------------------------------- /src/geo_obj/Mesh.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/geo_obj/Mesh.cpp -------------------------------------------------------------------------------- /src/geo_obj/Mesh.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/geo_obj/Mesh.h -------------------------------------------------------------------------------- /src/geo_obj/MeshTriangle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/geo_obj/MeshTriangle.cpp -------------------------------------------------------------------------------- /src/geo_obj/MeshTriangle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/geo_obj/MeshTriangle.h -------------------------------------------------------------------------------- /src/geo_obj/OpenCylinder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/geo_obj/OpenCylinder.cpp -------------------------------------------------------------------------------- /src/geo_obj/OpenCylinder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/geo_obj/OpenCylinder.h -------------------------------------------------------------------------------- /src/geo_obj/Plane.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/geo_obj/Plane.cpp -------------------------------------------------------------------------------- /src/geo_obj/Plane.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/geo_obj/Plane.h -------------------------------------------------------------------------------- /src/geo_obj/Rectangle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/geo_obj/Rectangle.cpp -------------------------------------------------------------------------------- /src/geo_obj/Rectangle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/geo_obj/Rectangle.h -------------------------------------------------------------------------------- /src/geo_obj/Rosette.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/geo_obj/Rosette.cpp -------------------------------------------------------------------------------- /src/geo_obj/Rosette.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/geo_obj/Rosette.h -------------------------------------------------------------------------------- /src/geo_obj/SmoothMeshTriangle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/geo_obj/SmoothMeshTriangle.cpp -------------------------------------------------------------------------------- /src/geo_obj/SmoothMeshTriangle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/geo_obj/SmoothMeshTriangle.h -------------------------------------------------------------------------------- /src/geo_obj/SmoothTriangle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/geo_obj/SmoothTriangle.cpp -------------------------------------------------------------------------------- /src/geo_obj/SmoothTriangle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/geo_obj/SmoothTriangle.h -------------------------------------------------------------------------------- /src/geo_obj/Sphere.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/geo_obj/Sphere.cpp -------------------------------------------------------------------------------- /src/geo_obj/Sphere.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/geo_obj/Sphere.h -------------------------------------------------------------------------------- /src/geo_obj/Torus.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/geo_obj/Torus.cpp -------------------------------------------------------------------------------- /src/geo_obj/Torus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/geo_obj/Torus.h -------------------------------------------------------------------------------- /src/geo_obj/Triangle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/geo_obj/Triangle.cpp -------------------------------------------------------------------------------- /src/geo_obj/Triangle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/geo_obj/Triangle.h -------------------------------------------------------------------------------- /src/lights/Ambient.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/lights/Ambient.cpp -------------------------------------------------------------------------------- /src/lights/Ambient.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/lights/Ambient.h -------------------------------------------------------------------------------- /src/lights/AreaLight.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/lights/AreaLight.cpp -------------------------------------------------------------------------------- /src/lights/AreaLight.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/lights/AreaLight.h -------------------------------------------------------------------------------- /src/lights/AreaLighting.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/lights/AreaLighting.cpp -------------------------------------------------------------------------------- /src/lights/AreaLighting.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/lights/AreaLighting.h -------------------------------------------------------------------------------- /src/lights/Directional.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/lights/Directional.cpp -------------------------------------------------------------------------------- /src/lights/Directional.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/lights/Directional.h -------------------------------------------------------------------------------- /src/lights/Light.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/lights/Light.cpp -------------------------------------------------------------------------------- /src/lights/Light.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/lights/Light.h -------------------------------------------------------------------------------- /src/materials/Material.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/materials/Material.cpp -------------------------------------------------------------------------------- /src/materials/Material.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/materials/Material.h -------------------------------------------------------------------------------- /src/materials/Matte.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/materials/Matte.cpp -------------------------------------------------------------------------------- /src/materials/Matte.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/materials/Matte.h -------------------------------------------------------------------------------- /src/math/Maths.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/math/Maths.cpp -------------------------------------------------------------------------------- /src/math/Maths.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/math/Maths.h -------------------------------------------------------------------------------- /src/math/Matrix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/math/Matrix.cpp -------------------------------------------------------------------------------- /src/math/Matrix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/math/Matrix.h -------------------------------------------------------------------------------- /src/math/Normal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/math/Normal.cpp -------------------------------------------------------------------------------- /src/math/Normal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/math/Normal.h -------------------------------------------------------------------------------- /src/math/Point2D.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/math/Point2D.cpp -------------------------------------------------------------------------------- /src/math/Point2D.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/math/Point2D.h -------------------------------------------------------------------------------- /src/math/Point3D.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/math/Point3D.cpp -------------------------------------------------------------------------------- /src/math/Point3D.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/math/Point3D.h -------------------------------------------------------------------------------- /src/math/Ray.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/math/Ray.cpp -------------------------------------------------------------------------------- /src/math/Ray.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/math/Ray.h -------------------------------------------------------------------------------- /src/math/Vector3D.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/math/Vector3D.cpp -------------------------------------------------------------------------------- /src/math/Vector3D.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/math/Vector3D.h -------------------------------------------------------------------------------- /src/ply.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/ply.h -------------------------------------------------------------------------------- /src/samplers/Hammersley2D.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/samplers/Hammersley2D.cpp -------------------------------------------------------------------------------- /src/samplers/Hammersley2D.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/samplers/Hammersley2D.h -------------------------------------------------------------------------------- /src/samplers/Jittered2D.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/samplers/Jittered2D.cpp -------------------------------------------------------------------------------- /src/samplers/Jittered2D.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/samplers/Jittered2D.h -------------------------------------------------------------------------------- /src/samplers/MultiJittered2D.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/samplers/MultiJittered2D.cpp -------------------------------------------------------------------------------- /src/samplers/MultiJittered2D.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/samplers/MultiJittered2D.h -------------------------------------------------------------------------------- /src/samplers/NRooks2D.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/samplers/NRooks2D.cpp -------------------------------------------------------------------------------- /src/samplers/NRooks2D.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/samplers/NRooks2D.h -------------------------------------------------------------------------------- /src/samplers/PureRandom2D.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/samplers/PureRandom2D.cpp -------------------------------------------------------------------------------- /src/samplers/PureRandom2D.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/samplers/PureRandom2D.h -------------------------------------------------------------------------------- /src/samplers/Regular2D.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/samplers/Regular2D.cpp -------------------------------------------------------------------------------- /src/samplers/Regular2D.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/samplers/Regular2D.h -------------------------------------------------------------------------------- /src/samplers/SampleGenerator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/samplers/SampleGenerator.h -------------------------------------------------------------------------------- /src/shaders/BRDF.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/shaders/BRDF.cpp -------------------------------------------------------------------------------- /src/shaders/BRDF.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/shaders/BRDF.h -------------------------------------------------------------------------------- /src/shaders/GlossySpecular.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/shaders/GlossySpecular.cpp -------------------------------------------------------------------------------- /src/shaders/GlossySpecular.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/shaders/GlossySpecular.h -------------------------------------------------------------------------------- /src/shaders/Lambertian.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/shaders/Lambertian.cpp -------------------------------------------------------------------------------- /src/shaders/Lambertian.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/shaders/Lambertian.h -------------------------------------------------------------------------------- /src/shaders/PerfectSpecular.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/shaders/PerfectSpecular.cpp -------------------------------------------------------------------------------- /src/shaders/PerfectSpecular.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/shaders/PerfectSpecular.h -------------------------------------------------------------------------------- /src/shaders/Reflective.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/shaders/Reflective.cpp -------------------------------------------------------------------------------- /src/shaders/Reflective.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/shaders/Reflective.h -------------------------------------------------------------------------------- /src/shaders/ShadeRec.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/shaders/ShadeRec.cpp -------------------------------------------------------------------------------- /src/shaders/ShadeRec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/shaders/ShadeRec.h -------------------------------------------------------------------------------- /src/tracers/MultipleObjects.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/tracers/MultipleObjects.cpp -------------------------------------------------------------------------------- /src/tracers/MultipleObjects.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/tracers/MultipleObjects.h -------------------------------------------------------------------------------- /src/tracers/RayCast.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/tracers/RayCast.cpp -------------------------------------------------------------------------------- /src/tracers/RayCast.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/tracers/RayCast.h -------------------------------------------------------------------------------- /src/tracers/SingleSphere.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/tracers/SingleSphere.cpp -------------------------------------------------------------------------------- /src/tracers/SingleSphere.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/tracers/SingleSphere.h -------------------------------------------------------------------------------- /src/tracers/Tracer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/tracers/Tracer.cpp -------------------------------------------------------------------------------- /src/tracers/Tracer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/tracers/Tracer.h -------------------------------------------------------------------------------- /src/tracers/Whitted.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/tracers/Whitted.cpp -------------------------------------------------------------------------------- /src/tracers/Whitted.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfiner/RTFGU/HEAD/src/tracers/Whitted.h --------------------------------------------------------------------------------