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

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

34资源网2022-06-07473

前言

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

分享给朋友:

相关文章

现在开一家vr游戏体验馆投资创业要多少钱?

现在开一家vr游戏体验馆投资创业要多少钱?

现在开一家vr游戏体验馆投资创业要多少钱?这个涉及到的东西很多,比如你的店铺开在市区还是乡下,是开在热闹地方还是比较冷清的地方,另外还要看你的店面有多大,设备有多少台,以及其他的零零碎碎加起来,就能知道开一家vr游戏体验馆需要多少钱了。…

2021年创业的话,试试这几个点子行不行

2021年创业的话,试试这几个点子行不行

想要在平淡的生活工作中发现一些好的创业项目还真没那么容易。2019年即将过去一半,那么大家有没有发现什么2019年最新创业点子呢?哪些项目的市场前景以及利润可观呢?下面跟随快马小编一起来看看吧。说不定能够激发你的创业灵感!…

应用汇下载安装最新版(2021最新版应用汇app)

应用汇下载安装最新版(2021最新版应用汇app)

Donews8月17日消息(记者 邱慧)近日,为安卓手机服务的应用型软件“应用汇”新版正式上线,同时推出“应用收藏”功能——“应用集”。 应用集主要分为“推荐”、“最热”、“最新”三类。应用汇官方介绍,此次新版上线后,安装包被优化缩小,给…

哪家的云主机好(国内五大云主机服务商)

哪家的云主机好(国内五大云主机服务商)

导言:博睿数据(股票代码688229)十余年专注APM领域,已为超过2000余家大型企业提供专业数据服务。依托先进的测评技术及丰富的行业经验,博睿宏远倾力打造了一个公开透明的性能测评栏目——【Bonree指数】。该栏目致力于呈现各行业的整体…

融资丨「大湾生物」完成近千万美元A轮融资,比邻星创投及高瓴创投共同领投

融资丨「大湾生物」完成近千万美元A轮融资,比邻星创投及高瓴创投共同领投

创业邦获悉,近日,大湾生物有限公司(以下简称:大湾生物)宣布完成近千万美元A轮融资,由比邻星创投与高瓴创投共同领投,阿隆资本跟投以及阿里巴巴香港创业者基金等现有投资者追加投资。本轮融资将加快大湾生物全球创新的三大人工智能平台,分别是智能化细…

带货主播成正式工种;AITO汽车来了;小米、英特尔入股张艺谋等创办的VR公司 ;特斯拉推出儿童电动车丨邦早报

带货主播成正式工种;AITO汽车来了;小米、英特尔入股张艺谋等创办的VR公司 ;特斯拉推出儿童电动车丨邦早报

【电子驾驶证12月10日起全国全面推行】据公安部消息,12月10日起,电子驾驶证在全国全面推行。此前,驾驶证电子化已覆盖北京、上海、广州、西安等200个城市,5000多万名驾驶人领取了电子驾驶证,实现手机在线“亮证”。电子驾驶证通过全国“交…