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
【shader】
Unity Flat
Shader
笔记
第二种方式可以在fragment
shader
中实现,在默认的情况下我们在fragment
shader
使用的法线都是经过三角形三个顶点的法线插值得到的,要达成flatshading的效果我们需要让整个三角形上的
techiz
·
2024-02-04 15:53
Shader
渲染器说明
1.线性渲染器LinearGradient构造方法1:LinearGradient(intx1,inty1,intx2,inty2,intstartColor,intendColor,TileModetileMode)参数说明:x1,y1为起始点坐标,x2,y2为结束点坐标,startColor为起始点颜色,endColor为终点颜色,tileMode为端点之外的着色规则构造方法2:LinearG
什么龟
·
2024-02-04 12:29
Unity - Baking System - 烘焙失效的问题
unity:2020.2.5f1,2020.3.37f1pipeline:BRP问题我之前有去搜索过场景烘焙失效的问题,都是unity发包后和unityEditor下运行不同:发包后丢失烘焙效果,一般都是说:
shader
Jave.Lin
·
2024-02-04 06:27
unity
unity
游戏引擎
URP Lit
Shader
解析(1)
【说明】URP版本为12.1.1,Lit
Shader
最复杂,明白了这个
Shader
,其他的都可以搞明白。会拆分成一步步地解析,所有解析都写在源码中。如有错误,欢迎指正!
永恒星
·
2024-02-04 06:26
shader与图形学
URP
Shader
Lit
Unity
Shader
镜面效果
原理:使用RenderTexture作为贴图,贴到镜子上
Shader
"Mirror"{Properties{_MainTex("Texture",2D)="white"{}}Sub
Shader
{Tags
vvc223c
·
2024-02-04 03:40
Unity
Shader
Unity
Shader
镜面效果
Shader
基础编程_Gray
shader
Shader
"Custom/Gray
Shader
"{Properties{_MainTex("Albedo(RGB)",2D)="white"{}}Sub
Shader
{Tags{"RenderType"
奶瓶被打翻
·
2024-02-04 03:40
Shader基础编程
shader
unity3d
unity
编程语言
Unity_使用
Shader
实现玻璃和镜面效果
效果图如下:玻璃效果图镜面效果图Step1搭建场景→镜子使用Quad代替,放置在需要反射的墙面→创建新的材质和
Shader
Step2墙壁外创建Camera,用来渲染物体后方的视图→创建RenderTexture
LeeFuture.
·
2024-02-04 03:39
OpenGL
Unity引擎
游戏开发
unity
游戏引擎
跟着cherno手搓游戏引擎【18】抽象
Shader
、项目小修改
抽象:
Shader
.h:#pragmaonce#includenamespaceYOTO{class
Shader
{public:virtual~
Shader
()=default;virtualvoidBind
larito
·
2024-02-03 06:25
游戏引擎
Unity_
Shader
Graph示例项目启动
Unity_
Shader
Graph示例项目启动大前提不变:URP模板,Unity2023.1.19使用
Shader
Graph-Unity手册
Shader
Graph是一个工具,能够让您直观地构建着色器。
Jennifer33K
·
2024-02-03 00:58
游戏引擎问题注意点
Unity
unity
Unity_
Shader
Unity_
Shader
目录Unity_
Shader
带着问题开始:
Shader
Graph开始吧!
Jennifer33K
·
2024-02-03 00:27
游戏引擎问题注意点
Unity
untiy
Unity
Shader
实现兰伯特模型
广义上的半兰伯特光照模型公式:绝大多数情况下的半兰伯特光照模型公式:纯实现:一、兰伯特模型二、半兰伯特模型基础:兰伯特公式:广义上的半兰伯特光照模型公式:绝大多数情况下的半兰伯特光照模型公式:纯实现:一、兰伯特模型
Shader
"My
Shader
米芝鱼
·
2024-02-02 17:16
UnityShader效果
unity
游戏
游戏引擎
图形渲染
着色器
Unity
Shader
(十一)半兰伯特模型
目录兰伯特定律半兰伯特光照模型(HalfLambert)实现:兰伯特定律在平面某点漫反射光的光强与该反射点的法向量和入射光角度的余弦成正比。半兰伯特光照模型(HalfLambert)半兰伯特光照模型是在原兰伯特光照模型的基础上进行了简单的修改。广义的半兰伯特光照模型的公式如下:与原兰伯特模型相比,半兰伯特光照模型没有使用max操作来防止n和l的点积为负值,而是对其结果进行了一个a倍的缩放再加上一个
米芝鱼
·
2024-02-02 17:46
UnityShader入门学习
unity
图形渲染
着色器
游戏引擎
Unity
Shader
(十二)实现标准光照模型中的高光反射
目录基本光照模型中的高光反射公式:逐顶点光照逐像素光照基本光照模型中的高光反射公式:从公式可以看出要计算高光反射需要知道四个参数:入射光线的颜色和强度clight,材质的高光反射系数mspecular,视角方向v以及反射方向r。其中,反射方向r可以由表面法线n和光源方向l计算得到即:上述公式很简单,Cg也提供了计算反射方向的函数reflect函数:reflect(i,n)参数:i:入射方向;n:法
米芝鱼
·
2024-02-02 17:46
UnityShader入门学习
unity
游戏引擎
图形渲染
着色器
Unity
Shader
(九)Unity中的基础光照(下)
目录标准光照模型自发光高光反射(1)Phong模型(2)Blinn模型漫反射环境光逐顶点还是逐像素逐像素光照逐顶点光照总结标准光照模型光照模型有许多种,但在早期游戏引擎中,往往只使用一个光照模型,被称为标准光照模型。标准光照模型只关心直接光照,也就是那些直接从光源发射出来照射到物体表面后,经过物体表面的一次反射直接进入摄像机的光线。它的基本方法是,把进入到摄像机内的光线分为四个部分,每个部分用一种
米芝鱼
·
2024-02-02 17:14
UnityShader入门学习
unity
游戏引擎
Ⅵ让画面动起来
让画面动起来Unity
Shader
中的内置变量Unity
Shader
提供了一系列关于时间的内置变量来允许我们方便地在
Shader
中访问允许时间,实现各种动画效果。下表给出了这些内置的时间变量。
BacteriumFox
·
2024-02-02 13:19
如何在FBX剔除Lit.
shader
依赖
1)如何在FBX剔除Lit.
shader
依赖2)Unity出AAB包(PlayAssetDelivery)模式下加载资源过慢问题3)如何在URP中正确打出
Shader
变体4)XLua打包Lua文件粒度问题这是第
UWA
·
2024-02-02 11:53
厚积薄发
Unity优化
asset
assetbundle
shader
lua
Unity 利用编辑器扩展批量修改物体材质的
Shader
并启用GPU Instancing
为什么会有这个需求我的某个游戏运行之后,看了下drawcall,发现上千个drawcall了,非常大的数值,不过我在手机上测试了一下,竟然没有明显的卡顿,哈哈哈,很强,不过还是要优化一下的,所以先想办法降低drawcall了,我看了一个,是游戏的地图产生了大量的dc,我这个游戏是由四个地图组成的,每个地图都由几百个小物体组成,所以四个地图应该是由两千多个物体组成的,刚开始我想着要不合并模型的网格试
Unity小林
·
2024-02-02 06:58
Unity
游戏开发
unity
Unity
Shader
实现各种进度条
1、圆形进度条
shader
Shader
"ProgressBar360"{Properties{_BGTex("BackgroundTexture",2D)="white"{}//[PerRendererData
weixin_30609287
·
2024-02-02 06:27
游戏
ui
Unity SpriteRender 环形进度条
shader
(2d)
环形进度条的
Shader
Shader
"Custom/SprFill"{Properties{[Toggle]_Clockwise("是否顺时针?"
山夕月
·
2024-02-02 06:26
Unity 打AB包或者Build缓慢原因分析
Unity打AB包或者Build缓慢原因分析前言问题解决相关资料前言有的时候打AB包或者构建APK非常的慢,查阅之后发现是
Shader
变体的问题,项目中没有用到的
Shader
也参与了分析,然后Unity
SlowFeather
·
2024-02-02 06:56
Unity
unity
Unity 内置着色器下载方法
GitHub下载官方下载需要科学上网官方下载链接https://unity3d.com/get-unity/download/archiveGitHub下载更新到2019.4.1Unity-Built-in-
Shader
shttps
SlowFeather
·
2024-02-02 06:55
Unity
Unity
Unity
Shader
滚动进度条效果
Unity
Shader
滚动进度条效果前言项目场景布置导入图片修改场景设置修改图片尺寸即可调整进度ASE连线前言UI要实现一个滚动进度,于是使用
Shader
制作一个。
SlowFeather
·
2024-02-02 06:22
Unity
unity
游戏引擎
shader
Unity
Shader
顶点动画-流动的河流
Unity
Shader
系列文章:Unity
Shader
目录-初级篇Unity
Shader
系列文章:Unity
Shader
目录-中级篇效果:使用顶点动画模拟2D的河流河流纹理
Shader
代码://顶点动画
洒一地阳光_217d
·
2024-02-02 03:35
Unity3d
Shader
篇(一)— 顶点漫反射着色器解析
1.顶点漫反射着色器的工作原理二、编写顶点漫反射着色器1.定义属性2.创建Sub
Shader
3.编写着色器程序段4.完成顶点着色器5.完成片段着色器三、效果四、总结前言在Unity中,
Shader
可以用来实现各种视觉效果
雪弯了眉梢
·
2024-02-01 19:23
Unity3D
着色器
unity
游戏引擎
OpenGL ES——着色器
图中阴影部分的Vertex
Shader
和Fragment
Shader
是可编程管线。可编程管线就是说这个操作可以动态编程实现而不必固定写死在代码中。可动态编程实现这一功能一般都是脚本提供的,在O
oceanLong
·
2024-02-01 16:59
OpenGL程序对象 Program Objects
创建着色器对象:使用glCreate
Shader
函数创建着色器对象。着色器对象可以表示顶点着色器、片段着色器等不同类型的着色器。
乘风之羽
·
2024-02-01 14:45
OpenGL
图形渲染
Cesium箭头线实现原理分析
图2普通带宽度的线图3箭头线轮廓Cesium箭头线材质的着色器代码位于Source/
Shader
s/Ma
refineiks
·
2024-02-01 14:43
Cesium
图形渲染
OpenGL着色器对象
Shader
Objects
着色器对象要创建着色器对象,你可以使用以下命令:uintglCreate
Shader
(enumtype);当创建着色器对象时,它最初是空的。
乘风之羽
·
2024-02-01 14:41
OpenGL
图形渲染
OpenGL从入门到放弃 #04
Shader
上节我们学习了如何实现简单的顶点着色器和片段着色器,其中涉及到了着色器之间简单的输入输出和编写着色器源码的专用语言GLSL。但上节终究学的只是皮毛,这节将深入研究着色器,然后实现一个着色器类的封装。GLSL GLSL是编写着色器的一种专为图形计算量身定制的语言,它里面包含一些针对向量和矩阵操作的特性。可以先看看一个着色器典型的规范:#versionversion_numberintypein
MisakiMel
·
2024-02-01 09:04
Mesh
Shader
介绍
Mesh
Shader
是一种新型的GPU编程模型,它是为了解决传统的图形管线在处理复杂几何体时的瓶颈而设计的。
VT LI
·
2024-02-01 06:08
人工智能
three.js
shader
例子
使用
shader
绘制五角星线段,mix合并图层五角星线段body{overflow:hidden;padding:0;margin:0;}varyingvec2pos;voidmain(){pos=(vec2
从杰
·
2024-02-01 04:16
3D
编程
数学
【Unity】粒子特效优化实践
由于针对移动平台,因此不考虑Computer
Shader
这种DirextX11的特性。拿来做优化实例的粒子特效,包含5个粒子发射器。类型为Billboard的粒子X3,Mesh粒子X2
博博博zhU
·
2024-02-01 00:18
OpenGL 入门(三)—
Shader
(着色器)
文章目录前言GLSL数据类型输入与输出顶点着色器片段着色器Uniform多个属性着色器类模板创建着色器程序创建
Shader
脚本使用模板和
Shader
脚本文件前言着色器(
Shader
)是运行在GPU上的小程序
iukam
·
2024-01-31 21:15
OpenGL
开发之路
着色器
c++
OpenGL
开发语言
vscode
Unity-
Shader
- 2DSprite描边效果
实现一个简单的2D精灵图描边效果,效果如下实现思路:可以通过判断该像素周围是否有透明度为0的值,如果有,则说明该像素位于边缘。所以我们需要打开alphablend,即:BlendSrcAlphaOneMinusSrcAlpha,并且加入渲染队列,Tags{"Queue"="Transparent"}BlendSrcAlphaOneMinusSrcAlpha根据图片的Alpha值边缘判定,向内扩一段
切韵
·
2024-01-31 09:02
unity
unity
游戏引擎
OpenGL如何渲染NV12数据
OpenGL如何渲染NV12数据引言参考资料创建纹理
shader
脚本如何readpixel回yuvByte流引言其实自己也是个GL小白,刚入门没多久。
Summer、苏
·
2024-01-31 00:15
OpenGL
GLSL绘制金字塔--纹理和颜色的混合
屏幕录制2020-08-05下午2.20.48.gif前言之前的文章我们已经用GLSL绘制了一张图片,其实针对GLSL来说,前面的准备工作的都是类似的,而最主要的区别在于绘制工作和着色器(
Shader
)
黑眼豆豆_
·
2024-01-30 11:52
OpenGL 入门(二)— 顶点数组对象(VAO)和顶点缓冲对象(VBO)
文章目录前言图形渲染管线(GraphicsPipeline)顶点缓冲对象(VertexBufferObjects,VBO)顶点数组对象(VertexArrayObject,VAO)顶点着色器(Vertex
shader
iukam
·
2024-01-30 08:50
OpenGL
开发之路
c++
OpenGL
vscode
Surface
Shader
学习笔记
但能用表面着色器实现的
shader
顶点片元着色器都能实现,反之不成立。
胡说ba道
·
2024-01-29 21:49
学习笔记
Unity
shader
[Unity
Shader
入门精要]初级篇 代码拆解
简介:介绍了Unity
Shader
入门精要中初级篇包含的所有代码,通过详细拆解代码,一步一步揭晓
Shader
的原理。
码穿地球
·
2024-01-29 19:37
unity
游戏引擎
图形渲染
Godot
Shader
特效:Spatial
Shader
(即3D)溶解效果
之前写过canvas_item类型即2d
Shader
的溶解效果,原文请见Godot
Shader
特效:溶解效果(改进版)今天来实现一个spatial即3D版的溶解效果,效果图如下:3D溶解原理分析:原理上和
吃烧烤的老王
·
2024-01-29 08:19
跟着cherno手搓游戏引擎【13】着色器(
shader
)
创建着色器类:
shader
.h:初始化、绑定和解绑方法:#pragmaonce#includenamespaceYOTO{class
Shader
{public:
Shader
(conststd::string
larito
·
2024-01-29 05:14
游戏引擎
Unity - 搬砖日志 - SRP/URP 相关
有空可以用OpenGL来写一个类似UnitySRPBatcher的合批处理:
shader
cbuffer分类:PerDraw//每个绘制对象的cbObjectToWorldMatrixPerMaterial
Jave.Lin
·
2024-01-29 05:46
unity
unity-shader
unity
SRP/URP
URP
解决 docker 中 OpenGL 版本过低的问题
查看EGL对应的OpenGL版本,发现版本过低,没有使用opengl
shader
语言;查看显卡型号:lspci|grepVGA查看使用的是哪个版本的OpenGLDRI_PRIME=1glxinfo|grep"OpenGLrenderer
comedate
·
2024-01-28 21:23
Cuda
技术分享
文档枝术
docker
OpenGL
版本过低
VTK
运行失败
d3dcompiler_47.dll丢失怎么解决,教你如何修复d3dcompiler_47.dll丢失问题方法
d3dcompiler_47.dll是一个动态链接库文件,它是MicrosoftDirect3D
Shader
Compiler的一部分,主要用于在Windows操作系统中编译和运行3D图形应用程序。
sheng12345678rui
·
2024-01-28 20:29
windows
dll丢失
dll文件
dll修复
dll
Alternate Realities大赛作品引发的思考(一)——用通俗的语言解释
shader
的渲染过程
背景本科学了四年的数字媒体技术,如今对流行的
shader
技术,合成(compositing),渲染还是一窍不通。基本写作业就是面向tutorial,没有办法响应需求,更没有办法形成自己的风格。
Mr. Water
·
2024-01-28 13:20
计算机图形学
图形学
Unity
Shader
2D血条Sin波纹效果
Unity
Shader
2D血条Sin波纹效果前言项目场景布置逻辑编写分界线效果Sin波纹控制进度完整连线前言遇到一个需求,要给图片添加一个带波纹遮罩的效果。
SlowFeather
·
2024-01-28 06:36
Unity
unity
游戏引擎
shader
OpenGL 三角形渲染/绘制正方形并通过键位控制
1.OpenGLMac环境配置2.绘制三角形程序执行流程image.png//着色器管理器(
shader
Mananger)类#include//包含大部分GLTool中类似C语言的独立函数#include
墨伯
·
2024-01-28 01:49
C for Graphic:Sliced Circle Image
原始功能如下:我觉得还是自己写
shader
解决这个问题比较方便,原理很简单,通过frag函数逐uv扫描中心pixel坐标与uvpixel坐标的朝向向量,与轴向量(比如updirection)的夹角,从0
羊羊2035
·
2024-01-27 16:36
入门图形学之C
for
Graphic
unity
shader
ugui
开发手札:图形中int和float运算性能问题
这一篇主要围绕一些代码洁癖问题进行观察测试,在gameplay和
shader
开发中,int/float等数值类型的乘除运算属于很常见的,关于其性能和耗时也有区别(这点我看了百度google也没个明确的说法
羊羊2035
·
2024-01-27 16:06
开发手札
RectMask2D不能合批的原因
一般情况下,在这种情况下三个Image会合批,此时canvas是overlay模式三张图片的
shader
和贴图都是一样的,三张图用的都是一个图集里的图,在经过深度计算等一系列操作后,是能够合批的,但是给其中一张图加上
红黑色的圣西罗
·
2024-01-27 11:36
Unity
unity
游戏引擎
上一页
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
其他