美文网首页OpenGL学习笔记
【四十二,光照-材质01】

【四十二,光照-材质01】

作者: Woodlouse | 来源:发表于2019-12-09 22:29 被阅读0次

材质

在我们真实的世界里,每个物体对光产生的反应是不同的,钢材比木材产生更强的反射,有的物体不会散射光却会反射光。我们使用冯氏光照模型的三种光照元素加一个镜面高光元素来定义材质:

#version 330 core
struct Material
{
    vec3 ambient;
    vec3 diffuse;
    vec3 specular;
    float shininess;
};
uniform Material material;

ambient:材质向量定义了在环境光照下这个物体反射的是什么颜色;
diffuse:材质向量定义了在漫反射光照下物体的颜色;
specular:材质向量定义了在镜面光照的影像下的颜色;
shininess:材质向量定义了镜面高光的散射/半径;

这四个元素定义了一个物体的材质,通过它们我们能够模拟很多真实世界的材质。

相关文章

  • 【四十二,光照-材质01】

    材质 在我们真实的世界里,每个物体对光产生的反应是不同的,钢材比木材产生更强的反射,有的物体不会散射光却会反射光。...

  • OpenGLES5-光照

    光照基础 环境光照 漫反射光照 镜面光照 光照特性 材质属性 泛射材质 漫反射材质 镜面反射材质 发射材质 光照计...

  • 2020-03-17 修改模型颜色

    场景:客户可以自行修改物体的颜色,材质常见材质包括: 1、基础材质 MeshBasicMaterial : 对光照...

  • OpenGL #07 Materials

    物体的材质属性   不同物体的材质会影响光照结果,那么在我们上节学的光照模型中,光照是由三种光照合成的,也就是说材...

  • 材质和光照贴图

    材质(materials) 在真实世界里,每个物体会对光产生不同的反应。钢看起来比陶瓷花瓶更闪闪发光,一个木头箱子...

  • 光照-03.材质

    在真实世界里,每个物体会对光产生不同的反应。钢看起来比陶瓷花瓶更闪闪发光,一个木头箱子不会像钢箱子一样对光产生很强...

  • 【五十一,多光源-01基础】

    多光源 前几节学习了光照相关的知识: 冯氏光照模型(Phong shading) 光照材质(Materials) ...

  • 【四十三,光照-材质02设置材质】

    设置材质 在上一节中我们了解了不同的材质对光的的变现是不同的,通过定义一个结构来表示材质对光的敏感性。在这一节中我...

  • 8.opengl光照-材质

    一、理论介绍 按照冯氏光照模型,ambient(环境光)、diffuse(漫反射)、specular(镜面反射)、...

  • SceneKit 材质(Material)

    前言 光照与材质,是决定模型怎么样被渲染的关键参数,不同的设置带来的直观效果不一致,所以熟悉光照与材质,能够快速调...

网友评论

    本文标题:【四十二,光照-材质01】

    本文链接:https://www.haomeiwen.com/subject/jhoigctx.html