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学习之
Shader
Shader
是用来实现图像渲染的,用来替代固定渲染管线的可编辑程序。
Huc_Boy
·
2023-11-25 00:16
unity
unity
学习
游戏引擎
Unity
Shader
学习之旅 二
什么是
Shader
即着色器,仅仅是渲染流水线中的一个环节1.GPU流水线上一些可高度编程的阶段,而由着色器编译的代码可以在GPU上运行2.有一些特定类型的着色器。
系着蝴蝶结的猫77
·
2023-11-25 00:45
UnityShader
shader
Unity
Shader
4:Unity
Shader
的形式
前置:Unity
Shader
2:
Shader
与材质一、StandardSurface
Shader
代码解析在前置中已经了解了什么是表面着色器,下面这是StandardSurface
Shader
,也是创建
Shader
Jaihk662
·
2023-11-25 00:44
#
Unity3D
UnityShader
Unity中
Shader
的Standard材质解析(二)
文章目录前言一、我们对Standard的PBR的GI进行解析1、我们先创建一个PBR的.cginc文件,用于整理用到的函数2、然后在Standard的
Shader
中引用该cginc文件二、依次整理函数到该
楠溪泽岸
·
2023-11-25 00:12
Unity
unity
材质
游戏引擎
Unity
Shader
GrabPass的玻璃效果
Unity
Shader
系列文章:Unity
Shader
目录-初级篇Unity
Shader
系列文章:Unity
Shader
目录-中级篇效果:玻璃效果原理:通过GrabPass来获取当前屏幕图像,并用切线空间下的法线对屏幕纹理坐标偏移后
洒一地阳光_217d
·
2023-11-24 20:33
Unity
Shader
立方体纹理的反射效果
Unity
Shader
系列文章:Unity
Shader
目录-初级篇Unity
Shader
系列文章:Unity
Shader
目录-中级篇效果:原理:通过入射光线方向和表面法线向量来计算反射方向,再使用反射方向对立方体纹理采样
洒一地阳光_217d
·
2023-11-24 17:49
C++-智能指针
当栈对象的生存周期结束后,会在析构函数中释放掉申请的内存但是智能指针也会痴线内存泄漏问题特点智能指针会负责自动释放所指向的对象主要是为了避免内存泄漏的问题种类共享指针shared_ptr生命周期
shader
_ptr
彭同学她同桌
·
2023-11-24 16:23
C++
c++
有答案吗
如果散发到
大气层
,是否加快地球变暖的迅度?如果是的话,我可就有罪过感了:老了不能给人类做贡献,却给环境造成了困扰。
新瓶老酒
·
2023-11-24 08:31
Unity可视化
Shader
工具ASE介绍——10、ASE实现曲面细分
阿赵的Unity可视化
Shader
工具ASE介绍目录 大家好,我是阿赵。 之前介绍地面交互的时候,介绍了曲面细分着色器的使用。这个过程,在ASE里面也是可以实现的。
阿赵3D
·
2023-11-24 03:06
Unity引擎Shader效果
unity
游戏引擎
ASE
曲面细分
Unity模拟薄膜干涉效果
这次来做一个模拟薄膜干涉的彩色效果,
Shader
是使用ASE来连接,也算是ASE做复杂一点的效果的一个例子吧。
阿赵3D
·
2023-11-24 03:06
Unity引擎Shader效果
unity
薄膜干涉
Shader
ASE
Unity中
Shader
的Standard材质解析(一)
文章目录前言一、在Unity中,按一下步骤准备1、在资源管理面板创建一个StandardSurface
Shader
2、因为StandardSurface
Shader
有很多缺点,所以我们把他转化为顶点片元着色器
楠溪泽岸
·
2023-11-24 01:31
Unity
unity
材质
游戏引擎
Unity 材质丢失的问题
app中该材质原来未在app生成的工程中解决在app加载assetbunlde材质丢失参考这个帖子http://www.youkexueyuan.com/exp_show/1187.html需要将材质文件
shader
啊哈2020
·
2023-11-23 19:14
unity
Visual Studio2019 Unity
shader
lab语法提示插件安装教程
VS2019
Shader
Lab插件1.我们进入VS2019编辑器2.选择拓展3.进入管理拓展4.搜索
Shader
labVS5.点击下载之后,关闭VS2019就会弹出页面,我们点击Modify即可完成下载
荷兰猪小灰灰
·
2023-11-23 14:34
Unity
Shader
visual
studio
unity
ide
暗物质探测器认知教学VR元宇宙平台打破传统束缚
“飞船正在上升,马上就冲出
大气层
了!”这是一位在1:1还原的神舟飞船返回舱内借助VR设备置身元宇宙世界,沉浸式体验升空全过程的游客兴奋地说道。
VRARvrnew3d
·
2023-11-23 14:02
vr
航天
元宇宙
探测器
Android OpenGL es GPUImage convert YUV to RGB
AndroidOpenGLesGPUImageconvertYUVtoRGBAndroidOpenGL-ESGPUImage1,YUV转RGBandorid的camera数据是YUV数据,需要转换成rgb,但是普通的转换效率不高,即使使用GPU转换也是修改fragment
shader
hai046
·
2023-11-23 13:29
android
gpu
android
opengl
es
gpu
yuv
rgb
Unity中
Shader
双向反射分布函数BRDF
文章目录前言一、渲染方程二、什么是BxDF1、BSSRDF2、BRDF3、BTDF4、BSDF三、迪士尼原则的BRDF四、迪士尼原则的BRDF的参数五、在Unity中看一下默认
Shader
的这些参数六、
楠溪泽岸
·
2023-11-23 08:40
Unity
unity
游戏引擎
大分辨率(5120*1600)屏幕使用cesium加载高精度倾斜摄影数据浏览器报错崩溃解决方案
加载比较高精度的倾斜摄影数据的时候会出现报错的情况,下面是具体的报错信息:Anerroroccurredwhilerendering.Renderinghasstopped.TypeError:Failedtoexecute'
shader
Source'on'WebGLRenderingCont
敲代码的小江江
·
2023-11-23 04:19
前端
javascript
2022-07-23 - 草稿
蓝天其实是通过一个“筛选机制”形成的,这一筛选过程在
大气层
内进行。太阳光在
大气层
中所走的路程越长,
XU_9ffb
·
2023-11-22 19:19
【webgl】初识
【webgl】初识WebGL应用程序的结构渲染名词着色器顶点着色器片段着色器(像素着色器)OpenGLESSL变量
Shader
语言顶点着色器原始汇编光栅化片段着色器WebGL应用程序的结构WebGL应用程序代码是
折桂怀橘
·
2023-11-22 14:32
前端相关知识
javascript
U3d
Shader
转 Laya
Shader
UnityObjectToClipPos 函数源码翻译
//u_MvpMatrixmvp矩阵//a_Position顶点坐标vec4UnityObjectToClipPos(){#ifdefGPU_INSTANCE returna_MvpMatrix*a_Position; #else returnu_MvpMatrix*a_Position; #endif }vec3UnityObjectToWorldNor
qq_489366879
·
2023-11-22 13:19
Laya
&
Unity
U3D
Laya
Unity的unity_ObjectToWorld里的每一列分别代表什么意思?换个方向反向理解-更简单
官方关键UnityObjectToWorldNormal()代码从乐乐姐的书中得知,当我们在
shader
想获得法线,大概会这么些o.wordDir=UnityObjectToWorldNormal(i.normal
avi9111
·
2023-11-22 13:15
矢量
unity
object2World
矩阵
shader
Shader
的几何数学、线性代数
要会写
Shader
,需要掌握一些基本的空间知识,比如空间坐标,矢量,线性代数等。下面介绍一些相关知识。
PresleyGo
·
2023-11-22 12:37
Unity
Shader
Unity
Shader
矩阵
线性代数
几何变换
2023年11月13日-11月19日(各视频+ray tracing in one weekend及泛读各种书,15小时,合计2406小时,剩余7594小时)
可以试试加入socket和gis的视频教程,即ue底层,uerpg,
shader
,socket和gis,再每天搞点osg运行一个即可周一;7:25–光追13.1,ue
directx3d_beginner
·
2023-11-22 06:35
验证第二个1万小时定律
计划
Unity
Shader
漫反射光照模型
在计算光照模型时,通常来讲会有两种:在顶点着色器中计算的称为逐顶点光照;在片元着色器中计算的被称为逐像素光照,我们先讲逐顶点光照。逐顶点光照也被称为高洛德着色,我们在每个顶点上计算光照,然后会在渲染图元内部进行线性插值,最后输出成像素颜色。由于顶点数目往往远小于像素数目,因此逐顶点光照的计算量往往要小于逐像素光照。但是由于逐顶点光照依赖于线性插值来得到像素光照,因此当光照模型中有非线性的计算(如计
啊醉
·
2023-11-22 06:09
shader
unity
游戏引擎
Unity
Shader
镜面反射源码案例
Shader
"My
Shader
/Mirror"{Properties{_MainTex("Texture",2D)="white"{}}Sub
Shader
{Tags{"RenderType"="Opaque
VirtualCreator
·
2023-11-22 06:08
Unity渲染&TA
unity
游戏引擎
Unity中
Shader
的PBR的基础知识与理论
MicrofacetTheory)3、能量守恒(EnergyConservation)4、菲涅尔反射(FresnelReflection)5、线性空间光照(LinearSpaceLighting)前言Unity中
Shader
楠溪泽岸
·
2023-11-22 06:37
Unity
unity
游戏引擎
Unity
Shader
反射
实现如下:主要有两个变量,反射颜色和反射量,通过计算出反射方向对Cubemap进行采样,最后混合颜色
Shader
"Reflect"{Properties{_Color("ColorTint",Color
vvc223c
·
2023-11-22 06:36
Unity
Shader
Unity
Shader
反射
Unity
Shader
反射 折射 菲涅尔反射
菲尼尔反射原理:通过计算得到的反射值,采样CubeMap,得到环境反色颜色。核心算法:反射核心算法:Reflect(-viewDir,worldNormalDir)折射核心算法:Refact(-viewDir,worldNormalDir)菲涅尔反射算法:FresnelInstenisty-(1-fresnelIntensity)*dot(-viewDir,worldNormalDir)CubeM
铸梦xy
·
2023-11-22 06:05
Shader效果
Shader菲涅儿反射
UnityShader反射效果
Unity镜面效果
UnityShader镜面反射
Unity环境反射效果
Unity在
Shader
里面反射天空盒
根据视线求得视线的反射方向;我们根据反射方向来采样到一个天空盒CubeMap;首先在属性里面需要一个外届传来的CubeMap;然后需要用到Unity内置的函数,所以要includeUnityCG.cginc;主要操作为在顶点着色器里面根据视线方向和法向量来求得视线的反射方向;在片元里面将cubemap采到我们的视线反射TEXCOORD里面;其中用到了很多内置函数,比如给我们的reflect来求反射
小星星亮闪闪
·
2023-11-22 06:34
Shader
unity
shader
反射
Unity
Shader
:实现漫反射与高光反射
最近在研究Unity的
Shader
编写,冯乐乐《Unity
Shader
入门精要》发现还是挺有意思的。这里就来实现一下基础的
Shader
。笔者使用的Unity版本是2019.4.19f1。
一只小EZ
·
2023-11-22 06:34
Unity
unity
Shader
Unity
Shader
知识点(三)高光反射
Shader
前言此文及专栏系是以
Shader
入门精要为基础整理的Unity
Shader
学习笔记,尽量以初学者视角还原(其实半年前我就是初学者),错误还需指正。
50行代码三顿饭
·
2023-11-22 06:02
Shader尝试入门笔记
unity
游戏引擎
Unity Standard
Shader
反射显示效果异常
情况说明1,笔者的Unity版本是2020.3.0f1,使用Unity默认老管线和Standard
Shader
。ForwardRendering实时渲染,没有烘焙。2,所有的资源通过ab加载。
iningwei
·
2023-11-22 06:01
Unity
Shader
疑难杂症分析
unity
android
Unity
Shader
标准光照模型——高光反射
高光反射顶点高光反射
Shader
"Unlit/HighLightReflection"{Properties{_diffuse("diffuse",Color)=(1,1,1,1)_specular("
Misaki_Me
·
2023-11-22 06:54
unity
Shader
unity
游戏引擎
图形渲染
Unity中
Shader
反射环境
文章目录前言一、制作反射环境的两种办法法1:属性面板接收一个Cubemap作为反射环境法2:把环境烘焙成一张Cubemap二、在Unity中实现把环境烘焙成一张Cubemap1、先创建一个反射探针(可以直接创建,也可以空物体增加组件)2、计算得到模型顶点指向摄像头的视线向量3、计算视线向量的反射向量4、对反射探针的Cubemap进行纹理采样5、对采样后的结果进行解码处理三、最终效果前言Unity中
楠溪泽岸
·
2023-11-22 06:52
Unity
unity
游戏引擎
【libGDX】使用Mesh绘制三角形
1Mesh和
Shader
Program简介1.1创建Mesh1)Mesh的构造方法publicMesh(booleanisStatic,intmaxVertices,intmaxIndices,VertexAttribute
little_fat_sheep
·
2023-11-22 05:47
libGDX
Mesh
ShaderProgram
图元
三角形
宽高比适配
GL01-11: OpenGL总结性封装
加载封装; 3.着色器的编译与连接封装 4.测试文件文件清单文件名说名gl_env.h环境头文件gl_env.cpp环境实现文件gl_data.h数据头文件gl_data.cpp数据实现文件gl_
shader
.h
杨强AT南京
·
2023-11-21 22:37
Shader
实例:Planar Reflection 平面反射
目前采用比较多的反射,最终效果示例:代码已经中文注解,有2部分需扩展:反射矩阵、歪截头体矩阵。注解中有来源链接可以去理解推导过程。可用于镜面和水面。咱还是直接看注解过的代码MirrorReflection.csusingUnityEngine;usingSystem.Collections;usingUnityEditor;[ExecuteInEditMode]publicclassMirrorR
好热哦
·
2023-11-21 19:06
Unity
Shader
实例
unity
shader
Reflection
平面反射
Planar
Unity
Shader
屏幕后处理-调整亮度、饱和度、对比度
Unity
Shader
系列文章:Unity
Shader
目录-初级篇Unity
Shader
系列文章:Unity
Shader
目录-中级篇效果:左图:原效果。
洒一地阳光_217d
·
2023-11-21 12:01
Unity
Shader
法线贴图原理解析
法线贴图的作用是在平面上模拟凹凸效果,以达到节省模型资源的目的的。所以要理解法线原理,就要先理解人眼是如何识别凹凸效果的。这并不是什么复杂的科学知识,只要你还记得初中物理的基础光线反射原理就能理解接下来我们叙述的事情。我们可以模拟一个镜面反射的平面,或者你也可以理解为我们用了一个BLIN材质球,因为它能很好的反射光线,如下图:那么当我们为平面增加一个凸起结构时候,光线的反射发生了变化,如下图:我们
一零壹0
·
2023-11-21 07:52
unity
shader
法线贴图原理
Unity
Shader
法线贴图
像素着色器在计算每个像素的光照时,会计算这个像素所在的面的法向量,而这个面的法向量也是由这个面周围的顶点法线插值得来的,把纹理采样的思想用在这里,直接用一张贴图来存储法线,在采样diffuse贴图时,再采样一张法线贴图,就可以修改法线了,通过改变法线来改变面上某个点的光照条件,就有凹凸的感觉了,这里用的是切线空间的法线纹理。要得到法线的方向其实就是像素映射的逆函数:normal=pixelx2-1
shi_ge_ge
·
2023-11-21 07:21
Unity
unity
shader
图形学
游戏
Unity中
Shader
法线贴图(上)
(蓝色)三、法线贴图能使纹理采样时,进行偏移采样四、在
Shader
中使用法线贴图1、在属性面板定义一个变量来接收法线贴图2、在使用前声明_NormalTex3、在片元着色器中,对法线贴图进行纹理采样使用
楠溪泽岸
·
2023-11-21 07:50
Unity
unity
贴图
游戏引擎
Unity中
Shader
法线贴图(下)实现篇
文章目录前言一、回顾一下上一篇中公式二、在
Shader
中实现1.appdata中定义NORMAL与TANGENT语义.2.v2f中声明三个变量用于组成成切线空间下的旋转矩阵.3.在顶点着色器中执行:4.
楠溪泽岸
·
2023-11-21 07:50
Unity
unity
贴图
游戏引擎
Unity中
Shader
立方体纹理Cubemap
文章目录前言一、什么是立方体纹理二、立方体纹理的生成方式1、使用6个面的生成方式2、使用单张图片的生成方式三、Cubemap的采样方式四、在Unity中看一下Cubemap五、在
Shader
中,对立方体纹理进行采样使用
楠溪泽岸
·
2023-11-21 07:20
Unity
unity
游戏引擎
Unity
shader
学习笔记——8.法线贴图
如果法线贴图是五颜六色的,信息就是存储在模型空间下法线贴图代码:
Shader
"Custom/9nine"{Properties{_MainTex("MainTex",2D)="white"{}_Color
羽阿呆
·
2023-11-21 06:16
Unity
unity
学习
笔记
Unity
Shader
知识点(五)法线贴图生成凹凸效果
Shader
此文及专栏系以《
Shader
入门精要》书籍为基础整理的Unity
Shader
学习笔记,尽量以初学者视角还原(其实半年前我就是初学者),错误还需指正。专栏仍在更新中,预计初学者等级10篇左右,欢迎关注。
50行代码三顿饭
·
2023-11-21 06:45
Shader尝试入门笔记
unity
游戏引擎
图形渲染
【unity
shader
】法线/凹凸贴图基础
当我们需要给材质增加凹凸细节的时候,需要使用到凹凸或者法线贴图。1.基于高度图的凹凸映射以下是一张高度图。1.1.采样高度图的数值作为法线显然直接把高度图作为basecolor输出,无法起到体现凹凸的效果。我们需要把读取到的高度图的信息,作为法线数据。fixed4col=tex2D(_HeightMap,i.uv);float3worldNormal=normalize(float3(0.0,co
misaka12807
·
2023-11-21 06:15
unity之路
unity
贴图
游戏引擎
着色器
图形渲染
技术美术
Unity
Shader
12:Unity中应用法线贴图
一、关于法线贴图和切线空间如果之前在OpenGL或者directX中成功应用过法线贴图,那么在U3D中实现就容易多了切线空间:https://blog.csdn.net/Jaihk662/article/details/107917594法线贴图:https://blog.csdn.net/Jaihk662/article/details/108102673里面已经做过好理解且详细的介绍了,可以只
Jaihk662
·
2023-11-21 06:39
#
Unity3D
UnityShader
Unity中
Shader
法线贴图(下)理论篇
Unity中
Shader
法线贴图(上)一、采样出错的原因在上篇文章中,我们对法线贴图采样使用的是世界空间下的坐标。但是,我们
楠溪泽岸
·
2023-11-21 06:35
Unity
unity
贴图
游戏引擎
Unity流体效果
一:TrailRenderer模拟管道流体效果如图所示:首先,先构造流体因子构造流体因子:创建一个空物体,挂载TrailRenderer组件,创建一个材质球,命名为Trail1,将其
Shader
设为Mobile
MrChen8-13
·
2023-11-21 01:44
unity
如何给带透明的Sprite生成深度图
1)如何给带透明的Sprite生成深度图2)SpriteAtlas中IncludeinBuild的作用3)multi_compile的Keyword是不是需要主动加入到SVC里面去4)
Shader
里4个
侑虎科技UWA
·
2023-11-20 23:36
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
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
其他