怎么样用服务器端渲染 3D 模型的同时导出多角度 - 纳金网
联系我们

给我们留言

联系我们

地址:福建省晋江市青阳街道洪山路国际工业设计园纳金网

邮箱:info@narkii.com

电话:0595-82682267

(周一到周五, 周六周日休息)

当前位置:主页 > 3D教程 > 3D生活百科

怎么样用服务器端渲染 3D 模型的同时导出多角度

来源: 未知 | 责任编辑:骆驼祥子 | 发布时间: 2016-08-11 19:46 | 浏览量:
例如汇宝盆上面有个花瓶的3d模型,用户配置花瓶的各项属性,花瓶的背景颜色,花瓶的花纹,花瓶的图案,花瓶的形状,然后在汇宝盆上面显示各个角度观察的花瓶的图片,花瓶顺y轴旋转的图片(正面,背面,四个侧面)。希望渲染在服务器端进行,然而汇宝盆上面只是在用户选定某个参数后,显示每个角度的png图片。那么是否有一个程序,根据得到的参数获得图片,到底可不可行呢?答案是OK的。
 
其实根本不需要太复杂地去写什么程序,因为已经有人写出来了……
 
这个问题的答案很大程度上取决于输出的渲染质量和生成模型的复杂程度。既可以是最为简单的顶点着色和3D模型变形,也可以是长时间复杂材质的光线追踪和高精度模型生成,前者是实时级的反馈和交互,后者肯定是延时输出。这决定了整个解决方案的大方向。

如果对输出图像质量要求不高(至少不超过现在的游戏),又需要快速反馈的话,至少在我了解的范围内有一个成熟的解决方案:使用Unity引擎和它的Web插件,Untiy是一个成熟的3D游戏引擎,满足人机交互的需求绰绰有余。有定制的Shader系统可以制作出相对复杂的渲染效果。国内制作团队多,找外包比较容易,价钱也相对便宜,专业版3000刀左右。最最重要的是,既支持Flash输出,也支持它自己的Web Player输出。有不少游戏都是采取这种方式发布。Unity对于3D模型的实时生成支持比较弱,一般游戏这方面要求不高,不过这一点本来也是要自己找解决方案的。

另外,在汇宝盆上,一位网友针对怎么样用服务器端渲染 3D 模型的同时导出多角度的 png 图片,提出了一个不错的快速解决方案:在服务器端用个类似3ds Max,Maya甚至Blender的3D程序。利用脚本控制这些软件的启动,载入预定制的场景,输入参数,渲染输出。这些软件都有完整的脚本语言和Console渲染功能,完全能够应付你的要求。缺点在于你的服务器要能够运行这些软件而且对于输出的等待时间要求不高。3ds Max只有Windows版,使用MaxScript,支持.net框架;Maya有Windows版和Mac版,脚本语言是Mel,完整支持Python。Blender全平台,也支持Python。另外如果网站请求一多的话,还要考虑一个排队系统。3ds Max支持多个进程同时运行,但是稳定性就有待考究了。
 
看完帖子,对怎么样用服务器端渲染 3D 模型的同时导出多角度的 png 图片应该有大概的轮廓了吧~

  • Tags:

相关文章
网友评论

您需要登录后才可以发帖 登录 | 立即注册

关闭

全部评论:0条

推荐
热门