【问题标题】:3D rendering a still image on Javascript request根据 Javascript 请求 3D 渲染静止图像
【发布时间】:2012-11-25 15:18:49
【问题描述】:

我正在尝试制作一项服务,该服务需要在服务器上快速渲染简单的 3D 场景,然后将它们以 JPEG 格式返回。

我如何申请 HTML javascript 的工作?它对大众用户是否可扩展?websockets 会这样做吗?

function renderBlender(){
// 1. Send out a job
// ?? put something

// 2. Take result
// Get json and add it to HTML.
loadResult("Result.json");
//strImageList += "<a href=\"#\">";
//strImageList += "<img src='" + the location  + "' />";

谢谢。

【问题讨论】:

    标签: javascript image 3d rendering


    【解决方案1】:

    这个客户端不需要任何特殊的东西。您的渲染图像在客户端与任何服务器图像都无法区分。一个简单的&lt;img src="renderer.php?id=fa24da98"&gt; 就足够了。要使其成为 ajaxy,您可以在需要时将图像的 src 设置为渲染器的 URL。

    服务器端是所有神奇之处。这就是您必须渲染图像的地方(从客户端发送给您的任何参数),然后使用正确的标头在合适的 HTTP 响应中返回它。

    Websockets 在单个请求每个客户端的情况下不会为您提供帮助;但是对于每个客户端的恒定请求流场景,它们可以使事情变得更快、更轻松。那样的话,上面的代码

    可扩展性主要取决于服务器 - 负载、硬件、网络服务器及其配置方式等。

    【讨论】:

    • 非常感谢。它帮助我看什么。那么,我应该以一种光线追踪器可以一直在服务器中运行的方式编写 php 或 Java 并使用 input-parameter-single-request-per-client 吗?
    • 是的。只需编写一个服务器程序(无论是 java servlet 还是 php 脚本),将描述生成内容的内容作为输入参数,然后返回渲染图像。
    猜你喜欢
    • 1970-01-01
    • 2012-11-14
    • 1970-01-01
    • 1970-01-01
    • 2010-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-28
    相关资源
    最近更新 更多