我们正在建立一个基于网络的应用程序来设计自定义衬衫。它将具有与http://www.blanklabel.com/Products/Shirt相同的功能
这两个应用程序都基于访问者的选择,使用预先生成的图像切片来显示定制衬衫图像。
我想知道的是这些切片是如何生成的。图形设计师使用图形或建模工具(Photoshop/3DSMax等)手动操作或者以编程方式在3D模型上使用纹理映射之类的技术?
是否有可能使用编程技术来实现像blanklabel.com中那样的实际结果?
发布于 2012-05-25 20:40:31
这只是一个猜测,但我会在建模应用程序(Blender,3ds max,Maya等)中创建衬衫(或者更确切地说是衬衫的组件),并以此方式设置所有UV贴图。然后,当用户做出选择时,图像通过游戏引擎在您的服务器上渲染(阴影可以烘焙,因为没有照明或相机移动),然后推送到客户端的浏览器。
发布于 2012-05-31 08:00:40
如果你想以编程的方式生成照片级真实感的织物,有几篇关于这方面的论文,特别是最近的论文:
http://www.cs.cornell.edu/projects/ctcloth/
和
http://www.cs.cornell.edu/~srm/publications/TOG12-cloth.html
然而,它们在计算上是昂贵的(你不会得到实时的结果来显示你的客户),所以你最好离线渲染这些面料-或者拍摄高质量的特写照片。
你可能还想使用一些Phong波瓣和一个纹理来控制波瓣来破解空间变化的BRDF模型……但我不确定这是否真的看起来很棒。结果将高度依赖于艺术家,谁将手动调整参数,使其看起来像实际的面料。
https://stackoverflow.com/questions/10754508
复制相似问题