web-applications - 在服务器上以批处理方式将纹理映射到 3D 对象

标签 web-applications 3d textures texture-mapping

我们有以下用例:

  • 用户将她的照片上传到网络服务器
  • 稍后 - 在服务器上 - 图片被映射到预定义的 3D 对象上并存储为普通图像(png、jpeg 等)。现在只是前 View 。一旦 session 结束,文件将被删除。
  • 以普通的 img 标签向用户显示它们

  • 为了支持这一点,我正在考虑以下过程:

    一种。 3d 模型离线创建并上传到服务器
    湾实时,纹理映射在服务器上完成
    C。生成的 3D 模型 View 保存到临时文件中
    d.该文件显示在 img 标签中

    那么现在问题来了:

    你对支持这种过程的工具有什么建议?
    它们运行的​​操作系统并不重要。步骤 B.和 c.应该很快。

    所以对这些工具的要求是​​:
    对于 3D 建模师:
    - 开源
    - 便于使用
    - 以后续步骤中使用的库可读的格式保存模型

    对于图形库:
    - 开源
    - 便于使用
    - 易于使用资源(以及图形密集型应用程序可以:))
    - 读取建模器生成的文件
    - 应用纹理
    - 将生成对象 + 纹理的 View 保存到要在浏览器中显示的普通文件。

    谢谢。

    最佳答案

    (似乎我无法对上述问题添加评论 - 因此将其作为答案发送)

    你的所有建议都很棒,我们在尝试时玩得很开心。

    然而很快就发现我们不能在服务器端应用它们,因为服务器没有 GPU。

    现在有两个选项:

  • 使用类似 ReferenceGraphicsDeviceManager 的东西——它不需要 GPU。这里的缺点是它真的很慢。
  • 给服务器买个显卡。我担心的是可扩展性。你们中的任何人是否有任何经验:GPU 是否适合处理来自 Web 服务器的并行请求?

  • 谢谢。

    关于web-applications - 在服务器上以批处理方式将纹理映射到 3D 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2109400/

    相关文章:

    math - 在给定初始和最终位置以及起始速度向量的情况下,在 3d 空间中查找路径上的点

    android - 在 Android 上将位图压缩为 ASTC 运行时

    iphone - 图像在 cocos2d 中未以其原始大小显示

    web-applications - 如何判断 Web 应用程序是否使用代码拆分

    html - 网页jsp :includes header but doesn't use linked stylesheet

    php - 如何打印数组的所有值?

    cross-browser - Three.js:平铺纹理、缓冲和浏览器兼容性

    ajax - 在页面上实现实时协作?

    android - 在没有 ArCore 的情况下与 SceneView 内的 3D 模型交互

    matlab - 使用 3D 点绘制光滑表面