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

推荐订阅源

美团技术团队
博客园_首页
量子位
F
Fortinet All Blogs
L
LangChain Blog
The Cloudflare Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
大猫的无限游戏
大猫的无限游戏
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
V
Visual Studio Blog
Blog — PlanetScale
Blog — PlanetScale
博客园 - 叶小钗
Apple Machine Learning Research
Apple Machine Learning Research
博客园 - Franky
G
Google Developers Blog
阮一峰的网络日志
阮一峰的网络日志
T
Tailwind CSS Blog
WordPress大学
WordPress大学
宝玉的分享
宝玉的分享
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
有赞技术团队
有赞技术团队
U
Unit 42
IT之家
IT之家

博客园 - 稻草人的麦田

[导入]显卡对于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