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

Mem*_*cal 5 3d textures web-applications texture-mapping

我们有以下用例:

  1. 用户在Web服务器上上传她的照片
  2. 稍后 - 在服务器上 - 图片被映射到预定义的3D对象上并存储为普通图像(png,jpeg,...).现在只是前视图.会话结束后,文件将被删除.
  3. 将它们显示在普通的img标签中给用户

为了支持这一点,我想到了以下过程:

一个.3d模型离线创建并上传到服务器
b.实时地,纹理映射在服务器
c上完成.生成的3D模型视图保存到临时文件
d.该文件显示在img标记中

所以现在问题:

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

所以这些工具的要求是​​:
对于3D建模器:
- 开源
- 易于使用
- 以下一步中使用的库可读的格式保存模型

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

谢谢.

Ezz*_*Ezz 1

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

那里有很多 3D 建模器,我建议你看看Blender,但这里有 25 个应用程序的列表(带有屏幕截图)

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

http://www.stromcode.com/2008/03/10/modelling-for-xna-with-blender-part-i/ http://www.virtualrealm.com.au/blogs/getting-started-with- Blender-3d-and-xna/

对于图形库

我建议你使用XNA,它会节省你的时间,因为它是 C# 的,不需要太多的努力来掌握,而且它非常快,因为它使用 GPU。您将需要从文件加载模型(您可以在运行时花费一些精力使其导入),然后加载纹理并通过模型的效果将其应用到模型。

然后,您可以将所需的图像生成到网站可访问的文件中。然后您的用户就可以阅读这些图像。