图形处理所有渲染工作都离不开OpenGL, 着色器(Shader)
分类:
其他好文 时间:
2019-09-11 09:50:08
阅读次数:
89
Shader "Unlit/360AlphaTest"{ Properties{ _MainTex("Base (RGB)", 2D) = "white" {} _Cutoff("Alpha Cutoff", Range(0, 1)) = 0.5 } SubShader{ Tags {"Queue" ...
分类:
编程语言 时间:
2019-09-08 22:43:23
阅读次数:
127
https://docs.unity3d.com/Manual/SL-GLSLShaderPrograms.html unity里面可以直接写原生的shader 用相应的宏包起来 CGPROGRAM GLSLPROGRAM HLSLPROGRAM METALPROGRAM ENDCG ENDGLSL ...
分类:
编程语言 时间:
2019-09-05 13:59:39
阅读次数:
103
3D模型描边有两种方式,一种是基于图像,即在所有3D模型渲染完成一张图片后,对这张图片进行边缘检测,最后得出描边效果。一种是基于空间,即针对3D模型的三角面三个顶点构成的线条做边缘检测(注:和基于图像的边缘检测的检测方式是不同的,但都叫边缘检测)。在本文中使用的是基于空间的3D模型的描边。着手点是1... ...
分类:
编程语言 时间:
2019-09-02 17:29:57
阅读次数:
368
前言 这是我学习ShaderGraph的第一个案例,Shader小白,无图形学基础。 下过很多次决心最后都半途而废,为了督促自己坚持下去,更新自己的学习路程。 学习教程是在B站跟随大佬学习。 欢迎大家留言指导 一、效果展示 二、节点展示 三、功能分析 贴图旋转功能使用Shader编写的话需要使用旋转 ...
分类:
其他好文 时间:
2019-08-21 11:49:29
阅读次数:
316
一: 着色器 1. 着色器只是一种把输入转化为输出的程序。着色器也是一种非常独立的程序,因为它们之间不能相互通信;它们之间唯一的沟通只有通过输入和输出。 2. 在最简配置下,至少都得有两个着色器:一个叫顶点着色器(vertex shader),它将作用于每个顶点上;另一个叫片段着色器(fragmen ...
分类:
其他好文 时间:
2019-08-11 16:53:12
阅读次数:
88
改进了绘制一个点的实例,讲述了WebGL中向着色器(shader)传输数据的问题。 ...
分类:
Web程序 时间:
2019-08-11 13:16:13
阅读次数:
125
代码如下:胶囊体(先渲染Geometry+1): Shader "SoulCoder/Mask" { SubShader { Tags { "RenderType"="Opaque" "Queue"="Geometry+1"} ColorMask 0 ZWrite off Stencil { Ref ...
分类:
其他好文 时间:
2019-08-05 19:05:53
阅读次数:
125
Shader "SoulCoder/Model" { Properties { _Color ("Main Color", Color) = (1,1,1,0) } SubShader { Tags { "RenderType"="Opaque" "Queue"="Geometry+2"} Colo ...
分类:
其他好文 时间:
2019-08-05 18:42:02
阅读次数:
115