我们正在构建一个基于 Web 的应用程序来设计定制衬衫。它将具有与http://www.blanklabel.com/Products/Shirt相同的功能
这两个应用程序都基于访问者的选择,使用预先生成的图像切片来显示定制的衬衫图像。
我想知道这些切片是如何生成的。由图形设计师手动使用图形或建模工具(Photoshop/3DSMax 等),还是以编程方式使用 3D 模型上的纹理映射等技术?
是否有可能使用程序化技术获得像blanklabel.com中那样的真实结果?
我们正在构建一个基于 Web 的应用程序来设计定制衬衫。它将具有与http://www.blanklabel.com/Products/Shirt相同的功能
这两个应用程序都基于访问者的选择,使用预先生成的图像切片来显示定制的衬衫图像。
我想知道这些切片是如何生成的。由图形设计师手动使用图形或建模工具(Photoshop/3DSMax 等),还是以编程方式使用 3D 模型上的纹理映射等技术?
是否有可能使用程序化技术获得像blanklabel.com中那样的真实结果?
这只是一个猜测,但我会在建模应用程序(Blender、3ds max、Maya 等)中创建衬衫(或者更确切地说是衬衫的组件),并以这种方式设置所有 UV 映射。然后,当用户进行选择时,图像会通过服务器上的游戏引擎渲染(阴影可以烘焙,因为没有照明或相机移动),然后推送到客户端的浏览器。
如果您想以编程方式生成逼真的织物,有几篇关于此的论文,尤其是最近的论文:
http
://www.cs.cornell.edu/projects/ctcloth/
和
http://www.cs。 Cornell.edu/~srm/publications/TOG12-cloth.html
但是,它们的计算成本很高(您不会获得实时结果来显示您的客户),因此您最好离线渲染这些织物 - 或者选择关闭质量好向上的图片。
您可能还想破解一个空间变化的 BRDF 模型,其中包含一些 Phong 裂片和用于控制裂片的纹理......但我不确定这是否真的很好看。结果在很大程度上取决于艺术家,他们将手动调整参数,使其看起来像实际的织物。