【技术实现步骤摘要】
一种扫描设备及法线贴图生成方法
[0001]本专利技术涉及计算机渲染领域,具体涉及一种扫描设备及法线贴图生成方法。
技术介绍
[0002]目前基于物理的渲染材质应用十分普及,包括游戏行业,虚拟仿真,工业设计等等。但是这种基于物理的渲染材质的制作生成过程却非常效率低下(本专利技术渲染材质指的是数据集,解释为物体对光的交互,供渲染器读取的数据集,包括贴图纹理,光照算法等),很多需要手工绘制,或者依靠基于已有的一些材质做混合生成,但是生成质量只能靠制作人员的主观意识去评估,丧失了真实与客观性。还有一些使用非常高端的物理扫描设备来制作,但是通常这些设备价格不菲,使得制作成本高昂。
技术实现思路
[0003]针对现有技术中的上述不足,本专利技术提供的一种扫描设备及法线贴图生成方法解决了现有扫描设备制作成本高,物理的渲染材质的制作生成过程效率低下的问题。
[0004]为了达到上述专利技术目的,本专利技术采用的技术方案为:一种扫描设备,包括:灯箱底座、灯箱头部、光源和承物平台;
[0005]所述灯箱底座与灯箱头部固定连接;所述光源放置于灯箱底座内;所述灯箱底座和灯箱头部的外层均为黑色遮光板,所述灯箱头部的内层为白色泡沫层;所述灯箱头部内的白色泡沫层用于反射光源发射的光,并通过灯箱头部的出口将光反射至承物平台上。
[0006]一种法线贴图生成方法,包括以下步骤:
[0007]S1、将待扫描物放置在承物平台上,打开光源,对待扫描物进行多个不同方位的拍摄,得到多张扫描物照片;
[0 ...
【技术保护点】
【技术特征摘要】 【专利技术属性】
1.一种扫描设备,其特征在于,包括:灯箱底座(1)、灯箱头部(2)、光源(3)和承物平台(4);所述灯箱底座(1)与灯箱头部(2)固定连接;所述光源(3)放置于灯箱底座(1)内;所述灯箱底座(1)和灯箱头部(2)的外层均为黑色遮光板,所述灯箱头部(2)的内层为白色泡沫层;所述灯箱头部(2)内的白色泡沫层用于反射光源(3)发射的光,并通过灯箱头部(2)的出口将光反射至承物平台(4)上。2.一种法线贴图生成方法,其特征在于,包括以下步骤:S1、将待扫描物放置在承物平台(4)上,打开光源(3),对待扫描物进行多个不同方位的拍摄,得到多张扫描物照片;S2、对每张扫描物照片进行白平衡矫正,得到多张贴图;S3、取每张贴图的一个像素,得到多个采样像素,并对每个采样像素进行亮度归一化处理,得到多个归一化的亮度值;S4、将每个方位与其相邻的两个方位进行匹配,得到多组方位角,并基于相邻方位的极角,对每组方位角进行坐标转换,构建灯光子空间转化矩阵;S5、根据每组方位角中的3个方位对应的3个归一化的亮度值,并基于3个归一化的亮度值得到灯光子空间的法线,采用灯光子空间转化矩阵对灯光子空间的法线进行坐标转换,得到世界空间的8条法线;S6、取世界空间的8条法线的均值,得到像素的法线向量;S7、对每张贴图上的所有像素执行步骤S3至步骤S6,找到所有贴图上所有像素的法线向量,将法线向量存入对应的贴图中,得到法线贴图。3.根据权利要求2所述的法线贴图生成方法,其特征在于,所述步骤S2包括以下分步骤:S21、计算每张扫描物照片上每个像素的RGB通道之和,并根据每个像素的RGB通道之和,对每张扫描物照片上的所有像素进行降序排列;S22、取排列像素的前p*w*h个像素,计算前p*w*h个像素的R通道的平均R值、G通道的平均G值和B通道的平均B值,其中,p为调节因子,w为扫描物照片分辨率的行,h为扫描物照片分辨率的列;S23、根据R通道、G通道和B通道各自的像素平均值,对每张扫描物照片上的像素点做缩放变换,并对缩放变换后溢出的R值、G值和B值做截取处理,得到R值、G值和B值均在[0,255]范围的多张贴图。4.根据权利要求3所述的法线贴图生成方法,其特征在于,所述步骤S23中缩放变换的公式为:R2=R1*M/A
vgR
G2=G1*M/A
vgG
B2=B1*M/A
vgB
技术研发人员:任兴,李伟,
申请(专利权)人:成都中鱼互动科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。