OpenGL之坐标系以及单位

1.1 OpenGL中默认的坐标系为右手坐标系,默认视点位置为原点,原点正好投影在投影窗口的中心,也正好投影在视口的中心。
在这里插入图片描述

1.2 在OpenGL中无绝对单位,只有相对的大小,相对于视锥体的大小来设定物体的大小。

1.3 通过估算视锥体空间的大小,由视锥体空间的大小来确定想要显示的物体的大小。但是我们可以自定义单位,当我们定义了视锥体的单位后,物体的单位也就可以确定。
在这里插入图片描述

1.4 定义视口时,视口的大小是以像素为单位的,视口与视锥体三维空间的单位完全不同,视口大小只与视锥体窗口存在比例关系,无绝对大小关系。物体的大小与其在视口中所占面积大小无关。

1.5 OpenGL中关于视锥体的裁剪并没有相关接口,相关裁剪OpenGL以对用户隐藏。

1.6 OpenGL中,逆时针与顺时针旋转的确定与视点以及视线方向无关,而是与轴有关,绕某个轴旋转时,采用右手来确定,让大拇指指向轴的正方向,四指旋转的方向就是逆时针方向。

1.7 相关函数

  • 获取当前模型变换的矩阵
float mat[16];
glGetFloatv(GL_MODELVIEW_MATRIX,mat);
  • 将一个矩阵mat乘到当前矩阵上
glMultiMatrix(mat);

1.8 OpenGL功能

  • 变换(几何变换、投影、视口变换);
  • 光照与材质;
  • 纹理映射;
  • 图像功能:anti-aliasing(反混淆)、fog 、blending(混合);
  • 特效:Depth Cue(深度暗示)、Motion Blur(运动模糊);
  • 建模(basic primitives、NURBS);

学习OpenGL需要理解图像流水线的整体流程及各个环节,理解OpenGL是一个状态机,整个绘制操作会按照固定的流程进行,如同一条流水线,OpenGL函数只是用来设置这条流水线的一系列状态参数,而不是真正执行绘制操作的。

1.9 OpenGL的两种编程模式:

  • 固定流水线模式,传统方式;
  • Shader编程模式,现代方式;

1.10 OpenGL编程相关书籍推荐

  • opengl编程指南:第八版引入了人Shader编程;
  • OpenGL超级宝典:Shader编程;

附录:中国大学Mooc,图形编程技术,北京林业大学,杨刚.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/483959.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

人工智能设计芯片,比你想象的更大胆

来源:ZDNet作者:Tiernan Ray编译:科技行者AI(人工智能)技术正在越来越多地被应用于半导体设计之中,这种做法的优势之一是,人工智能技术会尝试人类想都不敢想的设计方案。例如,对边际…

OpenGL之相关库介绍及基本语法、The OpenGL Machine

1.1 OpenGL Library核心库 包括115个函数,前缀为 :gl,主要在gl.h、openGL32.lib,openGL32.dll中; 1.2 OpenGL utility library 实用程序库 包含43个函数,前缀:glu;主要为核心库的…

JavaWeb从开发环境搭建,到第一个servlet程序(图文)

## 开学到今天,已经是第三周了~ 然而这门课的教材还没发~ 滋滋滋 表示很“蓝瘦”~~~ Java Web开发环境搭建 1、 下载安装Tomcat 官网地址:http://tomcat.apache.org/ 选择Tomcat 8 -- (如图所示) --选择 zip 文件 --下载后,将压缩包中的…

远望智库未来产业研究院与资本实验室联合发布《2021全球区块链应用市场报告》...

来源:远望智库预见未来从以比特币为代表的区块链1.0时代;到以智能合约为媒介,以金融应用为核心的区块链2.0时代;再到区块链应用于政务服务和更广泛的各行业,并开始推动信息互联网向价值互联网靠拢,短短10余…

因特网的硬件组成

终端系统 主机、服务器、PDA 通信介质 有线介质:双绞线、同轴电缆、光纤无线介质:无线电波、卫星 中间设备 路由器、交换机等 路由器 路由器的产生 由思科公司创始人伯塞克发明 路由器的特性和作用 存储转发机制连接异构的网络 交换机 交换机的…

OpenGL之光照明模型、Phong光照模型与Blinn-Phong光照模型

1.1 光照效果 通过光照,能反映模型的空间几何形态,通过光照明模型,计算模型表面任一点被光照后投射到观察者眼中的光亮度的大小。光照的计算就是计算投射到观察者眼中的光,这部分光与物体与光源的位置、物体与视点、物体表面的材质…

winfrom导出DataGridView为Excel方法

声明&#xff1a;此方法需要电脑安装Excel软件 需要类库&#xff1a;Microsoft.Office.Interop.Excel.dll 可百度自行下载 方法代码&#xff1a; /// <summary>/// 导出exc/// </summary>/// <param name"dataGridView"></param>/// <pa…

计算机网络——因特网的接入技术

因特网接入与ISP ISP&#xff1a;Internet服务供应商&#xff0c;为接入Internet提供基本的服务 一、模拟拨号 早期使用调制解调器&#xff08;Modem&#xff09;和常规的语音级电话线路早期使用最为广泛&#xff0c;最大带宽56Kb/s【下一首歌差不多要30分钟、上网就不能打电…

谈人工智能:深度学习对老牌AI

来源&#xff1a;李晓榕科学网博客链接地址&#xff1a;http://blog.sciencenet.cn/blog-687793-1300748.html学&#xff1a;学生&#xff0c;教&#xff1a;教师&#xff0c;李&#xff1a;李晓榕李&#xff1a;三代人工智能都各有所本、各有所倚&#xff0c;也就各有所偏&…

OpenGL之Phong光照模型和Blinn-Phong光照模型的局限性、OpenGL光照参数设置与光照模式

一、相关概念 1.1 Phong、Blinn-Phong光照模型是一种简单光照模型&#xff0c;它仅考虑了光源直接照射的效果&#xff0c;没有考虑非直接光照的效果。如下直接光照与间接光照。 1.2 上述模型在考虑间接光照&#xff08;环境光&#xff09;时&#xff0c;采用的是一个常数来表…

【Codeforces 1096D】Easy Problem

【链接】 我是链接,点我呀:) 【题意】 让你将一个字符串删掉一些字符。 使得字符串中不包含子序列"hard" 删掉每个字符的代价已知为ai 让你求出代价最小的方法. 【题解】 设dp[i][j]表示前i个字符,已经和"hard"匹配前j个的最小花费。 对于dp[i][j] 对s[i…

OpenGL之图形流水线中的光照计算、明暗处理

1.1 光照计算发生在图形流水线的Vertex Operations中&#xff0c;只计算每个顶点的颜色&#xff0c;而三角形内部的点的颜色在Fragment Operations阶段通计算&#xff0c;这样效率高&#xff0c;因为像素的数量远远大于顶点的数量。 1.2 计算三角形内每个像素的颜色的过程&am…

教学5层网络体系结构——分层之后数据的发送和接收

协议分层后数据发送过程 发送方层层封装 接收方层层解封装 唯一加尾部的是数据链路层 思考 发送方某层封装完如何知道该交给哪个下层封装&#xff1f; 应用层选择传输层由应用程序决定&#xff0c;传输层选择网络层由固定的搭配&#xff0c;例如因特网只有IP协议&#x…

从视觉系统的原理入手 破解VR眩晕症

来源&#xff1a;EETimes编译&#xff1a;科技行者虚拟现实技术近年来迎来一波快速发展&#xff0c;适用范围也扩展到更多领域&#xff0c;引得众多老牌巨头纷纷参与。然而&#xff0c;VR技术自身仍存在一些极难解决的缺陷&#xff0c;如果无法攻克&#xff0c;技术的进一步普及…

小组会谈(2019.3.14)

一&#xff1a;会议主题 1.确定项目的立题 2.讨论需要实现的功能 3.确定小组成员之间的分工和完成各自任务的期限 二&#xff1a;会议地点 逸夫楼C座一楼 三&#xff1a;会议时间 2018年3月14日10&#xff1a;00--11&#xff1a;20 四&#xff1a;会议内容 1.项目的立题&#x…

TinyXml库的用法之xml文件节点遍历与节点删除

tinyxml是一个C++编写的轻量级xml文件解析库,只需要导入tinyxml.h头文件就可以进行xml文件的操作。 文章目录 前言一、xml文件解析二、xml文件操作总结前言 xml文件在软件设计中被广泛用来进行数据交换,经常需要对xml文件进行操作,本文主要简单介绍对xml文件的节点进行遍历…

应用层相关概念

一、应用层概述 1、应用层协议基本概念 应用层的功能 应用层协议定义了应用程序需交换的报文、所需采取的动作和最终通信数据的应用应用层位于协议栈的最高层次应用层协议提供不同主机之间进程与进程之间的通信用户代理实现应用层协议 套接字 IP端口号&#xff0c;唯一确定…

迎来智能数据分析的新时代

来源&#xff1a;知乎(ID:熊墨淼)最近两星期&#xff08;7月15日&#xff0c;7月22日)&#xff0c;《自然》杂志连续发表两篇DeepMind写的用人工智能的方法预测蛋白质三维结构的文章和NIH Director Francis Collins 写的博客 &#xff02;Artificial Intelligence Accurately P…

2019春季第三周作业

2019年春季学期第三周作业基础作业 本周没上课&#xff0c;但是请大家不要忘记学习。 本周请大家完成上周挑战作业的第一部分&#xff1a;给定一个整数数组(包含正负数)&#xff0c;找到一个具有最大和的子数组&#xff0c;返回其最大的子数组的和。 例如&#xff1a;[1, -2, 3…

DNS域名系统详解

一、分层次的域名结构 顶级域名、 二级域名、 三级域名、 四级域名 二、因特网的域名结构 因特网采用了层次树状结构的命名方法&#xff0c;称为域名&#xff0c;如&#xff1a;www.jxnu.edu.cn 三级域名&#xff1a;如www表示万维网 二级域名&#xff1a;如jxnu表示江西师…