ICode9

精准搜索请尝试: 精确搜索
  • Unity shader 护盾shield的简单实现2021-05-20 10:01:47

    扰动 直接对uv进行变换就可以了,记得首先把六边形格子地图的Tilling调高点 先预先调成合适大小的六边形,然后repeat铺满整个护盾 1 2 3 4 5 6 // Tiles and offsets the value of input UV by the inputs Tiling and Offset respectively. // This is commonly used for detail

  • Unity shader 护盾shield的简单实现2021-05-20 09:01:53

    先上效果图 shader所用的贴图资源 扰动 直接对uv进行变换就可以了,记得首先把六边形格子地图的Tilling调高点 先预先调成合适大小的六边形,然后repeat铺满整个护盾 // Tiles and offsets the value of input UV by the inputs Tiling and Offset respectively. // This is co

  • [Shader] 固定管线Shader012021-05-19 10:37:07

    // 固定管线着色器(固定功能的Shader) // 针对硬件能执行的基本命令编写的Shader,通过一些列的命令达到对图形着色的目的 // 功能有限,但是速度是最快的,Unity官方号称这种Shader可以在所有的平台上良好运行 // ShaderLab 基本结构 // Shader "name"{ // [Properties] 可以没有 //

  • 被遮挡部分高亮2021-05-16 18:33:54

    1.前言 实现被遮挡部分高亮的shader 2.完整shader Shader "Custom/HiddenHilight" { Properties { _Color ("Color", Color) = (1,1,1,1) _MainTex ("Albedo (RGB)", 2D) = "white" {} _Glossiness ("Smoothness", Range(0,1

  • 【Shader笔记】Unity基础光照2021-05-13 14:30:14

    参考书籍:Unity Shader入门精要 一、认识光照 1.1 光源 实时渲染中,通常光源为一个没有体积的点,用 l {l} l表示其光照方向。 1.1.1 如何量化光 答:使用辐照度。 对平行光,通过计算在垂直于

  • unity shader入门(二)顶点函数和片元函数的编写2021-05-10 11:01:37

    文章目录 前言写一个可以运行的shader(在subshader中)学习NORMAL、TEXCOORD0语义顶点函数和片元函数之间如何进行数据传递unity中的语义有哪些 前言 本文所有内容来自 unity5shader着色器入门教程 上一篇:unity shader入门(一) 基本结构和变量声明 写一个可以运行的shader(在

  • OpenGL ES入门(三)- Vertex Buffers and Attributes - Beginner OpenGL ES and GLKit2021-05-09 20:02:07

    1. Things OpenGL Can Render 图中展示了OpenGL 能够渲染三种类型的物体:点、线和三角形 2. Everything's a Triangle 虽然能够渲染三种类型,但是最终复杂的图形通常由三角形构成,图中的矩形和圣诞树都是由三角形构成的: 接下来我们尝试理解一个简单的三角形是如何完成的 3. Storing

  • 调试osgEarth源码(六)解析.earth----(3)2021-05-06 20:59:02

    继续进行。传递到shader的参数 ... ....... 接下来是状态缓存。留到下一节吧    

  • 【unity shader 入门精要】CH6-1 Unity中的基础光照-理论部分2021-05-02 12:31:19

    文章目录 基础概念光源吸收和散射着色BRDF光照模型 标准光照模型自发光高光反射漫反射环境光逐像素 / 逐顶点 渲染包含了两大部分:决定一个像素的可见性,决定这个像素上的光照计算。 光照模型就用于决定在一个像素上进行怎样的光照计算。 基础概念 光源 在实时渲染中,我们

  • Shader入门-------基础纹理2021-04-30 16:01:42

    Shader入门-------基础纹理 前记:不分行永远滴痛--------------------mx 前置知识: 使用纹理映射技术我们可以吧一张图“黏”在模型表面,逐纹素地控制模型的颜色。 纹理映射坐标:定义了该顶点在纹理中对应的2D坐标,通常这些坐标使用一个二维变量(u,v)表示,期中u是横向坐标,v是纵向坐标

  • Shader_GLSL、HLSL API异同2021-04-29 20:30:02

    工作中,常常使用到GLSL或HLSL,对于其各自内置函数、各自独有函数、通用函数经常会出现混淆,现结合资料总结如下,方便后续查找。 本文主要参照khronos与微软官方文档:GLSL、HLSL。 注:SPIR-V中间层着色器语言可以通过Vulkan自带着色器转换工具进行处理(GLSL、HLSL to SPV),故此处不再赘

  • 【unity shader 入门精要】CH4 数学基础2021-04-29 13:57:12

    文章目录 坐标空间模型空间(model space)或 对象空间(object space)或 局部空间(local space)世界空间(world space)模型变换(model transform)观察空间(view space)或 摄像机空间(camera space)观察变换观察空间==投影==到屏幕空间裁剪空间(clip space齐次裁剪空间)或 裁剪矩阵(clip matrix

  • Unity shader笔记04--开关2021-04-24 15:31:17

    Cull off|Back|Front Back: 不渲染背对观察者的多边形,剔除背面(背向摄像机的面)Front:剔除前面 (朝向摄像机的面)Off 不剔除 ZTest:深度测试,开启后测试结果决定片元是否被舍弃,可配置  ZWrite:深度写入,开启后决定片元的深度值是否写入深度缓冲,可配置 在开启ZTest下,没有通过测试的片元部

  • 【Unity Shader】渲染纹理(镜子与玻璃)2021-04-22 22:34:40

    一般来说,一个摄像机的渲染结果会输出到颜色缓冲之中,并显示到我们的屏幕上。现代的GPU允许我们把整个三维场景渲染到一个中间缓冲中,即渲染目标纹理(RTT),而不是传统的帧缓冲或者后备缓冲。与之相关的是多重渲染目标(MRT),这个技术指的是GPU允许我们把场景同时渲染到多个渲染目标纹理

  • Android 自定义View-Paint2021-04-10 18:00:22

    文章目录 Paint的使用setStylesetStrokeCapsetShadowLayersetColor setARGBsetShaderPorterBuff.ModeLinearGradient 线性渐变RadialGradient 辐射渐变SweepGradient 扫描渐变BitmapShader 位图填充ComposeShader 混合着色器 setColorFilterLightingColorFilter 光照效果

  • Unity学习shader笔记[二十五]SG电视机故障效果2021-04-10 12:33:55

    故障效果有两种,第一种连线如图: 简单说下原理,原UV的V值是直接连接到了最终采样贴图的V,而最终采样贴图的U经过了原UV值加上扰乱的UV值,直接看最终图可能不容易解释,看下SimpleNoise的UV这个字段没有连接时候的图, 关注到Add这一部分,右边是纯白色的,这是因为Split的输出R代表的是UV

  • 一篇光线追踪的入门2021-04-04 20:02:06

    一篇光线追踪的入门 https://zhuanlan.zhihu.com/p/41269520   一篇光线追踪的入门 洛城 ​ 计算机图形学话题下的优秀答主 从年初GDC放出DXR的消息已经有很长一段时间了(最初接触DXR的相关API还是在NVIDIA工作的时候,转眼大半年过去,我已经离开了NVIDIA),这是一篇基于我对光线追踪

  • shader倒影效果2021-03-31 18:59:57

    vertex shader: attribute vec3 kzPosition; attribute vec2 kzTextureCoordinate0; uniform highp mat4 kzProjectionCameraWorldMatrix; uniform mediump vec2 TextureOffset; uniform mediump vec2 TextureTiling; varying mediump vec2 vTexCoord; void main() { p

  • 《Unity Shader入门精要》学习笔记第八章 透明效果2021-03-23 16:07:39

    本文章用于帮助自己学习,因此只记录一些个人认为比较重要或者还不够熟悉的内容。 原作者:http://blog.csdn.net/candycat1992/article/ 第八章 透明效果 透明是游戏中经常要使用的一种效果。在实时渲染中要实现透明效果,通常会在渲染模型时控制它的透明通道(Alpha Channel)。当开

  • shader学习之路——纹理遮罩2021-03-05 15:29:39

    遮罩可以保护某些区域,使他们免于某些修改。例如:模型表面某些区域反光强烈一些,而某些区域弱一些,或者用于混合多张纹理 流程:通过采样得到这招纹理的纹理素值,然后使用其中某个(或某几个)通道的值来与某种表面属性进行相乘,这样,当该通道的值为0时,可以保护表面不受该属性的影响。总而言

  • 《Unity Shader入门精要》学习笔记第三章 Unity Shader基础2021-03-03 23:58:19

    本文章用于帮助自己学习,因此只记录一些个人认为比较重要或者还不够熟悉的内容。 原作者:http://blog.csdn.net/candycat1992/article/ 第三章 Unity Shader基础 3.1Unity Shader概述 最常见的流程: 由一个三维场景生成一张二维图像。 (1) 创建一个材质; (2) 创建一个Unity Shader,并

  • unity Shader Graph实现2D图片扭曲波纹效果2021-03-02 20:01:23

    先看效果,制作版本:unity2019.4.2 制作2D图片效果,不需要用到光照信息,所以创建ShaderGraph时选用Unlit Graph。 图片一般都会有透明通道,记得修改Unlit Master的Surface为Transparent。 要实现此效果主要思路 扭曲效果基本是通过UV的偏移达到效果的,偏移要随机化才能达到扭曲,可

  • Early Depth testing2021-02-27 21:01:55

    原文地址:https://zhuanlan.zhihu.com/p/72956611 先抄下来,以防忘记 Early Depth testing   正常情况下,depth testing(深度测试)是在屏幕空间进行的,是在fragment shader运行后,stencil testing运行后。 现在大部分GPUs支持Early Fragment Test也称为Early Depth Testing(提前深度测

  • 在3dmax里仿unity的Unlit/Texture shader并渲染2021-02-19 17:01:21

    在3dmax里实现unity的texture shader并渲染 3dsmax版本:2019 首先感谢这位大哥的 Unity与3DMax效果同步——3DMaxDX Shader:https://zhuanlan.zhihu.com/p/100253142 在3dsmax里,首先更改材质类型,选择 DirectX Shader 然后选择一个HLSL文件,我这个文件就是把3ds max的Stand

  • OpenGL超级宝典(第7版)笔记4 渲染管线介绍 清单2.3-2.72021-02-19 15:02:45

    OpenGL超级宝典(第7版)笔记4 渲染管线介绍 清单2.3-2.7 文章目录 OpenGL超级宝典(第7版)笔记4 渲染管线介绍 清单2.3-2.71 OpenGL简介2 OpenGL渲染管线3 着色器shader4 使用着色器4.1编辑并编译着色器 清单2.3-2.54.2用我们的着色器程序渲染一个点 清单2.6-2.7 5 总结 上一

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有