- 博客(6)
- 资源 (55)
- 收藏
- 关注
原创 [OpenGL]OpenGL坐标系及坐标转换
OpenGL通过相机模拟、可以实现计算机图形学中最基本的三维变换,即几何变换(模型变换—视图变换(两者合称几何变换))、投影变换、裁剪变换、视口变换等,同时,OpenGL还实现了矩阵堆栈等。理解掌握了有关坐标变换的内容,就算真正走进了精彩地三维世界。坐标系统世界坐标系:在现实世界中,所有的物体都具有三维特征,但计算机本身只能处理数字,显示二维的图形,将三维物体及二维数据联系在一起的唯一纽带
2014-05-06 15:53:40 8275
原创 [OpenGL]OpenGL库函数汇总
OpenGL函数库相关的API有核心库(gl)、实用库(glu)、辅助库(aux)、实用工具库(glut)、窗口库(glx、agl、wgl)和扩展函数库等。从图可以看出,gl是核心,glu是对gl的部分封装。glx、agl、wgl 是针对不同窗口系统的函数。glut是为跨平台的OpenGL程序的工具包,比aux功能强大。扩展函数库是硬件厂商为实现硬件更新利用OpenGL的扩展机制开发...
2014-05-04 10:29:29 13642 1
原创 [C++基础]原码/反码/补码、二进制位运算
原码/反码/补码 编码定义实例原码最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小。【+100】原=01100100 【+0】原=00000000【-100】原=11100100 【-0】原=10000000注意:在原码中,零有两种表示形式。反码正数的反
2014-05-03 12:58:11 4800
原创 Lua进阶(二)——函数环境、包
函数环境function foo() print(g or "No g defined!")endfoo()setfenv(foo, { g = 100, print = print }) --设置foo的环境为表{ g=100, ...}foo()print(g or "No g defined!")--No g defined!--100--No g defined!
2014-05-01 15:58:11 1563
原创 [Lua]闭包
函数闭包function createCountdownTimer(second) local ms=second * 1000; local function countDown() ms = ms - 1; return ms; end return countDown;endtimer1 = createCountdownTimer(1);for
2014-05-01 15:16:14 3043
原创 Lua基础(二)——表
表a = { }b = { x = 1, ["hello, "] = "world!" }a.astring = "ni, hao!"a[1] = 100a["a table"] = bfunction foo()endfunction bar()enda[foo] = bar--分别穷举表a和bfor k, v in pairs(a) doprint(k, "=>",
2014-05-01 12:49:38 1523
sqlite3API的封装
2013-07-17
远程文件下载--select模式
2013-05-31
Boost1.5.0
2012-12-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人