由于最近要做一个冰系的角色,就想能不能做一些冰霜效果。那么就试试吧,先弄一张原图:

1.常规的冰霜,最简单的要数霜冻的颜色变化,只需要减少亮度,增加蓝色分量。

片段着色器:

texcol *= fixed4(0.9, 0.9, 0.9, 1f);
 texcol.b += 0.2;

效果如下:

虽然简单,但效果也十分一般。

2.如果你玩过冰火围城,它里面的冰冻效果则是更加金属化,给人的感觉是一层灰色滤镜再增加一点蓝色,然后顶部会更亮。

首先,我们要计算法线夹角,方便处理顶部更亮这部分。

顶点着色器:

float3 normal = mul(SCALED_NORMAL, (float3x3)_World2Object);
 fixed dotProduct = dot(normal, fixed3(0, 1, 0

冰霜效果的思考和实现相关推荐

  1. [Shader 着色器]冰霜效果的思考和实现

    http://game.ceeger.com/forum/read.php?tid=23209&fid=2 由于最近要做一个冰系的角色,就想能不能做一些冰霜效果.那么就试试吧,先弄一张原图: ...

  2. 关于python导入模块和package的一些深度思考

    背景 在python中有导入模块和导入package一说,这篇文章主要介绍导入模块和package的一些思考. 首先什么是模块?什么是package? 模块:用来从逻辑上组织python代码(变量,函 ...

  3. 站在巨人的肩膀上“思考”问题,重在思考而不是拿来主义

    米老师按:觉得值得讨论的小文!我还要认真地想一想 主题:围绕职责链设计模式-计算收费有效时间博客展开讨论 参与人: 讨论时间: 讨论内容 这次讨论主要分为以下几点: 一.职责链模式应用于机房收费系统计 ...

  4. 由Node.js事件驱动模型引发的思考

    引言 近段时间听说了Node.js,很多文章表述这个事件驱动模型多么多么优秀,应用在服务器开发中有很大的优势,本身对此十分感性去,决定深入了解一下,由此也引发了一些对程序设计的思考,记录下来. 什么是 ...

  5. 看了极光推送技术原理的几点思考

    看了极光推送技术原理的几点思考 分类: android2012-11-26 20:50 16586人阅读 评论(18) 收藏 举报 目录(?)[+] 移动互联网应用现状 因为手机平台本身.电量.网络流 ...

  6. C++ 从双重检查锁定问题 到 内存屏障的一些思考

    文章目录 1. 问题描述 2. DCLP 的问题 和 指令执行顺序 2.1 Volatile 关键字 2.2 C++11 的内存模型 3. C++11内存模型 解决DCLP问题 3.1 内存屏障和获得 ...

  7. 关于大型网站技术演进的思考(五)--存储的瓶颈(5)

    上文里我遗留了两个问题,一个问题是数据库做了水平拆分以后,如果我们对主键的设计采取一种均匀分布的策略,那么它对于被水平拆分出的表后续的查询操作将有何种影响,第二个问题就是水平拆分的扩容问题.这两个问题 ...

  8. 对WEB前端的几段思考(一)——界面设计和性能优化(整理中)

    尽管我并非艺术出生,既没有任何设计基础,又没有较高艺术涵养,也深谙在短时间内创造一定艺术造诣并非易事,但是既然当初选择从事网站前端开发,我的目光不能仅停留在前端代码上.作为一名志向在前端领域发展的人员 ...

  9. 从0开始搭建编程框架——思考

    需求来源于问题.(转载请指明出于breaksoftware的csdn博客) 之前有个人做前端开发的同学在群里问"C语言能做什么?能写网页么?",然后大家就开始基于这个问题展开争辩. ...

最新文章

  1. 都是套路:盘点 Java 面试中链表的几大解题模板方法!
  2. openresty编译添加stream-lua-nginx-module模块
  3. 2020年春季学期信号与系统课程作业参考答案-第十二次作业
  4. go--基本数据类型
  5. C++ STL 算法精选之查找篇
  6. 程序人生:教你写出让同事抓狂的代码
  7. AssertJ的SoftAssertions –我们需要它们吗?
  8. 测试常用——linux 基础命令
  9. 超松弛迭代法(C语言实现)
  10. linux程序ctrl c无法退出原因_「Linux」20节-在后台运行任务
  11. STM32工作笔记0078---UCOSIII任务挂起和恢复
  12. windows上传文件到linux乱码解决
  13. 使用web.xml控制Web应用的行为
  14. sentinel卫星_常用的遥感卫星数据(一)哨兵
  15. jsp 弹出窗口设置大全
  16. wpa_supplicant详解
  17. JAVA POJ3233—矩阵幂序列问题
  18. 高三计算机教学计划,精选高三教学计划三篇
  19. Window图片和传真查看器不能用
  20. 合作小红书探店博主需要注意什么?流程是怎样的?

热门文章

  1. 关于组件如何获得焦点问题
  2. 小猪芭那详解童装行业如何做好营销策略
  3. Laravel:依赖注入
  4. C语言:struct和typedef
  5. 译:Action Recognition with Improved Trajectories
  6. RT-thread rt_kprintf()函数格式化输出浮点数
  7. spring boot集成Elasticsearch-SpringBoot(25)
  8. java策略管理_頂層策略管理角色 (Sun Java System Delegated Administrator 6.4 管理指南)
  9. win10笔记本开热点后,不自动关闭设置
  10. Listener Filter