3D渲染服务器需求说明v0408

上传人:s9****2 文档编号:487564729 上传时间:2023-03-02 格式:DOCX 页数:10 大小:77.96KB
返回 下载 相关 举报
3D渲染服务器需求说明v0408_第1页
第1页 / 共10页
3D渲染服务器需求说明v0408_第2页
第2页 / 共10页
3D渲染服务器需求说明v0408_第3页
第3页 / 共10页
3D渲染服务器需求说明v0408_第4页
第4页 / 共10页
3D渲染服务器需求说明v0408_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《3D渲染服务器需求说明v0408》由会员分享,可在线阅读,更多相关《3D渲染服务器需求说明v0408(10页珍藏版)》请在金锄头文库上搜索。

1、3D 渲染服务器需求说明 V04081 需求概述商务定制站点需要 3D 渲染服务器提供对用户定制内容的在线预览功能。用户通过 在线的基于 JavaScript 的设计工具对产品的可分解模块进行定制,包括加入自行选择 的图片、背景、文字等,所有相关信息会在条件触发后传递给3D渲染服务,3D渲染 服务会籍此返回一套预定义角度的、基于这些信息定制后的产品预览图片。需求描述:客户准确需求是为其研发一台可自定义贴图的3D模型渲染服务器。模型都是预设的,不允许用户上传;可以定义贴图的part数量和具体位置也都是预设的,不允许用户自行设置part。服务器接收客户端或者第三方服务器发过来的数据包,并根据数据包

2、去抓取相关的 贴图资源,最后混合成一个模型,然后根据订单需求的特定镜头参数渲染返回。modeltextu re6TCW-pr9 blankrate seal 自 ralate u cifset v offset tite z(la)rcr index)服务器必需运行稳定,且有应对高并发的能力模型目前就 3类,每类各 1个,分别是杯子类的:马克杯, 服装类的:T恤 鞋子类的:板鞋。在设计数据结构的时候要考虑到未来可能类别和每个类别下的模型都留出扩容的空间。根据以上需求,3D渲染服务器需要进行以下工作:1、建立基于类别的产品 3D 模型2、建立不同类别3D模型对应的有限个差异化模型3、根据接口定义

3、,实现 3D 服务的输入接口,进行渲染4、返回预定义角度的一套渲染后产品图示3D 渲染服务器需要满足以下要求:1、高性能2、服务拓展性,即可以通过对服务器实例的增加无限拓展性能。3、数据拓展性,即可以通过对3D模型的增加无限拓展新产品兼容性。2 定义2.1 模型建模要求3D渲染服务器需要定义3D模型。对于同一类产品,即形状相同、但颜色、 大小可能存在差异的,归为同一类3D模型。3D 渲染服务器需要具备在建立一类模型之后,对此类模型下的产品的颜色、 大小差异具备良好的扩展性,而不需要或只需极少量的再次建模工作。目前要 求满足有限的差异化种类的要求。简言之,对于同一类3D基本形状的产品,3D渲染服

4、务器根据其同类产品之务器可以根据传入的实例 ID 初始化,并返回用户定制后的预览结果。212模型XML定义对于建立的 3D 模型,需要对其有一定的描述信息,从而可以获取其基本信息 和可定制区域的信息,此处称为 XML 定义。模型 XML 定义后由前后台共同实现。前台负责根据描述产品基本介绍,产生 定制界面。后台模型需要考虑模型可定义区域与模型的对应关系。产品基本定义信息需要有如下字段:1、基本信息a) 产品类 IDb) 模型实例 IDc) 名称d) 广告预览图【多节点】i. 大图ii. 小图e) 可自定义区域【多节点】i. 定制区域 IDii. 区域背景图片.、iii. 高iv. 宽f) 预览

5、图定义【多节点】i. 预览 IDii. 名称. 、iii.高iv. 宽 vproduct vbase-infovModule3D102133110v/Module vlnstance_ID3D102133110-01v/lnstance_ID vname 马 克杯 v/name v/base-info vPicturesvmainvnormal/normaljpgv/normal vbig/big.jpgv/big v/main vpicturevnormal/ajpgv/normal vbig/big-a.jpgv/big v/picture vpicturevnormal/bjpgv/no

6、rmal vbig/big-b.jpgv/big v/picture vpicturevnormal/cjpgv/normal vbig/big-c.jpgv/big v/picture v/Pictures vSelf-define-rectangle vrectangle id=1vbackground/rec1 pngv/background vheight15v/height vwidth20v/widthv/rectangle vrectangle id=2 vbackground/rec2 pngv/background vheight10v/height vwidth25v/wi

7、dthv/rectangle v/Self-define-rectangle vPreviewvview vidlv/id vnameTO 视图 v/name vhight120v/hight vwidth120v/width v/view v/Previewx mi厲dUCt例如下所示:2.2 接口接口定义基于标准 XML 实现。站点会将组合好的接口输入信息通过 HTTPPost或者Webservice方式传输给3D渲染服务器。接口应当包括以下内容:1、基本信息a) 设计流水号b) 产品类 IDc) 模型实例 IDd) 建立时间e) 用户名2、设计信息【多节点】a) 定制区域 IDb) 图片

8、链接地址c) 图片大小d) 是否平铺e) 图片左上角坐标f) 图片Z轴g) 旋转角度3、接口地址提供基于 Web 或 Socket 的接口地址。 接口可直接返回压缩后的套图数据流,图片名称即为预览图ID ;也可以 通过其他方式提供返回结果。注:1、所有图片均为 PNG 格式2、对于文字信息,以图片形式处理,即由客户在本地建立后处理成图片传输 给 3D 渲染服务器。3、接口实例如下如所示:v?xml version=1.0 encoding=GBK? vproduct vbase-infovid201112130930O0001v/id 3D102133110v/Module vInstance

9、_ID3D102133110-01v/Instance_ID vcreate2011/12/13v/create vauthoruseridv/author v/base-info vRectanglesvrectangle id=1 vimagevsrc/user01 pngv/src vx0,10v/x vy10,0v/y vz0v/z vheight100v/height vwidth80v/width vbgfalsev/bg vangle0v/angle v/image vimagevsrc/user01 pngv/src vx0,10v/x vy10,0v/y vz1v/z vhe

10、ight20v/height vwidth50v/width vbgfalsev/bg vangle15v/angle v/image v/rectangle vrectangle id=2 v/rectangle v/Rectangles v/product3 高可用性3D 渲染服务器应当可配置为:1、负载均衡当存在多个 3D 服务器时,可以一起工作而不会相互影响2、故障转移当某个3D服务器出现问题时,正常的服务器可以接管此服务器的工作4 可扩展性可扩展性包括以下要求:1、服务器可以无限制的增加,以满足用户增长的需要2、可以提供工具和方法建立新的 3D 模型3、一类3D模型可以较容易的产生不同的模型实例4、新的 3D 模型可以比较容易的输入到服务器,从而兼容新的产品EOF

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号