E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Unity-Shader
Unity-Shader
- 2DSprite描边效果
实现一个简单的2D精灵图描边效果,效果如下实现思路:可以通过判断该像素周围是否有透明度为0的值,如果有,则说明该像素位于边缘。所以我们需要打开alphablend,即:BlendSrcAlphaOneMinusSrcAlpha,并且加入渲染队列,Tags{"Queue"="Transparent"}BlendSrcAlphaOneMinusSrcAlpha根据图片的Alpha值边缘判定,向内扩一段
切韵
·
2024-01-31 09:02
unity
unity
游戏引擎
unity-shader
笔记OLD
shadershader在面板中的位置相关代码代码切换shadershader在面板中的位置选中物体属性面板中相关代码代码切换shader挂载到怪物上的shader名字统一叫body,然后获取上面的SkinnedMeshRenderSkinnedMeshRendersmr;//恢复到原来的shaderif(curMonster!=null){smr=curMonster.transform.Fin
liwulin0506
·
2024-01-20 18:25
unity
unity2d
unity
笔记
游戏引擎
Unity-shader
学习笔记(二)
文章目录
Unity-shader
学习笔记(二)7法线变换8UnityShader的内置变量8.1内置变换矩阵8.2摄像机和屏幕参数8.3Unity中的屏幕坐标
Unity-shader
学习笔记(二)7法线变换有法线就必定有切线
IcoveJ
·
2023-12-27 12:23
shader
图形学
Unity Shader 基础教程
Unity-Shader-基础教程在Github上看到一篇关于
Unity-Shader
的教程,感觉还不错,作者写的很好,很适合
Unity-Shader
的基础入门,我在这里翻译一下,分享给大家,英文水平很烂
3D菜鸟张三
·
2023-11-25 00:18
UnityShader
Unity
UnityShader
unity-shader
2D精灵图描边效果
前言今天我们来实现一个简单的2D精灵图描边效果,效果图如下:准备工作:首先我们先打开unity新建一个场景,导入一个图片,并把该图片设置为Sprite类型,如图: 实现思路:思路其实很简单,可以通过判断该像素周围是否有透明度为0的值,如果有,则说明该像素位于边缘。所以我们需要打开alphablend,即:BlendSrcAlphaOneMinusSrcAlpha,并且加入渲染队列,Tags{"Q
长生但酒狂
·
2023-10-09 08:11
Unity
Shader
Unity3D
unity
shader
Unity-shader
学习笔记(一)
文章目录
Unity-shader
学习笔记(一)1顶点着色器(VertexShader)2片元着色器(FragmentShader)3逐片元操作(Per-FragmentOperation)3.1模板测试
IcoveJ
·
2023-10-08 14:43
图形学
shader
Unity-shader
学习笔记(七)
文章目录
Unity-shader
学习笔记(七)15更复杂的光照15.1Unity的渲染路径15.1.1前向渲染路径15.1.1.1前向渲染路径的原理15.1.1.2Unity中的前向渲染15.1.1.3
IcoveJ
·
2023-09-14 14:53
shader
图形学
c#
unity-shader
(入门)
目录1.简介1.概述2.详解3.测试总结:2.UnityShader1.简介2.各种坐标1.模型坐标2.世界坐标3.视图坐标4.裁剪坐标3.UnlitShader的基本结构4.SurfaceShader介绍5.Unityshader中属性的类型6.SubShader块的基本组成1.Tags:标签可选项2.Render设置3.Pass通道:7.CGPROGRAM1.pragma2.用语意来将值、输入
莉萝爱萝莉
·
2023-03-24 13:53
Unity
unity
游戏引擎
shader
unity-Shader
入门介绍
本文转载自http://blog.csdn.net/ring0hx/article/details/46440037什么是ShaderShader(着色器)是一段能够针对3D对象进行操作、并被GPU所执行的程序。Shader并不是一个统一的标准,不同的图形接口的Shader并不相同。OpenGL的着色语言是GLSL,NVidia开发了Cg,而微软的Direct3D使用高级着色器语言(HLSL)。而
差点忘记打铁了
·
2023-03-24 13:11
unity
shader
Unity-Shader
切线空间
在使用凹凸纹理时我们经常会用到一个叫切线空间的东西。而这个切线空间里有三个参数,顶点法线(Normal)、顶点次法线(binormal)和顶点切线(tangent)。这三个参数有什么意思,是如何得来的呢?我们来详细讲下。假设有一个三角形平面ABC,A点的切线空间就如图:(T,N,B两两正交)注:A点坐标pos1,B点坐标pos2,C点坐标pos3。A点UV坐标uv1,B点UV坐标uv2,C点UV坐
虾米神探
·
2022-11-17 21:29
Unity-shader
学习笔记(四)
文章目录
Unity-shader
学习笔记(四)11Unity中的基础光照11.1光源及辐照度11.2吸收与散射11.3着色12标准光照模型12.1环境光12.2自发光12.3漫反射12.4高光反射12.5
IcoveJ
·
2022-05-16 11:41
shader
unity
图形学
Unity-Shader
Graph 安装
修改于2020/1/6注意:本次安装基于Unity2019.2.17Unity2019内置了一个插件管理器PackageManager,用于管理Unity自带的一些插件。ShaderGraph也是Unity官方新发布的功能插件之一。ShaderGraph是基于可编程脚本渲染管线的,也就是说要使用ShaderGraph,Unity的渲染设置必须是LWRP(轻量级渲染管线)/HDRP(高动态渲染管线)
liquanyi007
·
2020-08-26 23:45
Shader
Unity
Shader
Shader
Graph
unity
ShaderGraph
unity-shader
半透明物体Transparent 和 AlphaTest的产生阴影和接收阴影
(1)关于Transparent半透明物体产生的阴影,特别注意半透明物体接受的阴影(不常用)(2)关于AlphaTest物体产生阴影和接受阴影:(接受阴影的地方透明了,看不到阴影了)Transparent物体的shader:Shader"Unlit/shadowCast_Transparent"{Properties{_MainTex("Texture",2D)="white"{}_AlphaSc
js0907
·
2020-08-22 17:20
unity-shader
shadowCast(一)产生阴影和接收阴影
先上效果图,后上代码,最后解释知识点:场景由3个plane和2个cube组成(1)白色Cube为我自己的shader,深色的cube是默认创建standerShader的最终效果图:Shader"Unlit/shadowCast01"{Properties{_MainTex("Texture",2D)="white"{}}SubShader{Tags{"RenderType"="Opaque"}L
js0907
·
2020-08-22 17:20
Unity-shader
径向模糊(屏幕特效)
Shader"Unlit/Motion"{Properties{_MainTex("Texture",2D)="white"{}_Level("Level",Range(0,100))=10}SubShader{Tags{"RenderType"="Opaque"}LOD100Pass{CGPROGRAM#pragmavertexvert#pragmafragmentfrag//makefogwo
unity游侠
·
2020-08-18 06:51
unity
Unity-shader
流光
Shader"Unlit/EffectLiu"{Properties{_MainTex("Texture",2D)="white"{}_FlashTex("FlashTex",2D)="black"{}_FlashColor("FlashColor",Color)=(1,1,1,1)_FlashFactor("FlashFactor",Vector)=(0,1,0.5,0.5)_FlashStre
unity游侠
·
2020-08-18 06:51
unity
shader
unity-shader
2D - Sprite 影子
前言今天我们来实现一个比较简单实用的shader特效-2DSprite影子效果最终效果:准备工作:打开unity新建一个2D场景,导入一张2D人物图片和一张透明的图片(用来接收影子),修改图片TextureType为Sprite类型,拖入2D人物精灵图到场景,然后拖拽透明图到人物精灵图节点下,命名为shadow,用来接收影子然后新建一个材质球,拖拽到shadow节点上,shader选择我们将要新建
长生但酒狂
·
2020-08-17 01:54
Unity
Shader
unity-shader
图形学笔记1(渲染流程)
1.渲染管线:顶点着色器------>光栅化------->片段着色器-------->alpha测试--------->模板测试-------->深度测试--------->Blend-------->Gbuffer-------->frontBuffer---------->framebuffer---------->显示器1.1顶点着色器:一、计算顶点的颜色。二、将物体坐标系转换到相机坐标系
火龙红龍
·
2020-07-29 17:58
unity-shader
卡通渲染:描边,XRay透视,边缘外发光,卡通着色,色阶,离散化
先看效果,再上代码,最后知识点解释:{–Xray基本原理就是:ZTestGreat产生的作用描边:法线外拓(把顶点沿着法线方向向外挤)卡通着色颜色处理:产生色阶,颜色的离散化轮廓外发光:确定外轮廓线在哪,再发光–}卡通着色(1)效果:描边:边缘光:Xray透视://floatlerp(floata,floatb,floatw){//returna(1-w)+b*w;//}//上面是lerp插值的公
js0907
·
2020-07-07 12:58
unity-shader
溶解效果--最高效的实现方案!!!!!!
最高效!最高效!!最高效!!!!的实现:从上到下逐渐消融的效果:话不多说:上代码Shader"Unlit/dissolve"{Properties{_MainTex("Texture",2D)="white"{}_DissolveTex("DissolveTex",2D)="white"{}_DissolveY("CurrentYofthedissolveeffect",float)=10_Dis
js0907
·
2020-07-07 12:58
Unity-Shader
Unity-Shader
是运行在GPU上的一段代码,控制GPU的运算方式着色器就是给定了输入,然后出输给Material进行着色的代码。
LeePorter
·
2020-06-22 00:46
unity
unity-shader
stencil模板测试简单应用蒙皮遮罩Mask
未添加shader前:添加shader后:可以看到在mask外的部分全部被“裁剪”了对代码中的命令不清楚可以查看上一篇中的介绍:Shader"Unlit/stencil_maskAdd"{Properties{_MainTex("Texture",2D)="white"{}}SubShader{Tags{"Queue"="Geometry+2""RenderType"="Opaque"}LOD10
js0907
·
2020-05-03 23:37
unity
shader
unity-shader
stencil(模板测试)的基本应用
先看效果,后上代码,最后解释:(1)使用stencil,控制球体显示在墙体Cube上:scene中位置排序:相机->墙体Cube->球体->背景BG(2)在game中的效果:球体->墙体Cube->背景BGShader"Unlit/stencil_BG01"{Properties{_MainTex("Texture",2D)="white"{}_refVal("Stencilrefvalue",i
js0907
·
2020-05-03 22:45
shader
unity
Unity-Shader
(二)漫反射光照模型
先来看一下基本光照模型中的漫反射部分的计算公式。慢反射公式逐顶点光照实现在Pass中指明光照模式Tags{"LightMode"="ForwardBase"}LightMode标签支持的渲染路径设置选项标签名描述Always不管使用那种渲染路径,该pass总是会被渲染,但不会计算任何光照ForwardBase用于前向渲染。该pass会计算环境光、最重要的平行光、逐顶点/SH光源和Lightmaps
厨子与画家
·
2020-02-25 01:05
unity-shader
相关
title:
unity-shader
相关categories:Unity3d-Shadertags:[unity,shader]date:2017-09-1210:05:18comments:falseunityshader
墨痕_
·
2019-03-08 16:31
Unity3d
Unity3D
Unity3D-Shader
Unity-shader
基本结构
UnitySharder基本结构//定义shader的显示等级以及名字Shader"Level/Name"Shader"Custom/SinShader"{}//定义shader中所用到的属性Properties{}常用属性类型(格式:属性变量名("Unity属性显示名称",属性类型)):其中,属性变量名以及Unity属性显示名称可自己定义,属性类型固定:_Color("_Color",Color
应届毕业生_18
·
2019-02-20 15:59
unity-shader
模板测试-遮罩
unity-shader
模板测试-遮罩实验效果场景中有个人物a,隐藏看不见,使用一个平面b当显示面,当平面b移到与人物a重叠时,显示平面b范围内的人物a.原理先绘制平面b,同时把模板缓冲区填一个参考值1
酷到被通缉_
·
2018-07-05 21:47
Unity3d
Unity3D
Unity3D-Shader
unity
shader
stencil
Unity Shader 基础教程
Unity-Shader-基础教程在Github上看到一篇关于
Unity-Shader
的教程,感觉还不错,作者写的很好,很适合
Unity-Shader
的基础入门,我在这里翻译一下,分享给大家,英文水平很烂
Sun.ME
·
2018-05-27 19:23
UnityShader
unity-shader
模板测试-描边
unity-shader
模板测试,描边效果,常用于rpg项目中主角被遮挡的情况,将被遮挡的部分的轮廓描边绘制出来,这样可以在任何情况都能知道主角在哪里。
酷到被通缉_
·
2018-03-25 14:27
OpenglES
Unity3d
Unity3D
Unity3D-Shader
模板测试
shader
unity
描边
Unity-Shader
之法线贴图使用注意事项
法线纹理在游戏生产过程中使用的频率非常高,在游戏中,尤其是手游中,模型面数过高是非常吃性能的。在模型方面,美术在建模时会先创建一个高面数、高精度的精模,用精模渲染出一张法线贴图后,再创建一个低面数的简模,通过给简模附加法线贴图的方法,来达到使简模看起来像精模的目的。这样就会产生一个问题,但是现在虽然看起来像精模了,但是光照效果怎么处理呢?最终光照上去,不还是会露馅吗?这就需要我们在处理shader
被踩到尾巴也不哭的李大海
·
2018-01-01 17:30
Shader
unity-Shader
入门指南
原文地址:http://www.onevcat.com/2013/07/shader-tutorial-1/动机自己使用Unity3D也有一段时间了,但是很多时候是流于表面,更多地是把这个引擎简单地用作脚本控制,而对更深入一些的层次几乎没有了解。虽然说Unity引擎设计的初衷就是创建简单的不需要开发者操心的谁都能用的3D引擎,但是只是肤浅的使用,可能是无法达到随心所欲的境地的,因此,这种状况必须改
oSKyTonight
·
2014-09-15 15:00
unity
上一页
1
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他