码迷,mamicode.com
首页 >  
搜索关键字:漫反射    ( 103个结果
光照贴图
光照贴图一般有漫反射和镜面高光贴图。光照贴图用在片段着色器中,对每个片元计算color时,对于phong光照模型,diffuse和specular材质颜色可以从对应的纹理中采样,这就是光照贴图。 片段着色器代码如下: 渲染代码如下(包含设置光照贴图): 效果图: ...
分类:其他好文   时间:2019-10-03 23:53:46    阅读次数:118
第六章 基础纹理(3)
@[TOC] 渐变纹理 尽管在一开始,我们在渲染中使用纹理是为了定义一个物体的颜色,但后来人们发现,纹理其实可以用来存储任何表面属性。一种常见的用法就是使用渐变纹理来控制漫反射光照的结果。在之前计算漫反射光照结果的时候,我们都是使用表面法线和光照方向的点积结果与材质的反射率相乘来得到表面的漫反射光照 ...
分类:其他好文   时间:2019-05-14 09:28:13    阅读次数:187
WebGL学习之法线贴图
实际效果请看demo: "纹理贴图" 为了增加额外细节,提升真实感,我们使用了漫反射贴图和高光贴图,它们都是向三角形进行附加纹理。但是从光的视角来看是表面法线向量使表面被视为平坦光滑的表面。以光照算法的视角考虑的话,只有一件事决定物体的形状,那就是垂直于它的法线向量。砖块表面只有一个法向量,表面完全 ...
分类:Web程序   时间:2019-05-01 13:28:07    阅读次数:359
光照模型
要模拟真实的光照环境来生成一张图像,需要考虑三种物理现象: 1、光线从光源中被发射出来 2、光线和场景中的一些物体相交:一些光线被物体吸收了,而另一些光线被散射到其他方向 3、摄像机吸收了一些光,产生了一张图像 在光学里,我们使用辐射度来量化光。 BRDF:当给定入射光线的方向和辐照度后,BRDF可 ...
分类:其他好文   时间:2019-04-24 14:39:46    阅读次数:138
大气散射模型的推导过程
大气中粒子的散射作用是产生雾霾的主要原因。无论是用人的肉眼观察,还是从拍摄获取的图像中观察,雾天的景象总是存在对比度和视野降低的问题。1925年,Keim & Nemnich[1]等人提出雾天图像能见度较低是大气中的悬浮粒子对光的吸收和散射造成的。1976年,John Wiley & Sons[2] ...
分类:其他好文   时间:2019-02-22 23:31:13    阅读次数:1096
【Ray Tracing in One Weekend 超详解】 光线追踪1-6
新的一年,前来打卡 Preface 回顾上一篇,我们讲述了漫反射材质,也就是平时的磨砂表面。 它一种将入射光经表面随机散射形成的材质,是一种非常普遍的表面形式。 这一篇,我们将来学习镜面反射,或者说是金属材质 镜面在生活中见得也很多,它是一种将入射光经表面按照物理反射规律形成的材质。 先看效果 Re ...
分类:其他好文   时间:2019-01-02 10:44:08    阅读次数:284
three.js入门系列之光和阴影
初中物理教过我们镜面反射和漫反射,这是由于物体的材质直接导致的。 在three.js中,由于物体的材料不同,对于光源的反应也是不一样的,下面就让我们一探究竟。 一、材料 据Three.js中描述,有两种材料能对光源有所反应: 就是图中箭头标识的两种材料。 二、检验 编辑前例,设置光源位置: 如图所示 ...
分类:Web程序   时间:2018-12-09 10:45:54    阅读次数:179
shader讲解第三天 如何把图片贴在模型上
一、UV坐标 特点:uV轴大小都是1,放图片的时候就像这样: 把第7个复制一份成8, 想渲染一张图片,必须在片元函数里面渲染 1.拿到图片 2D 2在a2v里面拿到 3.v2f: 4. 5. 片元函数里面: 结果: 因为只贴到了漫反射上面为了加强,环境光也和贴图颜色,高光反射先关闭: 应该用班兰伯特 ...
分类:其他好文   时间:2018-11-21 11:04:07    阅读次数:284
基础光照
一、冯氏光照模型 其主要结构由3个分量组成:环境(ambient)、漫反射(diffuse)、镜面(specular)光照。下边这张图展示了这些分量看起来的样子: 环境光照:即使在黑暗的环境下,世界上通常也仍然有一些光亮(月亮、远处的光),所以物体几乎永远不是完全黑暗的。为了模拟这种效果,我们会使用 ...
分类:其他好文   时间:2018-11-16 23:33:36    阅读次数:332
【Unity Shader】(九) ------ 高级纹理之渲染纹理及镜子与玻璃效果的实现
笔者使用的是 Unity 2018.2.0f2 + VS2017,建议读者使用与 Unity 2018 相近的版本,避免一些因为版本不一致而出现的问题。 目录 前言 一. 渲染纹理 1.1 什么是渲染纹理 二. Mirror 2.1 准备工作 2.2 实现 shader 三. Glass 3.1 G ...
分类:编程语言   时间:2018-11-13 17:20:56    阅读次数:274
103条   上一页 1 2 3 4 ... 11 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!