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
Shader水波纹效果
使用噪声纹理模拟波纹参考《
unityshader
入门精要》//UpgradeNOTE:replaced'mul(UNITY_MATRIX_MVP,*)'with'UnityObjectToClipPos
codingriver
·
2018-09-27 12:33
Shader学习
Shader消融特效
角色死亡消融,尸体消融,地图烧毁特效不带阴影参考《
unityshader
入门精要》//UpgradeNOTE:replaced'mul(UNITY_MATRIX_MVP,*)'with'UnityObjectToClipPos
codingriver
·
2018-09-26 18:31
Shader学习
UnityShader
中的数学(矩阵)
PS:本文章摘取自《
UnityShader
入门精要》一书。
GG_M
·
2018-09-13 19:55
Shader
UnityShader
——阴影源码解析(一)
最近想着自己拿SRP写个能用的管线试试的,写到阴影的时候发现自己对Unity的阴影绘制流程并没有一个毕竟全面的了解,正好借此机会把Unity默认管线的阴影绘制过一遍一、非屏幕空间阴影我们从最简单的入手,目标PCDX11平台,不要Cascade,不要screenspaceshadowmap。在Graphicssetting里关掉CascadedShadow,场景只打一个hardshadow的平行光,
NotMz
·
2018-09-03 23:43
U3D
2018-08-30
转载自VR设计云课堂
UnityShader
入门精要》随书彩色插图《
UnityShader
入门精要》随书彩色插图(上)VR设计云课堂关注2017.06.1512:08*字数252阅读1002评论1喜欢18
UnityShader
水月凡
·
2018-08-30 15:33
UnityShader
-屏幕后处理(调节亮度,饱和度,对比度)
一、什么是屏幕后处理在渲染完整个场景得到屏幕图像后,再对这个图像进行一系列的操作,实现各种屏幕特效。常用于处理景深、描边,图像模糊等特效。二、实现原理想要实现屏幕后处理的基础在于得到渲染后的整个屏幕的图像,即抓取屏幕,在Unity中为我们提供了一个方便的接口——OnRenderImage函数:MonoBehaviour.OnRenderImage(RenderTexturesrc,RenderTe
zzqlb
·
2018-08-29 18:24
UnityShader
3D模型边缘发光效果
当我们在玩部分游戏的时候会发现,有些游戏的模型的边缘会有泛光效果,这种效果顿时给人一种高大上的感觉,今天就用shader来实现一个边缘泛光的效果。原理当我们的摄像机面正向面对物体的时候,模型的法线越平行于于摄像机的视线方向的时候那么夹角就越小,越是边缘的地方夹角越接近90度,所以我们可以用视线的方向和模型法线的方向进行点乘,越是边缘点乘结果越接近0。Shader"MyShader/RimShade
会飞的糯米团子
·
2018-08-10 12:38
unity3d
Shader
Unity3D - 常用函数和变量
最近在学习
UnityShader
,写Shader的时候总是忘记Unity为我们提供的函数、变量怎么写的,这里整理一下,方便自己查阅,也提供给网友,学习Shader不易。
起个名字真的好难啊
·
2018-07-12 16:24
Unity
Shader参考手册
unityShader
之顶点着色器和片段着色器(一)
顶点着色器和片段着色器作为性能不错,实现效果也很好的渲染方式,这里分几个小结着重说一说,然后所有关键字的使用以及特殊语义的含义都在代码里注释了,有不明白的可以讨论下://UpgradeNOTE:replaced'mul(UNITY_MATRIX_MVP,*)'with'UnityObjectToClipPos(*)'//UpgradeNOTE:replaced'mul(UNITY_MATRIX_M
差点忘记打铁了
·
2018-07-03 10:18
unity
shader
Unity Shader踩坑笔记-1 invalid output semantic 'SV_POSITION'的问题
学了一段时间unity(2018.1),自己做了几个小demo后,考虑着学一下shader,没有任何CG/HLSL的基础,所以真可谓是
UnityShader
学习从入门到放弃。。。。
Evanbear
·
2018-06-28 14:15
shader
UnityShader
——屏幕空间反射(一)
从Crytek提出SSR后,基本上成了各种大作标配,而自己不知道有意还是无意居然也一直没有自己写过SSR实现,正好最近有点时间,自己写了写试了试,啃了啃别人的源码,博客内容主要是自己在学习过程中的一些踩坑试错过程和分析,写在这权当笔记了,想直接看成熟方案的看官可以绕道了。SSR本质上就是screenspaceraytracing的一种应用,通过深度和法线贴图重建视锥内的世界,之前的博客我们扒过Un
NotMz
·
2018-06-05 19:00
U3D
图形学
Unity Shader 基础教程
Unity-Shader的教程,感觉还不错,作者写的很好,很适合Unity-Shader的基础入门,我在这里翻译一下,分享给大家,英文水平很烂,大致能明白Unity-Shader是什么,渲染管线的工作流程,以及
UnityShader
Sun.ME
·
2018-05-27 19:23
UnityShader
UnityShader
浮雕凹凸贴图BumpMap与法线贴图NormalMap的原理及其区别
效果图:浮雕凹凸贴图效果====》高度图法线贴图凹凸效果====>法线贴图简介法线贴图是目前游戏开发中最常见的贴图之一。我们知道,一般情况下,模型面数越高,可以表现的细节越多,效果也越好。但是,由于面数多了,顶点数多了,计算量也就上去了,效果永远是和性能成反比的。怎么样用尽可能简单模型来做出更好的效果就成了大家研究的方向之一。纹理映射是最早的一种,通过纹理直接贴在模型表面,提供了一些细节,但是普通
起个名字真的好难啊
·
2018-05-20 17:39
Unity
Shader应用
Unity
Shader
实际应用
UnityShader
漫反射(兰伯特与半兰伯特光照模型-逐顶点和逐像素光照)
漫反射效果漫反射是指投射在粗糙表面上的光向各个方向反射的现象。当一束平行的入射光线射到粗糙的表面时,表面会把光线向着四面八方反射,所以入射线虽然互相平行,由于各点的法线方向不一致,造成反射光线向不同的方向无规则地反射,这种反射称之为“漫反射”或“漫射”。这种反射的光称为漫射光。很多物体,如植物、墙壁、衣服等,其表面粗看起来似乎是平滑,但用放大镜仔细观察,就会看到其表面是凹凸不平的,所以本来是平行的
起个名字真的好难啊
·
2018-05-15 16:24
Unity
Shader应用
Unity
Shader
实际应用
UnityShader
序列帧动画效果
序列帧动画效果====》实现原理主要的思想是设置显示UV纹理的大小,并逐帧修改图片的UV坐标。(可分为以下四步)1:我们首先把_Time.y和速度属性_Speed相乘来得到模拟的时间,并使用CG的floor函数对结果值取整来得到整数时间time2:然后,我们使用time除以_HorizontalAmount的结果值的商来作为当前对应的行索引,除法结果的余数则是列索引。3:接下来,我们需要使用行列索
起个名字真的好难啊
·
2018-05-15 10:35
Unity
Shader应用
Unity
Shader
实际应用
UnityShader
——GPU GEM大气散射源码解析
这段时间磨磨蹭蹭的总算是把大气散射这块啃了下,没有去看论文原文了,主要参考的就是GPUGem2里的这篇文章,要想更系统的了解大气散射相关发展的话可以看乐乐姐的这篇专栏如果对渲染方程没有概念的话最好先阅读我之前的这篇博客如图所示,大气散射其实就是图中绿色线条部分的光传播过程首先简单的介绍下大气的两个散射模型:RayleighScattering:由大气中的小分子造成,波长短的蓝光散射得更多,最终从各
NotMz
·
2018-05-14 00:29
U3D
UnityShader
用Plane实现简单旗帜飘扬效果
旗帜飘动效果===》实现原理利用正弦曲线实现平滑的起伏效果:(顶点动画)1.运行时,时间是稳步增加的数值,如果给时间节点加上顶点的位置信息,同一时间不同位置的顶点数据就有了差异性,将时间加上位置偏移量作为sin操作的数据输入,就得到了一串与顶点位置相关的具有差异的正弦运算结果值;2.将(1)中得到的数据作为顶点坐标Y方向上的增量,旗帜就具有了平滑起伏波动的飘动效果3.要固定旗帜的一端,就要让一侧的
起个名字真的好难啊
·
2018-05-02 18:40
Unity
Shader应用
Unity
Shader
实际应用
Unity Shader基础( 五)Shader种类
一.
UnityShader
种类1.SurfaceShader(表面着色器)示例//************************************************************
幻世界
·
2018-03-30 10:32
Shader学习之路
游戏渲染着色器
UnityShader
——基于CustomRenderTexture的战争迷雾
Unity2017版本推出了CustomRenderTexture,个人觉得是个很棒的东西,很多效果不需要再一层一层去申请RenderTexture然后Blit,而且CRT还提供了UpdateZone用来更新某一个区域,虽然性能上来说到底有没有提高没测试过不清楚,不过用起来是真的很方便,Unity.jp的某位大佬用CRT实现的水波效果就非常有意思说到战争迷雾,战争迷雾的实现方法有很多,其余大佬的博
NotMz
·
2018-03-12 15:42
U3D
【
UnityShader
】平面阴影
平面阴影作为一种最简单的实时阴影实现,尽管其仅能局限于在完全平坦的地面的情况下使用,但由于其性能良好,在许多移动端手游中仍然可以发挥较强的使用价值。平面阴影的实现原理比较简单,一般由如下几个过程:1.向shader传入世间到平面的矩阵和平面到世界的矩阵2.向shader传入灯光方向3.在平面空间下根据灯光方向计算顶点在平面上的投影坐标,最终得到阴影但这种方式存在一个问题:我们需要向shader传入
MrASL
·
2018-03-08 23:32
游戏开发
Unity
Shader
【Unity Shader】 CubeMap(立方体贴图)
UnityShader
立方体贴图一、介绍CubeMapShader中对CubeMap采样Unity中如何制作CubeMap二、ReflectCubeMap(反射立方体纹理用于环境映射)环境映射原理反射方向的计算
v_xchen_v
·
2018-03-07 17:35
Unity
Shader初学
unity
shader
cubemap
【shaderforge学习笔记】 RGB to HSV、HSV to RGB节点(色彩空间转换节点)
shaderforge色彩空间转换一官方说明二简单介绍HSV色彩空间三颜色空间的转换四应用实例-调节图片的色相饱和度明度五自定义
UnityShader
实现色彩空间的转换参考shaderforge色彩空间转换一
v_xchen_v
·
2018-02-24 22:35
shaderforge学习笔记
shaderforge学习笔记
【shaderforge学习笔记】 Constant Vector(向量)
Vector3三维数据Vector4四维数据Matrix4x4维度变换高维度变低维度使用部分通道使用ComponentMask节点手动降维度低维度变高维度维度的自动变换通过Append节点手动提升维度
UnityShader
v_xchen_v
·
2018-02-03 23:31
shaderforge学习笔记
shaderforge学习笔记
UnityShader
实现2D游戏迷雾
先看效果吧。我使用的是屏幕后处理效果,首先先去Photoshop做一张图片如下,用画笔点一个点就可以了,使用它来对摄像机截取的图片进行处理。在摄像机上添加脚本文件usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;publicclassTestScript:MonoBehaviour{[Range(0,3
Emmmwzh
·
2018-01-07 01:11
Unity
【
UnityShader
】学习笔记 可编程渲染管线结构及语义
官网教程:https://docs.unity3d.com/Manual/SL-VertexProgramInputs.html#pragmavertexvert//定义顶点着色器的入口函数#pragmafragmentfrag//定义片段着色器的入口函数v2fvert(appdatav)v2f:顶点着色器的输出值,片段着色器的输入值顶点着色器:1.计算顶点位置2.矩阵转换片段着色器:1.纹理寻址
Naruto_Hinata_
·
2018-01-07 00:30
unity3d
Shader着色器训练营第一期
內建
UnityShader
仅仅是“通用”用例。这些通用的范式基本可以涵盖60%左右的需求和情况,但是不以满足你所有的画面表现需求。一旦掌握Shader,可以为游戏/应用创造独一无二的视觉享受。
FancyVin
·
2018-01-02 16:59
Unity
计算机图形学基础知识
完成之后对理解
Unityshader
一些知识真的很有
芭蕉不解
·
2017-12-29 21:58
第6章 Unity 中的基础光照
随后在6.2节中,我们将解释什么是标准光照模型,以及如何在
UnityShader
中实现标准光照模型。6.3
起个名字真的好难啊
·
2017-12-18 11:59
读书笔记之《Unity
Shader入门精要》
Unity
Shader入门精要
unityShader
之向量
向量:有方向有大小的值;标量:只有大小的值;向量的基本数学运算:1、加法:(0,5)+(1,6)=(1,11)2、减法:(2,8)-(-1,6)=(3,2)(a-b=c,那么c的方向就是由b指向a)3、乘法:(3,3)*2=(6,6)向量的长度计算:二维向量(a,b)长度=√(a²+b²);三维向量(a,b,c)长度=√(a²+b²+c²);二维向量的点积:(a,b)×(c,d)=(ac+bd)三
差点忘记打铁了
·
2017-12-17 16:43
unity
shader
Unity的前向渲染路径
结合官网文档和
unityshader
入门精要,总结下认识。光源处理类型分配LightsthathavetheirRenderModesettoNotImportantarealwaysper-ve
FindCrt
·
2017-12-05 06:54
[初级]
UnityShader
-模仿炉石传说卡牌动态效果(二) (转)
转自:http://www.manew.com/thread-110922-1-1.html移动移动是最容易实现的特效,最简单粗暴的方法就是采样时让UV坐标不断的增加或者减小,通常用时间*速度来控制移动效果,如:↑一辆静止的小汽车↑U不断增加后的效果,快乐奔跑的小汽车Shader写起来大概像这个样子:需要注意的几点是:1、选择了正确的循环模式2、选择合适的时间旋转旋转效果本质上是平铺在X、Y轴上的
树上的cat_ee3c
·
2017-11-25 19:31
第1章 欢迎来到Shader的世界
我们曾不断听到周围有人提出类似的问题:“Shader是什么”“我应该看哪些书才能学好Shader""学习
UnityShader
,我应该从哪里着手”。我们希望这本书可以告诉你这些问题的答案。
起个名字真的好难啊
·
2017-11-21 17:19
读书笔记之《Unity
Shader入门精要》
Unity
Shader入门精要
Unity Shader 学习笔记(16) 渲染纹理(Render Texture)
UnityShader
学习笔记(16)渲染纹理(RenderTexture)参考书籍:《
UnityShader
入门精要》Unity制作小地图(Minimap)系统两种方法官网文档:GraphicsCommandBuffers
ChiLi_Lin
·
2017-11-21 11:57
Unity
Shader
图形学
Unity
Shader
学习笔记
unity
shader
知识图谱计划
1、Unity性能优化(优化之路任重道远,持续更新)程序设计设计模式(游戏中用到的设计模式(23种),计划更新周期一个月)数据结构与算法算法导论编译原理
UnityShader
入门系列(计划更新周期15天
MiUncle
·
2017-11-19 14:30
游戏开发知识图谱
UnityShader
实例06:UV动画
UV动画UV动画,顾名思义,就是针对UV做的动画。在游戏中,一些动态水面,飞流直下的瀑布,流动的岩浆,跳动的火焰等等,很多都是通过操作UV做的动画。在unity中我可以实用挂载脚本或者直接针对UVkey动画帧做动画操作,而在本文中将通过shader编写实现三个比较常见的UV动画方式:1.UV位移动画2.UV序列帧动画3.UV旋转动画先从UV位移动画开始我们将做一个流动岩浆的效果,在开始前,我们需要
浮生匆忙客
·
2017-10-27 17:43
Shader
【
UnityShader
】双面透光布料材质
最近准备尝试写一个可以双面接受阴影,并且有类似透光效果的布料shader,大致效果如下:总的来说就是在布料逆光的时候可以看到背面物体的阴影实现的原理其实非常简单,unity本身已经提供了一整套阴影渲染的方案,我们所需要做的只是根据法线判断正反面,并在反面正确的渲染出阴影和光照即可,注意还需要自己实现ShadowCaster,以保证光照在背面时也可以投射阴影。接下来分解一下实现步骤:一、双面渲染这涉
MrASL
·
2017-10-26 22:33
游戏开发
Unity
Shader
UnityShader
屏幕特效之Bloom
版权声明:本文为博主原创文章,如需转载请指明出处http://blog.csdn.net/u011047171目录(?)[+]Bloom特效概述Bloom,又称“全屏泛光”,是游戏中常用的一种镜头效果,是一种比较廉价的“伪HDR”效果(如下右图);使用了Bloom效果后,画面的对比会得到增强,亮的地方曝光也会得到加强,画面也会呈现一种朦胧,梦幻的效果,婚纱摄影中照片处理经常用到这种类似处理效果。B
duotemplar
·
2017-10-26 14:26
Unity3D
游戏设计
Shader
UnityShader
——球谐光照
昨天翻UnitEurope2017发现一篇很有意思的演讲,作者因为游戏的特殊性,彻底摒弃了Unity原本的烘培系统,通过只烘培LightProbe的形式自己读取数据建立全局光照,文章提到了GDC的一篇讲LightProbe插值的演讲,过去翻了翻,果然,LightProbe里存储的是烘培后用球谐函数编码的全局光照,正好趁机会把球谐光照这块梳理下:理论出自02年SIG的一篇论文,后面有人做了详细的笔记
NotMz
·
2017-10-25 12:43
U3D
unityShader
之遮挡透明效果
本文转载自http://blog.csdn.net/u011047171/article/details/46562969;在3D游戏中,经常会出现控制的角色被房子或者墙壁之类的挡住,一些游戏会把挡住角色的物体透明化显示(这个应该需要脚本配合shader实现,因此不在本文讨论范围),如藏地传奇;而一些游戏会做一些特殊效果把角色被挡住的部分显示出来,如火炬之光这样(如下图),下面就用shader实现
差点忘记打铁了
·
2017-10-22 21:09
unity
shader
UnityShader
之固定管线着色器
·首先,我们先看一下
UnityShader
的基本框架。
宁金峰
·
2017-10-18 15:28
知新树
宁金峰
【Unity Shader入门精要】— Unity Shader基础
引言
UnityShader
是Unity为开发者提供的高层级的渲染抽象层,它让开发者更加轻松地管理着色器代码以及渲染设置(如开启/关闭混合、深度测试、设置渲染状态等)。
Real_JumpChen
·
2017-10-18 14:31
Unity
Shaders
UnityShader
Shader第二讲——我们来聊聊变量
我们学任何一门语言,首先是从变量开始学的,
UnityShader
也不例外。之前有学生问过我,Shader网上的例子教程好少啊,怎么学的好?
时过敬迁
·
2017-09-18 14:59
unityShader
物体表面流光效果
本文转载自http://blog.csdn.net/lyh916/article/details/51831720参考链接:http://liweizhaolili.blog.163.com/blog/static/162307442012726111843408/效果图:1.首先,导入unity自带的模型,如下图,它使用的是StandardSpecular这个shader,具体的实现可以从uni
差点忘记打铁了
·
2017-09-12 11:43
unity
shader
unityShader
热空气扭曲效果
本文转载自http://blog.csdn.net/puppet_master/article/details/70199330?locationNum=2&fps=1简介千等万等终于等到了《耻辱2》打折,本以为可以爽一发了,然而各种出问题,先是steam下载速度奇慢无比,下了三天晚上好不容易下完的游戏,第一次打开给弹了个3D11CreateDeviceAndSwapChainFailed,折腾半
差点忘记打铁了
·
2017-09-10 14:17
unity
shader
UnityShader
从入门到放弃(四)漫反射—逐顶点光照
在
UnityShader
的标准光照模型中共分为四种:自发光高光反射漫反射环境光下边的代码将实现逐顶点光照的漫反射效果Shader"Luoxiaoxiao/Shader_4"{Properties{_DiffuseColor
白色的皮卡丘
·
2017-09-06 23:08
UnityShader
从入门到放弃(二)表面着色器和顶点、片元着色器
1.表面着色器:表面着色器是Unity特有的一种着色器代码类型,表面着色器定义在SubShader中。表面着色器需要编写的代码量很少,Unity会自动处理一些细节。但是表面着色器的本质和顶点、片元着色器是一样的,当我们定义一个表面着色器的时候,Unity会在背后将其转换成一个顶点、片元着色器。虽然使用表面着色器Unity会做很多的处理工作,使开发更为简单,但是其带来的缺点也是很明显的,如:灵活性很
白色的皮卡丘
·
2017-09-06 22:46
UnityShader
从入门到放弃(一)
UnityShader
的结构
Shader"Luoxiaoxiao/Shader_1"{//指定Shader的名字不要求与脚本名一致Properties{//属性
UnityShader
中的类型_Color("Color",Color
白色的皮卡丘
·
2017-09-06 22:37
UnityShader
边缘光
SurfaceOutput数据结构structSurfaceOutput{fixed3Albedo;//diffusecolorfixed3Normal;//tangentspacenormal,ifwrittenfixed3Emission;halfSpecular;//specularpowerin0..1rangefixedGloss;//specularintensityfixedAlph
芭蕉不解
·
2017-08-30 17:02
UnityShader
——Wireframe
昨天无意中看到群里有个小伙伴发的一张截图中有个VR/Wireframe的shader,晚上便抽空下载了5.6.3的bulit-in看看源码,Unity还是良心,直接把理论资料注释在了代码的开头,是NVIDIA的一篇文章,像DX11本身提供了FillMode=D3D11_FILL_WIREFRAME选项,可以直接渲染网格,但NVIDIA认为这样渲染有诸多问题,文章比较了该技术和以前的双passWir
NotMz
·
2017-08-29 11:56
U3D
UnityShader
顶点动画实现Mage-Fiers漂移效果
我们需要实现一个模型上所有顶点都随机漂移的效果。开始的时候用的Mage-fiers实现的,需要加载对应的脚本库。感觉代码累赘,所以这里用shader实现了一个相应的效果。静态图如下:这张效果图有两部分组成,由带有色彩的底图(百度所得)和上面的不规则模型组成,我们要做的就是通过shader使模型顶点漂移起来,让我们开始吧。//声明一个shader,这个shader为着顶点光照,因为我们只需要看到模型
Demon主程
·
2017-08-25 22:10
shader
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
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
其他