[发明专利]一种用于虚拟手术系统切割时的高效渲染方法有效
申请号: | 201710748343.X | 申请日: | 2017-08-28 |
公开(公告)号: | CN107689076B | 公开(公告)日: | 2018-09-04 |
发明(设计)人: | 王沫楠;边普阳 | 申请(专利权)人: | 哈尔滨理工大学 |
主分类号: | G06T15/20 | 分类号: | G06T15/20;G06T11/00 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 150080 黑龙*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明适用于计算机渲染领域,提供了一种用于虚拟手术系统切割时的高效渲染方法,所述方法包括如下步骤:A、读取顶点数据;B、数据进入顶点着色器,建立模型视图矩阵,对顶点进行加工,加载纹理;C、将顶点组合成三角形片段并传入片段着色器,同时对三角形进行渲染光栅化;D、判断t是否小于100,若小于100回到步骤B;E、当用户改变视口时,判断每个三角形对应的gc值是否小于180,筛选符合条件的三角形进行光栅化显示。借此,本发明实现了渲染的简单性和高效性。 | ||
搜索关键词: | 一种 用于 虚拟 手术 系统 切割 高效 渲染 方法 | ||
【主权项】:
1.一种用于虚拟手术切割时的高效渲染方法,用于虚拟手术系统中手术刀和人体组织发生碰撞及切割时的渲染,其特征在于:A.将手术刀和人体组织的基本网格模型作为输入,可以是矩形网格或三角形网格;计算手术刀和人体组织模型的OBB包围盒;B.当手术刀和人体组织模型的包围盒发生碰撞时,输出所有涉及到的顶点的位置和法向量,以及顶点间的拓扑关系;将这些数据传入顶点着色器进行数据加工,包括:B1.使用一种特殊的内存模型存储数据,使用2D纹理的红色组件存储高度值,在蓝色组件中存储一个时间戳t,并初始化为0;X和Y分别是顶点的x和y轴方向两个分量坐标,RGB分别是红绿蓝颜色组件,S和T用于存储切向量;B2.在顶点着色器中以从程序中读取的所有顶点中两个距离最远顶点的连线方向
为x轴方向、世界坐标系的z轴方向坐标系,并建立相应模型视图投影矩阵,并且申请一块帧缓存用于记录视口坐标系的变化角度的向量
B3.加载切割伤口的纹理贴图;C.片段着色器将接受顶点着色器处理过的顶点信息,并在此着色器中计算顶点的切向量
和
并存储到相应的纹理组件中;D.通过向量
和
计算表面法向量
并用于初始化原始表面上的法向量,包括:D1.对法向量
进行变换,由旋转矩阵M对其进行变换;D2.旋转矩阵M的旋转角度Ang由公式(1)确定:
其中
是每个顶点到x轴的向量的叉乘方向;E.设置光照混合模型,应用于在2D纹理组件中存储的2维三角形坐标及其存储的原始3维三角的法向量,使其看起来获得了三维效果;F.光栅化,绘制图元,得到初步效果;G.设定一个迭代变量t,当t不等于100时,t‑‑,并触发重绘;H.建立一个链表数组来记录因用户旋转视口而导致点光源相对于模型方向改变时,所映射的三角形法向量需要作出相应改变。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨理工大学,未经哈尔滨理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710748343.X/,转载请声明来源钻瓜专利网。
- 上一篇:导航地图的生成方法、装置及机器人
- 下一篇:双质量飞轮快速对位工装