• BiaoDoo首页
  • 自主产品
       自主产品
       测试工具
       源码安全/质量测试云平台
       测试用例开发工具
       软件测试态势分析平台
       开源软件安全审计系统
       软件造价
       软件造价概算平台
       运维产品
       应用源码监测系统
       教学实训平台
       软件测试实验室平台
  • Micro Focus产品代理
       Micro Focus产品代理
       Fortify SCA
       Webinspect
       LoadRunner
       ALM/QualityCenter
       MF UFT
       MF Mobile Center
       Diagnostics
  • 其它产品
       其它产品
       AppScan(IBM)
       Klockwork Insight
       Coverity静态分析
       Black Duck--黑鸭软件成分分析
  • 安全产品
       安全产品
       U盾
  • 工程咨询
       工程咨询
       IT规划咨询
       软件造价概算
       软件架构评估
       信息工程监理
       测试体系咨询
  • 软件测试
       软件测试
       工程验收测试
       压力测试与优化
       产品认证测试
       专题测试
       医疗设备软件测试
       摇号软件测试
       科研项目验收
       软件故障诊断
       委托客制测试
       软件登记测试
       科技成果鉴定
       国产软件适配测试
  • 安全测试
       安全测试
       软件安全测试
       源码安全测试
       等级保护测评
       渗透测试
       风险评估
  • 企业服务
       企业服务
       系统保障与救援
       大数据服务
       ICP证书办理
       软件著作权
       首版次申报
  • 教育培训
       教育培训
       ISTQB认证
       软件产品检验员
       软件就业培训
       校企合作
       信息安全培训
  • 认证中心
       认证中心
       软件企业认证
       质量安全体系认证
       高新技术企业认证
       企业能力认证
       节能与绿色评价服务
       其它系统认证
  • 资讯中心
       资讯中心
       最新资讯
       政策法规
       技术方案
  • 开源测试 · 青云渡
       开源测试 · 青云渡
       技术文摘
       BiaoDoo开源
       常用工具
  • 全国网络
       全国网络
  • BiaoDoo
       BiaoDoo
       软件管控领导者
       合作伙伴
       FAQ
       加入我们
       招聘信息
       合作加盟
       联系我们
  • 测试外包
       测试外包
       离岸测试外包
       测试人才外协
  • 开源测试 · 青云渡

    虚拟仿真项目的开发思路

    这个系列主要想记录一下不同类型虚拟仿真项目的开发思路,包括常规类型的PC版和网页版,以及手机端、AR端、VR端等不同平台的仿真,还有关于CFD仿真、复杂仪器仿真等一些具体方向的项目开发的思考。希望能给大家提供一些帮助,同时也作我自己的一个备忘录啦。

    这次先介绍一下我们平时开发的最常规类型的虚拟仿真项目,也就是PC单机类型的项目的开发思路。本次也同时会简单介绍一下项目的设计,之后的更新就主要介绍不同类型项目的技术路线,项目设计不再提及。

    根据针对我们所针对的专业和行业,可能拿到的项目一般都是偏工业、实验类型的居多,这类项目的总体开发流程大致如下:

    1、对项目进行基础的理论学习:例如实验的目的、原理、流程、操作方式,实验结果等。

    2、对实验或者工段有基本的了解之后,再对项目进行需求分析。以开发一个以教学展示为目的的虚拟仿真项目(火法炼铜虚拟仿真)为例,需求分析项目需要包含:

    (1)整个生产工艺流程的展示

    (2)涉及到的主要工艺参数,设备、工艺的作用和效果

    (3)参数改变对生产的影响、对产品的影响、对成本的影响等

    (4)引导功能,引导学生去学习生产的过程和参数

    (5)预警功能,当实验中出现与工艺允许的条件相差大时需要及时的报警,指出错误的地方

    (6)等等

    3、实地实验或者考察。首先是可以对实验或工段的运作流程、注意事项等有一个更深刻的了解,其次实验或考察过程中对需要建模的设备等进行拍照、尺寸等取材,以便后期的设计建模。

    4、设计项目的结构框架,同样以火法炼铜为例:

    5、设计开发的技术路线(终于说到重点了),我们的开发软件使用的是3Dmax建模软件和Unity3D引擎。基本的技术路线如下图:

    这类仿真项目开发时主要分为两大模块。

    第一模块是实验对象的几何建模,建模的过程包括:

    (1)对实验对象进行摄影等取材

    (2)使用建模软件进行建模及赋材质贴图

    (3)对需要进行动画操作的模型添加动画

    (4)导出.fbx格式的文件

    第二模块是实验的动态交互,将3Dmax导出的fbx模型文件导入到unity中,根据项目的功能结构框架,为项目依次添加:

    (1)角色控制及移动

    (2)UI界面及UI交互

    (3)动画、粒子控制及展示

    (4)数据设计及交互

    (5)资源优化与打包

    (6)等等

    本次就主要记录下基本的项目开发流程和技术路线,后面将继续更新一些其他类型的项目的开发思路。


    BiaoDoo·智慧测试 | 让软件更可靠

    本站声明:内容源自http://www.360doc.com/content/20/0111/09/37142366_885550981.shtml(360doc)