当前位置:首页 > 谈天说地

opengl配置环境_opengl怎么安装与配置

34资源网2022-06-07453

前言

近本来是想认真学习下《opengl es三版》这本书,无奈内容过于生涩,有点看不下去,偶遇opengl-tutorial.org的翻译教程,感觉正符合我急于实践出真知的需求,便认真通读了一遍该教程的基础教程,共8个tutorials。

基础篇主要面对初学朋友(比如猪哥),快速了解教程内容,具体细节需要自己去手动操作一遍才能体会到教程中的文字。

tutorial 1

首先,每个初学小白或者对c++开发环境不熟悉的朋友,都需要经历一个痛苦地搭建环境的过程。习惯用vscode(visual studio code, vs 的轻量级小弟)作为开发环境的我,经历了一脸懵逼的配置操作后,终还是选择老老实实地按教程中cmake生成vs(visual studio)工程文件去调试,果然,cmake的配置还是很稳的,你只需要下载一个cmake-gui,直接按教程配置即可。

来自http://t.cn/RV5ZoBl

tutorial 2

介绍着色器(Shader),顶点着色器、片段着色器。

从绘制一个三角形的角度,使用这两个着色器渲染三角形。

来自http://t.cn/Ea8t8kZ

tutorial 3

真的是基础中的基础了,一定要认真理解好矩阵的变换在opengl坐标转换的作用,主要讲了平移矩阵(Translation Matrix)、缩放矩阵(Scale Matrix)、旋转矩阵(Rotation Matrix)。学过线代数的朋友入门很快,手动算一遍!不会也要强迫自己记下来!

另一部分主要介绍了在不同的空间M(模型空间)->W(世界空间)->V(观察空间,摄像机空间)->P(投影空间)的转换。

模型空间->世界空间:遵循缩放->旋转->平移

世界空间->观察空间:设置观察角度

观察空间->投影空间:根据模型观察的距离来显示放大或缩小、远或近的效果

来自http://t.cn/Rb3cYYH

tutorial 4

主要讲怎么给一个立方体上色,由于立方体的每个面都是由三角形划分(openGl只支持画三角形orz…),因此通过颜色缓存通过顶点着色器去传递颜色,让片段着色器去对不同顶点的颜色渲染。

PS:片段着色器的数据来源于顶点着色器传递,顶点着色器来源于颜色缓存。

讨论了怎么让绘制的三角形不受绘制顺序的影响(Z深度值),从而达到一个明确层级的效果。

>>>>

来自https://dwz.cn/Dp51TEI4

tutorial 5

主要讲怎么给一个立方体贴上纹理(Texture),所谓纹理就是图片。根据UV坐标(除了正常坐标外,还需要这个坐标)把图片变形贴在表面上。

接着将怎么让纹理显示的边界毛刺弄得更加顺滑合理,主要介绍了线过滤、各向异过滤、Mipmaps三种方法。

讨论了压缩纹理,提高了处理纹理的效率!

来自http://sina.lt/fXCP

tutorial 6

主要讲怎么处理键盘鼠标事件,并且利用不同的事件来控制显示不同角度的模型。

讲述了每一帧绘制时,位置应该怎么合理变化。

,因放大模型导致穿透到模型内部的问题,介绍了GPU检查摄像机与三角形前后位置关系的方法(反转法线)。

来自http://sina.lt/fXCN

tutorial 7

将怎么将hardcode(硬编码,写死的数据)的模型换成使用Blender工具导出模型。

来自http://sina.lt/fXCM

tutorial 8

介绍了光照对着色的影响,不同的光照和材质会有不一样的着色效果,用到了顶点法线(顶点所有面的法线均值)。

来自http://sina.lt/fXCK

QA

访问不到网址怎么办?

可以访问相关的github仓库哦 >> http://sina.lt/fXCR

怎么学习opengl?

实践,耐心,有编程基础的可以入门快,没线代数基础的可以补!

学习过程中有问题,怎么解决?

首先谷歌百度奉上,其次再有问题(思考过无法解决的问题),可以联系我941090791@qq.com!踩坑经验奉上!

看到这里不妨添加搜索《虚幻技术美术》,或关注头条号的我~

虚幻技术美术,用心服务游戏

看完文章,还可以扫描下面的二维码下载快手极速版领4元红包

快手极速版二维码

快手极速版新人见面礼

除了扫码领红包之外,大家还可以在快手极速版做签到,看视频,做任务,参与抽奖,邀请好友赚钱)。

邀请两个好友奖最高196元,如下图所示:

快手极速版邀请好友奖励

扫描二维码推送至手机访问。

版权声明:本文由34楼发布,如需转载请注明出处。

本文链接:https://www.34l.com/post/17037.html

分享给朋友:

相关文章

适合年轻人创业项目,投资小又赚钱多的项目推荐

适合年轻人创业项目,投资小又赚钱多的项目推荐

社会在发展,科技在更新,生活也在发生着翻天覆地的变化。但是,唯一不变的是,年轻人创业的心,一直都没有变过。每个时代都会有很多想创业的年轻人,只是每个时代的年轻人创业项目都有所不同,那么,今天我们就说说适合现在年轻人创业的项目。…

华盛顿:自己不能胜任的事情,切莫轻易答应别人

华盛顿:自己不能胜任的事情,切莫轻易答应别人

自己不能胜任的事情,切莫轻易答应别人,一旦答应了别人,就必须实践自己的诺言。——华盛顿 这则名言告诉我们什么道理?我们应该怎么做?…

华梅的经典语录

华梅的经典语录

华梅,女,1951年生于天津市,祖籍无锡。现为天津师范大学美术与设计学院院长、教授、师大华梅服饰文化学研究所所长。国家人事部授衔“有突出贡献中青年专家”,享受国务院政府津贴。1997年天津市劳动模范,1998年全国教育系统巾帼建功标兵、全国…

华为p40pro参数配置(p40与p40pro参数对比)

华为p40pro参数配置(p40与p40pro参数对比)

据网友反馈,华为 P40/Pro 系列开始推送鸿蒙 HarmonyOS2.0.0.1 66 (C00E160R3P6),大小 1.26 GB。 IT之家获悉,本次更新相机将新增多机位拍摄模式,通过变换机位拍摄,获得镜头更丰富的精彩视频和照…

mac地址的作用是什么(理解mac地址的作用实验报告)

mac地址的作用是什么(理解mac地址的作用实验报告)

我们上网时会发现电子设备同时有IP地址和MAC地址,为什么上网会需要两个地址呢?…

刘强东章泽天携手布局,“大厂”为何掀起私募热潮?

刘强东章泽天携手布局,“大厂”为何掀起私募热潮?

编者按:本文来自雷达财经(ID:leidacj),创业邦经授权发布。 作者|张凯旌 编辑|深海 京东在私募股权投资上又有新动作。 11月29日,由刘强东、章泽天、李瑞玉共同持股的海南三亚天博产业私募基金管理有限公司(下称“海南天博私…