摘要: 要完成3D图像的平滑渲染,并处理和计算大量的数据,将空间中的物体转换到2维的屏幕上,这个过程被打碎成许多个步骤,这些步骤也就是3D流水线。 这一周多一直在做关于流水线的小demo,从模型空间到世界空间再到摄影机投影,没有点空间思维能力还真是费事,而且之间涉及很多矩阵知识,再推导每个变换矩阵的时候用到的都是抽象的数学矩阵公式,而这仅仅只是整个模型的几何流水的一部分而已,且不包含可见性检查,遮挡剔除等... 阅读全文
posted @ 2008-08-18 07:48 Conster康 阅读(464) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2008-08-05 21:32 Conster康 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 除operator=之外的所有基类运算符都会自动继承,但它们操作的都是子类中“基类的成员”,即,如果X和Y都有int成员i,(Y没有重写++这个操作符)则Y y;++y;加的是X中的i,而不是y中的i;同理operator==的意义也不会检测y中的i。 #include using namespace std; class A1 { public: int i; A1():i(1){} pub... 阅读全文
posted @ 2008-07-30 21:22 Conster康 阅读(1930) 评论(0) 推荐(0) 编辑
摘要: 1、继承类默认继承了基类的成员函数,即,在不重定义的前提下,y.f( )和y.X::f( )调用的同一个函数而组合类则必须通过成员类对象进行函数调用,一个类的构造函数调用顺序是先基类,再组合类,最后会进行本类的构造函数。2 如果重定义了基类的函数,则基类的同名函数全部自动隐藏。所谓“全部”是因为,可能在基类中有多个同名的重载函数,它们全部隐藏覆盖是指派生类函数覆盖基类函数函数名相同;参数相同;基类函数必须有Virtual关键字;不同的范围(派生类和基类)。隐藏是指派生类屏蔽了基类的同名函数相同 1、 函数名相同,但参数不同,此时不论基类有无Virtual关键字,基类函数将被隐藏。 ... 阅读全文
posted @ 2008-07-30 21:04 Conster康 阅读(679) 评论(0) 推荐(0) 编辑
摘要: 上周到现在就一直在看指针,从公司的文档到网络上的博客文章,从谭浩强的c程序设计到c++primer,弄得我有点怕了指针,指针果然博大精深,“八面玲珑”! 今天下午勇哥的题目上有一个要写函数指针的,写得不怎么规范,这里有几个规范的形式: //形式1:返回类型(*函数名)(参数表) char (*pFun)(int); char glFun(int a){ return;} int main... 阅读全文
posted @ 2008-07-30 20:33 Conster康 阅读(243) 评论(0) 推荐(0) 编辑
摘要: #include using namespace std; void fuck(int *&j) { int l = 20; int *k = &l; j = k; k = 0; } void any_function_use_local_variables() { int a, b, c; a=b=c=100; } int main() { int i... 阅读全文
posted @ 2008-07-30 20:16 Conster康 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 白学程序那么多年了,居然没利用stdafx.h,惭愧! 之前只知道每个CPP首要放置#include "stdafx.h" 后来觉得怎么编译个CPP还是要那么多时间,VC2005下,要10几秒! 后来把常用的一堆头文件(基本不会去修改,比如SDK的头文件)放到stdafx.h中,用"生成预编译头Yc"这个选项,结果生成了65M的PCH文件! 再使用"Yu"这个选项后编译CPP,速度快啊,瞬间编译好... 阅读全文
posted @ 2008-07-20 22:00 Conster康 阅读(349) 评论(0) 推荐(1) 编辑
摘要: 今天还在做着小作业,终于把框架大体搭好,准备脱离stl用c语言来解析字符串。却碰到了诸多问题。 原来堆栈基本不太懂,现在稍稍知道了,还有字符串指针和数组的区别。哎 简单的写了几个定义和初始化字符串的方式 char *szName1 = " dir \ad\ what are you doing"; // q全局const区域 char szName2[] = " dir \ad\ wha... 阅读全文
posted @ 2008-07-18 16:16 Conster康 阅读(631) 评论(0) 推荐(0) 编辑
摘要: 这辈子的第一次给了H3D,哈哈,虽然不是我梦想中的那种工作场所,不过还可以,梦想中的估计很难找啦 这几天的难点有:树形结构删除节点,c字符串的用法,堆栈空间 还是c/c++基础差了些,我要继续努力 有个程序很有意思: #include #include using namespace std; struct node { node(const string& name, node ... 阅读全文
posted @ 2008-07-16 23:50 Conster康 阅读(398) 评论(1) 推荐(0) 编辑
摘要: Win32程序函数调用时堆栈变化情况分析 在经典的汇编语言教程中,函数调用时堆栈的使用都是着重讲解的问题。如今随着高级语言的越来越完善,单纯使用汇编开发的程序已经不多了。但对函数调用时堆栈动向的了解仍有助于我们明晰程序的执行流程,从而在程序编写和调试的过程中有一个清晰的思路。 一.调用约定 在Win32中,有关函数的调用主要有两种约定。 ... 阅读全文
posted @ 2008-07-07 11:33 Conster康 阅读(812) 评论(0) 推荐(0) 编辑