所有软件外包项目 Gray arrow bg 三维图形处理软件开发

三维图形处理软件开发

发包方 : Salagion 状态 :竞标已结束
项目编号 : 219112
项目预算 : ¥20,000-25,000
开发周期 : 30 天
技能 : C++ JEE
发布日期 : 2016-01-06
竞标后显示联系方式

描述

1. 引言
1.1 编写目的
该需求分析旨在说明用于三维扫描所得点云后期处理的三维图形处理软件的功能需求。
1.2 项目风险
预估风险主要有两方面
1. 任务提出方在提出功能需求之前并没有充分考虑技术实现难度,如果软件开发方在开发过程中遇到难以实现的功能需求,请与任务提出方协商应对办法。
2. 软件的使用复杂度超过预期使用者的技术能力。该软件需要将各种功能封装成使用者可用的选项,使用者只需要按处理需求选择对应的功能而不需要额外的技术输入。 类似一键式操作,让没有图形处理知识的操作员也可以使用该软件实现三维图像处理(类似“傻瓜式”操作,不需要懂三维图形处理)
1.3 预期读者和阅读建议
● 任务提出方;
● 软件开发方:昇创公司该项目负责人员和开发人员
1.4 产品范围
该三维图形处理软件是我方与昇创公司合作(定制三维扫描仪和三维图形处理软件)的一部分,主要目的是对三维扫描结果进行曲面拟合和图形加工,最终生成可供3D打印的文件。

2. 功能需求
2.1 功能一览
功能 描述
图形库导入 根据不同鞋型,软件建立图形库需要能够导入不同的鞋垫基体模型以供和足底凹陷拼接

目标提取 预期扫描方式为扫描印有足底凹陷的脚模,有效目标仅为足底凹陷部分,需要从扫描结果中将凹陷部分提取出来。之所以选择扫描脚模是为了模拟足底受力形变,使之更接近真实的踩踏感受,但是并不排除在今后的产品拓展中选用直接扫描足底的方案。此处请考虑功能兼容和预留




曲面拟合 将点云拟合成曲面
图形拼接 提取的足底凹陷需要和图形库中鞋垫模型拼接成定制鞋垫
基本图形操作 包括图形预览,缩放,平移,旋转等等
框架填充 为了实现鞋垫的弹性感受,打印出的鞋垫内部需要有镂空结构而不是实心的,至于镂空结构具体如何用数学描述现阶段暂未决定,请做好功能预留。如昇创方有该方面的技术储备请帮忙预装


打印校验 软件需要对生成的打印文件做打印需求检查,包括最小壁厚,额外支撑,图形是否有断面等等

2.2 功能补充说明
1. 此处列举的功能并未考虑软件的完整性,如系统设定,项目管理,工作路径……诸如此类的管理性功能请昇创方帮忙预装。
2. 所有功能应为自动完成,软件使用者只需要输入参数和功能复选。但是对于每项功能的输出结果请预留手动修改功能。

3. 用户界面
预期操作界面拟定如下示意图,后期可能会有调整。

4. 用例说明
步骤:
1. 三维扫描仪将扫描结果上传至指定服务器路径,扫描结果附有操作时间、客户信息(姓名,联系方式,鞋型鞋码,邮寄地址)和备注。
2. 三维图形处理软件从指定路径选择点云,用对应的客户信息建立项目和工程,根据鞋型鞋码选择对应的鞋垫基体模型。
3. 识别剪切并自动生成脚底部分曲面。由于扫描物体类似于在泥板上踩下的脚印,需要软件自动剔除非脚底曲面的其他部分,比如泥板的其他平面,仅生成脚底的曲面。

步骤2导入部分(举例,实际应为单脚)

步骤3操作后生成部分(脚印曲面)
4. 配对合成。操作者在软件的模型库中调取相应的鞋型、尺寸等和该点云文件相配的鞋垫模型(要求模型库是可编辑录入的)。选取后,由软件自动将步骤3中的曲面和选择的模型进行对齐缝合。原鞋垫模型表面应该为平滑的,该步骤类似于将脚印曲面作为一个分离面,在鞋垫模型表面进行“侵蚀”或“切除”(比如可用边缘对齐或中心点对齐的方式固定脚印曲面和鞋垫模型的相对位置),将原模型变为表面为脚印的模型。生成新的模型,要求该模型为密实流体,不能带有破面,薄壁要具有一定厚度(具体数值待定,无厚度无法进行3D打印)。需预留手工移动曲面进行微调的功能
5. 选择填充框架样式(可能来自扫描结果的备注信息),鞋垫内部自动生成镂空框架结构。
6. 打印校验,根据校验结果自动提示修改建议,例如壁厚太小需增加至xxx。生成通用格式的3D打印文件

竞标

请您先登录,然后提交此项目的竞标方案。
还不是智城用户? 智城期待您的加入,请注册成为我们的一员吧!
Project ad2