raytracing

    3热度

    3回答

    我正在寻找一种适用于建模水下射线声学的基于Java的开源射线追踪系统。这样的软件包可能类似于Gaussian Ray Bundle(GRAB)的综合声学系统仿真(CASS),但我更喜欢开源,免费或免费修改的模型,我可以在演示中使用它到一个开放论坛(例如JavaOne)。 我的需求的最佳模型将提供基于环境模型,测深(也称为海底地形)和发射器频谱的射线路径建模。注意:多路径效果(包括反射和折射)是我的

    6热度

    2回答

    我有一些RGBA像素,每个像素都有一个alpha分量。 所以我有一个像素列表:(p0 p1 p2 p3 p4 ... pn)其中p_0_是前像素,p_n_是最远的(在后面)。 最后(或任何)像素不是必需的不透明,所以最终的混合像素也可以以某种方式透明。 我从列表的开头混合到最后,而不是反过来(是的,它是光线跟踪)。所以如果结果在任何时候都变得不透明,我可以用足够正确的结果来阻止。 (@P2)(((

    2热度

    1回答

    当我在大学,我参加了光线追踪(图形合成)的主体,我们有机会用C写一个3D射线追踪++。这是很多乐趣,除了我很久以前在'04'这个伟大的硬盘驱动器崩溃中丢失了我的代码....许多文件丢失了... 有没有一个RayTracer我可以在C#写在一行吗?一个与适当的面向对象的书面的东西,所以我可以延期吗? 任何帮助表示赞赏。

    41热度

    12回答

    我正在写一个小瓷砖的游戏,我想为其支持的光源照亮。但是我的算法太弱,所以我来找你帮忙。 的情况是这样的:有一个基于区块的映射(保持为2D阵列),其包含单个光源和若干项站在附近。我想计算哪些瓦片由光源照亮,哪些瓦片在阴影中。 大概是什么样的视觉辅助。 L是光源,X是阻挡光线的物品,0是点亮的瓷砖,而-s是阴影中的瓷砖。 0 0 0 0 0 0 - - 0 0 0 0 0 0 0 - 0 0 0

    6热度

    6回答

    我已经在几场比赛中看到质感良好的球,行星和其他球形物体,上次在不明飞行物:后果。如果你只是将纹理泼到纬度/经度上,就像u和w坐标一样,你会得到很多难看的纹理变形。 我可以认为自己是一种实现具有最小失真的球形贴图的方法。通过映射三角形而不是正方形。但我不知道任何算法。如何产生这些球体的顶点和纹理坐标? 此外,我没有看到从一个简单的平方形地图生成完整球面地图的方法。有没有一些直观的方式绘制这样的地图没

    10热度

    4回答

    我目前正在实施光线跟踪器。由于光线追踪的计算量非常大,而且我将继续研究CUDA编程,所以我想知道是否有人将这两者结合起来。我无法确定计算模型是否匹配,我想知道期望的结果。我得到的印象是,这不完全是在天堂制造的,但体面的速度增加总比没有好。

    3热度

    4回答

    例如: 有效计算观察射线与一组三个物体(一个球体,一个锥体和一个圆柱体(其他3D基元))之间的第一个交点的方法。

    3热度

    5回答

    我想写一个简单的光线追踪器作为一个业余爱好项目,它现在都工作正常,除了我不能得到软阴影工作。我对软阴影的想法是光源被认为具有位置和半径。为了对这个光线进行阴影测试,我把主光线照射到场景中的一个物体上,并向光源投射n个光线,其中每个新光线对每个轴具有随机分量,其中随机分量变化介于-radius和radius之间。 如果这样的光线照到场景中的物体,我增加了一个撞击计数器(如果光线碰到多个物体,它仍然只