惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

S
Security @ Cisco Blogs
H
Hacker News: Front Page
P
Privacy International News Feed
N
News and Events Feed by Topic
T
Threatpost
Simon Willison's Weblog
Simon Willison's Weblog
S
Schneier on Security
K
Kaspersky official blog
S
Secure Thoughts
V2EX - 技术
V2EX - 技术
Security Latest
Security Latest
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
www.infosecurity-magazine.com
www.infosecurity-magazine.com
C
CERT Recently Published Vulnerability Notes
L
Lohrmann on Cybersecurity
Jina AI
Jina AI
P
Proofpoint News Feed
AI
AI
雷峰网
雷峰网
T
Tailwind CSS Blog
Engineering at Meta
Engineering at Meta
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
D
Darknet – Hacking Tools, Hacker News & Cyber Security
Recent Commits to openclaw:main
Recent Commits to openclaw:main
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
博客园 - 叶小钗
Webroot Blog
Webroot Blog
Apple Machine Learning Research
Apple Machine Learning Research
SecWiki News
SecWiki News
罗磊的独立博客
N
Netflix TechBlog - Medium
Martin Fowler
Martin Fowler
Google DeepMind News
Google DeepMind News
Cyberwarzone
Cyberwarzone
MongoDB | Blog
MongoDB | Blog
博客园 - Franky
Schneier on Security
Schneier on Security
The GitHub Blog
The GitHub Blog
S
Security Affairs
Blog — PlanetScale
Blog — PlanetScale
Last Week in AI
Last Week in AI
P
Proofpoint News Feed
月光博客
月光博客
D
Docker
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
S
Securelist
W
WeLiveSecurity
T
Troy Hunt's Blog
A
Arctic Wolf
博客园 - 司徒正美

博客园 - 稻草人的麦田

[导入]显卡对于mipmap选择的研究 [导入]仔细研究了lithtech中的根据类名创建对象 [导入]光照优缺点 [导入]蜗牛的笔试题目 [导入]一个开发休闲游戏的程序组人与分配方案 [导入]运动模糊的制作 [导入]格里高里的数学题 [导入]水彩化 [导入]伪 HDR/Blow [导入]锐化模糊 [导入]卷积积分(转) [导入]再贴个圆形马赛克 [导入]马赛克 [导入]hlsl的浮雕效果 [导入]游戏出了一个demo [导入]图形文件的格式(转载) [导入] 一些色彩方面的知识 [导入]流浪歌手 [导入][转载]游戏引擎列表
[导入]描边,只是换了个过滤器而已
稻草人的麦田 · 2007-10-17 · via 博客园 - 稻草人的麦田

[导入]描边,只是换了个过滤器而已

Posted on 2007-10-17 14:31  稻草人的麦田  阅读(176)  评论()    收藏  举报

还以为高深了,其实只是换了个过滤器,然后变成灰色,再取绝对值。不过最难的是换成什么样的过滤器可以达到最佳效果。我这里用的是最一般的过滤器。如下:

                            (-0.5 ,-1.0  , 0.0 ,

                            -1.0 ,  0.0 , 1.0 ,

                            -0.0  , 1.0 , 0.5 )

加入变化灰度取绝对值的过程:总共是这样的

  float2 realxy = float2(IN.texCoordDiffuse.x*256,IN.texCoordDiffuse.y*256);
  float3x3 matr = float3x3(-0.5 ,-1.0  , 0.0 ,
                            -1.0 ,  0.0 , 1.0 ,
                            -0.0  , 1.0 , 0.5
       );
  float2 si = float2(256,256);
  float4  colorEnd = fit_filter(matr,TextureSampler,realxy,si);
   float  deltaGray = 0.3 * colorEnd.x  + 0.59 * colorEnd.y  + 0.11* colorEnd.z;
 if(deltaGray < 0.0) deltaGray = -1.0 * deltaGray;

   deltaGray = 1.0 - deltaGray;

   return float4(deltaGray,deltaGray,deltaGray,1.0); 

效果如下:

把这些用在3d上可以做全屏特效的平面技术发完后我就搞些深度搞些的来发。

文章来源:http://songxiaoyu8.blog.163.com/blog/static/20818128200791723053725