曲面的算法可视化方法研究与实现
2021-08-01龚光军
安徽职业技术学院学报 2021年2期
关键词:可视化
龚光军
(安徽职业技术学院 教务处,安徽 合肥 230011)
计算机图形学中的曲面相关知识由于其难度较大、涉及到的数学知识点多等特点,使其相关内容的学习变得非常枯燥乏味,在目前的大部分教材中介绍得比较少,有些教材对此部分内容一笔带过,甚至只字不提。但是,作为计算机图形学的组成部分,曲面相关知识不可或缺。目前,在曲面的相关教学过程中,也正是由于其难度大、抽象等特点,授课教师大多只是对其泛泛而谈,或者只是讲解其中的数学矩阵并辅之以几张静态的图片来说明,无法深入解释不同的控制参数对曲面生成形状的影响,而学习者更是一头雾水,不知所云。
在计算机图形学其它内容的讲授过程中,已经有较多院校做出了可视化的辅助软件,大部分都是将计算机图形学中的很多算法(直线算法,圆的算法,椭圆的算法等)通过VC++编程的方式,做出了一套算法可视化的效果,将理论和绘图的实践相互结合,提高算法的可视化程度,使教学质量得到了很大程度的提高。不过,在曲面的算法方面,实现可视化的CAI软件却不常见。基于此,本文对曲面产生原理进行了深入细致的研究,以贝塞尔(Bezier)曲面及B样条曲面为例,建立了可视化的三维坐标系,完成了曲面的参数化输入与控制,通过生成不同参数下的网格曲面,使学习者可以根据自己的理解需求,改变不同参数,观察生成的不同曲面之间的差异,增强对曲面生成原理的深入理解,最终实现曲面算法可视化的目标。……
登录APP查看全文
