├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── scenes └── cbox │ ├── cbox.blend │ ├── cbox.blend1 │ ├── cbox.mtl │ └── cbox.obj ├── shader ├── block.glsl ├── fsquad.glsl ├── material.glsl ├── materials │ ├── dielectric.glsl │ ├── diffuse.glsl │ ├── diffusecb.glsl │ ├── emissive.glsl │ ├── mirror.glsl │ └── portal.glsl ├── math.glsl ├── preview.glsl ├── quaternion.glsl ├── rand.glsl ├── reconstruction.glsl ├── render.glsl ├── scene.glsl └── shapes │ ├── quad.glsl │ ├── sphere.glsl │ └── triangle.glsl └── src ├── glm.rs ├── main.rs └── shape.rs /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | **/*.rs.bk 3 | *.swp 4 | shader/*.spv 5 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mad-s/hijiki/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mad-s/hijiki/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mad-s/hijiki/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mad-s/hijiki/HEAD/README.md -------------------------------------------------------------------------------- /scenes/cbox/cbox.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mad-s/hijiki/HEAD/scenes/cbox/cbox.blend -------------------------------------------------------------------------------- /scenes/cbox/cbox.blend1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mad-s/hijiki/HEAD/scenes/cbox/cbox.blend1 -------------------------------------------------------------------------------- /scenes/cbox/cbox.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mad-s/hijiki/HEAD/scenes/cbox/cbox.mtl -------------------------------------------------------------------------------- /scenes/cbox/cbox.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mad-s/hijiki/HEAD/scenes/cbox/cbox.obj -------------------------------------------------------------------------------- /shader/block.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mad-s/hijiki/HEAD/shader/block.glsl -------------------------------------------------------------------------------- /shader/fsquad.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mad-s/hijiki/HEAD/shader/fsquad.glsl -------------------------------------------------------------------------------- /shader/material.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mad-s/hijiki/HEAD/shader/material.glsl -------------------------------------------------------------------------------- /shader/materials/dielectric.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mad-s/hijiki/HEAD/shader/materials/dielectric.glsl -------------------------------------------------------------------------------- /shader/materials/diffuse.glsl: -------------------------------------------------------------------------------- 1 | struct DiffuseMaterial { 2 | vec3 color; 3 | }; 4 | -------------------------------------------------------------------------------- /shader/materials/diffusecb.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mad-s/hijiki/HEAD/shader/materials/diffusecb.glsl -------------------------------------------------------------------------------- /shader/materials/emissive.glsl: -------------------------------------------------------------------------------- 1 | struct EmissiveMaterial { 2 | vec3 power; 3 | }; 4 | -------------------------------------------------------------------------------- /shader/materials/mirror.glsl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /shader/materials/portal.glsl: -------------------------------------------------------------------------------- 1 | struct PortalMaterial { 2 | mat4 transform; 3 | }; 4 | -------------------------------------------------------------------------------- /shader/math.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mad-s/hijiki/HEAD/shader/math.glsl -------------------------------------------------------------------------------- /shader/preview.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mad-s/hijiki/HEAD/shader/preview.glsl -------------------------------------------------------------------------------- /shader/quaternion.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mad-s/hijiki/HEAD/shader/quaternion.glsl -------------------------------------------------------------------------------- /shader/rand.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mad-s/hijiki/HEAD/shader/rand.glsl -------------------------------------------------------------------------------- /shader/reconstruction.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mad-s/hijiki/HEAD/shader/reconstruction.glsl -------------------------------------------------------------------------------- /shader/render.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mad-s/hijiki/HEAD/shader/render.glsl -------------------------------------------------------------------------------- /shader/scene.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mad-s/hijiki/HEAD/shader/scene.glsl -------------------------------------------------------------------------------- /shader/shapes/quad.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mad-s/hijiki/HEAD/shader/shapes/quad.glsl -------------------------------------------------------------------------------- /shader/shapes/sphere.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mad-s/hijiki/HEAD/shader/shapes/sphere.glsl -------------------------------------------------------------------------------- /shader/shapes/triangle.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mad-s/hijiki/HEAD/shader/shapes/triangle.glsl -------------------------------------------------------------------------------- /src/glm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mad-s/hijiki/HEAD/src/glm.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mad-s/hijiki/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/shape.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mad-s/hijiki/HEAD/src/shape.rs --------------------------------------------------------------------------------