0xAA55 发表于 2014-6-4 16:53:48

【HLSL】使用了着色器引擎2.0的抖动算法着色器

这个着色器的效果就是把纹理以抖动算法重新计算颜色,然后显示出来。卖萌的着色器。
你可以用它来模拟一种颗粒感十足的感觉,比如某飞船上的显示器,可以用这种着色器使显示器抖动显示图像。
以下使用茶壶作为例子。可见这个着色器把茶壶渲染得颗粒感十足。

以下是HLSL代码。回复后可见。**** Hidden Message *****这个HLSL支持的功能有:
1、屏幕BillBoard显示原图
2、屏幕BillBoard显示适应调色板的图
3、屏幕BillBoard显示减少颜色的图
4、屏幕BillBoard显示黑白抖动的图
5、屏幕BillBoard显示彩色抖动的图
演示工程下载:(演示工程需要DX9c(June 2010版)的头文件和库才能编译,而且用VC6无法编译Debug因为VC6太老而不认识DX9c的库的调试信息,但是可以编译Release因为Release不需要调试信息。)
BIN:
SRC:

317544294 发表于 2018-3-19 18:20:31

这个不错我看看

小冰 发表于 2019-8-2 19:30:36

哇呜,好神奇

系统消息 发表于 2019-11-1 16:34:26

这种图还是不如用透明度过渡好,在三星显示器上用点来过渡的图,在移动的时候就会狂闪(就算全黑白图,都会变成一会儿红,一会儿绿,以很高的频率切换),效果很差。用透明度渐变混合的过渡就不存在这个问题。

0xAA55 发表于 2019-11-6 15:25:40

系统消息 发表于 2019-11-1 16:34
这种图还是不如用透明度过渡好,在三星显示器上用点来过渡的图,在移动的时候就会狂闪(就算全黑白图,都会 ...

这个和显示屏的实现方式有关,而且据我所知,某些旧式ThinkPad笔记本的屏幕其实颜色数量非常有限(尽管系统提示16K色),它使用类似矩阵抖动的方式来显示东西。

sml2 发表于 2019-12-2 11:01:51

看看怎么骚

mufeng1234 发表于 2020-3-1 09:03:48


哇呜,好神奇
页: [1]
查看完整版本: 【HLSL】使用了着色器引擎2.0的抖动算法着色器