Meta-scene is a library to load different scene format. Using meta-scene to load scene file and create the scene to your renderer with meta-scene
type.
- Clone or download the repository.
- Using
vcpkg
to install third-parties. - Open
.sln
with Visual Studio 2019 and build it.
- Part of mitsuba scene format.
- Most of PBRT scene format.
There are scenes passed the test. You can click here to see the image of scene(render by rainbow-renderer).
- cbox/cbox.xml : cornell box.
- cbox-sss/cbox.pbrt : cornell box with bssrdf.
- water-caustic/scene.pbrt : sppm integrator.
- volumetric-caustic/scene.pbrt : volume bdpt integrator.
- veach_mi/mi.xml : veach's MIS test scene.
- veach-bidir/scene.pbrt : veach's bdpt test scene.
- bunny-fur/f3-15.pbrt : bunny with fur, curve test scene.
- dragon/f8-10.pbrt : dragon with plastic/glass material.
- lte-orb/lte-orb-silver.pbrt : lte-orb with metal material.
- structuresynth/metal.pbrt : metal material scene.
- structuresynth/arcsphere.pbrt : glass material scene.
- structuresynth/microcity.pbrt : lens test scene.
- structuresynth/ballpile.pbrt : bssrdf test scene.
- yeahright/yeahright.pbrt : metal material scene.
- pbrt-book/book.pbrt : pbrt-v2 book scene(not support bump mapping).
- ganesha/ganesha.pbrt : substrate material scene.
- chopper-titan/chopper-titan.pbrt : chopper scene.
- tt/tt.pbrt : car scene(not support bump mapping).
- measure-one/frame380.pbrt : Beeple's amazing Zero-Day animation's frame(from c4d to pbrt) scene.
- living-room-3/scene.pbrt : living scene.
- kitchen/scene.pbrt : kitchen scene.
- buddha-fractal/buddha-fractal.pbrt : instance of bvh scene.
- bathroom/bathroom.pbrt : bathroom scene(replace fourier material to mixture material).
- landscape/view-0.pbrt : landscape scene.
- crown/crown.pbrt : crown scene(not support bump mapping).
- ecosys/ecosys.pbrt : ecosys scene(not support bump mapping and windy texture).
- bmw-m6/bmw-m6.pbrt : bmw car scene(replace fourier material to matte material).
- vw-van/vw-van.pbrt : car scene(replace fourier material to matte material).
- sssdragon/dragon_10.pbrt : dragon with bssrdf.
- head/head.pbrt : head with bssrdf.
- cloud/cloud.pbrt : cloud.
- coffee-splash/splash.pbrt : coffee((replace fourier material to mixture material).
- dambreak/dambreak0.pbrt: water.
- dragon/f11-14.pbrt : dragon with glass material and medium.
- smoke-plume/plume-084.pbrt : smoke with mirror sphere.
All scenes you can download from the web of mitsuba, pbrt and benedikt bitterli. But some scenes(pbrt format) are changed for rendering(for example, replace "bdpt" to "path").
You can click here to get the changed scenes(only include the scene file, no textures/meshes/spds). Or you can click the name of scene.
Different importer need different third-parties. You do not need install third-parties other importers used.