码迷,mamicode.com
首页 > 其他好文 > 详细

OpenGL 实用攻关 001 准备(开题)

时间:2021-06-23 16:41:09      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:包含   实用   log   随笔   nbsp   str   绘制矩形   利用   网格   

 开篇

这里是OpenGL学习中的随笔,会大致讲述定下的目标需求,思路和贴出认为的关键代码以及git仓库地址。会选择性的讲述途中遇到的陷阱,和注意点。

一些资源

笔者是windows 操作系统

VS 2019

CMake 工程文件生成工具 https://cmake.org/download/

GLFW 用于OpenGL创建窗口和处理输入

GLEW 能够简化OpenGL库函数调用的库

项目配置

可以参考链接:https://blog.csdn.net/weixin_44078311/article/details/104106462

一个解决的疑惑(翻译)

 之前也有用过OpenGL的函数,有一个context的翻译是上下文 ,我真的就满头问号? 

现在理解了,大概是当前的环境和对应的数据/事件。

可以先参考右键菜单Context Menu(上下文菜单).
根据我们的需要,在不同的控件右键打开菜单,所弹出的菜单和动作功能是不一样的。于是右键所在位置的控件和对应的菜单事件就分别是上下文。

那在图形学中呢,比如说
绘制一个图形,一般都需要传入一个Context(上下文环境)。
1如果是在cpu环境下,就调用cpu去进行绘制;
2如果是在gpu环境下,就调用gpu进行绘制。
传入的Context是一个对象,这个对象实现了一个接口。假设这个接口包含了一个绘制矩形的方法。
那么这个对象
在2D环境中,实现这个接口的方法,就是利用像素点通过cpu来绘制矩形。
在3D环境中,实现这个接口的方法,就是利用三角网格通过gpu来绘制矩形。
你同样是调用绘制矩形这个方法,根据传入的Context的上下文环境不同,程序做出的处理是不同的。


编程中什么是「Context(上下文)」? - 飞翔的蜗牛的回答 - 知乎
https://www.zhihu.com/question/26387327/answer/276019772

  

 

OpenGL 实用攻关 001 准备(开题)

标签:包含   实用   log   随笔   nbsp   str   绘制矩形   利用   网格   

原文地址:https://www.cnblogs.com/linzloadonbook/p/14920762.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!