Build a Ray Tracer (Graphics) from Scratch

所在平台: 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. **渲染经典康奈尔盒子场景:** 将所学知识应用于一个著名的图形学测试场景。 **课程特点:** * **从零开始:** 适合喜欢亲手实践、从根本上理解技术原理的学习者。 * **时长超短:** 仅需一个多小时即可完成您自己的光线追踪器。 * **面向初学者:** 课程内容浅显易懂,适合没有任何基础的初学者。 如果您热衷于从头开始创造,那么这门课程将是您的理想选择。

课程评论(0条)

课程详情

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.

课程标签

0人关注该课程

主题相关的课程