三次B样条曲线的公式算法
[ 2005-12-31 00:20:16 | 作者: Admin ]
C++优化战略和技巧
[ 2005-12-30 00:09:02 | 作者: Admin ]
3D Intro: <<重生 . azure>>
[ 2005-12-25 19:11:28 | 作者: Admin ]
3D Intro: <<重生 . azure>>
此 3D INTRO 基于OpenGL图形库,在VC6.0环境下制作完成,
由于考虑到大众的可运行情况,并没有使用Shader技术。
此作品为实时渲染运算,对硬件的要求较高,
如果发现运行得很卡,可能是显卡驱动没有安装正确,
使用XP自带的显卡驱动,会发生这个问题。
最低配置:1.5GMHZ 主频的CPU 与 GEFORCE MX400 等同档次的显卡
推荐配置:2.4GHMZ 主频的CPU 与 GEFORCE FX5200 等同档次或以上的显卡
演示总长190秒, 中途可以按ESC键退出。
截图:
下载地址:
[url]http://www.a...
阅读全文...
此 3D INTRO 基于OpenGL图形库,在VC6.0环境下制作完成,
由于考虑到大众的可运行情况,并没有使用Shader技术。
此作品为实时渲染运算,对硬件的要求较高,
如果发现运行得很卡,可能是显卡驱动没有安装正确,
使用XP自带的显卡驱动,会发生这个问题。
最低配置:1.5GMHZ 主频的CPU 与 GEFORCE MX400 等同档次的显卡
推荐配置:2.4GHMZ 主频的CPU 与 GEFORCE FX5200 等同档次或以上的显卡
演示总长190秒, 中途可以按ESC键退出。
截图:
下载地址:
[url]http://www.a...
阅读全文...
高饱和度凝重色彩+Bloom效果(附代码)
[ 2005-12-11 12:46:16 | 作者: Admin ]
利用Render To Texture技术可以创建很多奇特的效果.
在对渲染出的纹理进行反复混合和多次偏移, 可以创造出这种奇特的高饱和度凝重色彩+Bloom效果.
演示截图:
鼠标右键弹出菜单可以选择开关灯.
ESC键退出
演示和代码下载:
点击下载
www.azure.com.cn
在对渲染出的纹理进行反复混合和多次偏移, 可以创造出这种奇特的高饱和度凝重色彩+Bloom效果.
演示截图:
鼠标右键弹出菜单可以选择开关灯.
ESC键退出
演示和代码下载:
www.azure.com.cn
360度空战场面效果演示(附代码)
[ 2005-12-10 15:45:11 | 作者: Admin ]
360度空战场面效果演示!
演示截图:
此演示为效果演示, 这个版本并非为游戏, 只为演示360度的射击方面, 连射技巧, 和爆炸效果.
大的飞机为母舰, 小飞机从自方母舰出发, 对敌方战机进行攻击, 飞行一段时间后, 再飞回母舰补充燃料和弹药,然后继续攻击! 为了体现演示效果, 当一方小飞机被攻击毁灭以后, 母舰会自动地补给给新的小飞机,参加战斗, 以保证不停地火爆场面!
按ESC退出演示
执行程序和代码下载:
点击下载
www.azure.com.cn
演示截图:
此演示为效果演示, 这个版本并非为游戏, 只为演示360度的射击方面, 连射技巧, 和爆炸效果.
大的飞机为母舰, 小飞机从自方母舰出发, 对敌方战机进行攻击, 飞行一段时间后, 再飞回母舰补充燃料和弹药,然后继续攻击! 为了体现演示效果, 当一方小飞机被攻击毁灭以后, 母舰会自动地补给给新的小飞机,参加战斗, 以保证不停地火爆场面!
按ESC退出演示
执行程序和代码下载:
www.azure.com.cn
Personal Resume
[ 2005-12-10 01:00:43 | 作者: Admin ]
azure 不要再搞错了
[ 2005-12-03 20:23:36 | 作者: Admin ]
尽管你已经使用了
#ifndef _A
#define _A
class A
{
public:
void Print(char* text);
};
int i;
#endif
但还是出现这样的错误!!!!
Linking...
print1.obj : error LNK2005: "int i" (?i@@3HA) already defined in main.obj
print1.obj : error LNK2005: "int i" (?i@@3HA) already defined in main.obj
Debug/abc.exe : fatal error LNK1169: one or more multiply defined symbols found
...
阅读全文...
#ifndef _A
#define _A
class A
{
public:
void Print(char* text);
};
int i;
#endif
但还是出现这样的错误!!!!
Linking...
print1.obj : error LNK2005: "int i" (?i@@3HA) already defined in main.obj
print1.obj : error LNK2005: "int i" (?i@@3HA) already defined in main.obj
Debug/abc.exe : fatal error LNK1169: one or more multiply defined symbols found
...
阅读全文...
链接错误LNK2001的可能几种原因
[ 2005-12-03 19:11:01 | 作者: Admin ]
VC++的链接错误LNK2001
学习VC++时经常会遇到链接错误LNK2001,该错误非常讨厌,因为对于
编程者来说,最好改的错误莫过于编译错误,而一般说来发生连接错误时,
编译都已通过。产生连接错误的原因非常多,尤其LNK2001错误,常常使人不
明其所以然。如果不深入地学习和理解VC++,要想改正连接错误LNK2001非
常困难。
初学者在学习VC++的过程中,遇到的LNK2001错误的错误消息主要为:
unresolved external symbol “symbol”(不确定的外部“符号”)。
如果连接程序不能在所有的库和目标文件内找到所引用的函数、变量或
标签,将产生此错误消息。一般来说,发生错误的原因有两个:一是所引用
的函数、变量不存在、拼写不正确或者使用错误;其次可能使用了不同版本
...
阅读全文...
学习VC++时经常会遇到链接错误LNK2001,该错误非常讨厌,因为对于
编程者来说,最好改的错误莫过于编译错误,而一般说来发生连接错误时,
编译都已通过。产生连接错误的原因非常多,尤其LNK2001错误,常常使人不
明其所以然。如果不深入地学习和理解VC++,要想改正连接错误LNK2001非
常困难。
初学者在学习VC++的过程中,遇到的LNK2001错误的错误消息主要为:
unresolved external symbol “symbol”(不确定的外部“符号”)。
如果连接程序不能在所有的库和目标文件内找到所引用的函数、变量或
标签,将产生此错误消息。一般来说,发生错误的原因有两个:一是所引用
的函数、变量不存在、拼写不正确或者使用错误;其次可能使用了不同版本
...
阅读全文...
仅利用显存实现图形窗口演示(附代码)
[ 2005-12-02 22:19:02 | 作者: Admin ]
给我一个画点函数,我可以创造一切.
演示截图:
在DirectDraw可以对显卡进行最低级的操作,可以直接对显存地址进行操作,通过对显存某地址的赋值,即最基本的绘点,这也是一切图形形成的最基本的元素,然后通过 Bresenham 算法和绘点,可以创造出直线,等.
在我的演示里,仅仅包含几个最基本的绘制:绘点,画直线,填充矩形,画圆,文字显示(通过读取点阵字库来完成)
还有的就是简单模拟了下消息机制,和GUI的处理.
你可以拖动标题栏来移动窗口,拖动左右下角来改变窗口大小.
执行程序和代码下载(需要DirectDraw的支持,应该所有机器都支持了吧!)
点击下载
www.azure.com.cn
演示截图:
在DirectDraw可以对显卡进行最低级的操作,可以直接对显存地址进行操作,通过对显存某地址的赋值,即最基本的绘点,这也是一切图形形成的最基本的元素,然后通过 Bresenham 算法和绘点,可以创造出直线,等.
在我的演示里,仅仅包含几个最基本的绘制:绘点,画直线,填充矩形,画圆,文字显示(通过读取点阵字库来完成)
还有的就是简单模拟了下消息机制,和GUI的处理.
你可以拖动标题栏来移动窗口,拖动左右下角来改变窗口大小.
执行程序和代码下载(需要DirectDraw的支持,应该所有机器都支持了吧!)
www.azure.com.cn
1
















