码迷,mamicode.com
首页 >  
搜索关键字:光照模型    ( 115个结果
Unity Shader——Writing Surface Shaders(2)——Custom Lighting models in Surface Shaders
Surface Shader中的自定义光照模型 当你在编写Surface Shaders时,是在描述一个表面的属性(反射颜色、法线……),而且光的交互过程是由一个光照模型来计算的。内建的光照模型有Lambert(漫反射光照)和BlinnPhong(镜面光照)。 有时候,你可能想要使用一个自定义的.....
分类:编程语言   时间:2015-05-15 15:19:54    阅读次数:229
光照模型公式
光照模型3D渲染中,物体表面的光照计算公式为:I=环境光(Iambient) +漫反射光(Idiffuse) +镜面高光(Ispecular);其中,环境光(ambient)计算公式为:Iambient= Aintensity* Acolor;(Aintensity表示环境光强度,Acolor表示环...
分类:其他好文   时间:2015-05-12 22:31:32    阅读次数:219
Unity Shader——Writing Surface Shaders(1)——Surface Shader Examples
这里有Surface Shader的一些例子。下面的这些例子关注使用内建的光照模型;关于如何使用自定义光照模型的例子参见Surface Shader Lighting Examples。简单 我们将会以一个非常简单的shader作为开始,并在此基础上逐渐完善。下面这个shader会把表面颜色置...
分类:编程语言   时间:2015-05-12 20:32:51    阅读次数:302
Unity Shader——Writing Surface Shaders(1)——Surface Shader Examples
这里有Surface Shader的一些例子。下面的这些例子关注使用内建的光照模型;关于如何使用定制光照模型的例子参见Surface Shader Lighting Examples。简单 我们将会以一个非常简单的shader作为开始,并在此基础上逐渐完善。下面这个shader会把表面颜色置成...
分类:编程语言   时间:2015-05-11 14:24:54    阅读次数:252
三维引擎设计-渲染层封装(Osg渲染层结构)
OSG渲染层封装 OpenGL_API可以大致分成这样几个部分: 1:顶点操作(立即模式,显示列表,顶点数组,顶点缓冲区), 2:纹理(一维纹理,二维纹理,三维纹理,天空盒), 3:灯光(类型,光源,光照模型) , 4:着色器(顶点着色器,片段着色器,一致变量,属性变量), 5:帧缓冲区(渲染缓冲区), 6:...
分类:其他好文   时间:2015-05-04 22:15:52    阅读次数:476
和Keyle一起学ShaderForge – Custom Blinn-Phong
用了两天时间精心准备了这篇教程,快来和Keyle一起学ShaderForge,玩起来~ 本章目录 1.什么是Blinn-Phong光照模型 2.如何使用自定义光照模型 2.1 ShaderForge内置光照模型 3.如何使用自定义类似光照实现Blinn-Phong的光照模型 4.完善我们的自定义Sh...
分类:其他好文   时间:2015-04-24 20:58:42    阅读次数:164
Unity3D游戏开发从零单排(十) - 进击的Shader续
自定义光照模型在这之前首先来了解一下SurfaceOutput这个结构体,它是一个包含大多数描述一个物体表面渲染特征的结构,具体结构如下:struct SurfaceOutput { half3 Albedo;//纹理颜色 half3 Normal;//法线 half3 Emission;//自发光,不受照明的影响 half Specular;//高光指数 half Gloss;//光泽...
分类:编程语言   时间:2015-04-11 22:35:33    阅读次数:216
物理渲染-基于物理的光照模型
对于图形学领域和图形学开发来说,实时渲染的光照模型是一个最最基础的问题,简单的来讲,光照模型就是用来描述在真实环境下,物体表面一点在在光照下的反射颜色值.有许许多多的光照模型试图用数学的公式来模拟这个问题,当然这即是一个物理问题,也是一个数学问题.大学时最初接触计算机图形学时,对书本上关于光照模型的推到过程就极为不解,最近为了研究基于物理的光照模型看到一篇10年siggrgrah的course,他是一个对基于物理的光照模型的很详细的教程,对光照模型的很多问题突然很多清晰明了了起来,尤其这篇文章中对于diff...
分类:其他好文   时间:2015-03-28 17:15:19    阅读次数:168
Unity3D教程宝典之Shader篇:第十四讲Surface Shader
转载自风宇冲Unity3D教程学院 用Shader来实现光照是比较复杂的,有不同的光类型,不同的阴影选项,不同的Render Path(forward和Deferred)。 Unity只是把光照模型封装处理了,Shader的代码还是用CG/HLSL编写的。例一:最简单的Surface Shade.....
分类:编程语言   时间:2015-03-11 12:48:46    阅读次数:243
Unity3D教程宝典之Shader篇:第十六讲自定义光照模型
转载自风宇冲Unity3D教程学院 十四讲我们实现了基本的Surface Shader,十五讲讲了光照模型的基础知识。这一讲说的是如何写光照模型。自定义光照模型主要分为4步:(0)架设框架,填写需要的参数(1)计算漫反射强度(2)计算镜面反射强度(3)结合漫反射光与镜面反射光代码配有...
分类:编程语言   时间:2015-03-11 12:22:41    阅读次数:276
115条   上一页 1 ... 7 8 9 10 11 12 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!