冰霜效果的思考和实现
由于最近要做一个冰系的角色,就想能不能做一些冰霜效果。那么就试试吧,先弄一张原图:
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
冰霜效果的思考和实现相关推荐
- [Shader 着色器]冰霜效果的思考和实现
http://game.ceeger.com/forum/read.php?tid=23209&fid=2 由于最近要做一个冰系的角色,就想能不能做一些冰霜效果.那么就试试吧,先弄一张原图: ...
- 关于python导入模块和package的一些深度思考
背景 在python中有导入模块和导入package一说,这篇文章主要介绍导入模块和package的一些思考. 首先什么是模块?什么是package? 模块:用来从逻辑上组织python代码(变量,函 ...
- 站在巨人的肩膀上“思考”问题,重在思考而不是拿来主义
米老师按:觉得值得讨论的小文!我还要认真地想一想 主题:围绕职责链设计模式-计算收费有效时间博客展开讨论 参与人: 讨论时间: 讨论内容 这次讨论主要分为以下几点: 一.职责链模式应用于机房收费系统计 ...
- 由Node.js事件驱动模型引发的思考
引言 近段时间听说了Node.js,很多文章表述这个事件驱动模型多么多么优秀,应用在服务器开发中有很大的优势,本身对此十分感性去,决定深入了解一下,由此也引发了一些对程序设计的思考,记录下来. 什么是 ...
- 看了极光推送技术原理的几点思考
看了极光推送技术原理的几点思考 分类: android2012-11-26 20:50 16586人阅读 评论(18) 收藏 举报 目录(?)[+] 移动互联网应用现状 因为手机平台本身.电量.网络流 ...
- C++ 从双重检查锁定问题 到 内存屏障的一些思考
文章目录 1. 问题描述 2. DCLP 的问题 和 指令执行顺序 2.1 Volatile 关键字 2.2 C++11 的内存模型 3. C++11内存模型 解决DCLP问题 3.1 内存屏障和获得 ...
- 关于大型网站技术演进的思考(五)--存储的瓶颈(5)
上文里我遗留了两个问题,一个问题是数据库做了水平拆分以后,如果我们对主键的设计采取一种均匀分布的策略,那么它对于被水平拆分出的表后续的查询操作将有何种影响,第二个问题就是水平拆分的扩容问题.这两个问题 ...
- 对WEB前端的几段思考(一)——界面设计和性能优化(整理中)
尽管我并非艺术出生,既没有任何设计基础,又没有较高艺术涵养,也深谙在短时间内创造一定艺术造诣并非易事,但是既然当初选择从事网站前端开发,我的目光不能仅停留在前端代码上.作为一名志向在前端领域发展的人员 ...
- 从0开始搭建编程框架——思考
需求来源于问题.(转载请指明出于breaksoftware的csdn博客) 之前有个人做前端开发的同学在群里问"C语言能做什么?能写网页么?",然后大家就开始基于这个问题展开争辩. ...
最新文章
- 都是套路:盘点 Java 面试中链表的几大解题模板方法!
- openresty编译添加stream-lua-nginx-module模块
- 2020年春季学期信号与系统课程作业参考答案-第十二次作业
- go--基本数据类型
- C++ STL 算法精选之查找篇
- 程序人生:教你写出让同事抓狂的代码
- AssertJ的SoftAssertions –我们需要它们吗?
- 测试常用——linux 基础命令
- 超松弛迭代法(C语言实现)
- linux程序ctrl c无法退出原因_「Linux」20节-在后台运行任务
- STM32工作笔记0078---UCOSIII任务挂起和恢复
- windows上传文件到linux乱码解决
- 使用web.xml控制Web应用的行为
- sentinel卫星_常用的遥感卫星数据(一)哨兵
- jsp 弹出窗口设置大全
- wpa_supplicant详解
- JAVA POJ3233—矩阵幂序列问题
- 高三计算机教学计划,精选高三教学计划三篇
- Window图片和传真查看器不能用
- 合作小红书探店博主需要注意什么?流程是怎样的?
热门文章
- 关于组件如何获得焦点问题
- 小猪芭那详解童装行业如何做好营销策略
- Laravel:依赖注入
- C语言:struct和typedef
- 译:Action Recognition with Improved Trajectories
- RT-thread rt_kprintf()函数格式化输出浮点数
- spring boot集成Elasticsearch-SpringBoot(25)
- java策略管理_頂層策略管理角色 (Sun Java System Delegated Administrator 6.4 管理指南)
- win10笔记本开热点后,不自动关闭设置
- Listener Filter