首页 文章
  • 2 votes
     answers
     views

    由体素制成的扁平3D三角形

    我有一个问题,我似乎无法得到一个有效的算法,我已经尝试了几天,并且如此接近,但到目前为止 . 我想绘制一个由3个点(p0,p1,p2)定义的三角形 . 该三角形可以是任何形状,大小和方向 . 内部也必须填充三角形 . 这是我尝试过的一些事情,以及它们失败的原因: 1 沿三角形从一侧到另一侧绘制线条 失败,因为三角形会有孔而且由于角度曲面上绘制线条的不方便而不会变平 2 迭代一个区域...
  • 1 votes
     answers
     views

    歪斜:一个简单的基于CPU的体素raycaster / raytracer中的旋转相机

    我正在尝试编写一个简单的体素raycaster作为学习练习 . 这是纯粹基于CPU的,直到我弄清楚事情是如何工作的 - 现在,OpenGL只是(ab)用来尽可能频繁地将生成的位图blit到屏幕上 . 现在我已经达到了透视投影相机可以穿越世界的程度,我可以渲染(主要是减去一些需要调查的文物)透视 - 正确的“世界”三维视图,这基本上是空的但是包含斯坦福兔子的体素立方体 . 所以我有一个相机,我可以上...
  • 1 votes
     answers
     views

    3D体素角度平面

    我试图从体素中画出一个平坦的表面,目标是让它充满,我遇到了很多麻烦 . 我尝试的所有东西都会在表面上形成洞 . 表面有4个角,但我也希望能够对三角形使用相同的方法 . 这是我尝试过的: 从一个平行边到另一边绘制 仅沿平面的一个方向(z方向)绘制 我用2获得了最大的成功,但是当我向飞机添加任何俯仰或滚动时(任何高度存在),它都失败了 . 有小费吗?没有代码,因为我确信我的实现都是正确的,...
  • 6 votes
     answers
     views

    确定三角形所在的体素

    给定环境的体素化和具有顶点A,B和C的三角形,确定三角形“占据”或居住的哪些体素的最佳方法是什么?换句话说,我怎样才能枚举三角形的任何部分所在的所有体素?
  • 2 votes
     answers
     views

    Triangle-Cube / Voxel交叉口

    检测三角形是否与3D空间中的体素/立方体相交的最佳算法是什么?我有这个源代码,用C:http://tog.acm.org/resources/GraphicsGems/gemsiii/triangleCube.c编写 . 我试图重构并将此代码转换为C,但我意识到我真的不知道发生了什么 . 此外,注释表明三角形交叉点与单位立方体进行比较,但是我无法找到扩展算法以使用任何任意立方体/体素的方法 . 检...
  • 0 votes
     answers
     views

    查找光线是否在没有行进的情况下相交体素

    我很清楚行进/ DDA算法,但我希望能够在恒定时间内进行每体素射线对检查,而不必通过体素空间“行进” . 我该怎么做? 为了清楚起见,我并没有试图找到光线相交的第一个体素,而是给定光线和体素,确定该体素是否为路径 .

热门问题