什么是最大预渲染帧数解释下!

欧之科技 0 2025-03-28 17:25

一、什么是最大预渲染帧数解释下!

就是显卡在处理图像前先由CPU粗略处理的帧数,一般设为3或4.

二、ATW技术是什么 异步时间扭曲技术是什么

ATW是一种生成中间帧的技术,当游戏不能保持足够帧率的时候,能产生中间帧,从而有效减少游戏画面的抖动,ATW技术让虚拟现实设备保持较低帧率运行看到了希望。

异步时间扭曲(Asynchronous Timewarp简称ATW)是一种生成中间帧的技术,当游戏不能保持足够帧率的时候,ATW能产生中间帧,从而有效减少游戏画面的抖动。

实现ATW是有挑战性的,主要有两个原因:

1: 它需要GPU硬件支持合理的抢占粒度。

2: 它要求操作系统和驱动程序支持使GPU抢占。

让我们从抢占粒度开始,在90赫兹,帧之间的间隔大约是11ms(1/90),这意味着为了使ATW有机生成一帧,它必须能够抢占渲染线程并且运行 时间少于11ms,然而11ms实际上不够好,如果ATW在一帧时间区间内任意随机点开始运行,那么起潜伏期(执行和帧扫描之间的时间)也将随机, 我们 需要确保我们不跳跃任何游戏渲染的帧。

我们真的期望ATW运行一直非常的短,短到在视频卡产生新的一帧之前结束,刚好有足够的时间来完成中间帧的生成,缺少自定义的同步ATW中断例程,我们可以获得高优先级抢占粒度和调度, 在最长2ms或更少的时间内。

原来,对现在的图形卡和驱动实现来说,2ms抢占是一个艰巨的任务,虽然许多GPU支持有限的形式的抢占,但执行存在显著差异。

1: 一些显卡实现厂商和驱动程序允许抢占任一批处理或回执调用粒度,虽然有帮助,但不是十分完美(举一个极端的例子,一个复杂的并包含很多绘制指令着色器可以很容易在10ms完成)。

2: 其他显卡实现厂商和驱动程序允许抢占计算着色器, 但需要特定扩展来支持。

如果抢占操作不是很快,则ATW将无法抢在画面同步之前生成中间帧。 这样,最后一帧将会再显示,将导致抖动,这意味着一个正确的实现应该能够抢占和恢复任意渲染操作,和管线状态。 理论上讲,甚至三角抢占(triangle-granularity) 不够好,因为我们不知道一个复杂着色器执行将花多长时间。 我们正与GPU制造商来实现更好的抢占,但是在这之前确实要因为这个问题花费一定时间。

另外一方面是操作系统对抢占的支持,在Windows8之前,Windiows显示驱动模型(WDDM)支持使用“批处理队列”粒度的有限抢占,对于内奸的图形驱动程序,很不幸,图形驱动程序趋向于大批量渲染效率, 导致支持ATW太粗糙。

对于Windows8,改善了WDDM1.2支持更细的抢占粒度,然而,这些抢占模式不被图形驱动程序普遍支持,渲染管线将在 Windows 10 或 DirectX12中得到显著提升。 这为开发人员提供了较低级别的渲染控制,这是一个好消息, 但直到Windows10变 为主流之前,我们还是没有标准的方式来支持渲染抢占, 造成的结果是,ATW需要特定显卡驱动的扩展。

ATW是有用的,但不是万能的。

一旦我们普遍实现了GPU渲染管线管理和任务抢占, ATW可能成为另一种工具来帮助开发人员提高性能和减少虚拟现实的抖动, 然而,由于我们这里 列出的挑战的问题,ATW不是万能的, VR的应用本身最好是维持较高的帧率,以提供最好的渲染质量。 最坏的情况,ATW生成的中间帧也可以导致用户有 不舒服的感受,换句话说,ATW无法根本解决这种不舒服。

根据生成中间帧的复杂性来说, ATW很显然表明, 甚至是位置时间扭曲, ATW不会成为一个完美的通用的解决方案,这意味着只有方向ATW和位 置ATW还算是可以的, 填充帧时偶尔会有跳跃。 为了产生一个舒适,令人信服的虚拟现实,开发人员仍然需要保持帧率在90赫兹。

试图支持传统显示器和VR双模式将会面临很大性能困难,这种巨大的性能要求是对引擎的伸缩性的考验,对于开发人员遇到的这种情况, ATW可能看起来很有吸引力, 如果达到90赫兹的频率,将使VR具有很好的舒适性,这是VR存在的真正魅力。

三、这是3Dmax渲染帧窗口,怎么设置能让有图片那个部分充满整个窗口(除去上面有文字的部分)

虽然你给的分很吝啬,但还是给你说说,这个可能是你的渲染尺寸没有设置好,可以在渲染主菜单(默认快捷键F10)\常规中有渲染的尺寸设置,你设置好你想要的尺寸比例,之后记得勾选上锁定尺寸方面下次用

四、最大预渲染帧数选多少好

点击放大图片。

增大该值可使游戏在较低的帧速率下运行更加流畅,但类似的FPS游戏,由于这个最大预渲染帧数会造成输入延迟,因此,建议选择0或1,其它默认是3。 简单来说GPU与CPU在显示画面的时候是相互协调的,由CPU计算3D模型,GPU做画面处理,如果硬件配置较低可能造成数据延迟处理,然后就画面帧数低,帧数低了就会卡,如过做预处理计算则可以自动增加帧数提高流畅度。点击查看:CPU与GPU的关系下面举例说明: 上文说了处理器是用来计算3D模型的,什么是3D模型,我们在游戏里面看到的画面不就是3D的么! 答案是肯定的,我们看到的的确是3D模型,但是那是在进行贴图处理后的3D模型,并不是游戏物理引擎加载的原始3D数据,下面的举例告诉你什么是原始的3D数据。处理器(CPU)负责计算的3D模型部分: 然后显卡的的工作就是类似油漆工和灯光师,在模型表面刷上油漆的工作就是“贴图”,例如这里的飞船的外壳要有金属感,要有飞船的名字的LOGO之类的,然后灯光师打上不同的背景灯光。

显卡(GPU)负责的表面材质和特效处理:

以上文章仅为参考帮助说明,并不做全面的可适用性保证,相关支持请点击右侧的微博进行讨论。

其它问题可以到中关村在线-精编问答堂搜索更多的关于电脑和网络的问题请到中关村在线-硬件论坛交流分享希望以上信息对你有所帮助

如何从零进行VR开发 VR开发者的经验之谈
虚拟现实现在能做到什么程度
相关文章