2013-03-01 68 views
0

我在实时应用程序(C++)中使用Ogre3D。应用程序必须在尽可能多的平台上运行:没有强大图形卡的平台,甚至虚拟系统(vbox,vmware)。因此,这个想法是实时使用Ogre3D(着色器等)只产生一些效果(阴影,地面反射),但也提供了实时获得高质量光线追踪图像的可能性。约束条件是光线跟踪图像的渲染时间不应超过30秒。光线跟踪不需要很完美,但反射(1-2迹线深度),阴影,环境遮挡会很好。哪些工具包符合这些条件?有谁知道可以轻松集成的光线追踪SDK。它可能是GPU上的软件渲染或光线跟踪。ogre3d集成(快速但不实时)射线追踪

到目前为止,我看过:LuxRender(http://www.luxrender.net/en_GB/index)和RedSDK http://www.redway3d.com/pages/redsdk.php。我不确定LuxRender可以做的相当快速的图像(不能是实时的,也不是几分钟),如果它可以集成。有没有人有这方面的经验?

回答

2

到目前为止,我已经看了看:的LuxRender (http://www.luxrender.net/en_GB/index)和RedSDK http://www.redway3d.com/pages/redsdk.php。我不确定 LuxRender可以做的相当快的图像(不能是实时的,但也不是 几分钟),如果它可以被整合。有没有人有 这方面的经验?

您可能需要检查LuxRays(http://www.luxrender.net/wiki/LuxRays),特别是SLG(http://www.luxrender.net/wiki/SLG)。现在它们都是LuxRender的一部分,SLG已经被封装在一个库中,所以它也可以用于其他应用程序。您可以在http://www.youtube.com/watch?v=jk-N4f9ze4k

SLG3的演示视频SLG仅CPU支持(路径追踪,双向路径追踪,双向+ VM等)和OpenCL渲染模式(路径追踪和RT /低延迟路径追踪)。

根据GPL许可证,所有软件均以源代码形式提供。

0

OpenRL会做到这一点,因为它靠近OpenGL的应该很容易融入食人魔,因为你可以构建以类似的方式中的数据: - 见https://www.caustic.com/docs.php

的文档链接它也适用于(但不需要)硬件加速....