找回密码
 注册帐号

扫一扫,访问微社区

shader自选中心旋转效果
18803836360 2018-10-23 13:30
csharpcode: Shader "ylq/07rorate" { Properties { _MainTex("Texture", 2D) = "white" {} _UA("旋转中点x",Float) = 0.5 _UB("旋转中点y",Float) = 0.5 _CenterX("平移x",float) = 0 _CenterY("平移y",float) = 0 _Scale("缩放",Float) = 10 _RotateNum("旋转角度",Range(-7200,7200)) = 0 ...
个人分类: shader|318 次阅读|0 个评论
被裁切成圆形的shader
18803836360 2018-10-19 16:47
as3code: Shader"ylq/Cirle-Mask" { Properties { _MainTex("SpriteTexture",2D)="white"{} _Mask ...
个人分类: shader|338 次阅读|0 个评论
shader
18803836360 2018-10-9 20:18
MeshFilter :存储三角面 顶点信息 存储一个 mesh (网格 模型的网格,就是模型由哪些三角面组成) Meshrender 渲染一个模型的外观,就是样子,,按照 mesh 给它皮肤,,给他颜色; 材质:贴图(非必须) +shader Unityshader 入门精要:(书籍) ...
个人分类: shader|309 次阅读|0 个评论 热度 2
简易水
18803836360 2018-10-9 17:30
最近有关于水的表现要求。UNITY自带的水效果在资源上存在消耗比较高的情况。 根据项目的具体要求需要制作一种简单的水效果。 完成后和美术同志碰了一下感觉效果比较满意 ,要比简单的UV动画效果 好不少。 抽时间发源码和大家分享一下。希望大家多多指正。 代码如下: struct Input { float2 uv_MainT ...
个人分类: shader|258 次阅读|0 个评论
2
18803836360 2018-10-9 17:21
当尝试把上一个例子中的widthStrip改为500,之后再全屏显示,就能看到白色与红色的显示范围发生了变化。 由于我们设置了一个绝对的像素阈值,而不是一个相对比例,那么在改变显示分辨率的情况下就会导致效果不同 (这种问题经常出现在app移植到不同平台(各个平台分辨率不同)而出现不尽人意的效果)。 在这篇文章 ...
个人分类: shader|185 次阅读|0 个评论
Resolution
18803836360 2018-10-9 17:20
直接使用GrabPass{ },在后面Pass中直接使用_GrabTexture来访问图像。如果多个物体都这样抓取屏幕, Unity都会单独抓取屏幕,消耗较大。但每个物体屏幕图像不同。 使用GrabPass {“TextureName”},如上例子。但Unity只会在每一帧时,为第一个使用TextureName纹理 的物体抓一次屏幕,同时意味着所有物体都用这一张屏幕 ...
个人分类: shader|202 次阅读|0 个评论
shader错误提示
18803836360 2018-10-9 17:15
shader版本变化引起的错误提示 我目前就遇到三个类似这样版本引起的问题。希望对需要的有帮助! 当编辑shader时,报 如下错误时: 1. undeclared identifier 'UnityObjectToClipPos' at line 47 (on d3d11) 你的文章中写的是这句话 : o.pos = UnityObjectToClipPos(v.vertex); 修改成 : o.pos = ...
个人分类: shader|202 次阅读|0 个评论
shaderCG数学函数
18803836360 2018-9-20 16:52
CG标准函数库的函数只要分为这几类:数学函数,几何函数,纹理映射函数,偏导数函数; 1: 数学函数 数学函数用于执行数学上的常用计算,包括:三角函数,幂函数,向量和矩阵的操作函数。这些函数都被重载,以支持标量和向量作为输入参数。 abs(x) 返回输入参数的绝对值; acos(x) 反余弦函数,输入参数范围 , ...
个人分类: shader|323 次阅读|0 个评论
shader内置函数
18803836360 2018-9-20 16:42
内置shader辅助函数定义在UnityCG.cginc文件中 顶点转换函数: Function: Description: float4 UnityObjectToClipPos(float3 pos) Transforms a point from object space to the camera’s clip space in homogeneous coordinates. This is the equivalent of mul(UNITY_MATRIX_MVP, float4(pos, 1.0)) ...
个人分类: shader|364 次阅读|0 个评论
shader水波源码17萌呆瞎的源码
18803836360 2018-9-20 11:30
csharpcode: // Upgrade NOTE: replaced '_Object2World' with 'unity_ObjectToWorld' Shader "ylq/Water Wave" { Properties { _Color ("Main Color", Color) = (0, 0.15, 0.115, 1)//物体原本的颜色 _MainTex ("Base (RGB)", 2D) = "white" {}//主纹理 _WaveMap ("Wave Map", 2D) = "bump" {} ...
个人分类: shader|425 次阅读|0 个评论 热度 1
12