forked from tsubo164/Fujiyama-Renderer
Fujiyama Distribution Oriented Renderer
License
jjiezheng/Fujiyama-Renderer
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Fujiyama Renderer ================= Overview ----------------- Fujiyama is free and open source, distribution oriented ray-tracing renderer designed to handle production image rendering. * Compatibility - written in pure ANSI C (x) * Portability - depends on no external library (xx) * Simplicity - requires only single C interface header file and library * Compact - the core library is small and easy to embed * Open Source - licensed under the terms of MIT License (See LICENSE) (x) fb2exr is written in C++ (xx) some external tools require OpenEXR and OpneGL/GLUT Features ----------------- * Supported Primitives + Triangle Mesh - Compact representation + Bezier Curves - Unlimited smoothness subdividing in render time + Volume Primitive - Ray traced self-shadowing * Procedure Plugin + Volume Filling Procedure - Pyroclastic clouds procedure provided + Volume Filling Procedure - Spline wisps procedure provided + Volume Filling Procedure - Surface wisps procedure provided * File format + Original mesh format - ply2mesh is provided + Original curve format - curvegen is provided + Original mipmap format - hdr2mip is provided + Original framebuffer format - fb2exr is provided + Command-like scene description language - works with text filter tools + Python Binding scene description - can utilize control structures and libraries + FrameBuffer Viewer - displays *.fb and *.mip * Animation + Camera motion blur - sampling non-linear camera motion + Transform motion blur - sampling non-linear object transformation * Shading and Texture + On demand reading of mipmap - unlimited number of texture images + Pluggable shader DSO - shaders can be written in C/C++ * Acceleratotion structure + On demand construction of accelerator - avoids unnecessary construction + Grid accelerator - for meshes (dense distribution) + BVH accelerator - for object instances (sparse distribution) + Object instance - saves memory usage * Sampling and Filtering + Gaussian and Box pixel filters - supports filter width bigger than 1 pixel + Uniform grid pixel sampling + Jittered pixel sampling * Rendering + Region rendering - accelerates distribution rendering pipeline + Tile based rendering http://fujiyama-renderer.com/ Copyright (c) 2011-2012 Hiroshi Tsubokawa
About
Fujiyama Distribution Oriented Renderer
Resources
License
Stars
Watchers
Forks
Packages 0
No packages published