自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 暑期项目实训纪要(九)

优化了三维模型展示的部分代码,改掉了原来牙齿模型只能按顺序标记的bug。 为方便展示,给每个功能都设置了快捷键。 如上图所示,回车是重置相机视角,“{” 、“}”对应上颚和下颚的分别展示,“|”是取消所有标记,“~”是显示所有模型,如果所有模型均已显示,那么就隐藏所有未被标记的模型。 对应于右图的牙位表示法,键盘1-7,Q-U,A-J,Z-M从上到下对应牙齿的四个分区,从左到右顺序对应于分区内的某颗具体牙齿,配合其他快捷键,就可以实现标记某颗牙齿以及被标记牙齿的单独展示。 到时候前端界面只需要.

2021-07-20 12:10:16 70

原创 暑期项目实训纪要(八)

这两天完成了展示口扫三维模型所需的全部操作。 包括:模型的展示、模型材质的添加、视角的平移旋转缩放、重置相机到初始视角、上下牙分别展示、标记某颗具体的牙齿以及取消标记、单独展示被标记的牙齿,等等。 最终我还是没有封装好一个function可以同时实现模型读取并给它指定一个mesh,所幸手动指定也不是很麻烦,只是把相同的代码多复制几遍而已,虽然看起来很不美观,但是功能还是在的。 如果接下来有余力的话还要实现能给被标记的牙齿换个颜色的功能。 ...

2021-07-18 12:33:09 68

原创 暑期项目实训纪要(七)

昨天组长把分类好了的三维模型给了我,在此基础上,我就能实现许多功能了。 首先是添加材质。理论上讲,把分类好的牙齿模型和原来的模型一起导入,并且给他们添加不同的材质,再调节一下深度信息防止z-fighting就实现了。 但是实际操作上,很多地方远比我想象重点复杂,单举z-fighting为例,我试过很多种方法,包括添加两个scene,调整相机的远近平面,改变模型的renderOrder参数,以及设置material.depthtest等等等等,但每一种的效果都不理想。最后在一个名叫stackoverflo

2021-07-16 23:14:13 65

原创 暑期项目实训纪要(六)

今天改了改自己之前的代码,完善并新增了一部分功能。 首先是关于代码的封装。因为自己是边学边写的,所以一开始的代码不够健壮,scene、camera、controls、light等等这些东西都扔在init函数里面,显得非常乱,也不适合增加新的功能。今天花了一点时间把上述模块依次封装成了function,也方便了新功能的实现。 今天新增的功能主要有,将视角重置为初始视角以及通过键盘控制实现上牙和下牙的分别展示,都不是什么很难实现的功能,通过调用一些封装好的function可以很方便地解决。比如重置为初始视角

2021-07-14 23:52:34 81

原创 暑期项目实训纪要(五)

这两天在处理.off模型,状态不是太好。 目前已经实现了基本的读取以及缩放旋转等基本操作,也为模型赋予了材质,虽然努力调整过光照,但是看起来还是怪怪的(笑)。 所有的.off文件都分好label了,接下来要实现两个功能——第一,可以根据label来展示和取消展示,第二,要能够输入特定label和颜色将对应label的模型变成输入的颜色。 总得来讲还有一定难度吧,不过今天在github找到了一个应该会有帮助的项目,明天模仿着改一改代码好了。 ...

2021-07-13 22:17:36 54

原创 暑期项目实训纪要(四)-----(7月7日)

最近两天工作遇到瓶颈了,不过也明白了自己接下来该钻研的方向。 第一是off文件的读取,由于off文件没有官方的读取模块,所以基本上要自己手动调用,但我此前也没有接触过JavaScript,所以可能会比较费劲。此后还要为读取得到的三维模型贴材质,之前我怀疑手动贴材质的效果,但学长说通过调整光照能得到不错的效果。在完成这些基本操作之后,还需要实现根据label的批量操作,比如输入一个label将其集体选中并高亮显示等。 第二是dicom文件的读取,dicom文件格式比较复杂,虽然在GitHub找到了一些de

2021-07-07 10:51:13 65

原创 暑期项目实训纪要(7月5日)

由于今天有毛中特考试,所以我这个周末其实都在复习毛概,没有怎么推进。 稍微改了改.stl文件和.ply文件的读取代码,现在camera可以更加自然地围绕模型旋转以及缩放视角了。 研究了一下dcm文件,也研究了一下3Dslicer等软件是怎么处理它的,下一步就准备着手解决CBCT中dcm文件的读取问题。 祝我好运吧。 ...

2021-07-05 22:02:03 90

原创 暑期项目实训纪要(二)----7月1日

在明确了项目需求以及自己的分工之后,这两天我便开始努力干活。 首先是学习webgl。因为有一定的图形学基础,再加上接触过opengl,学起来并不是很吃力。 感谢web中文网。 three.js真的是神仙框架,基本上所有想要实现的功能都封装好了,只需要挨个调用就好,唯一的问题是它的版本更新太快了而且不同版本动辄就不兼容,让我吃了好多苦头。 ...

2021-07-01 16:46:47 84

原创 项目实训纪要(一)

昨天(6月28日),我们小组开了一个小会,就产品的最终构想以及成员分工展开了讨论,会议的重点是进一步挖掘需求,并统一观点。 大家轮流对自己的构想进行说明,并展开了一番讨论。虽然每个人的想法不尽相同,但大同小异,在一些小的功能以及界面细节上存在一定分歧。 邓鹏飞同学的构想相对完善,我们最终确定的方案也就建立在他的构想的基础上。 界面的大致结构屏幕左边小部分(大约占15%-30%之间,可以根据具体情况进行调整)作为各类信息的展示部分,包括:医生的信息展示部分,患者的信息展示部分,患者多次不同就诊文

2021-06-29 10:33:02 103

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除