System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用于半透明对象的基于光栅化的可微分绘制器的方法技术_技高网

用于半透明对象的基于光栅化的可微分绘制器的方法技术

技术编号:40659437 阅读:5 留言:0更新日期:2024-03-18 18:51
本公开实施例涉及半透明对象的基于光栅化的可微分绘制器的方法。提供了用于绘制半透明对象的系统和方法。在一个方面,该系统包括耦合到存储指令的存储介质的处理器,该指令在由处理器执行时使处理器接收表示至少一个半透明对象的至少一个网格。针对要绘制的每个像素,处理器使用至少一个网格对要绘制的像素执行基于光栅化的可微分绘制,并且基于该基于光栅化的可微分绘制来确定要绘制的像素的多个值。基于光栅化的可微分绘制可以包括执行概率光栅化过程以及聚合技术以计算要绘制的像素的多个值。多个值包括颜色通道值集合和不透明度通道值。一旦确定了所有像素的值,就可以绘制图像。

【技术实现步骤摘要】


技术介绍

1、在计算机图形学中,绘制器是用于实现绘制过程的设计框架。绘制是从计算机模型生成图像的过程,通常使用光物理学和数学来提供有关要绘制的场景的信息。计算机模型将对象表示为虚拟多边形的网格,通常是三角形。在此虚拟网格中,每个多边形的角点称为顶点,而边界称为边。网格可以包括描述颜色、纹理、空间位置等的信息。绘制过程使用诸如几何图形、视点、纹理、照明和阴影等信息来将场景转换为像素,这些像素形成图像。可以从存储在多边形中的数据为每个像素分配初始颜色值。进一步的像素处理可以包括基于场景的照明信息来改变像素颜色。

2、取决于特定应用,可以预绘制或实时绘制图像。预绘制是缓慢并且计算密集的过程,其通常用于媒体创建,因为在典型用例中可以提前生成媒体。实时绘制通常是为视频游戏和必须动态创建场景的其他应用完成的。

3、已经开发了不同的绘制技术。这些技术的优点和缺点可能取决于特定应用。一种技术包括光栅化(rasterization)。在光栅化中,颜色、纹理和光照效果是在绘制过程中以像素为单位确定的。这种技术是有效的,并且可以适用于非照片级真实感应用。这项技术的一个缺点是,它很难准确追踪场景中的光线应该如何传播以及如何与场景中的其他元素交互。另一绘制技术包括光线追踪。光线追踪是一种速度慢并且占用大量资源的绘制技术,它基于虚拟光源以及该光源与要绘制的(多个)对象的交互方式来创建图像。光线追踪涉及将光的路径作为图像平面中的像素进行追踪,并且以相反方向重新生成每条光线从绘制相机返回其原点的路径。这将创建更逼真的绘制效果。


技术实现思路

1、提供了用于绘制半透明对象的系统和方法。在一个方面,该系统包括耦合到存储指令的存储介质的处理器,该指令在由处理器执行时,使处理器接收表示至少一个半透明对象的至少一个网格。针对要绘制的每个像素,处理器使用至少一个网格对要绘制的像素执行基于光栅化的可微分绘制,并且基于该基于光栅化的可微分绘制来确定要绘制的像素的多个值。基于光栅化的可微分绘制可以包括执行概率光栅化过程以及聚合技术,以计算要绘制的像素的多个值。多个值包括颜色通道值集合和不透明度通道值。一旦确定了针对所有像素的值,就可以绘制图像。

2、提供本
技术实现思路
是为了以简化形式介绍概念集合,这些概念将在下面的具体实施方式中进一步描述。本
技术实现思路
不旨在标识所要求保护的主题的关键特征或基本特征,也不旨在用来限制所要求保护的主题的范围。此外,所要求保护的主题不限于解决本公开的任何部分中所指出的任何或所有缺点的实现。

本文档来自技高网
...

【技术保护点】

1.一种用于绘制半透明对象的计算机系统,所述计算机系统包括:

2.根据权利要求1所述的系统,其中执行所述基于光栅化的可微分绘制包括通过以下步骤来执行概率光栅化:

3.根据权利要求2所述的系统,其中所述概率值中的每个概率值使用sigmoid函数而被计算。

4.根据权利要求2所述的系统,其中执行所述基于光栅化的可微分绘制还包括:基于深度差阈值将所确定的所述多边形集合分组为具有所分组的多边形的子集。

5.根据权利要求4所述的系统,其中执行所述基于光栅化的可微分绘制还包括:计算多个片段,其中每个片段包括片段颜色通道值集合和通过聚合具有所分组的多边形的子集而被计算的片段不透明度通道值。

6.根据权利要求5所述的系统,其中:

7.根据权利要求6所述的系统,其中:

8.根据权利要求5所述的系统,其中通过聚合所述多个片段来计算所述要绘制的像素的所述多个值。

9.根据权利要求8所述的系统,其中:

10.根据权利要求1所述的系统,其中所述颜色通道值集合包括红色通道值、绿色通道值和蓝色通道值。</p>

11.一种用于绘制半透明对象的方法,所述方法包括:

12.根据权利要求11所述的方法,其中执行所述基于光栅化的可微分绘制包括通过以下步骤来执行概率光栅化:

13.根据权利要求12所述的方法,其中所述概率值中的每个概率值使用sigmoid函数而被计算。

14.根据权利要求12所述的方法,其中执行所述基于光栅化的可微分绘制还包括:基于深度差阈值将所确定的所述多边形集合分组为具有所分组的多边形的子集。

15.根据权利要求14所述的方法,其中执行所述基于光栅化的可微分绘制还包括:使用所计算的所述概率值集合来计算多个片段,其中每个片段包括片段颜色通道值集合和通过聚合具有所分组的多边形的子集计算的片段不透明度通道值。

16.根据权利要求15所述的方法,其中:

17.根据权利要求16所述的方法,其中:

18.根据权利要求15所述的方法,其中通过聚合所述多个片段来计算所述要绘制的像素的所述多个值。

19.根据权利要求18所述的方法,其中:

20.一种用于绘制半透明对象的方法,所述方法包括:

...

【技术特征摘要】

1.一种用于绘制半透明对象的计算机系统,所述计算机系统包括:

2.根据权利要求1所述的系统,其中执行所述基于光栅化的可微分绘制包括通过以下步骤来执行概率光栅化:

3.根据权利要求2所述的系统,其中所述概率值中的每个概率值使用sigmoid函数而被计算。

4.根据权利要求2所述的系统,其中执行所述基于光栅化的可微分绘制还包括:基于深度差阈值将所确定的所述多边形集合分组为具有所分组的多边形的子集。

5.根据权利要求4所述的系统,其中执行所述基于光栅化的可微分绘制还包括:计算多个片段,其中每个片段包括片段颜色通道值集合和通过聚合具有所分组的多边形的子集而被计算的片段不透明度通道值。

6.根据权利要求5所述的系统,其中:

7.根据权利要求6所述的系统,其中:

8.根据权利要求5所述的系统,其中通过聚合所述多个片段来计算所述要绘制的像素的所述多个值。

9.根据权利要求8所述的系统,其中:

10.根据权利要求1所述的系统,其中所述颜色通道值集合包括红色通道值、绿色通道值和蓝色通道值。

...

【专利技术属性】
技术研发人员:智天成桑燊宋果鲜黎振邦刘晶罗琳捷
申请(专利权)人:脸萌有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1