【技术实现步骤摘要】
模型切面轮廓的计算方法与系统
本专利技术涉及计算机图形
,具体地,涉及一种模型切面轮廓的计算方法与系统,尤其是一种实时渲染模型被截面所切轮廓的算法与系统。
技术介绍
基于面模型都是由三角面构成。在被切的情况下,实施计算切面与各个三角面的交点,运算量巨大,实时性效果很差。本专利技术通过GPU(图形处理器)来实现,以一种非常巧妙的方式利用模型正面与背面相互遮挡,用渲染背面的方式标记出本来不存在的切面区域。减少内存开销,做到流畅的实时切面。公开号为CN108242076A的专利文献公开了一种二次曲面的快速渲染及其轮廓的标记设备,包括显示器和处理器,该显示器包括屏幕。处理器被配置成在屏幕上限定界定区域。处理器还被配置成在显示在屏幕上的心脏的表面的三维电解剖图上通过以下方式来渲染限定在参数空间中的二次曲面:针对界定区域中的每个像素,将穿过像素的虚拟光线转化到参数空间,并且确定转化的虚拟光线和二次曲面之间的交汇点是否存在于参数空间中,并且针对交汇点存在的界定区域中的每个像素,基于交汇点的属性来在屏幕上渲染像素。但是该设备较 ...
【技术保护点】
1.一种模型切面轮廓的计算方法,其特征在于,包括如下步骤:/n步骤1:渲染模型的正面;/n步骤2:渲染模型的背面;/n步骤3:根据渲染结果,利用边缘检测算子计算切面的轮廓线。/n
【技术特征摘要】
1.一种模型切面轮廓的计算方法,其特征在于,包括如下步骤:
步骤1:渲染模型的正面;
步骤2:渲染模型的背面;
步骤3:根据渲染结果,利用边缘检测算子计算切面的轮廓线。
2.根据权利要求1所述的模型切面轮廓的计算方法,其特征在于,所述步骤1具体为:
判断模型片元与切面的相对位置,将位于切面之前的模型片元剔除,不写入深度缓冲区;将位于切面之后的模型片元正常写入深度缓冲区。
3.根据权利要求1所述的模型切面轮廓的计算方法,其特征在于,所述步骤2具体为:
判断模型片元与切面的相对位置,将位于切面之前的模型片元剔除,不写入深度缓冲区;将位于切面之后的模型片元写入深度缓冲区,由于被模型正面渲染时写入的深度遮挡,切面之后的模型片元超出切面边界范围的模型片元无法通过深度测试,仅切面被写入深度缓冲区,从而得到切面图。
4.根据权利要求2或3所述的模型切面轮廓的计算方法,其特征在于,判断模型片元与切面的相对位置的方法为:
设模型片元在世界空间位置与切面上点构成单位向量D,单位向量D与切...
【专利技术属性】
技术研发人员:肖建如,吕天予,周振华,刘铁龙,矫健,邵帅,曹佳实,
申请(专利权)人:上海嘉奥信息科技发展有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。