Unity
linda012518
这个作者很懒,什么都没留下…
展开
-
【Unity Shaders】抖音变身漫画 2
此篇文章只讨论图像处理部分,AI换脸暂不讨论。上图左边手机拍摄效果,右图是自己通过算法实现。不同角度和亮度,不同参数的效果对比。提亮图像由于不同手机或图片的亮度信息不同,这里咱们先加了亮度调整,但是又不能平均加亮,这样会导至图片丢失很多细节,所以选择非线性提亮。for(int i = 0; i < _Light; i++){ col = pow(col, (1 - col/3.0));}非线性提亮方法有很多,大家下载工程后可自行发挥。减少图像般色级别...原创 2020-07-03 15:19:14 · 1587 阅读 · 0 评论 -
【Unity Shaders】三维模型扫光
由于公众号不能留言,麻烦大家加一下我的微信,方便交流!!!微信号:ITComputerGraph更多精彩内容,关注公众号《IT木子李》没有最简单,只有更简单啊,都不好意思贴代码了。float value = step(i.world.z, _ScanPos + _ScanSize);value *= step(_ScanPos, i.world.z);float4 col = tex2D(_MainTex, i.uv);return fixed4(col * (1-v...原创 2020-06-16 11:06:49 · 1317 阅读 · 0 评论 -
【Unity Shaders】三维 点状热力图 免费下载
此篇文章接上次一的平面热力图,有粉丝提出需要一个点状的,这个需求在平面热力图上更新即可。《平面热力图》博文微信号:ITComputerGraph工程下载,关注公众号《IT木子李》回复:unity点状热力图只是在原来的基础上加了一小部分代码,在每一个mesh顶点处生成box,这里需要注意的是box的顶点信息,傻傻分不清楚有没有g2f o; o.uv = inPoint[0].uv;float4 v0 = float4( 1, 1, 1,0)*_Size + float原创 2020-06-11 17:34:57 · 1117 阅读 · 0 评论 -
【Unity Shaders】敖丙 的冰冻爆裂技能 免费下载
在帝都每天挤地铁上下班,无数地铁广告飞来,最近看到一个广告特效:地铁车辆由飞裂的碎片变成了一辆完整的车辆,咱也来整一个工程下载:关注公众号《IT木子李》回复:unity敖丙的冰冻爆裂技能上代码+讲解三个主要控制变量:_Height 当前模型被冰冻到的高度,_Alpha 模型渐变到透明的控制,_TAmount 分裂的程度计算三角面的法线方向,也就是爆裂的方向float3 v1 = IN[1].vertex - IN[0].vertex;float3 v2 = IN[2].ve.原创 2020-06-08 11:29:02 · 438 阅读 · 1 评论 -
【Unity Shaders】模版测试之彩色 + 灰度处理,不影响物体前后顺序 免费下载
近期有小伙伴提了一个需求,选中物体是彩色显示,非选中物体灰色显示,物体排序正常,所以实现了一个简单的需求,先上图推一个公众号啊,欢迎大家关注,我会定期更新内容,小伙伴们也可以提个工作中的需求,近量帮助大家!!!微信号:ITComputerGraph如里工程:关注公众号《IT木子李》回复:unity彩色灰色混合显示这里应用了相机的图像处理和模版测试,需要两个相机,一个相机渲染场景,一个相机渲染要选中的物体场景相机需要做灰度处理,提取图片亮度信息有固定公式,我们采样图像,然后提取..原创 2020-06-02 17:04:06 · 170 阅读 · 0 评论 -
【Unity Shaders】超简单的图片扭曲 免费下载
今天更新一个超简单的图片扭曲效果,上图微信号:ITComputerGraph如里工程:关注公众号《IT木子李》回复:unity图片旋转扭曲float center = (0.5, 0.5);float2 dt = i.uv - center;float len = length(dt);float theta = len * _Amount;float2x2 rot = {cos(theta), -sin(theta), sin(theta), cos(thet.原创 2020-05-27 16:31:56 · 749 阅读 · 0 评论 -
【Unity Shaders】去除三角边 Poly线框显示 免费下载
好几天没有更新了,来个比较常用的需求,在unity里去除三角边的线框显示,老规矩先来个图具体的线框连接方式、线框颜色、还有常用的模型生长,可以在材质面板里任意配置如里工程:关注公众号《IT木子李》回复:unityPoly线框显示下面上代码+讲解顶点着色器很简单,把顶点输出到几何着色器就可以了GS_INPUT VS_Main(appdata_base v){ GS_INPUT output; output.pos = v.vertex; return ou..原创 2020-05-22 09:42:26 · 549 阅读 · 0 评论 -
【Unity Shaders】三维 热力图 免费下载
今天更新一个大众功能的 shader 热力图,相信很多小伙伴会有这个需求,先来个效果图包含了二维热力图和三维热力图,背景图片混合,热力透明度等。如里工程:关注公众号《IT木子李》回复:unity热力图热力图的思路:先获取热力点,然后有热点的影响半径,根据半径可算出周围象素的热图情况v2f vert(a2v input){ v2f o; half3 worldPos = mul(unity_ObjectToWorld,input.pos).xyz; half h原创 2020-05-15 10:34:35 · 1746 阅读 · 4 评论 -
【Unity Shaders】调色板之 Shader 绘制 免费下载
最近闲来无事,用shader做了三种调色板,分享给大家,话不多说,先上图可通过鼠标选取颜色下载--->>关注公众号《IT木子李》回复:unity调色板第一种调色板:方形 hsv/hsb 调色板Shader "Linda/ColorBoardBox" { Properties { _MainTex("MainTex", 2D) = "white" {} _Color("Color", Color) = (1, 1, 1, 1) } SubShader .原创 2020-05-11 10:42:10 · 396 阅读 · 0 评论 -
【Unity Shaders】最简单的顶点/片元着色器4(激情燃烧)
看了前三篇最简单的顶点/片元着色器,是不是感觉很简单,并且很无聊,这是什么嘛!!!一点也不好看等等等。别急,只有掌握了基础,才能修炼成仙,这次稍微来个复杂一点的,这是最终展示效果,顶点会随机移动,像不像你在几中凌乱Shader "Unity Shaders Book/Chapter 5/Simple Shader4" { //序号1 Properties { // 声明一个Color类型的属性 _Color ("Color Tint", Color) = (1.0,原创 2020-05-09 10:47:06 · 473 阅读 · 0 评论 -
unity 跨平台动态生成二维码 免费下载
关注公众号《IT木子李》回复:unity二维码,免费下载csdn积分规则导致资源下载次数越多,需要的积分越高,本着奉献精神,博主特把所有资源放到微信公众号,欢迎大家免费下载...原创 2020-05-06 10:43:03 · 168 阅读 · 0 评论 -
unity 调用 海康 网络摄像头 免费下载
关注公众号《IT木子李》回复:unity海康,免费下载csdn积分规则导致资源下载次数越多,需要的积分越高,本着奉献精神,博主特把所有资源放到微信公众号,欢迎大家免费下载...原创 2020-05-06 10:36:50 · 1195 阅读 · 7 评论 -
【Unity Shaders】最简单的顶点/片元着色器3
Shader "Unity Shaders/Simple Shader3" { SubShader { Pass { CGPROGRAM #pragma vertex vert #pragma fragment frag // 使用一个结构体来定义顶点着色器的输入 struct a2v { // POSITION语义告诉Unity,用模型空间的顶点坐...原创 2020-04-30 09:53:35 · 239 阅读 · 0 评论 -
【Unity Shaders】最简单的顶点/片元着色器2
Shader "Unity Shaders/Shader2" { SubShader { Pass { CGPROGRAM #pragma vertex vert #pragma fragment frag // 使用一个结构体来定义顶点着色器的输入 struct a2v { // POSITION语义告诉Unity,用模型空间的顶点坐标填充verte...原创 2020-04-29 09:44:39 · 187 阅读 · 0 评论 -
计算机图形汇总 Step 1【3D Math / 3D 数学】总结与回顾
3D Math原创 2020-04-26 10:27:25 · 231 阅读 · 0 评论 -
计算机图形汇总 Step 3【Unity Shaders】总结与回顾
Summary (拽一下英文,最近坚持学习英语三月有余,欢同道一起学习啊)接触Unity好几载,最近打算把学习的计算机图形相关知识供献出来,顺便也汇总一下自己的知识体系,让更多的人进入计算机图形领域,成为更高level的程序员,大家一起进步,come on........这里特别推荐女神之书啊《UnityShader入门精要》1、最简单的顶点/片元着色器...原创 2020-04-26 10:23:20 · 275 阅读 · 0 评论 -
【Unity Shaders】最简单的顶点/片元着色器1
Step 1:打开unity5.6.3并创建一个新的工程Step 2:新建一个shader文件,然后起一个让自己高兴的名字,比如:PrettyGrilStep 3:把代码片段粘贴到新建的shader文件中,然后创建一个material并把shader切换成我们自己创建的//shader的路径Shader "Unity Shaders/Shader1" { SubShader {...原创 2020-04-26 10:19:57 · 312 阅读 · 0 评论 -
unity 调色板之shader绘制
最近闲来无事,给自己找点麻烦,用shader做一个调色板,分享给大家工程链接:https://download.csdn.net/download/linda012518/11778237绘制:中心思想是通过UV坐标,计算出每个象素的颜色值左侧方志颜色计算公式:i.uv.y * _Color.r + i.uv.y * (1 - i.uv.x) * (1 - _Color....原创 2019-09-18 17:57:26 · 698 阅读 · 0 评论