raytracing 相关问题

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

如何将image_map映射到POV-ray中的height_map?

我有一个程序(水流模拟),每次迭代输出三个图像:高度图(土地+水高)和纹理(设计为实际排序 - 看起来像水,在棕色土壤上)。一世 ...

回答 1 投票 0

射线四边形交叉码的问题(看起来像撕裂)

嗨我正在实施蒙特卡罗路径跟踪,我有它工作正常,但看起来有交叉码的问题。以下是图像如果你看到左角的红色似乎......

回答 1 投票 2

遍历着色器中的边界体积层次结构

我正在使用vulkan计算着色器处理路径跟踪器。我实现了一个代表边界体积层次的树。 BVH的想法是最大限度地减少光线交叉点的物体数量......

回答 1 投票 4

如何最好地存储kd树中的行

我知道kd-tree传统上用于存储点,但我想存储线。是否最好在每个交叉点拆分kd-tree的分割线?或将存储...

回答 3 投票 8

Möller-Trumbore射线交叉最快吗?

对于光线跟踪器项目,我一直在研究处理找到光线和三角形之间交叉的算法(由三个顶点定义)。到目前为止我发现的是Möller-...

回答 2 投票 6

光线跟踪:仅使用单光线而不是反射和折射光线

我目前正在尝试理解Kevin Beason开发的光线追踪器(小说:http://www.kevinbeason.com/smallpt/),如果我理解正确的代码,他会随机选择反映...

回答 2 投票 5

OpenCL遍历内核 - 进一步优化

目前,我有一个类似于遍历的OpenCL内核,如下所示。如果有人对这个相当大的内核进行优化,我会很高兴。问题是,我正在使用SAH BVH运行此代码并且......

回答 1 投票 4

光线投射/光线追踪:从相机拍摄光线

我在c#中写了一个简单的光线跟踪器/ raycaster。我有过使用Vectors的经验,所以我写了一个名为Vector3D的类,你可以在下面的代码中看到。我还写了一个类来处理......

回答 2 投票 2

OpenGL将光线距离与深度缓冲区进行比较

我正在尝试混合光线追踪和通常的几何渲染,但我不明白如何正确地比较光线的距离和我缓冲区中存储的深度值。在射线追踪......

回答 1 投票 2

3D空间中的射线/矩形交叉

我无法计算线条/光线是否与3d空间中的矩形(在平面上)相交。我搜索过,我发现的唯一东西就是Ray和3D中的方形/矩形交叉...

回答 2 投票 2

发现方向向量的光芒平面交叉点

我需要计算光线和平面的交点,我给出了以下平面向量,平面上的一个点,空间中的光源点,就是这样。 ...

回答 1 投票 2

在C ++中对球体的光线跟踪中的纹理映射

我在C ++中设置了一个简单的光线跟踪。我想将纹理贴图添加到球体中。它基本上只是将纹理从PPM文件映射到球体。以下是我的部分代码。 //致电......

回答 1 投票 0

射线 - 三角形交叉的射线变换

在openGL中,我有一个3D模型,我正在使用“Fast,Minimum Storage Ray / Triangle Intersection”(http://jgt.akpeters.com/papers/)文章中解释的代码执行光线 - 三角形交叉。 ..

回答 4 投票 1

使用UIBezierPath(IOS)绘制带有2个CGPoint的Ray

UIBezierPath * myPath = [[UIBezierPath bezierPath]; [myPath moveToPoint:firstPoint]; [myPath addLineToPoint:secondPoint]; myPath.lineWidth = 10; [[UIColor yellowColor] setStroke]; [myPath stroke]; ...

回答 2 投票 1

2D屏幕坐标到3D位置Directx 9 / Box选择

我想在3d世界中实现盒子选择。基本上,单击,按住鼠标,然后取消鼠标,获取一个框,然后选择框。首先,我想弄清楚如何获得坐标......

回答 2 投票 1

光线追踪 - 反思

我现在正在研究光线追踪器,反射部分。我有一切正常工作,包括创建一个带阴影的球体。现在,我正在实现反射部分。但是,我无法得到它。 ...

回答 1 投票 1

与方形网格的最佳线交叉

我有一个用于寻找阴影/光线的光线投射算法。虽然光线在像素坐标中,但是地图本身是方形的,恒定大小的瓷砖网格。网格单元是否可通过......

回答 1 投票 1

Pathtracing Ray Triangle Intersection

我正在写一个路径追踪器。现在我想实现光线 - 三角形交叉。所以我的三角形由三个点组成(v0,v1,v2)。我查看了关于这个主题的其他帖子(Raytracing - Ray / ...

回答 2 投票 1

Three.js Raycaster.intersectObjects仅检测前表面上的交叉点

我正在创建一个程序,在鼠标单击时填充地面上有块的世界(坐标基于我计算的鼠标点击坐标)。在创建新块时,它......

回答 2 投票 1

射线拾取方向无法正确计算

我有以下功能代码:D3DXVECTOR3 Mouse :: GetClickDirection(D3DXMATRIX projMatrix,D3DXMATRIX viewMatrix,D3DXVECTOR3 cameraPosition){POINT mousePoint; GetCursorPos(&......

回答 1 投票 1

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