原文:和Keyle一起学ShaderForge – Custom Blinn-Phong

用了两天时间精心准备了这篇教程,快来和Keyle一起学ShaderForge,玩起来 本章目录 .什么是Blinn Phong光照模型 .如何使用自定义光照模型 . ShaderForge内置光照模型 .如何使用自定义类似光照实现Blinn Phong的光照模型 .完善我们的自定义Shader . 我们先模拟出一个Diffuse的算法 . 合并 通过加法 ,得到我们想要的结果 . 优化 去除重复 ...

2015-04-24 19:12 1 1995 推荐指数:

查看详情

Keyle一起ShaderForge - Overview

Shader是不是很枯燥? 如果你和我一样觉得用手写shader这种已经OUT的学习方式来学习Shader,那就和我一起一个换个角度来从ShaderForge学起吧。 我后面的教程路线是这样的 SharderForge学习中穿插《unity shader ...

Tue Apr 21 22:16:00 CST 2015 2 3517
Blinn-Phong模型

; 2.Blinn-Phong模型 引入了H,Blinn模型不仅在速度上更快,而且更符合实际 ...

Fri Jul 06 08:53:00 CST 2018 2 747
Keyle一起ShaderForge – Create Base Shader

1.本篇让我们一起动手试试使用ShaderForge创建一个基本的Shader 2.介绍Shader文件Main函数中公开的节点 1.使用ShaderForge创建一个基本的Shader 效果如下左1为 node_1311 Color效果为纯白下的 ,左 ...

Wed Apr 22 19:08:00 CST 2015 0 2733
PhongBlinn-Phong光照模型

PhongBlinn-Phong是计算镜面反射光的两种光照模型,两者仅仅有很小的不同之处。 1.Phong模型 Phone模型计算中的一个关键步骤就是反射向量R的计算: 上图中的位于表面“下面”的向量 ‘I’ 是原始 ‘I’ 向量的拷贝,并且二者是一样的,现在我们的目标 ...

Mon Mar 21 03:43:00 CST 2016 1 25064
Blinn-Phong光照算法

Phong光照模型是计算机图形学中一种非常基础的光照算法,它的高光部分计算公式如下: 其中viewDir是相机坐标和物体坐标之差,reflectDir是光照方向与物体法向的反射,如下图所示: 但是这种计算方式有一个问题,如下图所示: 当相机和光照处于同一侧时,此时得到的反射 ...

Thu May 07 04:51:00 CST 2020 0 1116
[computer graphics]简单光照模型(PhongBlinn-Phong)和明暗处理

简单光照模型(PhongBlinn-Phong)和明暗处理 支持点光源和平行光,是一种简单光照模型,它将光照分解成了三个部分,分别为 漫反射 镜面反射 环境光 如图所示,是一个简单的几何模型。 \(L\)是光源方向 \(N\)是法线方向 \(R\)是反射 ...

Thu Jun 11 23:27:00 CST 2020 0 978
Shader系列(3):Blinn-Phong光照模型

图形学界大牛Jim BlinnPhong模型进行了改进,提出了Blinn-Phong模型。Blinn-Phong模型与Phong模型的区别是,把dot(V,R)换成了dot(N,H),其中H为半角向量,位于法线N和光线L的角平分线方向。Blinn-Phong模型可表示 ...

Fri Feb 01 01:40:00 CST 2013 0 6351
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM