首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在射线追踪器中发光的物体?它是如何工作的?

在射线追踪器中发光的物体?它是如何工作的?
EN

Computer Graphics用户
提问于 2023-01-06 15:44:07
回答 2查看 112关注 0票数 2

我的射线追踪器有一个点光源,它可以正常工作,照亮场景,但是有一个问题,它是不可见的,我想在光线追踪器中添加发光物体,例如一个看起来像太阳的球体。

我需要任何物体都能发光,不管是三角形(还是直线?)。

如何实施?

对不起,我的英语很差)

EN

回答 2

Computer Graphics用户

回答已采纳

发布于 2023-02-01 09:25:44

我猜你指的是发光几何(不是天空函数)。有几种方法可以做到这一点,但作为一个简单的例子(不是优化的ofc):由于你有一个光点,你可以射线跟踪一个球体,或者投射一个三维磁盘,用解析的AA (将删除锯齿/闪烁在很远的距离)到一个单独的纹理(可见性遮挡!)并在球体顶部应用一个布卢姆滤波器(可能是分离高斯滤波器或根据:物理基础布卢姆)。

希望这能帮上忙!

票数 2
EN

Computer Graphics用户

发布于 2023-02-05 14:14:10

另一种让物体发光的选择,特别是光线追踪器,是在需要发光的物体上添加一种发射材料。

本质上是使物体产生光。光的颜色是你希望物体发光的颜色。半径、强度和密度也是选择。当光线被追踪时,实现通常可以播放现有的代码。此外,实现可以开始相当简单的积分,一个恒定的密度的距离,射线通过发光区域。这是可以解析解决的。它也可以扩展,没有重大变化,以处理反射,散射,列表继续下去。从本质上说,当物理效应被添加到系统中时,它可以添加到发光的对象中,甚至可以做出选择。

这是一个更大的努力,使它的启动和运行,但作出了一个良好的基于物理的实现射线跟踪器,正朝着这个方向。

票数 1
EN
页面原文内容由Computer Graphics提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://computergraphics.stackexchange.com/questions/13196

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档