CN104103092A - 一种基于聚光灯实时动态阴影的实现方法 - Google Patents
一种基于聚光灯实时动态阴影的实现方法 Download PDFInfo
- Publication number
- CN104103092A CN104103092A CN201410354846.5A CN201410354846A CN104103092A CN 104103092 A CN104103092 A CN 104103092A CN 201410354846 A CN201410354846 A CN 201410354846A CN 104103092 A CN104103092 A CN 104103092A
- Authority
- CN
- China
- Prior art keywords
- space
- scene
- camera
- light
- depth
- 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.)
- Pending
Links
Landscapes
- Processing Or Creating Images (AREA)
Abstract
本发明公开了一种基于聚光灯实时动态阴影的实现方法,主要包括:遍历场景中可见对象列表,只对场景中的可见或者部分可见的对象进行渲染;在灯光空间下渲染场景时,获取离光源最近所有像素投射的深度图;正常渲染场景时,将相机空间转化到灯光空间下得到的像素的新位置的深度值进行比较,当像素的新位置深度值大于深度图时,该像素处于阴影中;然后将阴影与场景颜色混合,投射到屏幕上。本发明所述基于聚光灯实时动态阴影的实现方法,可以克服现有技术中使用范围窄、易出错、占用内存大和计算速度慢等缺陷,以实现使用范围宽、不易出错、占用内存小和计算速度快的优点。
Description
技术领域
本发明涉及图像处理技术领域,具体地,涉及一种基于聚光灯实时动态阴影的实现方法。
背景技术
随着计算机图形学的发展和可编程的不断普及,虚拟的三维世界模拟现实真实性,游戏中更多是实现视觉化的表现,近年来对阴影的研究越来越多,这种效果的实现增加了图像的立体感和层次感,而实时阴影计算是计算机图形学领域的一个高级课题。
目前游戏中是利用Z-buffer 消隐算法来实现的,它是以新坐标系的Z轴上的一点为圆心建立的坐标系,将物体在空间所有的点以光源为中心向新坐标系XY面投影,并进行点的取整处理,然后利用Z-buffer消隐处理办法,判断改点的受光特点。这个算法使用范围窄,易出错,占有大量的内存,算法速度慢。基于上述问题需要提供了一种基于屏幕空间聚光灯生成阴影效果。
在实现本发明的过程中,发明人发现现有技术中至少存在使用范围窄、易出错、占用内存大和计算速度慢等缺陷。
发明内容
本发明的目的在于,针对上述问题,提出一种基于聚光灯实时动态阴影的实现方法,以实现使用范围宽、不易出错、占用内存小和计算速度快的优点。
为实现上述目的,本发明采用的技术方案是:一种基于聚光灯实时动态阴影的实现方法,主要包括:
a、遍历场景中可见对象列表,只对场景中的可见或者部分可见的对象进行渲染;
b、在灯光空间下渲染场景时,获取离光源最近所有像素投射的深度图;
c、正常渲染场景时,将相机空间转化到灯光空间下得到的像素的新位置的深度值进行比较,当像素的新位置深度值大于深度图时,该像素处于阴影中;然后将阴影与场景颜色混合,投射到屏幕上。
进一步地,所述步骤b,具体包括:
b1、把相机放到光源位置渲染场景时,构建一个灯光空间;
b2、在灯光空间下,把灯光空间下的世界位置转化为视锥体投影空间,并对其进行归一化,得到在投影空间下的深度图;
b3、正常渲染场景时,把基于屏幕空间的像素U、V,转化为世界坐标,再转化为灯光空间,得到该空间下的像素的新位置的深度值。
进一步地,所述步骤b1,具体包括:
首先把模型空间转化到世界坐标空间,这个是在Direct3D中实现的,经过硬件坐标转换的世界空间矩阵记作:WorldMatrix;
对任何一个场景中的相机都是基于世界空间的,当相机放到光源位置进行渲染场景时,首先构建一个光源空间,将相机朝向和光源方向朝向一致,相机的方向规定为Z轴,通过摄像机位置和朝向确定一个灯光空间。
进一步地,所述通过摄像机位置和朝向确定一个灯光空间的操作,具体是:
采用DirectX 下的接口中实现LightViewMatrix:
D3DXMATRIX * D3DXMatrixLookAtLH(
__inout D3DXMATRIX *pOut,
__in const D3DXVECTOR3 *pEye,
__in const D3DXVECTOR3 *pAt,
__in const D3DXVECTOR3 *pUp
);
通过以上的代码生成一个灯光空间的矩阵LightViewMatrix,这个矩阵只能表示相机的局部位置。
进一步地,所述步骤b2,具体包括:
基于步骤b1,为了确定相机所看到的精确位置即在图形学中称作为灯光空间的投影矩阵;
基于上述的灯光空间下,根据可见视锥体的预设数个点并根据其包围盒构建一个投影矩阵LightProjMatrix;
把该灯光空间位置转换到视锥体投影空间,把转化后的矩阵记作ViewMatrix,具体是通过
ViewMatrix = LightViewMatrix *LightProjMatrix;
把ViewMatrix传入GPU中,计算每个点的投影坐标,投影坐标的Z值即为深度值shadow map,这个深度值记录着离光源最近的所有像素投射的深度;
把这些深度值保存到一张二维的渲染目标上,然后将深度值进行归一化处理,即把坐标缩放在X[-1,1],Y[1,-1],Z[0,1]之间。
进一步地,所述步骤b3,具体包括:
当正常渲染场景时,基于相机空间渲染了一张纹理图,包含物体的纹理以及深度值,然后先转化为世界空间位置;
灯光空间也是基于世界空间位置来说,如果做深度比较,必须把世界空间位置转化到灯光空间才能够做比较。
进一步地,在步骤a中,场景中对象列表的可见性包括:⑴完全可见;⑵完全不可见;⑶部分可见。
本发明各实施例的基于聚光灯实时动态阴影的实现方法,由于主要包括:遍历场景中可见对象列表,只对场景中的可见或者部分可见的对象进行渲染;在灯光空间下渲染场景时,获取离光源最近所有像素投射的深度图;正常渲染场景时,将相机空间转化到灯光空间下得到的像素的新位置深度值进行比较,当像素的新位置的深度值大于深度图时,该像素处于阴影中;然后将阴影与场景颜色混合,投射到屏幕上;从而可以克服现有技术中使用范围窄、易出错、占用内存大和计算速度慢的缺陷,以实现使用范围宽、不易出错、占用内存小和计算速度快的优点。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
图1(a)为本发明基于聚光灯实时动态阴影的实现方法的场景中一个模型的包围盒的俯视图,图1(b)本发明基于聚光灯实时动态阴影的实现方法的相机内各个模型包围盒可见情况的侧视图;
图2为本发明基于聚光灯实时动态阴影的实现方法中摄像机空间转化为投影空间的示意图;
图3为本发明基于聚光灯实时动态阴影的实现方法中摄像机空间转化为灯光空间的示意图;
图4为本发明基于聚光灯实时动态阴影的实现方法的流程图。
具体实施方式
以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
根据本发明实施例,如图1、图2、图3和图4所示,提供了一种基于聚光灯实时动态阴影的实现方法。
在游戏中,GPU往往对绘制大量的光影效果,现在的游戏阴影效果越来越复杂,由于过于复杂的阴影使显卡不能够支持,在现实中阴影效果因光线被物体遮挡而产生,在3D环境中通过图形模拟也能达到这一效果,当场景中几何体或者灯光位置变动的时候,能实现动态阴影技术,这是一个高级的技术同时也是计算机图形学研究的一个重点。
首先分析一下,聚光灯是使用聚光镜头或者反射镜等聚成的光,可以调节光斑大小,旁边的漫射光线比较小,与其他的光源相比,聚光灯的照射方向是单一的方向,而且光的照射方向是锥状体。
第一:我们先遍历场景中所有对象,检测对象在相机内是否可见。这里有三种情况:⑴完全可见;⑵完全不可见;⑶部分可见。如图1(a)是场景中一个模型的包围盒的俯视图,图1(b)是相机内各个模型包围盒可见情况。只对相机中的可见和部分可见进行渲染。
第二:首先把模型空间转化到世界坐标空间,这个转化是在Direct3D中实现的,经过硬件坐标转换的世界空间矩阵记作:WorldMatrix,这个对任何一个场景中的相机都是基于世界空间的,当相机放到光源位置进行渲染场景时,首先构建一个光源空间,将相机朝向和光源方向朝向一致,相机的方向规定为Z轴,有了摄像机位置和朝向可以确定一个灯光空间,本发明是采用DirectX 下的接口中实现LightViewMatrix:
D3DXMATRIX * D3DXMatrixLookAtLH(
__inout D3DXMATRIX *pOut,
__in const D3DXVECTOR3 *pEye,
__in const D3DXVECTOR3 *pAt,
__in const D3DXVECTOR3 *pUp
);
通过以上的代码生成一个灯光空间的矩阵LightViewMatrix,这个矩阵只能表示相机的局部位置,对所看到的物体并不是一个精确的位置,为了能确定一个精确的位置我们还要确定物体到相机的距离,我们可以说成是“焦距”,他确定我们相机所看到周围物体的一个范围的大小。
第三:基于上述,为了确定相机所看到的精确位置,在图形学中我们可以称作为灯光空间的投影矩阵;基于上述的灯光空间下,根据可见视锥体的8个点并根据其包围盒构建一个投影矩阵LightProjMatrix,如图1所示。
把该灯光空间位置转换到视锥体投影空间,把转化后的矩阵记作ViewMatrix,具体是通过
ViewMatrix = LightViewMatrix *LightProjMatrix
把ViewMatrix传入GPU中,计算每个点的投影坐标,投影坐标的Z值即为深度值(shadow map),这个深度值记录着离光源最近的所有像素投射的深度。我们把这些深度值保存到一张二维的渲染目标上。然后将深度值进行归一化处理,即把坐标缩放在X[-1,1],Y[1,-1],Z[0,1]之间,如图2所示。
第四:当正常渲染场景时,基于相机空间渲染了一张纹理图,包含物体的纹理以及深度值,然后先转化为世界空间位置,灯光空间也是基于世界空间位置来说,如果做深度比较,必须把世界空间位置转化到灯光空间才可以做比较。例如相机空间任意一点的像素a点,其深度值为s2,而在灯光空间,该点的深度值s1, 如图3所示。
第五:我们把相机空间转化到灯光空间的像素的新位置的深度值和深度图(shadow map)做比较,当深度大于深度图中的深度时,即(s2>s1),所看到的像素是受阴影的,然后将阴影与场景颜色叠加并投射到屏幕上,实现阴影的逼真效果。
本发明的技术方案,只适合聚光等这种的光源,最大的利用GPU的可编程能力,绘制高效率且绘制快速,占用内存少,这样的算法实现简单,适用性好。
最后应说明的是:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (7)
1.一种基于聚光灯实时动态阴影的实现方法,其特征在于,主要包括:
a、遍历场景中可见对象列表,只对场景中的可见或者部分可见的对象进行渲染;
b、在灯光空间下渲染场景时,获取离光源最近所有像素投射的深度图;
c、正常渲染场景时,将相机空间转化到灯光空间下得到的像素的新深度值进行比较,当像素的新位置深度值大于深度图时,该像素处于阴影中;然后将阴影与场景颜色混合,投射到屏幕上。
2.根据权利要求1所述的基于聚光灯实时动态阴影的实现方法,其特征在于,所述步骤b,具体包括:
b1、把相机放到光源位置渲染场景时,构建一个灯光空间;
b2、在灯光空间下,把灯光空间下的世界位置转化为视锥体投影空间,并对其进行归一化,得到在投影空间下的深度图;
b3、正常渲染场景时,把基于屏幕空间的像素U、V,转化为世界坐标,再转化为灯光空间,得到该空间下的像素的新位置的深度值。
3.根据权利要求2所述的基于聚光灯实时动态阴影的实现方法,其特征在于,所述步骤b1,具体包括:
首先把模型空间转化到世界坐标空间,这个是在Direct3D中实现的,经过硬件坐标转换的世界空间矩阵记作:WorldMatrix;
对任何一个场景中的相机都是基于世界空间的,当相机放到光源位置进行渲染场景时,首先构建一个光源空间,将相机朝向和光源方向朝向一致,相机的方向规定为Z轴,通过摄像机位置和朝向确定一个灯光空间。
4.根据权利要求3所述的基于聚光灯实时动态阴影的实现方法,其特征在于,所述通过摄像机位置和朝向确定一个灯光空间的操作,具体是:
采用DirectX 下的接口中实现LightViewMatrix:
D3DXMATRIX * D3DXMatrixLookAtLH(
__inout D3DXMATRIX *pOut,
__in const D3DXVECTOR3 *pEye,
__in const D3DXVECTOR3 *pAt,
__in const D3DXVECTOR3 *pUp
);
通过以上的代码生成一个灯光空间的矩阵LightViewMatrix,这个矩阵只能表示相机的局部位置。
5.根据权利要求3所述的基于聚光灯实时动态阴影的实现方法,其特征在于,所述步骤b2,具体包括:
基于步骤b1,为了确定相机所看到的精确位置即在图形学中称作为灯光空间的投影矩阵;
基于上述的灯光空间下,根据可见视锥体的预设数个点并根据其包围盒构建一个投影矩阵LightProjMatrix;
把该灯光空间位置转换到视锥体投影空间,把转化后的矩阵记作ViewMatrix,具体是通过
ViewMatrix = LightViewMatrix *LightProjMatrix;
把ViewMatrix传入GPU中,计算每个点的投影坐标,投影坐标的Z值即为深度值shadow map,这个深度值记录着离光源最近的所有像素投射的深度;
把这些深度值保存到一张二维的渲染目标上,然后将深度值进行归一化处理,即把坐标缩放在X[-1,1],Y[1,-1],Z[0,1]之间。
6.根据权利要求5所述的基于聚光灯实时动态阴影的实现方法,其特征在于,所述步骤b3,具体包括:
当正常渲染场景时,基于相机空间渲染了一张纹理图,包含物体的纹理以及深度值,然后先转化为世界空间位置;
灯光空间也是基于世界空间位置来说,如果做深度比较,必须把世界空间位置转化到灯光空间才能够做比较。
7.根据权利要求1-6中任一项所述的基于聚光灯实时动态阴影的实现方法,其特征在于,在步骤a中,场景中对象列表的可见性包括:⑴完全可见;⑵完全不可见;⑶部分可见。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410354846.5A CN104103092A (zh) | 2014-07-24 | 2014-07-24 | 一种基于聚光灯实时动态阴影的实现方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410354846.5A CN104103092A (zh) | 2014-07-24 | 2014-07-24 | 一种基于聚光灯实时动态阴影的实现方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104103092A true CN104103092A (zh) | 2014-10-15 |
Family
ID=51671209
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410354846.5A Pending CN104103092A (zh) | 2014-07-24 | 2014-07-24 | 一种基于聚光灯实时动态阴影的实现方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104103092A (zh) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105677395A (zh) * | 2015-12-28 | 2016-06-15 | 珠海金山网络游戏科技有限公司 | 一种游戏场景像素消隐的***和方法 |
CN105913472A (zh) * | 2015-08-28 | 2016-08-31 | 深圳市彬讯科技有限公司 | 一种室内场景的渲染方法及其装置 |
CN106846455A (zh) * | 2017-01-10 | 2017-06-13 | 努比亚技术有限公司 | 一种动态阴影处理终端及方法 |
CN108038897A (zh) * | 2017-12-06 | 2018-05-15 | 北京像素软件科技股份有限公司 | 阴影贴图生成方法及装置 |
CN109658494A (zh) * | 2019-01-07 | 2019-04-19 | 北京达美盛科技有限公司 | 一种在三维可视化图形中的阴影渲染方法 |
CN109993823A (zh) * | 2019-04-11 | 2019-07-09 | 腾讯科技(深圳)有限公司 | 阴影渲染方法、装置、终端及存储介质 |
CN111028357A (zh) * | 2018-10-09 | 2020-04-17 | 北京嘀嘀无限科技发展有限公司 | 增强现实设备的软阴影处理方法和装置 |
CN112184878A (zh) * | 2020-10-15 | 2021-01-05 | 洛阳众智软件科技股份有限公司 | 三维夜景灯光自动生成和渲染的方法、装置和设备 |
CN112750188A (zh) * | 2019-10-29 | 2021-05-04 | 福建天晴数码有限公司 | 一种自动渲染物件的方法及终端 |
CN116109758A (zh) * | 2023-04-07 | 2023-05-12 | 北京渲光科技有限公司 | 一种光源投影位置定位、场景渲染的方法及装置 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020018063A1 (en) * | 2000-05-31 | 2002-02-14 | Donovan Walter E. | System, method and article of manufacture for shadow mapping |
US6593923B1 (en) * | 2000-05-31 | 2003-07-15 | Nvidia Corporation | System, method and article of manufacture for shadow mapping |
CN101840566A (zh) * | 2010-04-16 | 2010-09-22 | 中山大学 | 一种基于gpu并行计算的实时阴影生成方法及*** |
US20110032256A1 (en) * | 2009-08-06 | 2011-02-10 | Samsung Electronics Co., Ltd. | Image processing apparatus and method |
CN102768765A (zh) * | 2012-06-25 | 2012-11-07 | 南京安讯网络服务有限公司 | 实时点光源软阴影渲染方法 |
-
2014
- 2014-07-24 CN CN201410354846.5A patent/CN104103092A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020018063A1 (en) * | 2000-05-31 | 2002-02-14 | Donovan Walter E. | System, method and article of manufacture for shadow mapping |
US6593923B1 (en) * | 2000-05-31 | 2003-07-15 | Nvidia Corporation | System, method and article of manufacture for shadow mapping |
US20110032256A1 (en) * | 2009-08-06 | 2011-02-10 | Samsung Electronics Co., Ltd. | Image processing apparatus and method |
CN101840566A (zh) * | 2010-04-16 | 2010-09-22 | 中山大学 | 一种基于gpu并行计算的实时阴影生成方法及*** |
CN102768765A (zh) * | 2012-06-25 | 2012-11-07 | 南京安讯网络服务有限公司 | 实时点光源软阴影渲染方法 |
Non-Patent Citations (5)
Title |
---|
LANCE WILLIAMS: "Casting curved shadows on curved surfaces", 《ACM SIGGRAPH COMPUTER GRAPHICS》 * |
叶至军: "《VisualC++/ DirectX9 3D游戏开发导引》", 28 February 2006, 人民邮电出版社 * |
曾晓一: "《实时动态阴影算法的研究与实现》", 《中国优秀硕士学文论文全文数据库 信息科技辑》 * |
李恋: "图形引擎中阴影算法的研究与实现", 《中国优秀硕士学文论文全文数据库 信息科技辑》 * |
董江亥 等: "基于场景图的视锥裁减优化", 《计算机工程应用技术》 * |
Cited By (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105913472A (zh) * | 2015-08-28 | 2016-08-31 | 深圳市彬讯科技有限公司 | 一种室内场景的渲染方法及其装置 |
CN105677395A (zh) * | 2015-12-28 | 2016-06-15 | 珠海金山网络游戏科技有限公司 | 一种游戏场景像素消隐的***和方法 |
CN105677395B (zh) * | 2015-12-28 | 2019-09-10 | 珠海金山网络游戏科技有限公司 | 一种游戏场景像素消隐的***和方法 |
CN106846455A (zh) * | 2017-01-10 | 2017-06-13 | 努比亚技术有限公司 | 一种动态阴影处理终端及方法 |
CN108038897A (zh) * | 2017-12-06 | 2018-05-15 | 北京像素软件科技股份有限公司 | 阴影贴图生成方法及装置 |
CN108038897B (zh) * | 2017-12-06 | 2021-06-04 | 北京像素软件科技股份有限公司 | 阴影贴图生成方法及装置 |
CN111028357B (zh) * | 2018-10-09 | 2020-11-17 | 北京嘀嘀无限科技发展有限公司 | 增强现实设备的软阴影处理方法和装置 |
CN111028357A (zh) * | 2018-10-09 | 2020-04-17 | 北京嘀嘀无限科技发展有限公司 | 增强现实设备的软阴影处理方法和装置 |
CN109658494A (zh) * | 2019-01-07 | 2019-04-19 | 北京达美盛科技有限公司 | 一种在三维可视化图形中的阴影渲染方法 |
CN109658494B (zh) * | 2019-01-07 | 2023-03-31 | 北京达美盛软件股份有限公司 | 一种在三维可视化图形中的阴影渲染方法 |
CN109993823A (zh) * | 2019-04-11 | 2019-07-09 | 腾讯科技(深圳)有限公司 | 阴影渲染方法、装置、终端及存储介质 |
CN109993823B (zh) * | 2019-04-11 | 2022-11-25 | 腾讯科技(深圳)有限公司 | 阴影渲染方法、装置、终端及存储介质 |
CN112750188A (zh) * | 2019-10-29 | 2021-05-04 | 福建天晴数码有限公司 | 一种自动渲染物件的方法及终端 |
CN112750188B (zh) * | 2019-10-29 | 2023-11-24 | 福建天晴数码有限公司 | 一种自动渲染物件的方法及终端 |
CN112184878A (zh) * | 2020-10-15 | 2021-01-05 | 洛阳众智软件科技股份有限公司 | 三维夜景灯光自动生成和渲染的方法、装置和设备 |
CN112184878B (zh) * | 2020-10-15 | 2023-08-25 | 洛阳众智软件科技股份有限公司 | 三维夜景灯光自动生成和渲染的方法、装置和设备 |
CN116109758A (zh) * | 2023-04-07 | 2023-05-12 | 北京渲光科技有限公司 | 一种光源投影位置定位、场景渲染的方法及装置 |
CN116109758B (zh) * | 2023-04-07 | 2023-06-16 | 北京渲光科技有限公司 | 一种光源投影位置定位、场景渲染的方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104103092A (zh) | 一种基于聚光灯实时动态阴影的实现方法 | |
CN102768765B (zh) | 实时点光源软阴影渲染方法 | |
CN104331918B (zh) | 基于深度图实时绘制室外地表遮挡剔除以及加速方法 | |
Raskar et al. | Table-top spatially-augmented realty: bringing physical models to life with projected imagery | |
CN107341853B (zh) | 超大虚拟场景和动态摄屏的虚实融合方法及*** | |
JP5531093B2 (ja) | コンピュータグラフィックスでオブジェクトにシャドウを付ける方法 | |
US20070126864A1 (en) | Synthesizing three-dimensional surround visual field | |
US11488348B1 (en) | Computing virtual screen imagery based on a stage environment, camera position, and/or camera settings | |
CN102243768B (zh) | 一种三维虚拟场景立体画面的绘制方法 | |
JP2008090617A (ja) | 立体画像生成装置、方法およびプログラム | |
CN105513112A (zh) | 图像处理方法和装置 | |
CN104217461B (zh) | 一种基于深度图模拟实时凹凸效果的视差映射方法 | |
CN104299257B (zh) | 一种基于室外太阳光实现实时动态阴影的方法 | |
US20070126932A1 (en) | Systems and methods for utilizing idle display area | |
Widmer et al. | An adaptive acceleration structure for screen-space ray tracing | |
US20230281912A1 (en) | Method and system for generating a target image from plural multi-plane images | |
WO2014170757A2 (en) | 3d rendering for training computer vision recognition | |
US20240087219A1 (en) | Method and apparatus for generating lighting image, device, and medium | |
CN105976423B (zh) | 一种镜头光晕的生成方法和装置 | |
US20140306953A1 (en) | 3D Rendering for Training Computer Vision Recognition | |
CN109829962B (zh) | 一种利用opengl的物体空间消隐线计算加速方法 | |
CN116485987B (zh) | 一种基于阴影渲染的真实环境模拟方法及装置 | |
CN103093491A (zh) | 基于多视点视频的三维模型高真实感虚实结合渲染方法 | |
Oishi et al. | An instant see-through vision system using a wide field-of-view camera and a 3d-lidar | |
JP2024523729A (ja) | 3d環境におけるリアルタイム光線追跡のためのシステム及び方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20141015 |
|
RJ01 | Rejection of invention patent application after publication |