- 博客(6)
- 收藏
- 关注
转载 <<opengl编程基础>> 3.13 拾取和选择模式
OpenGL中的拾取是对OpenGL图形管线的一个应用。所以OpenGL中的拾取是在图形管线的投影变换(Projection Transformation)阶段利用拾取矩阵来实现的。 1.为了理解这个过程,先来复习一下OpenGL的图形管线。 (1)总的来说,OpenGL图形管线大体分为上面的五个阶段。在编程的时候使用glMatrixMode(GL
2013-09-02 15:50:34 672
原创 Unix/Linux 编程实践教程 第7章 笔记(1)
7.1 视频游戏和操作系统 1.视频游戏如何做? (1)空间:游戏必须的在计算机屏幕的特定位置画影像。 (2)时间:影像以不同的速度在屏幕上移动。以一个特定时间间隔改变位置。 (3)中断:用户可在任意时间产生输入。 (4)同时做几件事:游戏必须保证几个物体移动的同时还要相应中断。 2.操作系统面临类似的问题 (1)空间:内核将程序载入内存空间,并维护每个程序
2013-03-29 19:17:33 515
原创 Unix/Linux 编程实践教程 第6章 笔记
6章 为用户编程:终端控制和信号 6.1 1.软件工具:对磁盘文件和设备文件不加以区分的程序 2.用户程序:针对特定设备编写的程序 --------这些程序设置终端驱动程序的击键和输出方式。 6.2 终端驱动程序的模式 1.实现一个程序时,驱动程序自动完成的处理功能: (1)①规范模式:缓冲、编辑(删除字符、单词或整行按键) ②特定字符处理:把\r转化成\
2013-03-27 20:15:34 656
原创 Acclerated C++ 第2章
2-1: 将 pad = 1 改为 pad = 0; 2-2: 改为rows = pad * 2 + 3 + 2;c == 1 + pad + 1;则顶部底部框与字符串空格加1。 2-3: pad 由用户输入。 pad值:控制边框与字符串之间的空格数。 rows值: 控制底边框和字符串之间的空格数。 c == 1 + pad; 右值:控制顶边框和字符串之间的空格
2012-11-06 11:36:14 348
原创 Acclerated C++ 第1章
1-1 : 正确 1-2 : 不正确 std::string exclam = "!"; std::string message = "hello" + ", world" +exclam;错!( error C2110: cannot add twopointers) std::string message = exclam +"hello" + ", world" ; 正确! st
2012-11-06 10:00:11 517
原创 Acclerated C++ 第0章
0-0: #include int main(){ std::cout return 0; } 0-1: 3+4; 是一个表达式语句,会执行3+4,结果7将放在一个临时变量里. 这个表达式没什么意义~~. 0-2: #include int main(){ std::cout return 0; } ps: /" = " , /' = ' , //
2012-11-05 22:53:14 384
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人