技术宅的结界

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

QQ登录

只需一步,快速开始

搜索
热搜: 下载 VB C 实现 编写
查看: 1747|回复: 5
收起左侧

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

[复制链接]

1048

主题

2341

帖子

6万

积分

用户组: 管理员

一只技术宅

UID
1
精华
218
威望
294 点
宅币
18433 个
贡献
37834 次
宅之契约
0 份
在线时间
1757 小时
注册时间
2014-1-26
发表于 2014-6-4 16:53:48 | 显示全部楼层 |阅读模式

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

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

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

0

主题

1

帖子

15

积分

用户组: 初·技术宅

UID
3590
精华
0
威望
2 点
宅币
10 个
贡献
0 次
宅之契约
0 份
在线时间
0 小时
注册时间
2018-3-19
发表于 2018-3-19 18:20:31 | 显示全部楼层
这个不错我看看

0

主题

11

帖子

54

积分

用户组: 小·技术宅

UID
4725
精华
0
威望
2 点
宅币
39 个
贡献
0 次
宅之契约
0 份
在线时间
9 小时
注册时间
2019-3-2
发表于 2019-8-2 19:30:36 | 显示全部楼层
哇呜,好神奇

3

主题

32

帖子

423

积分

用户组: 中·技术宅

UID
4293
精华
3
威望
11 点
宅币
286 个
贡献
68 次
宅之契约
0 份
在线时间
33 小时
注册时间
2018-9-19
发表于 2019-11-1 16:34:26 | 显示全部楼层
这种图还是不如用透明度过渡好,在三星显示器上用点来过渡的图,在移动的时候就会狂闪(就算全黑白图,都会变成一会儿红,一会儿绿,以很高的频率切换),效果很差。用透明度渐变混合的过渡就不存在这个问题。

1048

主题

2341

帖子

6万

积分

用户组: 管理员

一只技术宅

UID
1
精华
218
威望
294 点
宅币
18433 个
贡献
37834 次
宅之契约
0 份
在线时间
1757 小时
注册时间
2014-1-26
 楼主| 发表于 2019-11-6 15:25:40 | 显示全部楼层
系统消息 发表于 2019-11-1 16:34
这种图还是不如用透明度过渡好,在三星显示器上用点来过渡的图,在移动的时候就会狂闪(就算全黑白图,都会 ...

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

1

主题

21

帖子

105

积分

用户组: 小·技术宅

UID
2928
精华
0
威望
1 点
宅币
82 个
贡献
0 次
宅之契约
0 份
在线时间
11 小时
注册时间
2017-10-7
发表于 2019-12-2 11:01:51 | 显示全部楼层
看看怎么骚

本版积分规则

QQ|申请友链||Archiver|手机版|小黑屋|技术宅的结界 ( 滇ICP备16008837号 )|网站地图

GMT+8, 2019-12-10 15:50 , Processed in 0.095354 second(s), 35 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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