边缘自发光:

// Upgrade NOTE: replaced '_World2Object' with 'unity_WorldToObject'
// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)'Shader "Custom/BianYuanFaGuang"
{Properties{_MainTex("main tex",2D) = "black"{}_RimColor("rim color",Color) = (1,1,1,1)//边缘颜色_RimPower ("rim power",range(1,10)) = 2//边缘强度}SubShader{Pass{CGPROGRAM#pragma vertex vert#pragma fragment frag#include"UnityCG.cginc"struct v2f{float4 vertex:POSITION;float4 uv:TEXCOORD0;float4 NdotV:COLOR;};sampler2D _MainTex;float4 _RimColor;float _RimPower;v2f vert(appdata_base v){v2f o;o.vertex = UnityObjectToClipPos(v.vertex);o.uv = v.texcoord;float3 V = WorldSpaceViewDir(v.vertex);V = mul(unity_WorldToObject,V);//视方向从世界到模型坐标系的转换o.NdotV.x = saturate(dot(v.normal,normalize(V)));//必须在同一坐标系才能正确做点乘运算return o;}half4 frag(v2f IN):COLOR{half4 c = tex2D(_MainTex,IN.uv);//用视方向和法线方向做点乘,越边缘的地方,法线和视方向越接近90度,点乘越接近0.//用(1- 上面点乘的结果)*颜色,来反映边缘颜色情况c.rgb += pow((1-IN.NdotV.x) ,_RimPower)* _RimColor.rgb;return c;}ENDCG}}FallBack "Diffuse"
}

模型边缘自发光材质——Shader相关推荐

  1. Unity 自定义自发光材质 shader (对比Standard Eimission)

    自定义自发光shader的时候会遇到 同样的HDR 颜色,但是standard表现正常而自己写的shader不正常的情况. 原因是因为Bloom效果是基于 standard的泛光材质调的,而自己写的E ...

  2. Unity添加自发光材质

    我们很多时候希望模型有自发光材质,这样就不需要灯光了,设置方法是将模型用到的材质shader修改为: 自发光的shader有很多,也可以自己写喽.

  3. UnityShader---SurfaceShader(模板和各种效果实现:边缘自发光、火焰流动、燃烧、法线扭曲、简单模糊、消融、区域过度、雪效果等)---17

    模板: //自定义表面着色器:自定义四个函数Shader "Custom/39" {Properties{_Color ("Color", Color) = ( ...

  4. 边缘发光材质unity_Unity Shader Graph 小功能实现(一)边缘发光

    在Unity 2018.2 版本正式启用了高清渲染管线,shader可视化编程. 现在我们就尝尝鲜,来实现了个物体边缘发光的shader效果. 准备 点击Windos->Package Mang ...

  5. unity build-in管线中的PBR材质Shader分析研究

    PBR分析 前言 我理解的PBR PBR组成部分 直接光漫反射 直接光镜面反射(高光) 间接光漫反射 间接光镜面反射 最终加和 结果 前言 近来,用到了几次Surface Shader,对于其封装好的 ...

  6. 草地与石头模型边缘混合

    草地与石头模型边缘混合 文章目录 草地与石头模型边缘混合 前言 一.顶点颜色 二.导入Unity并用Shader graph制作Shader 1.创建shader graph并链接贴图 总结 前言 先 ...

  7. unity材质球发光_unity自发光材质

    [www.520z-2.com - 话题作文] 篇一:<Unity内置Shader着色器效果整理> Unity内置及常用Shader整理 一.Shader脚本结构: Shader &quo ...

  8. Unity 游戏开发技巧集锦之创建自发光材质

    Unity 游戏开发技巧集锦之创建自发光材质 创建自发光材质 自发光材质(self-illuminated material)是指自己会发光的材质.生活中与之相似的例子,就是液晶显示屏上显示的信息,文 ...

  9. 光照与渲染(十)- 自发光材质

    虽然区域光源不被Precomputed Realtime GI所支持,通过使用自发光材质还是能够产生柔和的光照效果的.就像区域光源那样,自发光材质从他们的表面区域发射光线.它们能够向你的场景中添加发射 ...

最新文章

  1. net 模式中虚拟机连不上本机oracle_高并发与负载均衡(三种负载模式)
  2. Mooc的Python3学习笔记
  3. 微星主板rgb_虽然这块主板价格有点小贵,但用过之后,感觉还是可以接受的
  4. 【操作系统复习】系统调用
  5. 杜比dss200服务器重装,杜比数字影片库 DSL200 (Dolby Show Library DSL200)
  6. 关于计算机人工智能的知识,《计算机科学导论》人工智能基础知识
  7. 在Windows XP 32位系统中安装JDK 1.8
  8. Ubuntu 安装 Cassandra 数据库
  9. Flask 和 Google App Engine 部署模型服务
  10. 为什么python不能输入中文_一条命令解决mac版本python IDLE不能输入中文问题
  11. 正在做鸡肋事情的你,准备好了奔赴下一个战场么?
  12. [BZOJ1088] [SCOI2005] 扫雷Mine
  13. java接口自动化测试
  14. 操作系统4小时速成:内存管理,程序执行过程,扩充内存,连续分配,非连续分配,虚拟内存,页面替换算法
  15. 人机智能交互技术(ROS)实践作业模版与说明
  16. s2sh整合(详细版)
  17. WPF 实现圆形进度条
  18. 一、全文检索引擎的介绍
  19. bash输出颜色字体
  20. 读博士需要什么品质和能力?到底什么样的人适合读博士?

热门文章

  1. python实现图书管理系统(完善版)
  2. Lead-follower因子:新闻共现股票收益的关联性研究
  3. python 爬虫,获取携程网站机票数据
  4. CSS font-famil 字体样式大全
  5. 从mysql迁移数据到postgre
  6. 技术沙龙|原来落地AI应用是这么回事儿!
  7. 微信小程序下载图片获取相册授权,保存视频或图片到手机相册
  8. 【vbs/bat】强制关闭程序
  9. 计算机中的网络怎么共享的打印机驱动,如何共享打印机,如何设置打印机共享打印机共享设置图解-中关村在线...
  10. Oracle关于分组小计再合计