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

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

34资源网2022-06-07515

前言

近本来是想认真学习下《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

分享给朋友:

相关文章

自动回复的经典句子,这11句值得收藏

自动回复的经典句子,这11句值得收藏

1、什么风把您吹来了,是timi赢了么。…

智能电视和普通电视的区别,智能电视好还是普通电视好?

智能电视和普通电视的区别,智能电视好还是普通电视好?

好多人对智能电视和普通的区别还分不大清楚,今天小编就将智能电视和和普通电视做个简单明了的介绍,希望对大家有所帮助。简单的讲,就是智能电视可以看直播电视,也可以点播一些网络电视来看,这个就是最大的区别。当然,有些智能电视还有储存功能,比如,可…

抱怨是一种毒药,比较有深度的好文

抱怨是一种毒药,比较有深度的好文

问:怎么每天 都能免费收到这种 好文章呢?…

怎么用兴趣造句?15句关于兴趣的造句示例

怎么用兴趣造句?15句关于兴趣的造句示例

很多人不知道怎么用兴趣造句?下面小编整理了15句关于兴趣的造句示例希望对大家有所帮助。…

单身想找个女朋友,男的去哪里可以找个女朋友

单身想找个女朋友,男的去哪里可以找个女朋友

现在中国的男女比例失调,男的光棍要比女的多出3000w以上,这是个什么概念?代表着有3000w人是找不到对象的。所以很多单身男的就开始发愁了,单身想找个女朋友究竟到哪里找呢?说实话,小编也是一名单身汉,也正在找女朋友,虽然说,我没有找到女朋…

疫情还是很严峻,最近去超市都要检测了

疫情还是很严峻,最近去超市都要检测了

疫情还是很严峻,最近去超市也要各种检测了,记得前不久我去超市还是比较宽松的,基本上没有专门的检测员,口罩也不用戴。最近可能是外省一些地区疫情比较严重了,所以温州这边现在检测也更加严格了,我最近去超市买东西都要各种检测,买个菜呀,买些零食吃的…