原文:Unity shader学习之渐变纹理

渐变纹理,及使用纹理来存储漫反射光照的结果,这种技术在游戏 军团要塞 中流行起来,它也是由Valve公司 提出半兰伯特光照技术的公司 提出来的,他们使用这种技术来渲染游戏中具有插画风格的角色。 如使用下图作为渐变纹理: 转载请注明出处:http: www.cnblogs.com jietian p .html shader如下: View Code 效果如下: 资源如下: http: files. ...

2017-07-07 17:12 0 1763 推荐指数:

查看详情

Unity shader学习之遮罩纹理

什么是遮罩? 遮罩允许我们可以保护某些区域,使它们奂于某些修改。 例如下面的例子,使用遮罩来控制高光反射。 转载请注明出处:http://www.cnblogs.com/jietian331/p/7149182.html 使用的贴图,法线,遮罩纹理如下: shader ...

Tue Jul 11 18:09:00 CST 2017 0 1854
Unity Shader 之 基础纹理

基础纹理 纹理的目的就是使用一张图片来控制模型的外观。使用纹理映射(texture mapping)技术,我们可以把一张图“粘”在模型表面,逐纹素(texel)地控制模型的颜色。 建模软件中利用纹理展开技术把纹理映射坐标(texture-mapping coordinates)存储在每个顶点 ...

Thu Nov 30 22:41:00 CST 2017 2 2320
[Unity] Shader(着色器)之纹理贴图

Shader中,我们除了可以设定各种光线处理外,还可以增加纹理贴图。 使用 settexture 命令可以为着色器指定纹理。 示例代码: 效果图: 默认渲染顺序图: 指令说明: settexture 应用纹理 ...

Sun Apr 03 09:48:00 CST 2016 0 6050
Unity Shader 基础(3) 获取深度纹理

Unity提供了很多Image Effect效果,包含Global Fog、DOF、Boom、Blur、Edge Detection等等,这些效果里面都会使用到摄像机深度或者根据深度还原世界坐标实现各种效果,这篇文章主要介绍Unity中获取相机深度的方式。 1. Camera ...

Sat Apr 01 21:00:00 CST 2017 0 10999
Unity Shader 基础(4) 由深度纹理重建坐标

在PostImage中经常会用到物体本身的位置信息,但是Image Effect自身是不包含这些信息的,因为屏幕后处其实是使用特定的材质渲染一个刚好填满屏幕的四边形面片(四个角对应近剪裁面的四个角)。这篇文章主要介绍几种在Image Effct shader中还原世界坐标的方式。这个问题 ...

Tue Apr 04 23:10:00 CST 2017 0 1382
Unity Shader 创建程序纹理贴图

创建一个脚本 附加到一个游戏体上 using UnityEngine;using System.Collections; public class ProceduralTexture : MonoBehaviour{#region Public Variables //纹理的宽高 ...

Mon Nov 06 17:45:00 CST 2017 0 1505
Unity Shader入门精要学习笔记 - 第13章 使用深度和法线纹理

线纹理的代码非常简单,但是我们有必要在这之前首先了解它们背后的实现原理。 深度纹理实际上就是一张渲染纹理,只不过它里面存储的像素值不是颜色值而是一个高精度的深度值。由于被存储在一张纹理中,深度纹理里的深度值范围是[0,1],而且通常是非线性分布的。那么,这些深度值是从哪里得到的呢?总体来说 ...

Sun Oct 01 17:13:00 CST 2017 0 1683
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM