基于屏幕像素抖动的PCF

news/2024/11/29 16:33:03/

PCF无非就是把周围的像素加吧加吧, 然后取个平均值. 结果的平滑程度, 跟Kernel的大小有直接关系.

下面来对这个描过边的锯齿茶壶PCF一把:

2x2:

3x3:

4x4:

当然, Kernel越大, 效果越好. 但大到一定程度效果就不明显了, 而且还要考虑性能问题, 毕竟多次的纹理采样很慢. 其实呢, 通过抖动也可以使用少量的采样达到近似比较大Kernel的效果. 这里用4次采样来模拟4x4PCF的效果, 采样模板如下:

正好PS3.0中的增加了一个寄存器VPOS, 用于直接取当前像素的屏幕坐标, 根据坐标的奇偶性来决定取样的位置:

最终效果, 用在阴影模糊中会很一种效率很高的解决方案:


http://www.ppmy.cn/news/551039.html

相关文章

Godot屏幕抖动效果原理与实现

要用Godot实现屏幕/相机抖动效果,调查了网上的一些实现方案,效果都很不满意,于是自己实现了一个。 原理 从渲染过程看,实际发生抖动的是场景相机。 抖动过程对应物理学上的振动(物理量在某个定值附近反复变化&#x…

游戏界面缩放后屏幕抖动的问题

最近解决了一个游戏界面缩放后屏幕抖动的问题,拿来与大家分享一下。 我们公司的游戏在界面缩放到75%、50%、40%、25%后会出现明显的画面抖动,最后近过同事们的协助和努力之后,明白了DDraw缩放的规律,大致上的过程应该是&#xff…

计算机术语 抖动,如果计算机屏幕闪烁和抖动,该怎么办

如果计算机屏幕闪烁和抖动,该怎么办 对于经常使用计算机的朋友来说,监视器屏幕是每个人一直都必须面对的东西。电脑屏幕的闪烁或晃动会使您很快感到疲劳,并严重影响视力,因此建议您遇到电脑屏幕闪烁的情况,否则电脑屏幕…

css基础(二)

目录 1. CSS 的复合选择器 1.1 什么是复合选择器 1.2 后代选择器(重要) 1.3 子选择器(重要) 1.4 并集选择器(重要) 1.5 伪类选择器 1.6 链接伪类选择器 1.7 :focus伪类选择器 1.8 复合选择器总结 二、 CSS 的元素显示模式 2.1什么是元素显示模…

(新)苹果上架条款

1.使用条款 1.1为App Store应用开发者,您必须遵守 ProgramLicenseAgreement(PLA)、人机交互指南(HIG)以及您和苹果签订的任何其他协议与合同。以下规则和案例旨在帮助您的应用获得App Store的审核通过,而不是修改或删除任何其他协议中的条款。 2.功能 …

iOS提交版本时苹果官方审核拒绝原因详解

当用户从App Store安装应用的时候,他们需要确认这样的操作是安全的。所以应用程序不能包含令人不快或者冒犯性的内容,而且使用中不会造成身心伤害。我们列出了常见的几种缺陷,如果你的应用准备冒犯用户或者与用户发生冲突,App Sto…

苹果审核规则

几个比较重要的变化包括:对应用名称和截图进行了限制,必须要和应用的内容和功能相关;使用Apple Pay进行定期付款的应用程序必须展示每个阶段所需款额,费用归属以及如何取消;类似App Store,或者基于购买或者…

苹果、瘟疫与危机:牛顿奋斗的那些年

0 ABOUT this NOVEL 今天,《自然哲学的数学原理》(以下简称《原理》)几乎无人不知无人不晓。这本“神作”正式将牛顿三定律和万有引力定律介绍给世人,亚里士多德学说中的世界就此失去威信,中世纪最后的一点儿“阴影”也…