raytracing 相关问题

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

具有光线跟踪光扩散的问题

我编写了光漫射代码,但是它不起作用,我不知道为什么这是我为漫射t_vec pi = vec_add(ray.org,vec_times_double(ray.dir,t))写的代码。 ...

回答 1 投票 -1

如何与C#一起进行实时光线追踪

我正在统一制作视频游戏,并决定使用光线追踪。我有代码,但是您很快就会看到。它并不是一帧一帧地渲染。这是我的光线追踪代码,这是...

回答 3 投票 1

平面与球面光线追踪之间的交点

我正在尝试为我的raytracer查找线和球之间的交点。到目前为止,我的工作正常,但是z交点返回15,这对于半径为... ...>

回答 1 投票 1

光线追踪-光线与平行四边形

我正在为学校设计一个简单的射线追踪器,并且正在尝试实现射线平行四边形的交点。我的Paralleogram以参数形式定义(p =原点+ u * A + v * B)。第一步...

回答 1 投票 0

Bbox / Cube的法线计算

我正在进行光线跟踪,并决定使用边界框(轴对齐的bbox)作为对象(立方体),并对其进行着色。我能够找到正确的t值和交点;但是,我可以...

回答 1 投票 0

C中具有最小射线追踪器的神秘问题

我正在用C语言编写一个最小的光线跟踪器,而我前一阵子已经写了一个光线跟踪器,所以我了解它们背 后的理论,只是想做一个重写以进行清理。我有...

回答 1 投票 0

内存泄漏问题

我正在尝试创建一个可以渲染网格物体的路径跟踪器,但是在尝试构建一个简单的边界体积层次结构时遇到了问题,这将有助于我遍历网格物体并提高性能。但是我...

回答 2 投票 1

[我已经使用julia编程语言编写了路径跟踪器,但我认为它很慢

如何改善我的代码?这是最耗时的函数:如果typeof(surface)== xyRect t =(surface.z-ray.sz)/ray.dz ..,则@timeit要进行交集(surface :: Surfaces,ray :: Ray)。 。

回答 1 投票 0

光线追踪输出两倍?

[彼得·雪莉(Peter Shirley)在一个周末工作时的光线追踪,当我尝试用红色渲染球体时,我遇到了一个问题。我的数学似乎很准确,但是它正在输出看起来像是...

回答 1 投票 0

在光线追踪中获取球体上的荒谬反射

我正在尝试在C ++中实现一个基于CPU的简单Raytracer。但是,在场景中实现“反射”时,我得到了一些荒谬的结果,这些反射并没有覆盖整个对象,......>

回答 1 投票 0

阴影位置不正确,基于CPU的光线追踪

我正在尝试在基于CPU的光线追踪中计算阴影,但是我没有将阴影放置在确切的位置,我正在尝试设计著名的康奈尔盒子,图中的球体也正在出现...

回答 1 投票 0

计算4x4矩阵的行列式-(RayTracer挑战)-Javascript

我正在尝试用Javascript / Canvas编写raytracer,是根据“ Ray Tracer Challenge”(Jamis Buck)编写的。我编写了成功计算3x3矩阵行列式的代码,但失败了...

回答 1 投票 1

反射无法正常反射

我正在编写光线跟踪器。我目前正在处理反射。但是似乎无法正确反射。我一直在获取StackOverflowError。我增加了内存,它现在可以运行,但是...

回答 1 投票 2

我的julia ray示踪剂返回StackOverFlowError

我正在尝试在julia中编写一个光线跟踪器,但是我的主要功能返回了StackOverFlowError。下面是我的主要功能:函数trace(ray :: Ray,surfaces :: Array {Any,1},depth :: Int64,maxDepth :: Int64)...

回答 2 投票 1

在光线追踪快速,无堆叠kd树的遍历,需要澄清

我想实现实时光线追踪,和我读了这个有趣的纸在快速,无堆栈kd树遍历方法,但对于某些概念不清。第4页,其中...

回答 1 投票 2

平方衰减的阴影总会使一切变黑

我最近试图改变我在RayTracer中计算漫反射光照的当前方式。它曾经像这样计算:float lambert =(light_ray_dir * normal)* coef; red + = lambert * ...

回答 1 投票 0

半圆柱的X,Y位置 - 射线 - 三角形 - 空间交点[-1,1] [-1,1]

我正在将一个平铺贴图渲染到fbo,然后将生成的缓冲区移动到纹理并将其渲染到FSQ上。然后从鼠标点击事件,我得到屏幕坐标并将它们移动到剪辑...

回答 1 投票 1

使用python中的VTK在3D空间中查找两个圆柱的交点

在python中使用VTK我写了一些代码来为我想要的对象创建一个actor,例如for cylinder:def cylinder_object(startPoint,endPoint,radius,my_color =“DarkRed”):USER_MATRIX = True ...

回答 1 投票 2

如何在现代OpenGL中进行光线跟踪?

所以,我应该开始点亮我的平面彩色模特。测试应用程序是仅用于实现最新方法的测试用例,因此我意识到理想情况应该是......

回答 3 投票 28

从类向量变量中获取值

我正在尝试为给定的骨架代码中的球体实施光线跟踪算法。要计算Delta,我想使用获得半径和球体的中心。我得到一个类Scene的对象为...

回答 3 投票 0

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