opengl入门资料
二、在OpenGL中指定顶点
由以上的讨论可以知道,“点”是一切的基础。
如何指定一个点呢?OpenGL提供了一系列函数。它们都以glVertex开头,后面跟一个数字和1~2个字母。例如:
glVertex2d
glVertex2f
glVertex3f
glVertex3fv
等等。
数字表示参数的个数,2表示有两个参数,3表示三个,4表示四个(我知道有点罗嗦~)。
字母表示参数的类型,s表示16位整数(OpenGL中将这个类型定义为GLshort),
i表示32位整数(OpenGL中将这个类型定义为GLint和GLsizei),
f表示32位浮点数(OpenGL中将这个类型定义为GLfloat和GLclampf),
d表示64位浮点数(OpenGL中将这个类型定义为GLdouble和GLclampd)。
v表示传递的几个参数将使用指针的方式,见下面的例子。
这些函数除了参数的类型和个数不同以外,功能是相同的。例如,以下五个代码段的功能是等效的:
(一)glVertex2i(1, 3);
(二)glVertex2f(1.0f, 3.0f);
(三)glVertex3f(1.0f, 3.0f, 0.0f);
(四)glVertex4f(1.0f, 3.0f, 0.0f, 1.0f);
(五)GLfloat VertexArr3[] = {1.0f, 3.0f, 0.0f};
glVertex3fv(VertexArr3);
opengl入门资料相关推荐
- OpenGL入门学习
OpenGL作为当前主流的图形API之一,它在一些场合具有比DirectX更优越的特性. 1.与C语言紧密结合. 2.强大的可移植性. 3.高性能的图形渲染. 总之,OpenGL是一个很NB的图形 ...
- 最全面的openGL 入门学习
自己在找openGL学习资料的时候,找到此篇openGL入门学习(虽然不是移动开发,但给我提供了非常好的思路),所以转一下让更多人知道,本文来自http://www.cppblog.com/doing ...
- OpenGL入门学习 (转)
OpenGL入门学习 (转) 说起编程作图,大概还有很多人想起TC的#include <graphics.h>吧? 但是各位是否想过,那些画面绚丽的PC游戏是如何编写出来的?就靠TC那可怜 ...
- OpenGL入门学习[三]
OpenGL入门学习[三] http://xiaxveliang.blog.163.com/blog/static/2970803420126246501930/ OpenGL入门学习[十一] 我们在 ...
- 视频教程-OpenGL入门2019版-其他
OpenGL入门2019版 在大学期间系统的学习了opengl.计算机图形学.计算机视觉的算法,与2013年加入4399,任职暗黑战神项目组主程,2015年3月底离职创业,创办了战火信息科技有限公司, ...
- 【待完善】OpenGL入门学习
严正声明:本文转载自网络,但具体出处未知.如果有读者了解,请联系我更正. 为了阅读方便,我对文字格式进行了修改,并填补了缺少的图片. 我尊重每位作者的权益,如果本文存在侵权行为,请联系我删除并道歉. ...
- 【转载】OpenGL入门学习
说起编程作图,大概还有很多人想起TC的#include <graphics.h>吧? 但是各位是否想过,那些画面绚丽的PC游戏是如何编写出来的?就靠TC那可怜的640*480分辨率.16色 ...
- OpenGL入门教程(转)
OpenGL入门学习 说起编程作图,大概还有很多人想起TC的#include <graphics.h>吧? 但是各位是否想过,那些画面绚丽的PC游戏是如何编写出来的?就靠TC那可怜的640 ...
- opengl 入门学习
转自 http://www.cppblog.com/doing5552/archive/2009/01/08/71532.html 说起编程作图,大概还有很多人想起TC的#include <gr ...
最新文章
- 图表添加特定横轴数据_Excel图表学习61: 编写一个给多个数据系列添加趋势线的加载宏...
- 多返回值函数的编写方法
- python|selenium的API说明文档查看的2种方法
- 【视图】ABAP Views
- 使用window.createPopup创建无限级跨帧下拉菜单
- POJ 3126-Prime Path
- 如何做一个国产数据库(二)
- android 复制应用程序,Android限制复制,粘贴在应用程序之间查看
- JS 新浪API获取IP归属地
- python通信系统仿真_详解MATLAB/Simulink通信系统建模与仿真 PDF 高清版
- 在Android上使用AutoNavi Map API开发自己的地图应用程序
- 苹果6s上市时间_苹果6s主板坏了的症状,苹果6s换主板多少钱
- 通过Wireshark获取宽带账号密码
- HTML合并表格(单元格)
- C# 谷歌邮箱发送邮件
- 笔记本装服务器系统 无线网卡无法驱动,笔记本无线驱动,小编教你无线网卡驱动怎么安装...
- 使用gimp批量处理图片
- Spring和SpringMVC配置中父子WebApplicationContext的关系
- 5G工业路由器5G工业网关的区别
- DNS List (台湾的比较不错,推荐使用!)
热门文章
- 数据结构 - 有两个链表,第一个升序,第二个降序,合并为一个升序链表(C++)
- php点击按钮做查找,点击按钮后运行PHP功能?
- mega_[MEGA DEAL] Ultimate JavaScript电子书和课程包(96%折扣)
- 免费开源、功能完善、暗黑风格,你会拒绝这款SSH工具吗?
- 编程一万小时是种什么样的体验?
- 让隔壁同事哇塞的IDEA主题!
- 每日一皮:老大爷,您保持年轻的秘诀是什么
- I Cannot Breathe:如果没有这些软件的话(Mac篇)
- 关于 JShell,开发人员需要知道的10件事情
- 会写代码是你创业路上的包袱吗?