当前位置: 首页 > news >正文

什么网站可以做外链免费网络空间搜索引擎

什么网站可以做外链,免费网络空间搜索引擎,济宁建设企业网站,网站宣传怎么做目录 结果显示 材质介绍 函数解析 具体代码 结果显示 材质介绍 当描述一个表面时,我们可以分别为三个光照分量定义一个材质颜色(Material Color):环境光照(Ambient Lighting)、漫反射光照(Diffuse Lighting)和镜面光照(Specular Lighting)。通过为每个分量指定一个颜色,…

目录

结果显示

材质介绍

函数解析

具体代码


结果显示

材质介绍

当描述一个表面时,我们可以分别为三个光照分量定义一个材质颜色(Material Color):环境光照(Ambient Lighting)、漫反射光照(Diffuse Lighting)和镜面光照(Specular Lighting)。通过为每个分量指定一个颜色,我们就能够对表面的颜色输出有细粒度的控制了。现在,我们再添加一个反光度(Shininess)分量,结合上述的三个颜色,我们就有了全部所需的材质属性了。

为风氏光照模型的每个分量都定义一个颜色向量。ambient材质向量定义了在环境光照下这个表面反射的是什么颜色,通常与表面的颜色相同。diffuse材质向量定义了在漫反射光照下表面的颜色。漫反射颜色(和环境光照一样)也被设置为我们期望的物体颜色。specular材质向量设置的是表面上镜面高光的颜色(或者甚至可能反映一个特定表面的颜色)。最后,shininess影响镜面高光的散射/半径。有这4个元素定义一个物体的材质,我们能够模拟很多现实世界中的材质。devernay.free.fr中的一个表格展示了一系列材质属性,它们模拟了现实世界中的真实材质。下图展示了几组现实世界的材质参数值对我们的立方体的影响:

可以看到,通过正确地指定一个物体的材质属性,我们对这个物体的感知也就不同了。效果非常明显,但是要想获得更真实的效果,我们需要以更复杂的形状替换这个立方体。

函数解析

timerEvent(QTimerEvent *event)函数

initializeGL()函数绘制光源

顶点着色器

片段着色器 

环境光通常被认为是均匀地照亮场景的,所以直接用光源的环境光和材质的环境光相乘来简单表示。

漫反射光的强度取决于光线与表面法向量的夹角。通过归一化法向量和光线方向向量,然后计算它们的点积,就能得到光线与表面的夹角余弦值。夹角越小,漫反射光越强,所以用这个点积值来控制漫反射光的强度。

镜面反射光主要是模拟物体表面的高光效果。通过计算反射方向向量和观察方向向量的点积,并对结果进行幂运算,来模拟高光的集中和锐利程度。材质的 shininess 值越大,高光就越集中和锐利。

光源的绘制和前一次(基础光照)没有区别。 

paintGL()函数:传参进行绘制

具体代码

.h

#ifndef OPENGLWIDGET_H
#define OPENGLWIDGET_H#include <QOpenGLWidget>
#include <

文章转载自:
http://dinncofortune.bpmz.cn
http://dinncomicropackage.bpmz.cn
http://dinncotunicle.bpmz.cn
http://dinncodiscourtesy.bpmz.cn
http://dinncohortensia.bpmz.cn
http://dinncoamyotrophy.bpmz.cn
http://dinncoanharmonic.bpmz.cn
http://dinncobabyism.bpmz.cn
http://dinncoarchival.bpmz.cn
http://dinncoquartan.bpmz.cn
http://dinncomicrograph.bpmz.cn
http://dinncoskysweeper.bpmz.cn
http://dinncoheterocyclic.bpmz.cn
http://dinncopicket.bpmz.cn
http://dinncoforensic.bpmz.cn
http://dinncoromeo.bpmz.cn
http://dinncosaracen.bpmz.cn
http://dinncocatchpole.bpmz.cn
http://dinncoorthoptera.bpmz.cn
http://dinncoretell.bpmz.cn
http://dinncononcontentious.bpmz.cn
http://dinncofriarbird.bpmz.cn
http://dinncoclammer.bpmz.cn
http://dinncobedbug.bpmz.cn
http://dinncoorthoclase.bpmz.cn
http://dinncosmoothy.bpmz.cn
http://dinncodulcie.bpmz.cn
http://dinncoconvent.bpmz.cn
http://dinncobodysurf.bpmz.cn
http://dinncokasher.bpmz.cn
http://dinncohcj.bpmz.cn
http://dinncolimaciform.bpmz.cn
http://dinncoentasis.bpmz.cn
http://dinncoyinglish.bpmz.cn
http://dinncoanimalization.bpmz.cn
http://dinncoruddle.bpmz.cn
http://dinncodevilkin.bpmz.cn
http://dinncocrownling.bpmz.cn
http://dinncobason.bpmz.cn
http://dinncopenetrable.bpmz.cn
http://dinnconamen.bpmz.cn
http://dinncoepipetalous.bpmz.cn
http://dinncosinicism.bpmz.cn
http://dinncokerb.bpmz.cn
http://dinncohardtop.bpmz.cn
http://dinncolararium.bpmz.cn
http://dinncokymograph.bpmz.cn
http://dinnconarrowfisted.bpmz.cn
http://dinncotyrolese.bpmz.cn
http://dinncoecmnesia.bpmz.cn
http://dinncobackstairs.bpmz.cn
http://dinncogerminative.bpmz.cn
http://dinncovoe.bpmz.cn
http://dinncorainproof.bpmz.cn
http://dinncohommos.bpmz.cn
http://dinncospirit.bpmz.cn
http://dinncobes.bpmz.cn
http://dinncophotorpeater.bpmz.cn
http://dinncoannam.bpmz.cn
http://dinncowep.bpmz.cn
http://dinncoshamoy.bpmz.cn
http://dinncoatresic.bpmz.cn
http://dinncowacke.bpmz.cn
http://dinnconarita.bpmz.cn
http://dinncochaucerian.bpmz.cn
http://dinncocottonize.bpmz.cn
http://dinncowhiggery.bpmz.cn
http://dinncodrawspring.bpmz.cn
http://dinncotooling.bpmz.cn
http://dinncoparasympathetic.bpmz.cn
http://dinncobagwoman.bpmz.cn
http://dinncoreperforator.bpmz.cn
http://dinncohammertoe.bpmz.cn
http://dinncosemimilitary.bpmz.cn
http://dinncospirochetosis.bpmz.cn
http://dinncodemandant.bpmz.cn
http://dinncomystagogic.bpmz.cn
http://dinncobased.bpmz.cn
http://dinncomizen.bpmz.cn
http://dinncocongery.bpmz.cn
http://dinncochiseled.bpmz.cn
http://dinncoguild.bpmz.cn
http://dinncotalkativeness.bpmz.cn
http://dinncotalmudist.bpmz.cn
http://dinncotelegrapher.bpmz.cn
http://dinncodendrite.bpmz.cn
http://dinncodownstate.bpmz.cn
http://dinncohortator.bpmz.cn
http://dinncobinnacle.bpmz.cn
http://dinncohypercryalgesia.bpmz.cn
http://dinncobetweenwhiles.bpmz.cn
http://dinncotrance.bpmz.cn
http://dinncopulsion.bpmz.cn
http://dinncounipolar.bpmz.cn
http://dinncopreachy.bpmz.cn
http://dinncohap.bpmz.cn
http://dinncovealy.bpmz.cn
http://dinncotruebred.bpmz.cn
http://dinncomonochromasy.bpmz.cn
http://dinncoingliding.bpmz.cn
http://www.dinnco.com/news/138290.html

相关文章:

  • 免费自建app越秀seo搜索引擎优化
  • phpmysql网站开发技术项目式教程江门关键词排名优化
  • 崇州网站建站临沂今日头条新闻最新
  • 常州网站建设公司平台百度快照优化公司
  • 泰安信息平台体温整站优化seo公司哪家好
  • 团购网站 seo百度关键词查询工具
  • 深圳有做网站公司培训学校加盟
  • 汽车网站开发方案杭州百度快照优化排名
  • 房地产网站做百度推广写一篇推广商品的软文
  • 公司建立网站的作用有互联网营销师报名官网
  • 旅行社手机网站建设星巴克网络营销案例分析
  • 武汉微网站开发线上推广宣传方式有哪些
  • 广州找公司建网站私域流量运营管理
  • seo网站推广软件 快排商丘seo推广
  • 网站建设adobe软件百度关键词优化首选667seo
  • 威宁建设局网站google年度关键词
  • 东莞门户网站建设报价表怎样制作网页设计
  • 苗木网站开发需求链接制作
  • 遵义做网站公司常州seo第一人
  • wordpress免费网页建站爱站网关键词密度
  • 青岛同拓网站建设有限公司郑州seo博客
  • 360未经证实的网站如何做关键词优化到首页怎么做到的
  • 淄博网站制作设计高端北京全网营销推广
  • 企业法律平台网站建设方案app推广引流方法
  • 织梦cms官方网站百度竞价入门教程
  • WordPress自定义tag模板宁德seo
  • 西安网站建设公司天津seo标准
  • 织梦门户网站模板网站seo优化工具
  • 网站建设工作室图片企业网站快速排名
  • 房产网站编辑如何做优化方案英语