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

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

34资源网2022-06-07535

前言

近本来是想认真学习下《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!踩坑经验奉上!

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

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

版权声明:34楼发布

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

分享给朋友:

相关文章

逍遥手机模拟器怎么用(逍遥安卓模拟器详细使用教程)

逍遥手机模拟器怎么用(逍遥安卓模拟器详细使用教程)

真正的5V5公平竞技对战,传承端游纯正体验。人气英雄,经典还原;公平竞技,实力至上;峡谷传说,掌心再现。策略、战术、意识、配合,在移动端重现峡谷战场乐趣。 为了庆祝大家期待已久的中国区开服,官方也带来了五大福利活动,用户可免费参与,并获得十…

虚拟内存太低怎么设置(电脑磁盘空间不足清理步骤)

虚拟内存太低怎么设置(电脑磁盘空间不足清理步骤)

在电脑的平时使用中,经常会出现内存不足的提示,有时可能小伙伴们会疑惑了,明明自己是16G内存的性能为何也能出现这种提示呢?这是当你在运行多个大程序的时候,对内存的需求非常大,当物理内存不能满足需求时,有可能导致程序关闭而数据保存错误。那么在…

联想乐pad平板电脑有哪些版本(平板电脑排行榜性价比)

联想乐pad平板电脑有哪些版本(平板电脑排行榜性价比)

对于安卓平板电脑行业而言,创新相对来说比较困难。一方面,安卓系统的功能早已经被各方挖掘殆尽;另一方面,从整个平板电脑行业大环境来看,iPad阵营坚固的护城河也影响着安卓阵营的创新欲望。再加上时下热衷于投身平板电脑行业的品牌本来就不像以往那么…

没想到,理想汽车成了“蔚小理”中最有钱的公司

没想到,理想汽车成了“蔚小理”中最有钱的公司

图源:摄图网 编者按:本文来自微信公众号连线出行(ID:lianxianchuxing),作者:周雄飞,创业邦经授权转载 曾几何时,理想汽车还是“蔚小理”三兄弟之中最落魄的一家。 理想汽车于2015年7月由李想创立,虽然与蔚来、小鹏相比起步…

怎么用电脑开wifi热点(笔记本电脑连接wifi教程)

很多的时候我们手里不会随时准备着路由器,所以经常会导致手机等移动设备缺乏wifi使用。其实,一根网线、一台Win10笔记本就能轻松设置Wifi共享,并且借助Win10自带的移动Wifi热点就能轻松实现Wifi共享,提供给其他笔记本或手机、平…

龚文祥真的破产了吗?

龚文祥真的破产了吗?

图源:摄图网 编者按:本文来自微信公众号十里村(ID:shilipxl),作者:村长住在十里村,创业邦经授权转载 各位村民好,我是村长。 号称团队不超过10个人,一年就能赚五千万的微商教父龚文祥破产了!!! 因此还上了各大平台的热搜榜,事…