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
shaderLab
Unity Shader入门精要——第3章 Unity Shader基础
章渲染流水线第3章UnityShader基础文章目录UnityShader入门精要读书笔记系列前言UnityShader概述材质(Materials)Unity中的Shader模板UnityShader的基础:
ShaderLab
SubShader
虫虫!
·
2023-09-22 18:37
Shader
读书笔记
Unity
unity
游戏引擎
图形渲染
对Shader中浮点数的思考
本文分为以下几个部分IEEE754标准Unity
ShaderLab
中floathalffixed的精度范围精度转换引言: 对于精度敏感,对GPU编程是很有帮助的,在你的Shader中使用什么样的精度类型
LosJun
·
2023-09-18 14:55
【Unity
ShaderLab
实现“Billboard“始终面向相机_播放序列图的效果_案例分享(内附源码)】
"Billboard"始终面向相机Shader"billboard"{Properties{_MainTex("MainTex",2D)="white"{}_Color(
暴走约伯
·
2023-09-16 05:18
unity
游戏引擎
算法
经验分享
着色器
[前端必看,后端福利❤]如何创建美观的邮件模板并通过qq邮箱的SMTP服务向用户发送
最近在写注册功能的自动发送邮箱告知验证码的功能,无奈根本没有学过前端,只有写Qt的qss基础,只好借助网页设计自己想要的邮箱格式,最终效果如下:也推销一下自己的项目
ShaderLab
,可运行ShaderToy
-Xavier-
·
2023-09-02 12:30
计算机网络
前端
html
css
邮件协议
python
网站推荐
unity 之 shader 语法二
ShaderLab
:LegacyLighting材质和光照参数用来控制内置的顶点光照,顶点光照是计算每个顶点的标准的Direct3D/OpenGL光照模型.Lightingon是打开.Lighting受
TO_ZRG
·
2023-09-02 01:48
Shader
unity
游戏引擎
【ShaderToy中图形效果转译到Unity
Shaderlab
案例分享,实现2D层层叠叠半透明泡泡_Bubbles】
Shader"ShaderToy/Bubbles"{Properties{}SubShader{Pass{CGPROGRAM#pragmavertexvert#pragmafragmentfrag#include"UnityCG.cginc"structap
暴走约伯
·
2023-09-01 17:18
ShaderToy
unity
游戏引擎
算法
经验分享
着色器
【Unity Shader 中Pass相关介绍_第一篇】
一.Pass中的CG编译指令在UnityShader中,
ShaderLab
语言只是起到阻止代码结构作用,而真正实现渲染效果的部分是用CG语言编写的。
暴走约伯
·
2023-09-01 17:47
Unity
Shader
ShaderLab
c#
UnityShader 1 基础 学习分享笔记
创建Shader
ShaderLab
Text分析://Shader目录/名称Shader"Unlit/NewUnlitShader"{//Shader界面变量Properties{_MainTex("Texture
Cool-浩
·
2023-08-25 18:46
Shader基础知识
学习
unity
游戏引擎
图形引擎实战:Unity Shader变体管理流程
1.变体我们用
ShaderLab
编写Unity中的Shader,当我们需要让Shader同时满足多个需求,例如,这个是否支持阴影,此时就需要加Keyword(关键字),例如在代码中#pragmamulti_compileSHADOW_ONSHADOW_OFF
·
2023-08-16 17:20
unityshader
nmake编译Qt第三方库出现无法打开包含文件type_traits
最近需要为个人项目
ShaderLab
添加内嵌的代码编辑窗口功能,支持语法高亮和Intellisense,最初使用了QCodeEditor,发现这个第三方的库对词法分析的实现效果不太行.代码换行后直接缩进到首行
-Xavier-
·
2023-08-02 06:33
QT
Qt
第三方库编译
nmake
Qt中postevent造成内存泄漏问题的通用解决方案
最近在做一个个人项目
ShaderLab
需要绘制OpenGL实时渲染的图像,由于OpenGL渲染基本都放在循环语句内,直接放在主线程会导致界面卡死不响应,所以考虑另开一个线程在后台渲染,再把渲
-Xavier-
·
2023-08-02 06:03
QT
qt
踩坑
Qt事件
Unity Shader - if 和 keyword 的指令比较
文章目录环境TestingIf4Sampleunity
shaderlab
中的TestingIf4Sample.shadergraphicsanalyzer中的TestingIf4Sample.glslTestingKW4Sampleunity
shaderlab
Jave.Lin
·
2023-07-27 12:45
unity
TA
-
加油站
unity-shader
unity
shader
if
语句
shader
keyword
if
和
keyword
比较
Unity Shader - UI/Default shader 优化示例
文章目录环境优化示例TextureFormat:Alpha8和
shaderlab
:_TextureSampleAdd
shaderlab
:_UIMaskSoftnessX和_UIMaskSoftnessY
shaderlab
_ColorshaderARMMobileStudio-GraphicsAnalyzer
Jave.Lin
·
2023-07-21 21:28
unity
unity
shader优化
Unity - Stencil Test 开关,无法通过脚本或是 shader lab 开关来控制
查看过
shaderlab
文档:
ShaderLab
command:Stencil,没有看到stenciltest关闭的功能,我真的无语。。。
Jave.Lin
·
2023-07-21 21:26
unity
unity
stencil无法关闭
聊聊如何优化Unity的Shader
问题表象在游戏的性能优化过程中,我们发现
ShaderLab
的内存占用很大,同时我们可以确定我们没有使用Standard的shader;然后我们扫描了我们游戏每个Shader的变体,发现某些shader的变体多的令人惊恐
_树下懒人_
·
2023-07-20 07:02
Shader基础笔记(1)-基本结构
***
ShaderLab
是U
·
2023-06-24 10:52
[Unity Shader] 小谈深度法线纹理
虽然,在
ShaderLab
中,获取它们很简单,但在使用他们之前,应该了解他们根源。1概念法线信息是通过顶点输入阶段而得的,这节我们只讨论深度纹理,因为深度信息比较特殊,需要通过计算得到的。
usagiowl
·
2023-06-10 18:55
《Unity Shader 入门精要》学习笔记(三)——UnityShader初探
UnityShader就是在此之上的更高级的一层封装,开发者只需要在
ShaderLab
中编写UnityShader文件,即可交由Unity引擎实现自定义渲染效果。
子衿我心
·
2023-06-07 01:31
深入浅出掌握Unity
ShaderLab
语法基础
目录一、Shader基本介绍二、Properties(属性)1、数值类属性2、颜色和向量类属性3、纹理贴图类属性4、所有类型属性汇总三、SubShader1、SubShader的标签2、Pass的渲染状态3、Fallback一、Shader基本介绍shader的大致结构如下:Shader"Name"{Properties{//开放到材质面板的属性}SubShader{//顶点-片段着色器//或者表
·
2023-06-06 21:57
Shader 学习之路-简述Shader常用语言(六)
UnityShader不等于真正的Shader,UnityShader实际上是指
Shaderlab
文件,在硬盘上以.shader为后缀的一种文件。
AnimeKing
·
2023-04-07 16:18
让ChatGPT为我们编写Unity3d
Shaderlab
的着色器(shader)
前言ChatGPT的火热大家应该都有目共睹,文案工作者、翻译工作者和画师等各种行业都在被嘲即将失业。不光是这些岗位的员工,作为资深社畜程序猿也能感受到会受到冲击。网上很多人都在发ChatGPT写的代码,并开始大肆宣扬AI要取代程序员了,今天测一测使用ChatGPT来生成一些代码,看看到底AI到底会不会真的直接替程序猿,还是大家炒作的噱头。当然使用ChatGPT还是需要各种操作,科学上网、注册和付费
十幺卜入
·
2023-04-05 14:16
Unity3D
AI
人工智能
Unity
ChatGPT
ChatGPT编写代码
ChatGPT使用
Unity3d代码生成
关于Unity 5.x 新功能 CommandBuff 的无力吐槽
之前为方便快速出效果,我使用
ShaderLab
的内置功能GrabPass将效果实现。效果很完美,半透明被很好地被采集并被扭曲。
ZeratuJiang
·
2023-04-01 13:50
Unity3d
Effect
unity
opengl
Grab-Pass
CommandBuf
[自学记录01|百人计划]混合模式及剔除
一、什么是混合模式1.混合如,通过三原色的混合来得到一些新的颜色:2.混合模式二、混合模式有哪些1.PS混合模式的类型2.
ShaderLab
的混合混合的语法主要是Blend和BlendOpBlend控制源因子和目标因子
_Yhisken
·
2023-04-01 01:59
自学记录
unity
游戏引擎
【Unity3D】Shader变体管理流程-变体剔除
1.变体 我们用
ShaderLab
编写Unity中的Shader,当我们需要让Shader同时满足多个需求,例如说,这个是否支持阴影,此时就需要加keyword(关键字),例如在代码中#pragmamulti_compileSHADOW_ONSHADOW_OFF
crossous
·
2023-03-29 23:58
ShaderLab
入门实践
本文转自UnityConnect博主汪汪从实践来认识
shaderlab
编程写这篇文章呢,主要是为了让想学习
shaderlab
编程的小伙伴们迅速了解
shaderlab
的的基本语法,和运用基本语句来实现一些简单的材质效果和动画
Uonfan
·
2023-02-01 16:40
VS Code Shader插件
用VSCode写Unityshader感觉还不错,不过要安装一些插件,写起来才比较舒服;这里列举一下插件ShaderlanguagessupportforVSCode代码高亮和提示
Shaderlab
VSCode
super41
·
2023-01-29 02:36
unity
ShaderLab
基础之【深度测试DepthTest】ZWrite、ZTest详解
一名词解释1Z深度Z就是深度轴,在一般3d软件中,x是横轴,y是纵轴,z是深度轴。离摄像机越近值越小,反之则越大。深度决定渲染的先后顺序。值大的像素会被值小的像素覆盖。2缓冲区【颜色缓冲区】:也叫帧缓冲区,场景中的物体的像素都要写入该缓冲区,然后再渲染到屏幕上显示【深度缓冲区】:用于记录颜色缓冲区中每个像素的深度值,通过深度缓冲区,我们可以通过深度测试来确定像素的遮挡关系【模版缓冲区】:与深度缓冲
千年奇葩
·
2023-01-27 07:52
#
unity
shader
着色器特效
#
unity3D
使用
技巧笔记
Unity Shader学习笔记
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档目录前言一、
ShaderLab
二、UnityShader结构三、GPU流水线四、着色器五、坐标空间六、编写及实现总结前言Unityshader
充电ing...
·
2022-12-27 21:20
unity
visual
studio
c#
游戏引擎
学习
Unity 中的坐标系
1、ShadowMap原理和改进2、【OpenGL】02-OpenGL中的坐标系3、矩阵理论(这个是京东地址)4、维基百科(文中的数学概念出处)5、msdnmul6、msdnmatrix7、unity
shaderlab
built-in8
tianyapai
·
2022-12-14 11:09
unity
ShaderGraph实现序列帧动画
介绍上篇我们介绍了
ShaderLab
编程实现序列帧动画,这里我们介绍一下如何使用可视化界面ShaderGraph来实现。
青春666
·
2022-12-03 02:01
Unity
Shader快速入门
unity
Shader
ShaderLab
实现序列帧动画
序列帧动画介绍序列帧动画的原理比较简单,依次播放一系列关键帧图像,当播放速度达到一定数值时,看起来就是一个连续的动画。序列帧动画有很多实现方式,而通过Shader来实现是性能比较好的一种,是由GPU来进行计算。效果如下我们使用一张8x8的纹理图片来实现帧动画步骤1、在场景中新建一个Quad;2、然后再创建一个材质,命名为SequenceAnimation,把材质拖到Quad上;3、再创建一个Sha
青春666
·
2022-12-03 02:30
Unity
Shader快速入门
unity
Shader
UnityShader 表面着色器简单例程集合
而对于有一个月以上
shaderLab
编程经验的同学来说,这篇文章可以不用看了:-)1.表面着色器概
weixin_30920853
·
2022-09-18 10:41
游戏
c#
c/c++
Unity3D - Shader - 表面着色器(Surface Shaders)
在Unity中,包面着色器的关键代码用Cg/HLSL语言编写,然后嵌在
ShaderLab
的结构代码中使用。在编写Shader时,表面着色器采用更加面向组件的方式。
别志华
·
2022-09-18 10:38
Unity3D
Unity3D教程学习
unity3d
surface
unity
suf
Unity3D — Shader 固定管线着色器
文章目录固定管线着色器PropertiesSubShader标签QueueMaterial多边形剔除深度混合TextureSetup通过代码控制Shader属性固定管线着色器应⽤于旧设备简单灵活度低使用
ShaderLab
总都督
·
2022-09-15 11:43
Unity基础知识
shader
unity
Shaders:
ShaderLab
和 固定函数着色器
Shaders:
ShaderLab
和固定函数着色器此教程教你踏出自建Shader的第一步,帮助你控制你的游戏画面,优化图形性能。Unity配备了一个强大的着色和材质语言——
ShaderLab
。
Hoxily
·
2022-09-15 11:09
shader
unity
unity shader
shaderLab
手册
本文出处:http://blog.csdn.net/lcbcsdn/article/details/46848125(1)数学函数函数功能描述abs(x)返回输入参数的绝对值acos(x)反余切函数,输入参数范围为[-1,1],返回[0,π]区间的角度值all(x)如果输入参数均不为0,则返回ture;否则返回flase。&&运算any(x)输入参数只要有其中一个不为0,则返回true。asin(
aSong~
·
2022-09-14 22:45
shader
Unity
《Unity Shader入门精要》学习笔记
简单说明为控制渲染过程提供一层抽象,避免许多繁琐配置;用
ShaderLab
编写,使用一些嵌套在{}的语义;定义了要显示材质所需的全部,不仅仅是着色器代码UnityShader!
??LuLou
·
2022-07-19 19:14
unity
unity
Unity-2D像素晶格化消融
效果展示:
ShaderLab
Shader功能:图像变白+根据顶点的y值作透明裁剪;才是可操作属性:IsDead:控制像素变白,片元着色阶段IsDead小于0将颜色改为白色;Percent:透明剔除分界线
小紫苏
·
2022-07-16 16:00
Shader:
ShaderLab
命令 ColorMask
ShaderLab
command:ColorMask概述ColorMask命令可以设置颜色的写入通道,可以选择哪些通道写入,也就是会阻止GPU将一些通道写入到RenderTarget当中。
番茄猿
·
2022-05-16 11:01
Shader
Shader
Unity
ShaderLab
ColorMask
【无标Unity基于
ShaderLab
实现光照系统(着色器代码实现小结)
文章来源:学习通http://www.bdgxy.com/普学网http://www.boxinghulanban.cn/智学网http://www.jaxp.net/表格制作excel教程http://www.tpyjn.cn/学习通http://www.tsgmyy.cn/目录一、着色器1.顶点片元着色器2.表面着色器3.固定函数着色器二、光照模型1.逐顶点光照(GourandShading)
liming89
·
2022-05-12 13:32
unity
着色器
游戏引擎
基于Unity实现2D边缘检测
目录一、
ShaderLab
1.Alpha值边缘检测2.卷积边缘检测二、ShaderGraph一、
ShaderLab
1.Alpha值边缘检测根据图片的Alpha值边缘判定,向内扩一段距离做边缘,颜色设置未描边颜色
·
2022-04-11 17:25
Unity—2D边缘检测(描边效果)
一、
ShaderLab
1.Alpha值边缘检测根据图片的Alpha值边缘判定,向内扩一段距离做边缘,颜色设置未描边颜色;片元着色阶段,向上下左右四个方向做检测,有一个点的透明度为0,判定为边缘;Shader
小紫苏
·
2022-04-11 14:00
【Unity学习】Unity Shader 实现透明效果(2) 透明度混合
Blend命令为了进行透明度混合,Unity为
ShaderLab
提供了Blend命令:命令描述BlendOff关闭混合BlendSrcFactorDstFactor开启混合,设置混合因子,前者乘以源颜色
雨果66666
·
2022-04-03 07:22
Unity
Unity
Shader
【
ShaderLab
学习】AlphaTest & AlphaBlend理解[2]
AlphaBlend透明混合使用当前片元的透明度作为混合因子,与已存储在颜色缓冲中的颜色值进行混合,得到新的颜色。需要注意的是,透明度混合需要关闭深度写入,这时候要注意物体的渲染顺序。源颜色(当前片元颜色)sourcecolor用S或者SrcColor表示目标颜色(颜色缓冲中的颜色)destinationcolor用D或者DstColor表示官方文档:https://docs.unity3d.co
L牵蜗牛看世界
·
2022-03-18 03:26
Shaderlab
shaderlab
AlphaBlend
Unity-
ShaderLab
逆向还原《原神》角色卡通渲染思路与实现(保姆级教学)-2
一转眼已经有一个多月没更新了额,时间过得真快。今天终于决定要更新Part2了。----那我们就继续吧。上篇已经讲完了漫反射、高光和光照贴图,本篇将会介绍角色背光时边缘光与基于阈值图的面部阴影的实现方法。3.4基于Fresnel原理实现背光边缘光我们知道,将光照方向与物体表面法线方向点乘,可以获得光照方向越接近表面法线方向,计算值越大的结果。我们可以使用这个结果来配合smoothstep等函数来区分
Yur1Ka
·
2022-02-26 14:44
UnityShader
游戏
图形学
shader
unity3d
3d渲染
ShaderLab
实现Vignette过场动画效果
Vignette过场动画效果postprocessing中有渐晕效果(Vignette),镜头可以由边缘往中间慢慢变黑;但是我打包WebGL的时候提示我postprocessing,GPU不支持...so,用
shaderlab
小紫苏
·
2022-02-25 11:00
海外设备上偶现的报错处理方式
1)海外设备上偶现的报错处理方式2)Shader冗余则
ShaderLab
占用大小问题3)URPRendererFeature实现二次元描边,Cutout的处理问题4)Unity中视频播放的解决方案这是第
·
2022-02-16 11:58
[unity/
shaderlab
]阴影学习笔记
开篇胡扯之前在学习入门精要的时候,看到阴影部分各种名字超长的内置宏和看不明白的采样方式就想直接跳过这一章了(当时想的是,反正用到的时候把这些内置宏复制一遍出来就可以了)。直到前段时间面试被问到unity内部阴影到底是怎么实现的,才发现自己对阴影一无所知,刚好最近有时间,准备再次认真的学习一下阴影相关的知识。1.阴影必须的三要素想要产生阴影,至少需要三个物体的支持:光源(废话)阴影产生(投射?)者阴
江枫枫Maple
·
2022-02-10 00:26
ShaderLab
: UsePass
原文链接:https://docs.unity3d.com/Manual/SL-UsePass.htmlUsePass命令会使用其他shader中的指定名字的pass。语法UsePass"Shader/Name"插入所有给定shader中的给定pass。Shader/Name包含shader的名字和pass的名字,以/分开。请注意这只将第一个可以被硬件支持的subshader考虑在内。细节一些sh
Bonging
·
2022-02-08 17:52
Unity图形学之
ShaderLab
入门基础
这篇只是一个总结,方便我写shader的时候查找API;1.格式Shader"Custom/MyShader"//命名+右键创建shader路径{//属性必须在代码里声明才能使用Properties{//属性,会出现在inspector面板_MainTex("MainTex",2D)="white"{}//名称("面板显示名称",数据类型)=初始化}//针对不同显卡可以有不同subshader,对
·
2022-02-04 15:51
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他