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。应该很快 因此,
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个代表来评论。。。投几票,你现在就应该到了。:)