【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: 这个不错我看看
哇呜,好神奇 这种图还是不如用透明度过渡好,在三星显示器上用点来过渡的图,在移动的时候就会狂闪(就算全黑白图,都会变成一会儿红,一会儿绿,以很高的频率切换),效果很差。用透明度渐变混合的过渡就不存在这个问题。 系统消息 发表于 2019-11-1 16:34
这种图还是不如用透明度过渡好,在三星显示器上用点来过渡的图,在移动的时候就会狂闪(就算全黑白图,都会 ...
这个和显示屏的实现方式有关,而且据我所知,某些旧式ThinkPad笔记本的屏幕其实颜色数量非常有限(尽管系统提示16K色),它使用类似矩阵抖动的方式来显示东西。 看看怎么骚
哇呜,好神奇
页:
[1]