【发布时间】:2013-04-07 08:40:32
【问题描述】:
我想在浏览器中使用 RayTracing 算法渲染图像并将渲染的位图发送到服务器。使用 WebGL / JavaScript 可以实现这一点吗?如果可能,那么我可以使用哪个非实时开源光线追踪器?
【问题讨论】:
-
为什么不使用实时光线追踪器并在渲染过程完成后发送结果?
-
@fedosov 因为我想渲染高分辨率图像。所以渲染时间需要几分钟或几小时。
-
实时光线追踪器可以生成高分辨率图像。 Caustic.com 就是一个例子,还有其他例子。
-
任何具有 draw_pixel 例程的图灵完备语言(例如 Javascript)(例如,在 Javascript 中查看画布)都可以进行光线追踪。您对实施的具体问题是什么?如果您只是在寻找预制库的列表,我不确定 SO 是不是合适的地方。
-
@WhitAngl 实际上在我的帖子 2 个问题中。第一个问题对我来说更重要:使用最新的 JavaScript API、HTML5、WebGL 等可能导致客户端的浏览器渲染大图像(非实时,因为渲染高分辨率图像非常耗时),然后导致客户端将渲染图像作为位图发送回服务器..我想使用客户端的资源(CPU、GPU)(通过浏览器)来渲染非常大的图像(当然要得到客户端的同意)。谢谢。
标签: javascript 3d webgl raytracing