All Projects → kanition → pbrtbook

kanition / pbrtbook

Licence: other
pbrt 中文整合翻译 基于物理的渲染:从理论到实现 Physically Based Rendering: From Theory To Implementation

Programming Languages

TeX
3793 projects

Projects that are alternatives of or similar to pbrtbook

Vxr
General purpose engine written in C++ with emphasis on materials rendering (PBR, clear coat, anisotropy, iridescence)
Stars: ✭ 181 (-18.1%)
Mutual labels:  rendering, pbr, physically-based-rendering
BRDFGenerator
BRDF LUT generation for PBR Pipelines
Stars: ✭ 97 (-56.11%)
Mutual labels:  pbr, physically-based-rendering, pbrt
Renderer
A shader-based software renderer written from scratch in C89
Stars: ✭ 1,366 (+518.1%)
Mutual labels:  rendering, pbr
Yocto Gl
Yocto/GL: Tiny C++ Libraries for Data-Driven Physically-based Graphics
Stars: ✭ 1,391 (+529.41%)
Mutual labels:  rendering, physically-based-rendering
Flux
A real-time physically based rendering engine written in C++ and OpenGL
Stars: ✭ 171 (-22.62%)
Mutual labels:  rendering, physically-based-rendering
Nabla
OpenGL/OpenGL ES/Vulkan/CUDA/OptiX Modular Rendering Framework for PC/Linux/Android
Stars: ✭ 235 (+6.33%)
Mutual labels:  rendering, pbr
Helixjs
A Javascript 3D game engine.
Stars: ✭ 84 (-61.99%)
Mutual labels:  rendering, pbr
Bcd
Bayesian Collaborative Denoiser for Monte Carlo Rendering
Stars: ✭ 167 (-24.43%)
Mutual labels:  rendering, physically-based-rendering
Rpt
A physically-based path tracer
Stars: ✭ 296 (+33.94%)
Mutual labels:  rendering, physically-based-rendering
Lugdunum
[UNMAINTAINED] A modern cross-platform 3D engine built with Vulkan, glTF 2.0 and modern C++14.
Stars: ✭ 230 (+4.07%)
Mutual labels:  rendering, pbr
Yave
Yet Another Vulkan Engine
Stars: ✭ 211 (-4.52%)
Mutual labels:  rendering, pbr
Photon-v2
A program that takes photographs of a virtual world.
Stars: ✭ 75 (-66.06%)
Mutual labels:  rendering, physically-based-rendering
Pbr proj
Shader of PBR for Unity
Stars: ✭ 68 (-69.23%)
Mutual labels:  rendering, pbr
Rs pbrt
Rust crate to implement a counterpart to the PBRT book's (3rd edition) C++ code. See also https://www.rs-pbrt.org/about ...
Stars: ✭ 619 (+180.09%)
Mutual labels:  rendering, physically-based-rendering
Enterprisepbrshadingmodel
Stars: ✭ 299 (+35.29%)
Mutual labels:  rendering, pbr
Diligentengine
A modern cross-platform low-level graphics library and rendering framework
Stars: ✭ 2,142 (+869.23%)
Mutual labels:  rendering, pbr
ElkEngine
Simple graphics engine used as submodule in many of my projects
Stars: ✭ 54 (-75.57%)
Mutual labels:  rendering, physically-based-rendering
MoravaEngine
2D/3D graphics engine written in C++ language. It currently supports the following graphics APIs: OpenGL 3.3+, Vulkan 1.2, DirectX 11. Its current purpose is to experiment with various CG concepts and techniques.
Stars: ✭ 129 (-41.63%)
Mutual labels:  rendering, pbr
cadise
A developing physically-based hobby renderer written in C++.
Stars: ✭ 30 (-86.43%)
Mutual labels:  rendering, physically-based-rendering
f3d
Fast and minimalist 3D viewer.
Stars: ✭ 791 (+257.92%)
Mutual labels:  rendering, physically-based-rendering

基于物理的渲染:从理论到实现 中文整合翻译计划

Physically Based Rendering: From Theory To Implementation (pbrt book)

下载本书 | 翻译进度 | 你问我答 | 我要报错 | 编译指南 | 长期求助文献传递

Landscape view-3 @pbrt-v3-scenes/landscape

作者信息

本库链接

友情链接

第三版

第四版

欢迎提出宝贵意见和建议。如果你发现本书存在错误,请一定要告诉我们!

简介

本中译版(以下简称“本书”)系译者(笔名Kanition)自学英文经典书籍《Physically Based Rendering: From Theory To Implementation》第三版时自行翻译而成。使用本书及其源码须遵循相关许可证协议。

本书在翻译时并不完全遵照原书编排,而是根据我自己的学习情况作出了调整,包括但不限于调整顺序、增删内容、修改内容。例如扩展阅读和高阶内容部分往往超出了我的能力范围,这些内容可能会被省略;再如有一些公式可能存在笔误,我会改写并注明。

此外,翻译并不追求从英语单词到中文字词的“一一映射”。一些不涉及关键概念的词句可能会依据中文习惯作出修改,只要表达了作者的核心原意即可。因此发现英文原版词句和本书内容不完全对应是非常正常和常见的现象。

原书在线版本以网页形式呈现,可以方便地展开、折叠示例代码,但翻译制作成本书时则面临困难。本书将视具体上下文情况对示例代码做补全、删减或修改。实践时请以原书所附代码为准。

本书由LATEX编写而成,源码已经发布在上述网址,欢迎访问获取最新版。

补充章节

笔者根据其他资料整理了相应的背景知识并作为补充章节附在各章末尾,以下为这些章节的列表。

章节号 标题
2.13 四元数
2.14 分解旋转矩阵
2.15 牛顿迭代法
3.12 微分几何基础
5.9 辐射度学、光度学与色度学
6.7 几何光学

许可证

知识共享许可协议
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。

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].