找回密码
 立即注册→加入我们

QQ登录

只需一步,快速开始

搜索
热搜: 下载 VB C 实现 编写
查看: 4035|回复: 7

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

[复制链接]
发表于 2014-6-4 16:53:48 | 显示全部楼层 |阅读模式

欢迎访问技术宅的结界,请注册或者登录吧。

您需要 登录 才可以下载或查看,没有账号?立即注册→加入我们

×
这个着色器的效果就是把纹理以抖动算法重新计算颜色,然后显示出来。卖萌的着色器。
你可以用它来模拟一种颗粒感十足的感觉,比如某飞船上的显示器,可以用这种着色器使显示器抖动显示图像。
以下使用茶壶作为例子。可见这个着色器把茶壶渲染得颗粒感十足。
20140604163938.png
以下是HLSL代码。回复后可见。
游客,如果您要查看本帖隐藏内容请回复
这个HLSL支持的功能有:
1、屏幕BillBoard显示原图
2、屏幕BillBoard显示适应调色板的图
3、屏幕BillBoard显示减少颜色的图
4、屏幕BillBoard显示黑白抖动的图
5、屏幕BillBoard显示彩色抖动的图
演示工程下载:(演示工程需要DX9c(June 2010版)的头文件和库才能编译,而且用VC6无法编译Debug因为VC6太老而不认识DX9c的库的调试信息,但是可以编译Release因为Release不需要调试信息。)
BIN: Bin.7z (54.04 KB, 下载次数: 0, 售价: 1 个宅币)
SRC: Src.7z (112.74 KB, 下载次数: 0, 售价: 10 个宅币)
回复

使用道具 举报

发表于 2018-3-19 18:20:31 | 显示全部楼层
这个不错我看看
回复 赞! 靠!

使用道具 举报

发表于 2019-8-2 19:30:36 | 显示全部楼层
哇呜,好神奇
回复 赞! 靠!

使用道具 举报

发表于 2019-11-1 16:34:26 | 显示全部楼层
这种图还是不如用透明度过渡好,在三星显示器上用点来过渡的图,在移动的时候就会狂闪(就算全黑白图,都会变成一会儿红,一会儿绿,以很高的频率切换),效果很差。用透明度渐变混合的过渡就不存在这个问题。
回复 赞! 靠!

使用道具 举报

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

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

使用道具 举报

发表于 2019-12-2 11:01:51 | 显示全部楼层
看看怎么骚
回复 赞! 靠!

使用道具 举报

发表于 2020-3-1 09:03:48 | 显示全部楼层

哇呜,好神奇
回复 赞! 靠!

使用道具 举报

本版积分规则

QQ|Archiver|小黑屋|技术宅的结界 ( 滇ICP备16008837号 )|网站地图

GMT+8, 2024-11-21 22:31 , Processed in 0.045247 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表