
Shader
文章平均质量分 62
qq_2385708623
不忘初心
展开
-
Shader05 C#矩阵变换_2
class Vector4 { public double x, y, z, w; public Vector4() { } public Vector4(double x, double y, double z, double w) { this.x = x; th...原创 2019-05-30 16:37:25 · 230 阅读 · 0 评论 -
Shader15 边缘泛光
Shader "Sbin/Rim" { Properties { _Scale("Scale",Range(1,8))=2 } SubShader { //透明处理 tags{"queue"="transparent"} pass { //混合透明的 blend SrcAlpha OneMinusSrcAlpha //写入深...原创 2019-06-15 01:11:16 · 426 阅读 · 0 评论 -
Shader16 - 片段级模型动态变色
Shader "Sbin/FragColor" { Properties { _MainColor("MainColor",color)=(1,1,1,1) _SecondColor("SecondColor",color)=(1,1,1,1) _Center("Center",Range(-0.51,0.51))=0 _R("R",Range(0,0.5))=0.2...原创 2019-06-15 18:20:06 · 371 阅读 · 0 评论 -
Shader17 纹理采样 光照贴图
Shader "Sbin/Texture01" { Properties { _MainTex("MainTex",2D)=""{} } SubShader { pass { CGPROGRAM #pragma Vertex vert #pragma fragment frag #include "unitycg....原创 2019-06-16 13:58:04 · 436 阅读 · 0 评论 -
Shader18 UV动画
立方体切换数字Shader "Sbin/Texture04" { Properties { _MainTex("MainTex",2D)=""{} } SubShader { pass { CGPROGRAM #pragma Vertex vert #pragma fragment frag #include "unity...原创 2019-06-16 17:33:07 · 332 阅读 · 0 评论 -
Shader21_纹理法线与凹凸贴图
变成法线纹理依据灰度创建法线纹理public class CreatNormalMap : MonoBehaviour { public Texture2D tex0; public Texture2D tex1; // Use this for initialization void Start () { for (int...原创 2019-06-20 18:54:14 · 242 阅读 · 2 评论 -
Shader22_Cube立方体纹理采样
变成立方体贴图Shader "Sbin/CubeMap" { Properties { _Cube ("CubeMap",cube) = "white" {} } SubShader { pass { CGPROGRAM #pragma vertex vert #pragma fragment frag #include ...原创 2019-06-20 21:25:52 · 376 阅读 · 0 评论 -
Shader12 实现phong光照
Shader "Sbin/MySpecular" { Properties { _SpecularColor("Specular",color)=(1,1,1,1) _Shininess("Shininess",range(1,64))=8 } SubShader { pass { //渲染路径的类型 tags("LightMode"...原创 2019-06-11 23:34:30 · 168 阅读 · 0 评论 -
Shader20 程序纹理水波仿真
Edit===>Project Settings===>Quality,优化异构平台的通用计算,GPGPUusing UnityEngine;using System.Collections;using System.Threading;public class WavaTexture : MonoBehaviour{ public int wav...原创 2019-06-17 19:48:07 · 304 阅读 · 0 评论 -
Shader19 纹理混合动画
贴图动起来,营造太空的感觉Shader "Sbin/Texture07" { Properties { _MainTex("MainTex",2D)=""{} _F("F",Range(1,10))=4//周期 } SubShader { pass { CGPROGRAM #pragma Vertex vert #pragma...原创 2019-06-17 19:48:46 · 248 阅读 · 0 评论 -
Shader14 片段颜色和混合,投影Lmbert
投射阴影Shader "Sbin/MyDiffuseShowdow" { SubShader { ////方向光的阴影投射 //pass //{ // tags("LightMode"="ShadowCaster") //} pass { //渲染路径的类型 tags("LightMode"="ForwardBase") ...原创 2019-06-14 22:50:47 · 195 阅读 · 0 评论 -
Shader13 Fragmentshader片段级光照
Shader "Sbin/MyDiffuseFrag" { SubShader { pass { //渲染路径的类型 tags("LightMode"="Vertex") CGPROGRAM #pragma vertex vert #pragma fragment frag //引用公用方法 Unity\...原创 2019-06-14 17:31:04 · 428 阅读 · 0 评论 -
Unity中的Shader
原文:https://www.cnblogs.com/shihui142857/p/3848580.html简单的说,Shader是为渲染管线中的特定处理阶段提供算法的一段代码。Shader是伴随着可编程渲染管线出现的,从而可以对渲染过程加以控制。1. Unity提供了很多内建的Shader,这些可以从官网下载,打开looking for older version的链接就能看到Bu...转载 2019-06-18 20:33:13 · 732 阅读 · 0 评论 -
Shader06 VertexShader MVP矩阵变换
public class MVPTransform : MonoBehaviour { // Use this for initialization void Start () { } // Update is called once per frame void Update () { //绕Y轴旋转的矩阵,跟C#中的不一样 ...原创 2019-06-05 11:17:47 · 355 阅读 · 0 评论 -
Shader07 Vertex Shader 几何变换 顶点颜色变换 顶点位移
顶点颜色变换Shader "Sbin/vf33" { SubShader { pass { CGPROGRAM #pragma vertex vert #pragma fragment frag //引用公用方法 Unity\Editor\Data\CGIncludes\sbin #include "unity...原创 2019-06-05 11:33:13 · 445 阅读 · 0 评论 -
Shader05 C#矩阵变换_1
原创 2019-05-31 00:15:41 · 108 阅读 · 0 评论 -
Shader03_CG
第一个CG程序Shader "Sbin/vf" { SubShader { pass { CGPROGRAM// Upgrade NOTE: excluded shader from OpenGL ES 2.0 because it uses non-square matrices#pragma exclude_renderers gles//...原创 2019-05-22 18:22:58 · 210 阅读 · 0 评论 -
Shader08 Vertex Shader 几何变换 顶点扭曲,波
Shader "Sbin/Niuqu" { SubShader { pass{ CGPROGRAM #pragma vertex vert #pragma fragment frag //引用公用方法 Unity\Editor\Data\CGIncludes\sbin #include "unitycg.cgi...原创 2019-06-05 11:49:06 · 299 阅读 · 0 评论 -
shader09 法向量光照
using System;using System.Collections.Generic;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;namespace _3DTransform{ class Triangle3D { ...原创 2019-06-05 12:04:36 · 236 阅读 · 0 评论 -
shader10 光照渲染
点积可以确定光照强度,点积也可以帮我们确定哪个面可以显示,哪个面不能显示光向量是顶点指向光源,光向量和发向量规范化后的点积决定光的强度视向量是顶点指向摄像机,视向量和法向量的点击来判定是否剔除,传入顶点坐标的顺序按照左手坐标系using System;using System.Collections.Generic;using System.ComponentM...原创 2019-06-05 16:37:19 · 201 阅读 · 0 评论 -
Shader11 图形学实现Diffuse漫反射
片段程序为最终的颜色计算输出Shader "Sbin/MyDiffuse" { SubShader { pass { //渲染路径的类型 tags("LightMode"="Vertex") CGPROGRAM #pragma vertex vert #pragma fragment frag ...原创 2019-06-06 14:38:36 · 241 阅读 · 0 评论 -
shader04_向量矩阵
向量点积向量叉积矩阵矩阵转置矩阵乘法 class Triangle { PointF A, B, C; public Triangle(PointF A, PointF B, PointF C) { this.A = A; this.B = ...原创 2019-05-29 17:58:29 · 178 阅读 · 0 评论 -
shader基础01——渲染流程
shader,渲染流水线原创 2019-07-04 17:10:26 · 368 阅读 · 0 评论