
unity shader
kiss_the_rain86
这个作者很懒,什么都没留下…
展开
-
shader中,向量的三种乘法
两个向量的元素相乘、点乘和叉乘可以使用内建的GLSL(OpenGL Shading Language)函数进行计算。叉乘(Cross product)原创 2023-06-15 11:02:54 · 1836 阅读 · 0 评论 -
lambert与half lambert模型逐顶点和逐片元的漫反射光照
兰伯特模型逐顶点光照// Upgrade NOTE: replaced '_World2Object' with 'unity_WorldToObject'Shader "Unity Shaders Book/Chapter 6/Diffuse Vertex-Level"{ Properties{ _Diffuse("Diffuse",Color)=(1,1,1,1) }...原创 2020-03-18 19:29:00 · 431 阅读 · 0 评论 -
UnityShader学习(四)Tags
SubShader TagsSubShader中的Tags必须放在SubShader中的Tags内。参数有:Queue渲染队列,指定对象什么时候渲染,每个队列其实是利用一个整数进行索引的。有以下取值Background值为1000,此队列的对象最先进行渲染GeomrtryQueue的默认值。值为2000,通常用于不透明对象,比如场景中的物件与角色AlphaTest值为...转载 2020-03-15 11:19:59 · 245 阅读 · 0 评论 -
unityshader学习(三)数据、语义
shder中主要书写的两个阶段。一个是几何阶段。它由一个顶点着色器函数完成,接收来自应用阶段的数据,生成数据传递给下一个光栅化阶段。光栅化阶段由片元着色器函数完成。1.应用阶段传递给几何阶段的数据不同的数据表示什么具体的含义?shader中用“语义”这个...转载 2020-03-13 22:32:56 · 417 阅读 · 0 评论 -
unityshader学习(二)颜色调节
学习自:https://zhuanlan.zhihu.com/p/47880664Shader "Unlit/NewUnlitShader"//名称路径,可修改 前加Hidden可隐藏路径选项{ //属性 Properties { _Color("Color",Color) = (1,1,1,1) } //【shader核心算法实现的地方。可以有多个su...转载 2020-03-11 13:29:28 · 470 阅读 · 0 评论 -
unity shader学习(一)基础框架
一个基本的unity shader框架大致为:Shader "Unlit/NewUnlitShader"//名称路径,可修改 前加Hidden可隐藏路径选项{ //属性 Properties { } //【shader核心算法实现的地方。可以有多个subshader,但是只能加载一个】 SubShader { Pass {...原创 2020-03-09 13:26:42 · 276 阅读 · 0 评论