You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			| 
				
					
						 | 
			5 years ago | |
|---|---|---|
| prod | 5 years ago | |
| scenes | 5 years ago | |
| src | 5 years ago | |
| .gitignore | 5 years ago | |
| Cargo.lock | 5 years ago | |
| Cargo.toml | 5 years ago | |
| LICENSE | 5 years ago | |
| README.md | 5 years ago | |
| test | 5 years ago | |
		
			
				
				README.md
			
		
		
			
			
		
	
	rmarcher
A ray marching renderer in rust
Dependencies
rust >= 1.51for const genericscrossbeam&&crossbeam-channelfor multithreadingrandfor rngimagefor png exportrluafor lua scene building
What currently works
- Simple shapes (half-spaces, spheres, cylinders and torus are the only tested ones so far)
 - Spectral simulation (currently using 4 color components)
 - Global illumination (with diffuse and reflective surfaces)
 - Punctual illumination
 - Defining scenes in lua
 
What is planned
- Testing of more shapes
 - Support for a lua-based scene representation DSL
 - Support for controlling the whole application from lua
 - Support for linking against a 
scene.soexporting a scene - Support for using as a library
 
Examples
License
MIT




