首页 > 吉日

doll是什么意思(doll是什么?)

Doll是 Dynamic Lighting的缩写,意为动态光线追踪,是一种图形学技术。其原理是将光源的位置信息反馈给计算出的模型,来实现更加真实的光照效果,而不需要在光线追踪过程中对每一帧进行跟踪。从原理上讲,动态光线追踪是一种以更高分辨率显示更多细节和更*真的图像效果。动态光线追踪技术可以广泛应用于游戏、影视特效、工业仿真等领域。
Doll技术最早出现于2005年左右,由 Mathworks开发,目前有两种实现方式:一种是将计算出的光源位置信息直接反馈给模型,另一种是根据模型对光源位置进行相应的调整。Doll可以用于角色模型的光照效果,可以帮助我们更加真实地显示角色,提高游戏画面品质。


1、性能

在性能上, DLL与 CPU、 GPU、内存之间的关系,可以这么来理解,首先是 CPU,显卡是一个显卡核心,我们可以把它比喻成一个电脑的 CPU,是干什么用的呢?就是处理信息和数据,它和我们的硬盘一样,如果你在这个电脑里面存了很多文件,这些文件对 CPU来说就是很重要的信息。然后再看 GPU、内存条等等硬件设备。
如果一个电脑用的是很久之前购买的电脑芯片组,那它对显卡有什么要求呢?如果你用的是全新的 CPU芯片组,那么你对显卡就没有什么要求了。对于普通游戏玩家来说,玩大型3D游戏一般都会用到4 GB左右内存条+1 TB以上硬盘空间。所以我们对显卡有一个最基本的要求就是:至少4 GB内存+1 TB以上硬盘空间。
再说内存条。我们在玩3D游戏的时候,在渲染场景前往往会进行很多次*作,其中包括一些复杂*作。那么我们对内存条有什么要求呢?首先要运行速度快。比如8 GB内存+1 TB硬盘空间跑渲染场景大约需要10~15秒左右,而8 GB内存+1 TB硬盘空间跑渲染场景大约需要20~30秒左右。
最后我们再看看显卡性能:

2、精度

在传统的游戏开发中,精度是一个非常重要的参数,直接影响到画面的精细程度。对于光线追踪来说,精度主要体现在两个方面:一是光源位置的计算,二是场景中物体表面的细分。
1)光源位置计算:在传统游戏开发中,我们将光源视为一个点,用多边形来表示,这样做虽然能够体现光线追踪算法的真实效果,但会带来很大的计算开销。而 Doll算法通过光源位置的实时计算,能够有效降低光线追踪算法计算开销。
2)场景中物体表面的细分:目前基于光线追踪方法处理过多物体时会出现不够精细的问题,比如一个人站在窗户前,窗户外面有一栋楼挡住了阳光,而这栋楼本身又有很多窗户。那么这样就需要用多个节点去标记每个物体表面上的点,以精确地表示每个物体的表面形状。但这样做无疑会增加很多存储和通信资源消耗,这也是 Doll算法相对于传统算法的优势之一。

3、延迟

Doll技术还可以提供一些额外的好处,例如延迟更少。这意味着我们可以在不影响最终质量的情况下调整光照。这样可以节省大量的计算时间。这并不意味着你必须使用实时光线追踪技术,但这是一个非常重要的考虑因素。Doll可以在一次渲染中实现非常低的延迟,但没有实时光线追踪那么精确。但是,如果你想要达到实时光线追踪所能达到的效果, Doll技术是最好的选择。然而, Doll技术并不能解决所有问题。
在进行实际项目开发时,可以考虑使用 Doll技术。它可以帮助你消除许多错误,并为项目的最终质量提供更多保证。
下面是一些 Doll可能会对项目产生不利影响的地方:
1、使用 Doll技术时,场景中的所有物体都需要重新进行光线追踪计算。这样做会产生大量额外的计算时间,从而降低游戏画面质量(当然,这取决于游戏引擎)。
2、 Doll技术会使得场景中大部分物体在场景之外(例如门、窗户和其它遮挡物)进行光线追踪计算。这样一来,即使这些物体是透明的或无遮挡物也会产生很大的问题:它们不会与周围环境发生任何交互作用,也不会像其它任何动态物体那样具有可追踪性。
3、 Doll技术使用的光照数据量较大(通常超过渲染管线总数据量的20%),因此可能会导致部分场景*现较多错误。
4、与其它动态光线追踪技术相比(例如 OptiTrack), Doll技术也会更难通过一些测试以实现最终效果。

4、耗电量

我们在使用手机时,为了达到最佳的屏幕亮度和最佳的画质,都需要耗电,但我们平时在使用时往往是关掉部分功能来延长续航时间的,如果我们想在不增加耗电量的前提下,来实现屏幕亮度和画质的最佳,这时候可以试试 Doll。
Doll就是动态光线追踪。
动态光线追踪(简称 Doll)是一种计算机图形学技术,它通过计算机模拟真实的光照环境,通过将被模拟对象的移动和照明的信息反馈给计算模型而实现光照效果。
动态光线追踪可以将真实环境中的物体反射和折射等细节呈现在屏幕上,同时也能通过屏幕上反光物体与环境光线间的折射使你获得更丰富、*真、舒适和流畅的视觉体验。其关键技术是光线追踪和实时渲染两项技术。
通常动态光线追踪是指当你在玩游戏或使用电子设备时,看到一个场景在不断地变化中,你不需要进行每一帧都进行跟踪计算就能看到场景中物体和场景之间的光的折射和反射情况。Doll是一种能够使你体验到真正三维效果、快速、灵活、*真和身临其境的技术。简单来说就是让屏幕上一直在变化的场景变得更真实。
动态光线追踪技术使你所看到画面更丰富,但不会让画面变得模糊。该技术不仅使画面看起来更真实,而且还能让你更快地发现自己看到了什么。
由于这种新技术可以极大地减少计算机图形学所消耗的时间,因此在电脑游戏行业得到了广泛应用。可以说,动态光线追踪是目前最具潜力和最有可能代替传统显示技术(如电视机、投影仪和显示器)的先进图形学技术。

5、内存消耗

可以通过内存消耗来判断是否需要进行 Doll,在进行光线追踪的过程中,内存消耗越高,那么就会导致算法越复杂。对于动态光线追踪来说,其采用了实时渲染技术,因此在运行过程中,需要大量的内存支持。目前很多游戏引擎都支持 Doll功能,例如微软的 DirectX 10和索尼的 PlayStation 5,这两款游戏都是由 Nvidia开发并提供技术支持的。而 NVIDIA的 GTC 2019开发者大会上发布的最新版本 Knightsbattle (KBL)也是支持 Doll技术。这款游戏内置了一个 Doll工具来支持光照系统,而不需要在渲染过程中进行任何额外的*作。其主要特点是在光线追踪过程中,并不需要任何额外的处理,对于大多数游戏来说都非常简单。但对于一些复杂的游戏来说,其内部光线追踪部分会消耗很大的内存,所以对内存的要求比较高。

本文链接:http://xingzuo.aitcweb.com/9130788.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。