UncP / Giraffe
Licence: other
Distributed Monte Carlo Path Tracer 分布蒙特卡洛路径追踪器
Stars: ✭ 155
Projects that are alternatives of or similar to Giraffe
tiny-path
An instructive one-file Ruby path tracer
Stars: ✭ 53 (-65.81%)
Mutual labels: computer-graphics, path-tracer
Miyuki Renderer
Experimental Physically Based Renderer
Stars: ✭ 89 (-42.58%)
Mutual labels: computer-graphics, path-tracer
Yocto Gl
Yocto/GL: Tiny C++ Libraries for Data-Driven Physically-based Graphics
Stars: ✭ 1,391 (+797.42%)
Mutual labels: computer-graphics, path-tracer
Herebedragons
A basic 3D scene implemented with various engines, frameworks or APIs.
Stars: ✭ 1,616 (+942.58%)
Mutual labels: computer-graphics
Optcuts
OptCuts, a new parameterization algorithm, jointly optimizes arbitrary embeddings for seam quality and distortion. OptCuts requires no parameter tuning; automatically generating mappings that minimize seam-lengths while satisfying user-requested distortion bounds.
Stars: ✭ 145 (-6.45%)
Mutual labels: computer-graphics
Mvstudio
An integrated SfM (Structure from Motion) and MVS (Multi-View Stereo) solution.
Stars: ✭ 154 (-0.65%)
Mutual labels: computer-graphics
Gpu Motunui
GPU-Motunui is a path tracer that renders Disney Animation's Moana Island scene.
Stars: ✭ 120 (-22.58%)
Mutual labels: computer-graphics
Cubbyflow
Voxel-based fluid simulation engine for computer games
Stars: ✭ 151 (-2.58%)
Mutual labels: computer-graphics
Vulkantutorial
Tutorial for the Vulkan graphics and compute API
Stars: ✭ 1,962 (+1165.81%)
Mutual labels: computer-graphics
Pathgraph
Pretty visualizations for ray tracing algorithms
Stars: ✭ 129 (-16.77%)
Mutual labels: path-tracer
Tinyrenderer
A brief computer graphics / rendering course
Stars: ✭ 11,776 (+7497.42%)
Mutual labels: computer-graphics
Volumetric Path Tracer
☁️ Volumetric path tracer using cuda
Stars: ✭ 145 (-6.45%)
Mutual labels: path-tracer
Flame pytorch
This is a implementation of the 3D FLAME model in PyTorch
Stars: ✭ 153 (-1.29%)
Mutual labels: computer-graphics
Tiny Renderer
A tiny sotfware 3D renderer in 100 lines of Python
Stars: ✭ 120 (-22.58%)
Mutual labels: computer-graphics
Lowpolify
Create low-poly art from any image 🌟🌟
Stars: ✭ 149 (-3.87%)
Mutual labels: computer-graphics
Psraytracing
A (modern) C++ implementation of the first two books of the Peter Shirley Ray Tracing mini-books (https://raytracing.github.io). Features a clean project structure, perf. improvements (compared to the original code), multi-core rendering, and more.
Stars: ✭ 129 (-16.77%)
Mutual labels: computer-graphics
Top 10 Computer Vision Papers 2020
A list of the top 10 computer vision papers in 2020 with video demos, articles, code and paper reference.
Stars: ✭ 132 (-14.84%)
Mutual labels: computer-graphics
Giraffe: Distributed Monte Carlo Path Tracer
Giraffe 是一个拥有自己的路径追踪语言的分布蒙特卡洛路径追踪器,采用C++11/14实现。
长颈鹿
。
它的中文名字是Zebra
已升级为离线渲染库Giraffe
特点
- 多种表面的BRDF(diffuse,reflect,refract,glossy,specular...)
- 全局光照
- 蒙特卡洛积分(Uniform Sampling,Stratified Sampling)
- 分布式路径追踪
- Russian Roulette
- 纹理
- Solid Texture(砖块,圆点,图像)
- Procedural Texture(Perlin Noise,格子,条纹)
- Cellular Texture(Worley Noise)
- 反走样
- 景深
- 光源(点光源,方向光,区域光,纹理光)
- 物体(平面,三角形,球,四棱柱,圆柱,圆盘)
- 加速数据结构
- BVH
- AABB (Axis-Aligned Bounding Box)
- DOP (Discrete Oriented Polytopes)
- BVH
- Giraffe路径追踪语言
反射折射
砖块纹理
景深
Puppy
Bear
如果你有兴趣尝试一下Giraffe
在Linux环境下进入src目录然后 make && ./Giraffe puppy 4
puppy是文件名,scene文件夹里所有文件都可以
4是采样数,默认为1,还可以是8, 16...
另外你需要有头文件png.h以及支持C++11/14的编译器,若不能支持C++14,将Makefile里的参数14改为11
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].