【技术实现步骤摘要】
用于体素模型的平滑方法、装置及电子设备
[0001]本专利申请是申请号为202010347774.7专利申请的分案申请,申请日为2020年4月27日,专利技术名称为“用于体素模型的平滑方法、装置及电子设备”。
[0002]本申请实施例涉及计算机
,尤其涉及一种用于体素模型的平滑方法、装置及电子设备。
技术介绍
[0003]“体素”是数字数据于三维空间分割上的基本单位,体素用于3D成像、游戏设计、科学数据与医学影像等领域,其在概念上可以类似于二维空间的基本单位
‑
像素,像素用在二维计算机图像的影像数据上。
[0004]通过3D体素编辑,可以对3D体素进行拼接,构建出相应的场景模型,如拼接成各种各样的电子化建筑、人物、植物等。举例来说,游戏开发用户可以通过编辑3D体素来构建设计游戏中的各种体素模型或场景,用户只需要用简单的cube盒子(即3D体素的一种表现)进行拼装,类似摆放积木一样,无需理解什么是组成cube盒子的点、线、面,更不需要用户进行代码编程,可以降低游戏开发门槛,面向大众创作者 ...
【技术保护点】
【技术特征摘要】
1.一种用于通过3D体素构建的体素模型的平滑方法,包括:确定体素模型中待进行平滑处理的第一体素顶点的坐标参数;基于预设平滑算法,计算由所述第一体素顶点的坐标参数经平滑后所对应的第二体素顶点的坐标参数;根据所述第二体素顶点的坐标参数,计算所述第二体素顶点的法线参数;将所述第一体素顶点的法线参数替换为所述第二体素顶点的法线参数;通过替换后的法线参数利用光照效果实现平滑。2.如权利要求1所述的用于体素模型的平滑方法,其中,确定体素模型中待进行平滑处理的第一体素顶点的坐标参数,具体包括:识别所述体素模型外表的边部和角部;将所识别的边部和角部所对应的体素顶点的坐标参数确定为待进行平滑处理的第一体素顶点的坐标参数。3.如权利要求1所述的用于体素模型的平滑方法,在渲染操作完成之前,先针对所述体素模型外表的多个体素面进行减面处理,再进行平滑处理;或者在渲染操作完成之前,先进行平滑处理后再针对所述体素模型外表的多个体素面进行减面处理。4.如权利要求3所述的用于体素模型的平滑方法,针对所述体素模型外表的多个体素面进行减面处理,具体包括:判断在所述体素模型外表的相邻的第一体素顶点与第三体素顶点各自的法线之间的夹角是否小于夹角阈值;当所述法线夹角小于所述夹角阈值时,假设消减所述第一体素顶点和所述第三体素顶点中的一者,并判断未被消减的体素顶点与具有被假设消减的体素顶点的各个体素面之间的距离是否均小于距离阈值;当均小于所述距离阈值时,确定对该被假设消减的体素顶点进行消减操作。5.如权利要求4所述的用于体素模型的平滑方法,其中,每一所述体素顶点具有针对所述夹角阈值和/或所述距...
【专利技术属性】
技术研发人员:谢成鸿,王亚伟,郭兆奎,胡高,李嵘,马裕凯,
申请(专利权)人:北京蓝亚盒子科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。