原文:【原】unity shader(3)反射贴图

改编自 cg教程 可编程实时图形学权威指南 上的demo。 反射向量计算公式 R I N N I 备注N I是点乘 I入射光线,N法向量 函数实现: float reflect float I,float N return I . N dot N,I 上例代码出现的 Object World, WorldSpaceCameraPos 莫名奇妙的参数,来自UnityCG.cginc文件,在对cg h ...

2012-12-09 20:52 0 3684 推荐指数:

查看详情

Unity Shader 法线贴图的实现

这里有一个细节,关于法线贴图是有两个不同的空间的,如下:   切线空间:法线贴图颜色为偏蓝色   模型空间:法线贴图颜色为五颜六色 因此根据不同的空间变换位置方便一致计算。 ...

Wed May 24 01:36:00 CST 2017 0 1992
Unity实时环境贴图

一、什么是环境贴图?   我的理解:一个物体周围(上下前后左右)环境的贴图。 二、如何生成环境贴图? 让相机在物体正上、正下、正前、正后、正左、正右各截一张图,生成的6张图就是该物体处于当前位置的环境贴图。 三、什么是实时环境? 实时环境贴图就是不停的生成环境贴图。具体获取 ...

Mon Dec 17 04:53:00 CST 2012 0 3914
Unity Shader】三、漫反射Diffuse Shader例子

学习目标: 漫反射Diffuse Shader,逐顶点计算和逐像素计算。 半兰伯特(HalfLambert)光照模型。 结合材质自身的色彩(Material Color)及环境光(Ambient)。 漫反射计算公式: 漫反射Diffuse颜色 = 直射光颜色 * max ...

Mon Sep 18 18:30:00 CST 2017 0 1103
[Unity] Shader(着色器)之纹理贴图

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

Sun Apr 03 09:48:00 CST 2016 0 6050
Unity Shader-法线贴图(Normal)及其原理

简介 以前经常听说“模型不好看啊,怎么办啊?”答曰“加法线”,”做了个高模,准备烘一下法线贴图”,“有的美术特别屌,直接画法线贴图”.....法线贴图到底是个什么鬼,当年天真的我真的被这个图形学的奇淫杂技忽悠了,然而毕竟本人还算有点刨根问底的精神,决定研究一下法线贴图的原理以及Unity下 ...

Tue Nov 14 01:56:00 CST 2017 0 6339
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM