raytracing 相关问题

光线跟踪是一种基于物理的方法,用于模拟逼真的3D场景。通过所需图像的每个像素从眼睛汲取光线,并且光线与场景的相互作用确定所显示的像素颜色。

如何计算光线平面交点

如何计算射线和平面之间的交点? 以下代码会产生错误的结果。 float denom = normal.dot(ray.direction); 如果(面额 > 0) { 浮动 t = -((中心 -...

回答 4 投票 0

根据 Phong 模型进行着色时,镜面反射周围出现奇怪的环

我正在使用 Phong 照明模型编写光线追踪器和着色器。在此示例中,我的材料没有任何环境术语。当我渲染时,我得到以下图像: 正如你所看到的,那里

回答 1 投票 0

如何正确索引到 DXR 中的索引缓冲区

我正在使用 DXR 开发一个简单的光线追踪应用程序。我对多个几何体使用单个顶点和索引缓冲区,并且加速结构完美地处理了这个问题。曾经...

回答 1 投票 0

《一个周末的光线追踪:第 1 部分》一书中的 ray_color(...)(光线追踪函数)是否正确?

周末书籍中的光线追踪中的光线追踪(书中名为 ray_color)函数如下所示 颜色 ray_color(const ray& r, int 深度, const hittable& 世界) const { /...

回答 1 投票 0

《一个周末的光线追踪:第 1 部分》一书中的“ray_color(...)”(光线追踪函数)是否正确?

周末书籍中的光线追踪中的光线追踪(书中名为 ray_color)函数如下所示 颜色 ray_color(const ray& r, int 深度, const hittable& 世界) const { /...

回答 1 投票 0

如何使用 OCIO 转换原始 RGB 亮度

我目前正在使用 C++ 开发光线追踪器,并且正在努力理解颜色变换/空间。我正在尝试通过 OCIO 使用 AGX,但我找不到任何关于如何应用

回答 1 投票 0

如何使用 WebGL2 将大型对象数组发送到片段着色器?

对于大学作业,我使用具有 2D 上下文的 Canvas 用 JavaScript 编写了一个光线追踪器。为了使其更快,我将其从 2D 上下文转换为 WebGL2 上下文。 在原来的c...

回答 1 投票 0

询问有关快速光线追踪算法的资源

首先,我对这个粗略的问题感到抱歉,但我不想介绍太多细节,所以我只是要求相关资源,如文章、库或技巧。 我的程序需要进行密集计算...

回答 5 投票 0

如何检测WebGL中点击的对象?

首先,我没有在 Orbits 应用程序中使用 3J,因为我遇到了许多限制,包括但不限于纹理分辨率问题以及我对复杂照明等的要求...

回答 3 投票 0

光线追踪中的相机方向(和向上向量)?

我注意到我的光线追踪代码没有相机方向和向上矢量参数 有人知道如何修改代码来实现这一目标吗? 完整代码

回答 1 投票 0

光线追踪渲染器故障排除:渲染图像与预期不匹配

我一直致力于使用矢量、光线、材质、灯光、球体、场景和渲染引擎的类在 Python 中实现基本的光线追踪渲染器。然而,渲染的图像我

回答 1 投票 0

光线追踪相机观察问题:旋转范围有限?

我正在开发光线追踪器,并且我面临着相机的look_at 功能的意外行为。看来相机的旋转被限制在一定范围内,当我将look_at设置为v时...

回答 1 投票 0

BVH 结构在着色器中不起作用,但在 cpp 代码中起作用

我一直在学习渲染,在学习了光线追踪之后,我想探索加速结构并编写自己的 BVH 实现。我正在通过派遣影子 r 来测试它......

回答 1 投票 0

在光线追踪器中仅渲染 3D 对象的正面

我正在用 Python 实现光线追踪器,我想确保只渲染 3D 对象的正面。目前,光线追踪器会渲染正面和背面,而我...

回答 1 投票 0

使用 pcl voxelgridOcclusionEstimation 进行点云中的遮挡估计

我需要找出点云的哪些点从位于原点(0,0,0)的 RGBD 传感器可见。我尝试使用 pcl 的 voxelgridOcclusionEstimation 类来确定可见区域...

回答 2 投票 0

在Python中实现简单的光线追踪缓存机制

我正在使用 Python 开发一个光线追踪项目,我希望实现一个基本的缓存机制来提高性能。我想避免使用 functools 和类。 自定义缓存 = {} 防御射线_...

回答 1 投票 0

光线追踪中的高效渲染优化 - 避免全场景渲染

我目前正在使用 Python 开发光线追踪项目,并且每次渲染整个场景时都遇到性能问题。我想实现一种更高效的渲染方法

回答 1 投票 0

创建一个窗口只是为了获取其帧缓冲区?

我一直在用 C/C++ 编写这个小型光线追踪引擎,到目前为止我已经有了基本的功能,将完成的图像写入图像。但是,我希望能够创建一个窗口...

回答 1 投票 0

球坐标系和旋转变换。在 c

我正在尝试将法线贴图应用于我的纹理。 我想找到法线贴图中每个向量的旋转角度,theta 和 phi(球坐标)。 我计划旋转

回答 1 投票 0

射线弹跳:如何反转速度矢量来表示完美的弹跳?

我正在用 JavaScript 开发体素光线追踪系统,虽然听起来很奇怪,但以简单的形式却是可行的。我正在尝试弄清楚如何制作虚拟光线反弹,但无法完全包裹我的......

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.