Web applications 在服务器上的批处理中将纹理映射到3D对象

Web applications 在服务器上的批处理中将纹理映射到3D对象,web-applications,3d,textures,texture-mapping,Web Applications,3d,Textures,Texture Mapping,我们有以下用例: 用户将其图片上传到web服务器上 稍后,在服务器上,图片映射到预定义的3D对象上,并作为普通图像(png、jpeg等)存储。现在只看前视图。一旦会话结束,这些文件将被删除 以普通img标签向用户显示它们 为了支持这一点,我考虑了以下过程: a。三维模型离线创建并上载到服务器 B纹理映射在服务器上实时完成 C生成的三维模型视图将保存到临时文件中 D文件显示在img标签中 现在来回答问题: 您对支持此类流程的工具有何建议? 它们运行的操作系统并不重要。步骤b。和c。应该很快 因此,

我们有以下用例:

  • 用户将其图片上传到web服务器上
  • 稍后,在服务器上,图片映射到预定义的3D对象上,并作为普通图像(png、jpeg等)存储。现在只看前视图。一旦会话结束,这些文件将被删除
  • 以普通img标签向用户显示它们
  • 为了支持这一点,我考虑了以下过程:

    a。三维模型离线创建并上载到服务器
    B纹理映射在服务器上实时完成
    C生成的三维模型视图将保存到临时文件中
    D文件显示在img标签中

    现在来回答问题:

    您对支持此类流程的工具有何建议? 它们运行的操作系统并不重要。步骤b。和c。应该很快

    因此,对这些工具的要求是:
    对于3D建模师:
    -开源
    -易于使用
    -以以下步骤中使用的库可读的格式保存模型

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

    谢谢

    你对这个项目有什么建议 支持这类操作的工具 过程它们运行的操作系统是 不重要。步骤b。和c。 应该很快

    有很多3D建模师,我建议你看看,但是

    以下是一些教程,介绍如何使用Blender为XNA建模:

    对于图形库

    我建议您使用,它将节省您的时间,因为它是c#,不需要太多的努力来拾取,而且它非常快,因为它使用GPU。您将需要从文件加载一个模型(您可以在运行时稍加努力将其导入),然后加载纹理并通过模型的效果将其应用于模型

    然后你可以生成你想要的图像到一个网站可以访问的文件中。然后,用户可以阅读图像。

    对于一个简单的建模者(和啤酒一样免费)

    支持脱机渲染(无需窗口),因此可以渲染到纹理并保存结果。(开源)

    如果我这样做的话,我会创建一个服务来创建和irlicht渲染设备(在后台运行),这将有一个队列来接受渲染请求并按顺序处理它们。另外,如果服务器有opengl,您可以将其与irrlicht一起使用,可能会加快速度。

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

    你所有的建议都很好,我们试了很开心

    然而,很快就很清楚,我们无法在服务器端应用它们,因为服务器没有GPU

    现在有两个选项:

    • 使用诸如ReferenceGraphicsDevicemager之类的工具—它不需要GPU。这里的缺点是速度非常慢
    • 为服务器购买一张图形卡。我担心的是可伸缩性。你们有没有经验:GPU是否适合处理来自web服务器的并行请求提交

    谢谢。

    我可以问一下这个问题的目的是什么吗?嗨,Memical,这不是一个直接的答案,但这个问题似乎非常适合提议的3D建模堆栈交换网站:任何对此感兴趣的人,如果你能遵循该提议并帮助向其他3D爱好者传播该提议,以更快地获得批准,那就太好了。:)我想你可能需要50个代表来评论。。。投几票,你现在就应该到了。:)