raytracing 相关问题

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

RTX递归渲染

我正在尝试通过统一的RTX功能获得漂亮的外观。在体积组件下,我启用了递归渲染:然后将材质的渲染过程设置为...

回答 1 投票 0

为什么在网格物体后面没有阴影?

我正在为多边形模型创建基于OpenGL的光线跟踪器。基本结构即将把结果从片段着色器渲染到四边形。为了加速应用,使用了BVH树。 ...

回答 2 投票 1

为什么边框以一种奇怪的方式出现在对象周围?

我正在为多边形模型创建基于OpenGL的光线跟踪器。基本结构即将把结果从片段着色器渲染到四边形。为了加速应用,使用了BVH树。 ...

回答 1 投票 1

Three.js / webgl具有透明度或替代性的场景中的光线跟踪精灵

我正在开发一个需要选择绘制对象的网页游戏,因此不是简单的几何形状。为此,我一直使用Three.JS在画布上的场景中将它们绘制为精灵。我有...

回答 1 投票 1

如何将BVH节点对象转换为简单数组?

我正在研究一个Opengl射线跟踪器,它能够加载obj文件并对其进行射线跟踪。我的应用程序使用assimp加载obj文件,然后发送所有三角形面(顶点和...

回答 1 投票 0

为什么在相机旋转期间拉伸模型,以及如何解决纹理化问题?

我正在研究一个Opengl射线跟踪器,它能够加载obj文件并对其进行射线跟踪。我的应用程序使用assimp加载obj文件,然后发送所有三角形面(顶点和...

回答 1 投票 1

BVH树构造-编译产生随机错误

非常感谢您的帮助。我正在尝试使用“表面积启发式”构建BVH树,但是每次编译代码时,它都会给我一些随机错误,例如:“读取访问冲突...

回答 2 投票 0

RayTracing,如何处理失真?

由于透视变形,我的球体看起来是椭圆形的,我尝试过改变垂直视场,但畸变没有得到纠正。我还尝试过改变相机与图像之间的距离...

回答 1 投票 0

光线追踪中的折射?

我又在使用raytracer。我添加了反射和多线程支持。目前,我正在添加折射,但只有一半可以使用。如您所见,有一个中心...

回答 2 投票 20

RayTracing,Phong模型/镜面照明不起作用?

我一直在尝试使用Phong模型制作有光泽的阴影,但是由于某种原因而不是有光泽的外观,我得到的只是球体前部的大白斑。最初是模型...

回答 1 投票 1

RayTracing,折射代码产生奇怪的结果

这是折射的相关代码。更改折射率时,我得到的结果很奇怪。理想情况下,由于...

回答 1 投票 0

Ray Tracer,阴影射线会产生黑圈?

如您在图像中看到的,我在球体的顶部出现了一个黑色圆圈,图像看起来呈颗粒状。它应该更锐利,但是有这些小的黑白斑点。 ...

回答 1 投票 1

Apple调整RayTracing Shader以获得更多反射

我想知道,是否有可能在Apples RayTracing演示*的金属代码中使渲染的对象具有更多的反射(并且彼此反射)。 RayTraced输出更像是一个...

回答 1 投票 2

Raytracer光反射错误

我正在尝试将smallpt:99行C ++的全局照明移植到C#,当光线反射到漫反射表面时,我得到了这个奇怪的错误。有谁知道问题出在哪里...

回答 2 投票 1

[C ++ raytracer ppm表示数据不足以显示图像

制作光线追踪器并且代码失败,所以我决定重做整个事情并更改对象的逻辑,但是由于某种原因,它一直给我一个错误,并且我已经尝试过编辑...

回答 1 投票 0

如何在二叉树中搜索(可能有多个)节点,其中所有节点的先前父节点均符合条件?

我正在用Golang写一个路径跟踪器,最近我增加了对三角形和OBJ文件的支持。我正在使用Möller-Trumbore相交算法来测试相交,但是当模型中有很多...

回答 1 投票 1

光线追踪中的平面显得太暗

我的射线追踪器有问题。我试图渲染一个内部带有不同对象的康奈尔盒子,当我创建带有球体的盒子时,结果很好,但是当我创建带有平面的盒子时...

回答 1 投票 0

Rayrender仅渲染黑色图像

无论我从rayrender软件包的文档中使用哪种代码,它都仅呈现黑色图像?!?示例:library(rayrender)#生成地面并添加一些对象scene = ...

回答 1 投票 0

可以使用光线追踪器渲染莫比乌斯带吗?

在我的光线跟踪器中,所有表面都以原点为中心并以Y轴为方向。位移,旋转和调整大小是通过应用于射线的变换矩阵获得的。我最近渲染了一个...

回答 1 投票 0

出现意外错误:“在声明模块的io时尝试重新分配绑定到chisel3.core.UInt@29a” >>

[当声明新模块的io时,出现以下错误:[错误](run-main-e)chisel3.core.Binding $ RebindingException:尝试将绑定重新分配给chisel3.core.UInt@29a [错误] chisel3。 ..

回答 1 投票 1

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