《OpenGL游戏编程》学习笔记(一)

原创 2012年03月27日 14:32:20

【开篇】

《OpenGL游戏编程》(本书详情)是我为了学习OpenGL,而拜读第一本书。

  11年12月拿到这本书到现在也有几个月时间了 ,而我对OpenGL也有了浅薄的了解。于是,我准备花一点点时间来进行一下总结这一阶段的学习。正如我第一篇博客说的那样,我写作水平不好哈。。还有,如果有说错的地方,还请各位多多指教。

【正题】

第一章.游戏开发快速入门

本章顾名思义,作者对游戏开发进行了简单的描述,游戏软件的运行原理,以及OpenGL与DirectX的简介。
而本章的重点我觉得应该是1.3节-3D图形学快速入门。这一节,讲解了很多图形学的知识,如向量,矩阵,几何变换等,本人的数学功底不算好,学这一节比较地吃力。

  第二章.OpenGL.程序框架

这一章作者为读者搭建了一个简单的OpenGL程序所需要的基本程序框架,将其封装到两个类里面,供今后的学习使用。

虽然搭建框架的详细原理,以我现有的知识还不太好理解,但是作者详细地介绍了使用方法。正如韩顺平老师说的“学一项技术可以适当地囫囵吞枣”(或许原话并非如此,但意思相近),只要了解这个组件可以用,我们完全可以先学习后面的知识,最后再回过来学习这个组件的原理。(当然必须是“适当的”)

  第三章.OpenGL变换

这一章可谓是OpenGL的入门章节,本章大体为读者展示了一些常用的OpenGL命令以及相关函数。
这一章知识点很多,还结合了图形学的相关知识,这对于我这种尚未接触过计算机图形学的人来说,学起来比较有压力。而最后作者为读者绘制了一个机器人,而且机器人由头部,躯干,脚,胳膊等不同部位组成,手臂和胳膊还会前后摆动。说实话,看到程序运行的效果的时候,我感到相当震撼。我不禁感慨作者厉害,也对OpenGL产生了浓厚的兴趣。

(要上课去了。。所以未完待续。。)
       

OpenlGL游戏编程-简单的机器人制作(三)

OpenlGL游戏编程-简单的机器人制作(三)!注意本教程是基于java的,我会在这里从创建java项目一步一步的写。(java版本为java8)上节课,我们之前学习了如何去创建一个窗口,如何让一个机...
  • linglian0522
  • linglian0522
  • 2016年08月02日 02:56
  • 779

DirectX 11游戏编程学习笔记之1: 开场白

本文由哈利_蜘蛛侠原创,转载请注明出处!有问题欢迎联系2024958085@qq.com           这是我之前的博客系列“DirectX9.0c游戏开发手记之‘龙书’第二版学习笔记”的平...
  • u011873969
  • u011873969
  • 2014年10月09日 00:17
  • 2398

【OpenGL】nehe教程第一课学习笔记

nehe教程的第一课主要讲了OpenGL程序的创建。 它引用了最基本的gl.h、glu.h、glaux.h三个头文件。 包含了五个函数,分别是InitGL、ResizeGLScene、DrawGLSc...
  • lzh1590
  • lzh1590
  • 2017年03月22日 16:22
  • 210

初识openGL---openGL学习笔记(一)

openGL: openGL是用C语言实现的,而我们作为安卓开发者,严格来讲,我们使用的是es,也就是openGL es,原因无非就像数据库一样,安卓上使用的数据库永远不可能是Mysql之类的,因为终...
  • a358333644
  • a358333644
  • 2016年02月24日 17:04
  • 471

教你一步一步用OpenGL写游戏——前言

关于这套教程这是一个系列的教程。在这套教程里,我将会把之前用OpenGL+Qt做过的一款游戏和大家分享,并且从头到尾一步步分析整个游戏的实现过程和架构设计。 关于写这些东西的目的,我想大概有三点吧:...
  • androidcon
  • androidcon
  • 2016年07月05日 15:25
  • 3739

游戏中学会写代码:这些编程学习网站不容错过

下面这些网站是从 200 多个游戏编程网站选出的 12 个网站,你可以通过下面的网站在游戏中学习编程。 当然这些网站都是免费的,Mybridge A.I 也评估了这些,这些网站可以帮助喜欢编程的...
  • whitehack
  • whitehack
  • 2016年06月17日 10:28
  • 2803

学习游戏开发,先学OpenGL再学Direct3D还是直接学习Direct3D?

查看: 11191|回复: 30    学习游戏开发,先学OpenGL再学Direct3D还是直接学习Direct3D? [复制链接]   ...
  • a237653639
  • a237653639
  • 2015年08月24日 17:22
  • 2252

12 个最佳的免费学习编程的游戏网站

本文导航 -CodinGame -Code Combat -Screeps -Check iO -Vim Adventures -Cyb...
  • jxgz_leo
  • jxgz_leo
  • 2016年10月09日 15:21
  • 791

【Unity3D游戏开发学习笔记】(一)Unity3D初认识

一、什么是Unity3DUnity是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的...
  • nizihabi
  • nizihabi
  • 2015年09月21日 17:28
  • 1213

玩游戏学编程,寓教于乐:12个学习编程的游戏化平台

            玩游戏学编程,寓教于乐:12个学习编程的游戏化平台             近来人们日益认识到编程的重要性,并发现它逐渐成为简历上另一种不可或缺的技能。本文将会介绍一些...
  • andyliulin
  • andyliulin
  • 2016年05月19日 18:41
  • 1705
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:《OpenGL游戏编程》学习笔记(一)
举报原因:
原因补充:

(最多只允许输入30个字)