Unit testing 射线球相交的检验

Unit testing 射线球相交的检验,unit-testing,testing,raytracing,Unit Testing,Testing,Raytracing,我正在实现光线跟踪,面临着一个奇怪的问题:球体有时看起来像椭圆。我不知道为什么,但我想问题出在几何体上,所以我想对代码进行单元测试(不同图形的光线相交)。我在哪里可以找到这个问题的好测试?我自己也想到了一些,但它们正在发挥作用,我找不到问题所在 这幅画是相关的 你能发一些照片吗?您所描述的情况可能是由于某些相机设置/机制出错(例如纵横比或/和FOV)造成的。你可以用正交摄影机来测试它,它实际上是在跟踪球体。看起来像是FOV的东西。我怀疑除了将温度设置为75度或更低之外,还有什么可以做的。这是一个

我正在实现光线跟踪,面临着一个奇怪的问题:球体有时看起来像椭圆。我不知道为什么,但我想问题出在几何体上,所以我想对代码进行单元测试(不同图形的光线相交)。我在哪里可以找到这个问题的好测试?我自己也想到了一些,但它们正在发挥作用,我找不到问题所在

这幅画是相关的


你能发一些照片吗?您所描述的情况可能是由于某些相机设置/机制出错(例如纵横比或/和FOV)造成的。你可以用正交摄影机来测试它,它实际上是在跟踪球体。看起来像是FOV的东西。我怀疑除了将温度设置为75度或更低之外,还有什么可以做的。这是一个常见的事情发生在针孔相机和宽视场。当你将FOV设置为90以上(例如FPS在线射击游戏)时,你可以注意到在任何游戏中都会发生这种情况。