CN106127859B - 一种移动增强现实型涂鸦绘本的真实感生成方法 - Google Patents

一种移动增强现实型涂鸦绘本的真实感生成方法 Download PDF

Info

Publication number
CN106127859B
CN106127859B CN201610484482.1A CN201610484482A CN106127859B CN 106127859 B CN106127859 B CN 106127859B CN 201610484482 A CN201610484482 A CN 201610484482A CN 106127859 B CN106127859 B CN 106127859B
Authority
CN
China
Prior art keywords
model
texture
vertex
scribble
dimensional
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201610484482.1A
Other languages
English (en)
Other versions
CN106127859A (zh
Inventor
钟正
薛飞跃
浦梅
陈言言
秦政
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huazhong Normal University
Original Assignee
Huazhong Normal University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huazhong Normal University filed Critical Huazhong Normal University
Priority to CN201610484482.1A priority Critical patent/CN106127859B/zh
Publication of CN106127859A publication Critical patent/CN106127859A/zh
Application granted granted Critical
Publication of CN106127859B publication Critical patent/CN106127859B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating 3D models or images for computer graphics
    • G06T19/006Mixed reality

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Graphics (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Image Generation (AREA)
  • Processing Or Creating Images (AREA)

Abstract

本发明属于移动增强现实技术领域,提供一种移动增强型涂鸦绘本的真实感生成方法,包括:(1)纹理设计,用于设计三维增强模型在拾取前、后显示的纹理,(2)三维增强模型设计,用于设计涂鸦对象的角色模型的几何模型和制作角色模型的UV展图,(3)顶点Shader设计,通过Shader程序,将摄像头采集到的影像序列中的绘本图像,经过投影、转换、光栅化等一系列处理步骤,使拾取后模型的显示更加真实。本发明能够扩展涂鸦绘本的选材范围,并能创新性地解决有狭长部件的三维增强模型显示具有的正常光照和视觉效果,建立一种移动增强现实型涂鸦绘本真实感生成的方法。

Description

一种移动增强现实型涂鸦绘本的真实感生成方法
技术领域
本发明属于移动增强现实技术领域,更具体地,涉及一种移动增强型涂鸦绘本的真实感生成方法。
背景技术
增强现实(Augmented Reality, AR)技术可实现真实世界与虚拟世界的无缝连结,随着移动终端计算能力的提升、各种传感模块的集成使用,AR技术与移动技术的结合,实现了AR的小型化与便携化,可满足人们对于互动性、即时性、个性化的需求。
平面出版物是一种经典性的学***面出版类AR产品,如教育卡片、绘本和教材等。与涂色游戏相结合的涂鸦绘本是其中较为典型的一类儿童AR产品,相较传统涂鸦图书,儿童借助智能终端,置身于所涂的场景中,满足了动手做、用眼看、用耳听、用脑想的多元化教育理念。但这类绘本也存在以下缺陷:(1)受UV展图的限制,AR识别图通常要求避免选择狭长形状的物体,且多采用简笔画的方式绘制物体,这就限制了出版物的选择范围;(2)识别图的黑色边界线常常被映射到模型,导致上色后模型会出现黑边或黑斑效果,产生不好的视觉效果;(3)将识别图替换预设的模型纹理,如不作特殊处理,光照效果的真实感不足,需要设计专门的着色器(Shader),从而改善AR模型的显示效果。
发明内容
针对现有技术的以上缺陷或改进需求,本发明提供了一种移动增强现实型涂鸦绘本的真实感生成方法,其目的在于,通过对纹理设计、三维增强模型的设计以及基于顶点的Shader设计,能够扩展涂鸦绘本的选材范围,并能创新性地解决有狭长部件的三维增强模型显示具有的正常光照和视觉效果,建立一种移动增强现实型涂鸦绘本真实感生成的方法。
本发明的目的是通过以下技术措施实现的。
一种移动增强现实型涂鸦绘本的真实感生成方法,包括如下步骤:
(1)纹理设计,设计涂鸦对象的三维增强模型的线框图,叠加背景信息后生成用于三维增强模型初始显示的初始纹理图片;该初始纹理图片修改格式后形成儿童涂鸦图片,作为涂鸦绘本中的一页存在,经儿童涂鸦后供三维增强模型拾取;
(2)三维增强模型设计,在3D建模软件如3dsmax中设计与涂鸦对象相应的角色模型,通过Polygon的方式完成几何模型的构建,Polygon建模方式可以较少的面数来表达具有复杂结构的模型,制作该几何模型的UV展图;将初始纹理图片导入到建模软件中,将UV展图摆放在初始纹理图片上的线框图相应的位置内,并沿着线框图的线条轮廓向内调整顶点坐标的位置,制作完成该几何模型的修正后的UV展图;同时获得经修正的带有初始纹理的三维增强模型;
(3)移动AR应用拾取儿童在涂鸦绘本上在涂鸦对象的线框图内涂画的纹理,将该纹理赋给带有初始纹理的三维增强模型,代替上色前纹理,显示到模型的表面,生成带有拾取后纹理的三维增强模型;
(4)顶点Shader设计,采用顶点类型的Shader,将摄像头采集到的影像序列中的涂鸦绘本上的图像,经过处理后,生成具有真实光照感的拾取后纹理,将该纹理赋给带有初始纹理的三维增强模型,显示到模型的表面,生成具有真实感的三维增强模型,解决角色模型上色后光照异常的情形。
在上述技术方案中,步骤(1)中所述纹理设计具体包括如下步骤:
(1-1)绘制三维增强模型的线框图,根据绘本内容的要求,在图像处理软件,如PhotoShop中,设计与编辑模型线框图,为了便于绘本出版,该模型线框图宽高比为4:3,尺寸设定为4266*3200像素,颜色模式为CMYK,文件存储格式为*.jpg;
为方便下一步中角色模型的UV展图工作,此线框图的设计需作如下处理:
(1-1-1)线框图无须过多展示模型对象的细节部位,坚持简洁性原则;
(1-1-2)线框图最外缘边线粗细控制在15-20个像素值,不宜过细,线框图内部线条粗细不高于5个像素值,不宜过粗;
(1-1-3)线框图内部线条间隙保持在30个像素值以上;
(1-1-4)线框图内部较小封闭区域,即封闭区域小于10*10像素时,如牙齿,该区域预置色彩纹理;
(1-2)添加线框图背景信息,将涂鸦对象的线框图叠加在相关背景信息上,生成三维增强模型的初始纹理图片;该初始纹理图片修改格式后形成儿童涂鸦图片,作为涂鸦绘本中的一页存在,以供增强现实中注册步骤使用,此版本具体要求:尺寸为1024*768,颜色模式为RGB,位深度为24,文件存储格式为*.jpg,该儿童涂鸦图片同时也是恐龙三维增强模型的识别图片;
作为三维增强模型的识别图片,此图片需提供足够的标识信息,以方便摄像头进行图像特征值的探测和提取。背景信息需作如下处理:
(1-2-1)背景色彩保持良好的对比度;
(1-2-2)背景图案保持复杂分明的轮廓;
(1-2-3)背景图案保证一定数量的尖锐特征点;
(1-2-4)背景信息无重复模式,具体指的是不要出现成片同一规格的区域,如草地和天空。
在上述技术方案中,步骤(2)中制作UV展图时根据模型几何形态,依据不同的形状包括平面、柱形、球形、长方形等进行分离,将模型展开到二维平面上,实现每个几何面的顶点与UV坐标的对应。具体UV展图过程需做如下处理:
(2-2-1)UV摆放保持横平竖直,以减少UV贴图产生的锯齿数量;
(2-2-2)UV接缝避免出现在模型明显之处,接缝两侧元素保持一致;
(2-2-3)UV的拉伸和切刀两种处理方式灵活使用。模型主要部位UV调整坚持“切刀为主,拉伸为辅”的原则,次要部位UV调整坚持“拉伸为主,切刀为辅”的原则;
(2-2-4)UV坐标避免压到初始纹理图片中线框图即涂鸦对象的边界,同时沿着线框图的线条轮廓向内调整顶点坐标的位置,调整幅度控制在8个像素值以上;
(2-2-5)线框图的线划形状过于狭窄部位,即最小内部距离小于50像素值时,不存放UV坐标,例如牙齿部位。类似狭窄部位应预制纹理,或获取就近纹理。
在上述技术方案中,步骤(4)中所述顶点Shader设计具体包括如下步骤
(4-1)数据输入,将摄像头采集到的影像序列中的涂鸦绘本上的涂色信息作为采样纹理传入Shader;包括涂鸦对象的角色模型的顶点数据即顶点位置、纹理数据即颜色信息;
(4-2)采样纹理的宽高比与显示终端屏幕的宽高比一致时,采样纹理不进行裁剪;采样纹理的宽高比与显示终端屏幕的宽高比不一致时,裁剪掉屏幕中一部分画面,裁剪原则是:采样纹理的宽高比小于屏幕的宽高比时,采样纹理优先对称裁剪上、下端的内容;采样纹理的宽高比大于屏幕的宽高比时,采样纹理优先对称裁剪左、右端的内容;
(4-3)获取涂鸦后的儿童涂鸦图片的组合变换矩阵MVP,得到涂鸦对象的角色模型的顶点坐标经MVP矩阵变换后的二维窗口坐标;
(4-4)采用标准化将该二维窗口坐标变换到[0,1]区间,再分别乘以屏幕宽高,得到角色模型的真实屏幕的像素坐标,经过平移变换后,让获得的像素坐标的原点和屏幕的原点对齐;
(4-5)应用符合移动显示终端特性的环境光照模型,进行光照处理,过程如下:
(4-5-1)声明基本渲染通道,在三维图形绘制中,需要根据光照模型,选择正确的渲染通道,计算可见物体表面的每一个像素投向观察者的光亮度。使用正向渲染基础通道的处理方式,使得平行光以逐像素光照模式被渲染,达到真实光照的效果;
(4-5-2)顶点程序,用于获得顶点的初始颜色,即光源对该顶点的影响;
(4-5-2-1)漫反射处理;漫反射的向量diffuse,由光源的入射向量L与每一个顶点位置的法向量N确定,入射向量指漫反射体与环境光交互反射的光强,计算公式为:
diffuse=L·N
这个过程是向量L与N进行点乘,其过程为:
diffuse=|L|*|N|*cos∠(L,N)
根据计算公式,需获取顶点位置的法向量N,并对它的法线进行转换,对法线的转换需使用逆反置矩阵,实现法线从世界坐标系到对象坐标系的转换,具体转换过程如下:
通过mul函数实现法线和矩阵的相乘,得到对象坐标系中的法向量,将其单位化后,得到顶点位置的法向量N;
公式中的cos∠(L,N)等价于dot(N,L),即将对象坐标系中顶点法向量的单位向量与光源的入射向量,通过dot函数进行点积操作,返回两个向量的标量积;为避免明暗突变区域产生奇怪的现象,再通过max(0, dot(N,L))函数进行处理;将获得的漫反射量和平行光的颜色信息相乘,得到顶点的漫反射处理结果;
(4-5-2-2)利用球面调和函数对漫反射处理结果进行环境光处理,通过对环境光的处理来提升图形生成的真实性;球面调和函数属辐照环境贴图方法,可用于生成柔和的环境光照,计算量比环境贴图更小 ,适合于动态环境,来提升图形的真实感;
(4-5-2-3)经环境光处理后输出的顶点颜色信息进行插值生成像素,再传入给片元程序进行计算;
(4-5-3)片元程序,对已获得的顶点颜色信息进行处理后输出显示;具体的实现方法如下:
(4-5-3-1)通过已获得的顶点颜色信息,得出裁剪后的采样纹理即采样主纹理在三维坐标下的颜色值;
(4-5-3-2) 为模拟光照的平缓变化以及阴影渐变效果,需计算光源的强度以及衰减,主要是将平行光的强度和环境光的强度进行插值计算,得到光源的强度以及衰减信息;将采样主纹理在三维坐标下的颜色值与光源的强度以及衰减信息进行点乘;若模型颜色亮度过大或者过小,就会影响光照模型的真实显示,为改善该模型显示偏暗的情况,需乘以缩放参数来调节颜色亮度,该参数调节范围在0-5,从而获得采样主纹理在三维坐标下的最终颜色值;
(4-5-3-3)经过坐标变换和光照处理后,顶点被投影为二维坐标和深度信息;GPU通过光栅化处理生成新的顶点,并对顶点的各个属性进行线性插值,生成角色模型最终的UV、位置和颜色值,模型的层次感更加真实。
本发明提供了一种实现移动增强现实型儿童涂鸦的真实感生成方法,能够减少涂鸦绘本的选材限制,克服传统UV展图方式而出现的上色后角色模型上出现的黑边或黑斑现象;提供了一种专门的基于顶点的Shader设计,为多种移动终端上显示上色后角色模型创设了良好的光照效果。
附图说明
图1是本发明方法的步骤流程图。
图2是本实施例中的恐龙线框画。
图3是恐龙线框图叠加背景信息后形成的初始纹理图片。
图4是本实施例中UV展图未作调整时的示意图。
图5是本实施例中UV展图调整后的示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施案例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施案例仅仅用以解释本发明,并不用于限定本发明。此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。
本发明移动增强现实型儿童涂鸦的真实感生成方法,如图1所示,包括纹理设计、三维增强模型设计和 顶点Shader设计。
纹理设计,设计涂鸦对象的三维增强模型的线框图,叠加背景信息后生成用于三维增强模型初始显示的初始纹理图片;该初始纹理图片修改格式后形成儿童涂鸦图片,作为涂鸦绘本中的一页存在,经儿童涂鸦后供三维增强模型拾取。根据绘本内容的要求,在图像处理软件如PhotoShop中,设计与编辑线框图,将线框图叠加在相关背景信息上;使用时,移动AR应用拾取儿童在涂鸦绘本上在涂鸦对象的线框图内涂画的纹理,将该纹理赋给带有初始纹理的三维增强模型,代替上色前纹理,显示到模型的表面,生成带有拾取后纹理的三维增强模型。
三维增强模型设计,在3D建模软件如3dsmax中设计与涂鸦对象相应的角色模型,通过Polygon的方式完成几何模型的构建,再将初始纹理图片导入到建模软件中;然后根据几何模型的几何形态依据不同的形状如平面、柱形、球形、长方形等进行分离,将几何模型展开到二维平面上,实现每个几何面的顶点与UV坐标的对应,制作该几何模型的UV展图;为了突破涂鸦绘本的选材限制,并能消除增强模型拾取后出现的黑边或黑斑现象,将UV展图摆放在初始纹理图片上的线框图相应的位置内,并沿着线框图的线条轮廓向内调整顶点坐标的位置,制作完成该几何模型的修正后的UV展图;同时获得经修正的带有初始纹理的三维增强模型。
顶点Shader设计,实现三维增强模型在纹理拾取后的真实感光照模拟。根据纹理流程拾取步骤的实际情况,这里采用顶点类型的Shader,主要内容包括二个部分,即顶点程序和片元程序。顶点程序是Shader的核心内容,将摄像头采集到的影像序列中的涂鸦绘本上的图像,经过投影、转换、光栅化步骤处理后,生成具有真实光照感的拾取后纹理,将该纹理赋给带有初始纹理的三维增强模型,显示到模型的表面,生成具有真实感的三维增强模型。
下面以恐龙模型的真实感生成为例详细说明。
参见图2,根据绘本脚本文档中有关恐龙内容的要求,利用图像处理软件Photoshop设计与编辑恐龙线框图。为便于绘本出版,图片宽高比为4:3,保存为*.jpg格式。
参见图3,将恐龙线框图叠加在相关背景信息上,生成恐龙模型的初始纹理图片。该初始纹理图片修改格式后形成儿童涂鸦图片,作为涂鸦绘本中的一页存在,经儿童涂鸦后供三维增强模型拾取;该儿童涂鸦图片同时也是恐龙三维增强模型的识别图片,需提供足够的标识信息,以方便摄像头进行图像特征值的检测和提取。实际应用中该背景信息应满足如下要求:
(1-2-1)背景色彩保持良好的对比度;
(1-2-2)背景图案保持复杂分明的轮廓;
(1-2-3)背景图案保证一定数量的尖锐特征点;
(1-2-4)背景信息无重复模式,具体指的是不要出现成片同一规格的区域,如草地和天空。
儿童可以在恐龙绘本图片的线框图即线划形状区域涂画任意颜色。使用时,移动AR应用将拾取儿童在恐龙绘本上根据线划形状涂画的颜色,在平面上涂的颜色将被赋给恐龙三维增强模型,它将代替上色前纹理,显示到恐龙三维增强模型的表面。
根据恐龙绘本设计的要求,在3D建模软件3dsmax中通过Polygon的方式完成恐龙几何模型的构建,并把初始纹理图片导入到3dsmax材质库中。然后根据恐龙模型几何形态依据不同的形状进行分离,将恐龙模型展开到二维平面上,实现每个几何面的顶点与UV坐标的对应。参见图4,在UV编辑器中显示导入的恐龙初始纹理图片,将刚获得的UV展图摆放在该纹理图片线框图的位置内,避免压到线框图的边界。此时恐龙三维增强模型在拾取儿童在绘本上根据恐龙线划形状涂画的颜色后,模型出现黑边或黑斑现象。
为了突破涂鸦绘本的选材限制,并能消除恐龙增强模型拾取纹理后出现的黑边或黑斑现象,需沿着恐龙线框图的线条轮廓向内调整UV顶点坐标的位置,调整效果参见图5。调整后恐龙三维增强模型的黑边或黑斑现象得以消除。
为实现恐龙增强模型在纹理拾取后的真实感光照模拟,改善固定渲染管线存在的渲染局限问题,根据纹理流程拾取步骤的实际情况,这里采用顶点类型的Shader,来处理顶点变换、光照和像素处理阶段。顶点Shader主要内容包括二个部分,即顶点程序和片元程序。顶点程序处理的是顶点,是Shader的核心内容,将摄像头采集的影像序列上的恐龙绘本图片,经过投影、转换等处理步骤,生成具有真实光照感的恐龙模型拾取后纹理,将该纹理赋给带有初始纹理的三维增强模型,显示到模型的表面,生成具有真实感的恐龙三维增强模型。

Claims (4)

1.一种移动增强现实型涂鸦绘本的真实感生成方法,其特征在于该方法包括如下步骤:
(1)纹理设计,设计涂鸦对象的三维增强模型的线框图,叠加背景信息后生成用于三维增强模型初始显示的初始纹理图片;该初始纹理图片修改格式后形成儿童涂鸦图片,作为涂鸦绘本中的一页存在,经儿童涂鸦后供三维增强模型拾取;
(2)三维增强模型设计,在3D建模软件中设计与涂鸦对象相应的角色模型,通过Polygon的方式完成几何模型的构建,制作该几何模型的UV展图;将初始纹理图片导入到建模软件中,将UV展图摆放在初始纹理图片上的线框图相应的位置内,并沿着线框图的线条轮廓向内调整顶点坐标的位置,制作完成该几何模型的修正后的UV展图;同时获得经修正的带有初始纹理的三维增强模型;
(3)移动AR应用拾取儿童在涂鸦绘本上在涂鸦对象的线框图内涂画的纹理,将该纹理赋给带有初始纹理的三维增强模型,代替上色前纹理,显示到模型的表面,生成带有拾取后纹理的三维增强模型;
(4)顶点Shader设计,采用顶点类型的Shader,将摄像头采集到的影像序列中的涂鸦绘本上的图像,经过投影、转换、光栅化步骤处理后,生成具有真实光照感的拾取后纹理,将该纹理赋给带有初始纹理的三维增强模型,显示到模型的表面,生成具有真实感的三维增强模型。
2.根据权利要求1所述的移动增强现实型涂鸦绘本的真实感生成方法,其特征在于步骤(1)中所述纹理设计具体包括如下步骤:
(1-1)绘制三维增强模型的线框图,在图像处理软件中,设计与编辑模型线框图,该模型线框图宽高比为4:3,尺寸设定为4266*3200像素,颜色模式为CMYK,文件存储格式为*.jpg;
此模型线框图的设计需作如下处理:
(1-1-1)线框图最外缘边线粗细控制在15-20个像素值,线框图内部线条粗细不高于5个像素值;
(1-1-2)线框图内部线条间隙保持在30个像素值以上;
(1-1-3)线框图内部较小封闭区域,即封闭区域小于10*10像素时,该区域预置色彩纹理;
(1-2)添加线框图背景信息,将涂鸦对象的线框图叠加在相关背景信息上,生成三维增强模型的初始纹理图片;该初始纹理图片修改格式后形成儿童涂鸦图片,具体要求:尺寸为1024*768像素,颜色模式为RGB,位深度为24,文件存储格式为*.jpg。
3.根据权利要求1所述的移动增强现实型涂鸦绘本的真实感生成方法,其特征在于步骤(2)中制作UV展图时要求:UV坐标避免压到初始纹理图片中线框图即涂鸦对象的边界,同时沿着线框图的线条轮廓向内调整顶点坐标的位置,调整幅度控制在8个像素值以上; 线框图的线划形状过于狭窄部位,即最小内部距离小于50像素值时,不存放UV坐标。
4.根据权利要求1所述的移动增强现实型涂鸦绘本的真实感生成方法,其特征在于步骤(4)中所述顶点Shader设计包括二个部分,即顶点程序和片元程序;具体包括如下步骤
(4-1)数据输入,将摄像头采集到的影像序列中的涂鸦绘本上的涂色信息作为采样纹理传入Shader;包括涂鸦对象的角色模型的顶点数据即顶点位置、纹理数据即颜色信息;
(4-2)采样纹理的宽高比与显示终端屏幕的宽高比一致时,采样纹理不进行裁剪;采样纹理的宽高比与显示终端屏幕的宽高比不一致时,裁剪掉屏幕中一部分画面,裁剪原则是:采样纹理的宽高比小于屏幕的宽高比时,采样纹理优先对称裁剪上、下端的内容;采样纹理的宽高比大于屏幕的宽高比时,采样纹理优先对称裁剪左、右端的内容;
(4-3)获取涂鸦后的儿童涂鸦图片的组合变换矩阵MVP,得到涂鸦对象的角色模型的顶点坐标经MVP矩阵变换后的二维窗口坐标;
(4-4)采用标准化将该二维窗口坐标变换到[0,1]区间,再分别乘以屏幕宽高,得到角色模型的真实屏幕的像素坐标,经过平移变换后,让获得的像素坐标的原点和屏幕的原点对齐;
(4-5)应用符合移动显示终端特性的环境光照模型,进行光照处理,过程如下:
(4-5-1)声明基本渲染通道,选择使用正向渲染基础通道的处理方式;
(4-5-2)顶点程序,用于获得顶点的初始颜色,即光源对该顶点的影响;
定义一个包含角色模型的顶点位置以及颜色向量的结构体,作为输入信息,用顶点位置标识的变量,存储对象的位置信息,用颜色向量标识的变量,访问对象的顶点颜色
(4-5-2-1)漫反射处理;漫反射的向量diffuse,由光源的入射向量L与每一个顶点位置的法向量N确定,计算公式为:
diffuse=L·N
这个过程是向量L与N进行点乘,其过程为:
diffuse=|L|*|N|*cos∠(L,N)
根据计算公式,需获取顶点位置的法向量N,并对它的法线进行转换,对法线的转换需使用逆反置矩阵,实现法线从世界坐标系到对象坐标系的转换,具体转换过程如下:
通过mul函数实现法线和矩阵的相乘,得到对象坐标系中的法向量,将其单位化后,得到顶点位置的法向量N;
公式中的cos∠(L,N)等价于dot(N,L),即将对象坐标系中顶点法向量的单位向量与光源的入射向量,通过dot函数进行点积操作,返回两个向量的标量积;再通过max(0, dot(N,L))函数进行处理;将获得的漫反射量和平行光的颜色信息相乘,得到顶点的漫反射处理结果;
(4-5-2-2)采用辐照环境贴图方法对漫反射处理结果进行环境光处理;
(4-5-2-3)经环境光处理后输出的顶点颜色信息进行插值生成像素,再传入给片元程序进行计算;
(4-5-3)片元程序,对已获得的顶点颜色信息进行处理后输出显示;具体的实现方法如下:
(4-5-3-1)通过已获得的顶点颜色信息,得出裁剪后的采样纹理即采样主纹理在对应的三维坐标下的颜色值;
(4-5-3-2)计算光源的强度以及衰减,将平行光的强度和环境光的强度进行插值计算,得到光源的强度以及衰减信息;将采样主纹理在对应的三维坐标下的颜色值与光源的强度以及衰减信息进行点乘;再乘以缩放参数来调节颜色亮度,该参数调节范围在0-5,从而获得采样主纹理在对应的三维坐标下的最终颜色值;
(4-5-3-3)经过坐标变换和光照处理后,顶点被投影为2D坐标和深度信息;GPU通过光栅化处理生成新的顶点,并对顶点的各个属性进行线性插值,生成角色模型最终的UV、位置和颜色值。
CN201610484482.1A 2016-06-28 2016-06-28 一种移动增强现实型涂鸦绘本的真实感生成方法 Active CN106127859B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610484482.1A CN106127859B (zh) 2016-06-28 2016-06-28 一种移动增强现实型涂鸦绘本的真实感生成方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610484482.1A CN106127859B (zh) 2016-06-28 2016-06-28 一种移动增强现实型涂鸦绘本的真实感生成方法

Publications (2)

Publication Number Publication Date
CN106127859A CN106127859A (zh) 2016-11-16
CN106127859B true CN106127859B (zh) 2018-08-24

Family

ID=57267030

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610484482.1A Active CN106127859B (zh) 2016-06-28 2016-06-28 一种移动增强现实型涂鸦绘本的真实感生成方法

Country Status (1)

Country Link
CN (1) CN106127859B (zh)

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106803285B (zh) * 2016-11-30 2021-04-20 上海仙剑文化传媒股份有限公司 一种ar图书自定义定向生成方法及装置
CN106599919B (zh) * 2016-12-13 2020-04-28 毛荣军 一种增强现实钻石画的制作及其展示方法
CN106815885B (zh) * 2016-12-21 2020-06-30 北京农业信息技术研究中心 一种科普知识互动展示方法及装置
CN106600669A (zh) * 2016-12-22 2017-04-26 郑州正电电子技术有限公司 基于可变色荧光画板和增强现实的装置及运行方法
TWI603227B (zh) * 2016-12-23 2017-10-21 李雨暹 移動物件的虛擬訊息遠距管理方法與應用系統
CN106843473B (zh) * 2016-12-30 2020-04-10 武汉市马里欧网络有限公司 基于ar的儿童涂色***及方法
CN107025674B (zh) * 2017-03-08 2020-08-18 武汉秀宝软件有限公司 一种基于增强现实的涂色识别图的显示方法及***
CN107347116B (zh) * 2017-06-30 2019-11-26 北京金山安全软件有限公司 桌面效果的生成方法、装置及电子设备
CN108509473B (zh) * 2017-08-28 2022-07-12 胜典科技股份有限公司 以扩增实境技术结合自创元素的影音作品***及记录媒体
TWI684163B (zh) * 2017-11-30 2020-02-01 宏達國際電子股份有限公司 虛擬實境裝置、影像處理方法以及非暫態電腦可讀取記錄媒體
CN108564523B (zh) * 2018-04-12 2022-12-06 长沙景美集成电路设计有限公司 Gpu中一种任意视口变换的实现方法
EP3776518A1 (en) * 2018-04-27 2021-02-17 Crisalix SA Medical platform
CN108765530A (zh) * 2018-05-24 2018-11-06 北京声影动漫科技有限公司 一种制作漫画和/或二维动画的方法
CN110163942B (zh) * 2018-07-18 2023-02-14 腾讯科技(深圳)有限公司 一种图像数据处理方法和装置
CN109801379B (zh) * 2019-01-21 2023-02-17 视辰信息科技(上海)有限公司 通用的增强现实眼镜及其标定方法
CN109903366B (zh) * 2019-03-13 2023-07-14 网易(杭州)网络有限公司 虚拟模型的渲染方法及装置、存储介质及电子设备
CN109883414B (zh) * 2019-03-20 2021-08-27 百度在线网络技术(北京)有限公司 一种车辆导航方法、装置、电子设备及存储介质
CN110611787B (zh) * 2019-06-10 2021-05-28 海信视像科技股份有限公司 一种显示器及图像处理方法
CN111582281B (zh) * 2020-05-11 2023-05-16 广东小天才科技有限公司 一种图片显示优化的方法、装置、电子设备和存储介质
CN113741835B (zh) * 2020-05-29 2024-05-24 北京嗨动视觉科技有限公司 走马灯效果实现方法和走马灯效果实现装置
CN113160395B (zh) * 2021-05-20 2022-06-24 北京知优科技有限公司 一种基于cim的城市多维信息交互及场景生成的方法、装置及介质
CN113515792B (zh) * 2021-09-14 2021-12-10 深圳须弥云图空间科技有限公司 图模的智能复核方法及装置
CN116958332B (zh) * 2023-09-20 2023-12-22 南京竹影数字科技有限公司 基于图像识别的纸张绘图实时映射3d模型的方法及***

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011253512A (ja) * 2010-06-02 2011-12-15 Kunio Yasuzawa 拡張現実感の応用装置
WO2015031886A1 (en) * 2013-09-02 2015-03-05 Thankavel Suresh T Ar-book
CN104766354A (zh) * 2015-03-19 2015-07-08 深圳市创梦天地科技有限公司 一种增强现实绘图的方法及移动终端
CN105653036A (zh) * 2015-12-31 2016-06-08 深圳市路通网络技术有限公司 一种涂鸦增强现实的方法及***

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011253512A (ja) * 2010-06-02 2011-12-15 Kunio Yasuzawa 拡張現実感の応用装置
WO2015031886A1 (en) * 2013-09-02 2015-03-05 Thankavel Suresh T Ar-book
CN104766354A (zh) * 2015-03-19 2015-07-08 深圳市创梦天地科技有限公司 一种增强现实绘图的方法及移动终端
CN105653036A (zh) * 2015-12-31 2016-06-08 深圳市路通网络技术有限公司 一种涂鸦增强现实的方法及***

Also Published As

Publication number Publication date
CN106127859A (zh) 2016-11-16

Similar Documents

Publication Publication Date Title
CN106127859B (zh) 一种移动增强现实型涂鸦绘本的真实感生成方法
CN112509151B (zh) 一种教学场景中虚拟对象的真实感生成方法
US9916676B2 (en) 3D model rendering method and apparatus and terminal device
CN108805090B (zh) 一种基于平面网格模型的虚拟试妆方法
US7239314B2 (en) Method for 2-D animation
Lu et al. Illustrative interactive stipple rendering
CN102496180B (zh) 一种自动生成水墨山水画图像的方法
CN108109194B (zh) 虚拟现实场景中镭射纸效果的实现方法及***
CN111508052A (zh) 三维网格体的渲染方法和装置
AU2019226134B2 (en) Environment map hole-filling
EP4036790A1 (en) Image display method and device
CN104091366B (zh) 基于二维阴影信息的三维模型智能数字化生成方法和***
US11276150B2 (en) Environment map generation and hole filling
CN112819941B (zh) 渲染水体面的方法、装置、设备和计算机可读存储介质
CN107330964A (zh) 一种复杂三维物体的显示方法及***
CN104063888B (zh) 一种基于非真实感的波谱艺术风格绘制方法
CN110033509B (zh) 一种基于漫反射梯度偏振光构建三维人脸法线的方法
CN101477705B (zh) 基于光照球模型的计算机辅助人物动画艺术化绘制方法
CN106204746A (zh) 一种可实现3d模型实时上色的增强现实***
CN104517313B (zh) 基于屏幕空间的环境光遮蔽的方法
CN101840585A (zh) 一种将三维对象渲染为二维图像的方法
CN109461197B (zh) 一种基于球面uv和重投影的云实时绘制优化方法
CN107833266B (zh) 一种基于色块匹配和仿射校正的全息图像获取方法
CN108230430A (zh) 云层遮罩图的处理方法及装置
Wang et al. A method for ink-wash painting rendering for 3D scenes

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant