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
UnityShader镜面反射
UnityShader
精要笔记十九 Unity中的渲染优化技术
本文继续对《
UnityShader
入门精要》——冯乐乐第十六章Unity中的渲染优化技术进行学习程序优化的第一条准则:不要优化。程序优化的第二条准则(仅针对专家!〉:不要优化。
合肥黑
·
2023-11-02 00:36
皮肤渲染方法总结
一、皮肤次表面光照HDRP用的延迟管线,镜面和散射分开进行计算UE有透射开启和关闭的效果(一)
镜面反射
BRDF和Kelemen方法(二)次表面散射与透射1.散射:BRDF与BRSSDF(从反射点附近的点进行反射
lee2813
·
2023-11-01 19:51
游戏引擎
解决在VS Code中编写Unity Shader代码高亮显示、代码补全、自动缩进
前言之前写过一篇解决在VS中编写
UnityShader
代码高亮显示、代码补全、自动缩进的文章VS中编写Shader,但在使用过程中个人感觉VS的代码高亮不是很合理,所以后面用了VSCode,本文就是对解决在
山纹鱼
·
2023-10-30 07:18
unity
游戏引擎
技术美术
着色器
vscode
Unity Shader 之 实现简单的动态过场切换图片的效果
UnityShader
之实现简单的动态过场切换图片的效果目录
UnityShader
之实现简单的动态过场切换图片的效果一、简单介绍
仙魁XAN
·
2023-10-29 14:49
Unity
Shader
及
屏幕特效
Unity
Shader
过场切换
五上1.6《光的反射现象》教学反思及规培感悟
具有较强的科学素养的孩子说到是通过
镜面反射
到黑板的,发生了反射现象,那还是有部分孩子认为是折射现象,因为光的传播方向发生了改变。在这个位置我直接利用画图的形式将反射与折射两种现象讲解进行了区分。
孙琴123
·
2023-10-28 18:52
Unity Shader 之 环境光
UnityShader
编写和默认Shader中都有对环境光的处理,首先我这里先看下环境光如何设置。
一零壹0
·
2023-10-27 23:21
unity
shader
unity
shader环境光
UnityShader
入门学习(三)——Unity的Shader
1
UnityShader
介绍1.1
UnityShader
的基础:ShaderLab1.2
UnityShader
属性块Shader""{Properties{_Int("Int",Int)=2_Float
番茄猿
·
2023-10-27 23:15
Shader学习
unity
着色器
shader
unity Shader
unityShader
前言1
unityshader
代码结构1.1shader命名1.2Properties语义块1.3SubShader1.3.1Pass1.3.2SubShader和Pass中的状态和标签设置
A札
·
2023-10-27 23:12
unity
游戏引擎
Ansys Zemax | 如何模拟部分反射和散射的表面
本文介绍的示例包含部分吸收以及部分
镜面反射
的情况。
ueotek
·
2023-10-27 14:15
Ansys
Zemax
PBR物理材质
反射散射生成diffuse漫反射反射生成Specular
镜面反射
进入物体生成透射实现pbr渲染,抽象出来了相应的渲染方程BSDF双向散射表面分布函数,这个由两部分组成,一部分是表面的函数BSSRDF(双向散射表面反射分布函数
暮志未晚Webgl
·
2023-10-27 09:20
unity
材质
unity
游戏引擎
unityShader
学习笔记(一)
今天开始学习Shader了,之前也陆陆续续看过一些相关的资料,但是始终找不到好的学习方法,决定写个博客记录一下,希望自己能学有所成。之后希望自己每天能看懂一个简单的shader,看懂每一行代码的含义,先从最简单shader开始,下面这个shader是unity建立的默认的unlitshader,虽然是默认的shader,里面还是有很多东西自己不是很懂,这个shader不包含任何光照,主要功能是根据
wangxingzql
·
2023-10-25 23:29
unityshader
unity
shader
Unity Shader序列帧动画学习笔记
UnityShader
序列帧动画学习笔记关于无限播放序列帧动画的一点问题在学shader的序列帧动画时,书上写了这样一段代码:fixed4frag(v2fi){//获得整数时间floattime=floor
weixin_30892987
·
2023-10-24 03:03
游戏
UnityShader
17:光照属性与阴影
前置:
UnityShader
16:点光源和聚光灯一、一些重要的光照、阴影属性一个一个来(绿色的部分暂时可以不用了解):Type:光照类型,除了常用的3个,还有一个面光源Color:光照颜色Mode:光照模式
Jaihk662
·
2023-10-24 02:11
#
Unity3D
UnityShader
UnityShader
: NPR卡通渲染基础
NPR是Non-PhotorealisticRendering的简称,也就是图形渲染中的非真实感渲染,常见的NPR渲染包括卡通渲染、油画渲染、像素感渲染、素描画、水墨画等类型,卡通渲染是非真实感渲染中应用最广的渲染技术,在游戏和影视领域都是非常常见的。它主要是通过简化并剔除画面原本所包含的混杂部分,给人以独特的感染力和童趣,通常来说卡通渲染有4个要素轮廓描边、色阶、高光、边缘光轮廓描边:渲染轮廓线
saitoDeng
·
2023-10-22 05:17
UnityShader
unity
3d
Unity
镜面反射
放置地板和模型首先,让我们放置地板和将放置在其上的3D模型。这次,我使用Plane作为地板。从层次视图中选择“创建”→“3D对象”→“平面”。我们还在地板上放置了Unity-chan、Cube和Sphere。接下来,创建地板的材质。在项目视图中右键单击,选择“创建”→“材质”并以名称镜像保存。从检查器配置主地图。将“反照率”颜色设置为“灰色”和“金属”,将“平滑度”设置为“1”。通过将材料拖放到地
会思考的猴子
·
2023-10-21 20:13
unity
游戏引擎
Unity Shader入门笔记
//onevcat.com/2013/07/shader-tutorial-1/猫都能学会的Unity3DShader入门指南(一)(二)学习资料:http://98jy.net/article/24
Unityshader
zolin7
·
2023-10-21 01:46
Unity
shader
unity
cg
【TA 挖坑05】效果:空间切换 场景切换
比如这位up的效果:直到看到一位佬在UE里实现的真实场景空间切换:【UE5】空间切换SpaceTravel优化版_哔哩哔哩_bilibili以及Unity里实现的:【
UnityShader
】如何实现
九九345
·
2023-10-21 01:13
TA挖坑
游戏
《
镜面反射
的光》
上次,我隔壁的老奶奶在梳头,镜子放在外面忘记收。到了大中午,阳光照在镜子上,反射到我房子里,本来黑暗的角落,瞬间就亮了。当天晚上,我找到老奶奶,告诉并归还她的镜子,老奶奶看着我,说我很像她小孙子。她将镜子送给我,我言谢后拿着镜子回了家。到家后,我决定用它来反射月光,试了几次都失败了。我觉得月光不够透彻,我就等到早上,才拿出镜子。多年后,我仍然保持这种方式,以此于我认为除了阳光,其他一切光亮都不够透
九流写手阿飘
·
2023-10-20 16:47
UnityShader
入门精要——水波效果
水波纹效果在模拟实时水面的过程中,我们往往也会使用噪声纹理。此时,噪声纹理通常会用作一个高度图,以不断修改水面的法线方向。为了模拟水不断流动的效果,我们会使用和时间相关的变量来对噪声纹理进行采样,当得到法线信息后,再进行正常的反射+折射计算,得到最后的水面波动效果。我们使用一张立方体纹理(Cubemap)作为环境纹理,模拟反射。为了模拟折射效果,我们使用GrabPass来获取当前屏幕的渲染纹理,并
果冻喜之郎
·
2023-10-20 09:37
shader
unity
游戏引擎
UnityShader
_泳池实现
实现思路:1、实现水面抖动:①利用顶点偏移实现水面的上下波动;②对Unity自带的CustomRenderTextureUpdateZone生成波纹贴图,并采样实现水纹2、水面的实现:①水面是由反射+折射产生的,这其中又涉及到涅斐尔效应,距离越远反射的比例越高,折射比例越低②为让水面看起来更有层次感,我们让一定角度范围内的光线产生的水面颜色淡一些③先在水下墙壁产生水纹的光线,然后折射回水面,因此从
在逆境中蜕变
·
2023-10-20 09:05
UnityShader
shader
unity
增加3D模型表面粗糙度的方法
下面是对模型粗糙度的详细介绍:表面光滑度和粗糙度:物体的表面可以是光滑的(如
镜面反射
)或粗糙的(如漫反射)。表面光滑度决定了光线在碰撞时的反射方式。
ygtu2018
·
2023-10-19 12:05
3d
模型
材质
使用
UnityShader
实现模型的边缘流光效果
使用
UnityShader
实现模型的边缘流光效果实现原理-------------------------------------------------------------------------
毛甘木
·
2023-10-18 08:01
Shader
unityshader
Games202(P6、P7)环境光照与PRT全局光照
P6、实时环境光照RealTimeEnvironmentMapping不同于全局光照(1)IBL我的Blog:QTwithOpenGL(IBL-漫反射辐照)IBL-
镜面反射
(预滤波篇)IBL-
镜面反射
(
Elsa的迷弟
·
2023-10-17 12:11
Games202(实时渲染)
球谐函数
PRT
全局光照
渲染4——第一盏灯
原文网址:https://catlikecoding.com/unity/tutorials/rendering/part-4/渲染第4节第一盏灯将法线从local转到world使用一个平行光计算漫反射和
镜面反射
保持能量守恒使用金属工作流使用
wodownload2
·
2023-10-17 10:54
catlike
渲染
Shader 前向渲染和延迟渲染
渲染路径渲染路径(RenderingPath)决定了光照是如何应用到
UnityShader
中的,如果我们没有指定正确的渲染路径,那么一些光照变量很可能不会被正确赋值,我们计算出的效果也就很有可能是错误的在
北海6516
·
2023-10-17 10:19
技术美术
unity
【Unity】渐入渐出的黑屏(白屏)过场动画最简单的实现
(最近学了一些
UnityShader
,所以首先想到的方式是用画面“后处理”的方式写一个shader挂在Camera上,可以用公开的参数调节亮度,亮度降到0就是一个黑屏的效果。
煮粥侠_99
·
2023-10-17 04:39
Unity
实用的项目碎片
unity
《
UnityShader
入门精要》学习5
Unity中的基础光照从宏观上来说,渲染包含了两大部分:决定一个像素的可见性,决定这个像素上的光照计算我们是如何看到这个世界的通常来讲,我们要模拟真实的光照环境来生成一张图像,需要考虑3种物理现象。·首先,光线从光源(lightsource)中被发射出来。·然后,光线和场景中的一些物体相交:一些光线被物体吸收了,而另一些光线被散射到其他方向。·最后,摄像机吸收了一些光,产生了一张图像。光源在光学里
zaizai1007
·
2023-10-16 01:41
UnityShader
UnityShader
《
UnityShader
入门精要》学习4
一个最简单的顶点/片元着色器一个最简单的顶点/片元着色器
UnityShader
的基本结构。它包含了Shader、Properties、SubShader、Fallback等语义块。
zaizai1007
·
2023-10-16 01:41
UnityShader
UnityShader
Unity Shader之模板测试
UnityShader
之模板测试一沙一世界,一花一天堂一、Stenciltesting渲染管线 当片段着色器处理完一个片段之后,模板测试(StencilTest)会开始执行,和深度测试一样,它也可能会丢弃片段
weixin_30696427
·
2023-10-15 21:10
ui
游戏
UnityShader
基础(十)——模板测试与深度测试
3.1模板测试和深度测试-知乎一篇写的很详细的文章。模板测试发生在片元着色器之后,是一种用于决定片元是否可见的手段,可以将模板测试理解为特殊的深度测试,深度测试中的深度值是由物体本身的位置决定,但模板测试中的"深度值"是由我们自己定义的,所以我们在利用模板测试实现某些效果时,和深度测试的逻辑很类似。同样也存在一个和深度缓冲区一样的模板缓冲区。一、模板测试的语法。stencil{Ref1ReadMa
implosion98
·
2023-10-15 21:04
UnityShader开发
unity
技术美术
UnityShader
基础案例(五)——物体描边
一、基于菲涅尔反射的物体描边1.1基于内边缘发光的方式内边缘发光本身的局限性就不说了。Shader"Custom/Test0"{Properties{_MainColor("主颜色",Color)=(0,0,0,1)_OutlineColor("描边颜色",Color)=(1,1,1,1)_OutlineGlowPow("描边等级",Range(0,5))=2_OutlineStrength("描
implosion98
·
2023-10-14 21:56
UnityShader开发
unity
技术美术
《
UnityShader
入门精要》学习3
笛卡尔坐标系(CartesianCoordinateSystem)二维笛卡儿坐标系一个二维的笛卡儿坐标系包含了两个部分的信息:·一个特殊的位置,即原点,它是整个坐标系的中心。·两条过原点的互相垂直的矢量,即x轴和y轴。这些坐标轴也被称为是该坐标系的基矢量。三维笛卡儿坐标系左手坐标系和右手坐标系在模型空间中,一个物体的右侧(right)、上侧(up)和前侧(forward)分别对应了x轴、y轴和z轴
zaizai1007
·
2023-10-14 00:59
UnityShader
UnityShader
UnityShader
精要笔记五 基础光照(漫反射+高光反射)
本文继续对《
UnityShader
入门精要》——冯乐乐第六章基础光照进行学习虽然书名有入门俩字,但是本章涉及的内容却点到为止,可以参考闫令琪Games101课程来对照理解。
合肥黑
·
2023-10-13 15:06
unity shader学习---基础光照模型 Phong、Blinn-Phong
unity实现基础光照模型
unityshader
的结构
unityshader
的形式1、顶点/片元着色器2、表面着色器3、固定着色器基础光照模型顶点着色模型phong模型Blinn-Phong模型效果
unityshader
YY_oot
·
2023-10-13 12:25
图形学
unity
光照模型
shader
Phong
Unity Shader 标准光照模型
UnityShader
标准光照模型标准光照模型只考虑直接光照而不考虑其他间接光照,即光源——>物体——>摄像机。标准光照模型将直接光照分为以下四类光照:1.自发光,该物体本身会直接发光进入摄像机视野。
Misaki_Me
·
2023-10-13 12:21
unity
Shader
unity
游戏引擎
图形渲染
使用高效像素聚类实时去除高品质镜面高光
0.摘要在双色反射模型的基础上,最近的
镜面反射
高光去除技术通常会估计和群集照明色度值,以从单个图像中分离出漫反射和
镜面反射
分量。
lxmyzzs
·
2023-10-13 11:10
图像处理
《
UnityShader
入门精要》学习1
读者可以在开源网站github(https://github.com/candycat1992/Unity_Shaders_Book)上下载本书的源代码。第二章渲染流水线渲染流水线的最终目的在于生成或者说是渲染一张二维纹理,即我们在电脑屏幕上看到的所有效果,它的输入是一个虚拟摄像机,一些光源,一些Shader以及纹理Shader仅仅是渲染流水线的一个环节一个渲染流程分成3个阶段:应用阶段(Appl
zaizai1007
·
2023-10-13 08:16
UnityShader
UnityShader
UnityShader
入门精要-unity shader基础
unlitshader不包含光照但包含雾效的基本顶点片元着色器imageeffectshader实现屏幕后处理效果的基本模板computeshader旨在利用GPU并行性进行一些与常规渲染流水线无关的计算
UnityShader
hippodu
·
2023-10-13 08:45
Unity
shader入门精要
unity
游戏引擎
c#
图形渲染
Unity shader入门精要(学习总结)
UnityShader
定义了渲染所需的各种代码(如顶点着色器和片元着色器)、属性(如使用哪些纹理等)和指令(渲染和标签设置等),而材质则允许我们调节这些属性,并将其最终赋给相应的模型。
小清兔
·
2023-10-13 08:36
unity
《
UnityShader
入门精要》学习2
UnityShader
基础
UnityShader
概述一对好兄弟:材质和
UnityShader
总体来说,在Unity中我们需要配合使用材质(Material)和
UnityShader
才能达到需要的效果。
zaizai1007
·
2023-10-13 08:06
UnityShader
UnityShader
Unity Shader - Shader常用属性标签(材质属性面板标签)
记录分享一下一些Shader常用的属性标签(材质属性面板标签)转载自:
UnityShader
-Shader常用属性标签(材质属性面板标签)_shader标签_长生但酒狂的博客-CSDN博客Shader"lcl
失恋王子
·
2023-10-13 05:07
unity
材质
游戏引擎
shader
基于图像的照明(IBL)简明教程
推荐:用NSDT编辑器快速搭建可编程3D场景假设阴影物体是不透明的,我们只需要考虑
镜面反射
和漫反射。然而,由于光源是无数连续的像素,我们需要整合BRDF来得到表面点的着色结果。
新缸中之脑
·
2023-10-12 13:36
图形学
《Unity Shader 入门精要》笔记07
透明效果为什么渲染顺序很重要
UnityShader
的渲染顺序透明度测试透明度混合开启深度写入的半透明效果ShaderLab的混合命令混合等式和参数混合操作常见的混合类型双面渲染的透明效果透明度测试的双面渲染透明度混合的双面渲染
Retrovich
·
2023-10-12 11:23
读书笔记
unity
笔记
《Unity Shader 入门精要》笔记04
开始
UnityShader
学习之旅顶点/片元着色器的基本结构ShaderLab中属性类型和Cg变量类型的匹配关系Unity提供的内置文件和变量Unity支持的语义顶点/片元着色器的基本结构Shader"MyShaderName
Retrovich
·
2023-10-10 00:55
读书笔记
unity
笔记
《Unity Shader入门精要》笔记05
Unity中的基础光照在
UnityShader
中实现漫反射光照模型逐顶点光照逐像素光照半兰伯特模型在
UnityShader
中实现高光反射光照模型逐顶点光照逐像素光照Blinn-Phong光照模型召唤神龙
Retrovich
·
2023-10-10 00:24
读书笔记
unity
学习
使用
UnityShader
实现河流流动或岩浆流动效果
使用
UnityShader
实现河流流动或岩浆流动效果实现原理-----------------------------------------------------------------------
毛甘木
·
2023-10-09 08:43
Shader
unityShader
河流流动
Unityshader
水体笔记
总结一下最近学习的东西折射GrabPass{}获取水下的贴图采样添加法线的扰乱水体密度以水深参考,越深颜色越重反射写一个脚本用于获取反射贴图,采样添加法线的扰乱脚本的主要内容为:1、获取主相机和水平面,并生成一个和主相机配置相同的反射相机2、根据主相机位置和水平面得到反射矩阵,计算得到反射相机的位置3、修改反射相机的世界-相机矩阵4、修改反射相机的投影矩阵,使其近平面为水平面5、将结果渲染进贴图法
贤愚
·
2023-10-09 08:40
Unity
Unity-shader学习笔记(一)
顶点着色器(VertexShader)2片元着色器(FragmentShader)3逐片元操作(Per-FragmentOperation)3.1模板测试3.2深度测试3.3合并4CPU与GPU的并行工作5
UnityShader
5.1
IcoveJ
·
2023-10-08 14:43
图形学
shader
《Unity Shader 入门精要》笔记03
UnityShader
的内置变量(数学篇)Unity内置的变换矩阵摄像机和屏幕参数float3_WorldSpaceCameraPosfloat4_ProjectionParamsfloat4_ZBufferParamsfloat4unity_OrthoParamsfloat4x4unity_CameraProjectionfloat4x4unity_CameraInvProjectionfloa
Retrovich
·
2023-10-08 05:59
读书笔记
unity
笔记
图形学中一些基本知识的总结与复习
参考:Games101、《
UnityShader
入门精要》GPU渲染流水线(GPURenderingPipeline)----注:Games101课程中所展示渲染流程与书中有所不同,大体相同,细节展示有所不同
zhangke_EX
·
2023-10-07 19:13
图形渲染
上一页
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
其他