【问题标题】:JavaScript (WebGL) open-source raytracers (non-realtime)JavaScript (WebGL) 开源光线追踪器(非实时)
【发布时间】: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


【解决方案1】:

OCLToys 包含一个开源 OpenCL 路径跟踪器 (SmallPTGPU)。还有一个 WebCL version 可以轻松适应您的任务。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-07
    • 1970-01-01
    • 2011-10-03
    • 2021-04-30
    • 1970-01-01
    • 2015-02-05
    • 2011-09-03
    相关资源
    最近更新 更多