Vulkan

07 2012 档案

#ifndef_百度百科
摘要:#ifndef x //if not define的简写 #define x ... #endif 这是宏定义的一种,它可以根据是否已经定义了一个变量来进行分支选择,一般用于调试等等.实际上确切的说这应该是预处理功能中三种(宏定义,文件包含和条件编译)中的一种----条件编译。 C语言... 阅读全文

posted @ 2012-07-27 15:15 Vulkan 阅读(199) 评论(0) 推荐(0)

使用glutBitmapCharacter 绘制文字
摘要:#include "glwidget.h"const char text[10] = "bruce wuu";const char x = 'x';const char y = 'y';const char z = 'z';GLWidget::GLWidget(QWidget *parent) ... 阅读全文

posted @ 2012-07-26 22:11 Vulkan 阅读(756) 评论(0) 推荐(0)

理解OpenGL中的模型视图矩阵变换
摘要:理解OpenGL中的模型视图矩阵变换对于学习OpenGL,或者其他的API,基础的矩阵变换是最重要的。矩阵变换是重中之重。下面就拿红皮书上的最简单的demo:cube.c来说。调用函数 glMatrixMode (GL_MODELVIEW);指定修改模型视图矩阵,以后调用glLoadIdentity... 阅读全文

posted @ 2012-07-24 17:01 Vulkan 阅读(526) 评论(0) 推荐(0)

glut实现动画
摘要:glut的回调函数,实现动画 //下面是控制台程序//创建一个空的控制台程序,在菜单的项目\属性\链接\输入\附加依赖项,添加glut32.lib//在解决方案源文件中新建main.cpp,将下面的代码复制粘贴到main.cpp中#include #include #include using n... 阅读全文

posted @ 2012-07-23 09:58 Vulkan 阅读(382) 评论(0) 推荐(0)

法二:获得ModelMatrix
摘要:Everything you do, matrix multiplication included, looks good, except this : glGetFloatv(GL_MODELVIEW_MATRIX, mvMatrix), which returns ViewMatrix * Mo... 阅读全文

posted @ 2012-07-13 23:17 Vulkan 阅读(136) 评论(0) 推荐(0)

#pragma once与 #ifndef的区别
摘要:为了避免同一个文件被include多次1 #ifndef方式2 #pragma once方式在能够支持这两种方式的编译器上,二者并没有太大的区别,但是两者仍然还是有一些细微的区别。 方式一: #ifndef __SOMEFILE_H__ #define __SOMEFILE... 阅读全文

posted @ 2012-07-13 14:07 Vulkan 阅读(91) 评论(0) 推荐(0)

使用动态数组
摘要:#include #include using namespace std;void Test(vector & ve){int *tem=new int[ve.size()];for (int j=0;jvev;for (int i=0;i<10;i++){vev.push_back(i*2+1)... 阅读全文

posted @ 2012-07-13 10:35 Vulkan 阅读(141) 评论(0) 推荐(0)

物体坐标to世界坐标
摘要:源地址:http://sourceforge.net/p/openantz/wiki/Local_to_World_Coordinates/真尼玛不容易,找了两天才有点眉目。。汗Local to World CoordinatesThis document is designed to explai... 阅读全文

posted @ 2012-07-09 16:09 Vulkan 阅读(594) 评论(0) 推荐(0)

快速排序算法所有版本的c/c++实现
摘要:一、算法导论上的版本在我写的第二篇文章中,我们已经知道:“再到后来,N.Lomuto又提出了一种新的版本,此版本....,即优化了PARTITION程序,它现在写在了 算法导论 一书上”:快速排序算法的关键是PARTITION过程,它对A[p..r]进行就地重排:PARTITION(A, p, r)... 阅读全文

posted @ 2012-07-04 10:04 Vulkan 阅读(194) 评论(0) 推荐(0)

两个浮点数比较大小方法
摘要:a>b if( (a-b) > EPSINON)a=b if( (a-b) >= -EPSINON)a=-EPSINON) && (a-b<=EPSINON)) 阅读全文

posted @ 2012-07-04 09:43 Vulkan 阅读(282) 评论(0) 推荐(0)

导航