|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/build-a-ray-tracer-from-scratch/
课程评论:没有评论
**课程名称:** 从零开始构建光线追踪器 (图形学) **课程概述:** 本课程将指导您从零开始实现一个简易的光线追踪器。光线追踪是一种重要的三维图形渲染技术,它模拟真实世界中的光线传播方式,包括菲涅尔效应、弹射照明、全局照明等。通过模拟光线的实际行为,光线追踪可以轻松实现多种复杂图形效果,例如: * 色彩渗透 (Colour Bleed) * 辉光 (Bloom) * 环境遮蔽 (Ambient Occlusion) * 真实感阴影 (Realistic Shadows) * 阴影衰减 (Shadow Fallout) * 漫反射材质 (Diffuse Materials) 与其他需要大量代码才能实现的效果相比,光线追踪使得这些效果的实现变得异常简单。 **课程内容:** 1. **实现三角形图元:** 这是渲染 OBJ 网格等复杂模型的基础。 2. **实现球体图元:** 另一个重要的基本图形单元。 3. **实现区域光源:** 模拟更真实的照明效果。 4. **实现漫反射材质的直接照明:** 渲染物体表面的基本光照。 5. **实现漫反射材质的间接照明:** 模拟光线在场景中的多次反射,产生更自然的色彩和光影效果。 6. **渲染经典康奈尔盒子场景:** 将所学知识应用于一个著名的图形学测试场景。 **课程特点:** * **从零开始:** 适合喜欢亲手实践、从根本上理解技术原理的学习者。 * **时长超短:** 仅需一个多小时即可完成您自己的光线追踪器。 * **面向初学者:** 课程内容浅显易懂,适合没有任何基础的初学者。 如果您热衷于从头开始创造,那么这门课程将是您的理想选择。
We will be implementing a simple toy ray tracer in this course.Ray tracing is a very important 3D graphics rendering technique. We normally emulate how light works: we emulate the fresnel effect, emulate bounce lighting, emulate global illumination, and so on.With ray tracing we "simulate" light: we follow light how it actually operates in the real world (but with a twist). As such we get a lot of effects for free:- Colour Bleed- Bloom- Ambient Occlusion- Realistic Shadows- Shadow Fallout- Diffuse MaterialsAll of these would take a lot of code to emulate but as you will see in this course, these can be implemented very easily using ray tracing.In this course we will be doing the following:1) Implement a triangle primitive (you can use this to render OBJ meshes as a challenge)2) Implement sphere primitive3) Implement area lights4) Implement direct lighting for diffuse materials5) Implement indirect lighting for diffuse materials6) Render a variation of the famous Cornell Box sceneIf you love making things from scratch, you will love this course. In a little over an hour, you will make your own ray tracer from scratch. This course is oriented towards beginners and so should be easily picked up by anybody.