二、在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入门资料相关推荐

  1. OpenGL入门学习

    OpenGL作为当前主流的图形API之一,它在一些场合具有比DirectX更优越的特性. 1.与C语言紧密结合.  2.强大的可移植性.  3.高性能的图形渲染. 总之,OpenGL是一个很NB的图形 ...

  2. 最全面的openGL 入门学习

    自己在找openGL学习资料的时候,找到此篇openGL入门学习(虽然不是移动开发,但给我提供了非常好的思路),所以转一下让更多人知道,本文来自http://www.cppblog.com/doing ...

  3. OpenGL入门学习 (转)

    OpenGL入门学习 (转) 说起编程作图,大概还有很多人想起TC的#include <graphics.h>吧? 但是各位是否想过,那些画面绚丽的PC游戏是如何编写出来的?就靠TC那可怜 ...

  4. OpenGL入门学习[三]

    OpenGL入门学习[三] http://xiaxveliang.blog.163.com/blog/static/2970803420126246501930/ OpenGL入门学习[十一] 我们在 ...

  5. 视频教程-OpenGL入门2019版-其他

    OpenGL入门2019版 在大学期间系统的学习了opengl.计算机图形学.计算机视觉的算法,与2013年加入4399,任职暗黑战神项目组主程,2015年3月底离职创业,创办了战火信息科技有限公司, ...

  6. 【待完善】OpenGL入门学习

    严正声明:本文转载自网络,但具体出处未知.如果有读者了解,请联系我更正. 为了阅读方便,我对文字格式进行了修改,并填补了缺少的图片. 我尊重每位作者的权益,如果本文存在侵权行为,请联系我删除并道歉. ...

  7. 【转载】OpenGL入门学习

    说起编程作图,大概还有很多人想起TC的#include <graphics.h>吧? 但是各位是否想过,那些画面绚丽的PC游戏是如何编写出来的?就靠TC那可怜的640*480分辨率.16色 ...

  8. OpenGL入门教程(转)

    OpenGL入门学习 说起编程作图,大概还有很多人想起TC的#include <graphics.h>吧? 但是各位是否想过,那些画面绚丽的PC游戏是如何编写出来的?就靠TC那可怜的640 ...

  9. opengl 入门学习

    转自 http://www.cppblog.com/doing5552/archive/2009/01/08/71532.html 说起编程作图,大概还有很多人想起TC的#include <gr ...

最新文章

  1. 图表添加特定横轴数据_Excel图表学习61: 编写一个给多个数据系列添加趋势线的加载宏...
  2. 多返回值函数的编写方法
  3. python|selenium的API说明文档查看的2种方法
  4. 【视图】ABAP Views
  5. 使用window.createPopup创建无限级跨帧下拉菜单
  6. POJ 3126-Prime Path
  7. 如何做一个国产数据库(二)
  8. android 复制应用程序,Android限制复制,粘贴在应用程序之间查看
  9. JS 新浪API获取IP归属地
  10. python通信系统仿真_详解MATLAB/Simulink通信系统建模与仿真 PDF 高清版
  11. 在Android上使用AutoNavi Map API开发自己的地图应用程序
  12. 苹果6s上市时间_苹果6s主板坏了的症状,苹果6s换主板多少钱
  13. 通过Wireshark获取宽带账号密码
  14. HTML合并表格(单元格)
  15. C# 谷歌邮箱发送邮件
  16. 笔记本装服务器系统 无线网卡无法驱动,笔记本无线驱动,小编教你无线网卡驱动怎么安装...
  17. 使用gimp批量处理图片
  18. Spring和SpringMVC配置中父子WebApplicationContext的关系
  19. 5G工业路由器5G工业网关的区别
  20. DNS List (台湾的比较不错,推荐使用!)

热门文章

  1. 数据结构 - 有两个链表,第一个升序,第二个降序,合并为一个升序链表(C++)
  2. php点击按钮做查找,点击按钮后运行PHP功能?
  3. mega_[MEGA DEAL] Ultimate JavaScript电子书和课程包(96%折扣)
  4. 免费开源、功能完善、暗黑风格,你会拒绝这款SSH工具吗?
  5. 编程一万小时是种什么样的体验?
  6. 让隔壁同事哇塞的IDEA主题!
  7. 每日一皮:老大爷,您保持年轻的秘诀是什么
  8. I Cannot Breathe:如果没有这些软件的话(Mac篇)
  9. 关于 JShell,开发人员需要知道的10件事情
  10. 会写代码是你创业路上的包袱吗?