软件构架课程报告和期末复习资料
压缩包里面包含:
期末考试总复习.doc
软件构架_课程报告.doc
软件构架实践解答题.doc
祝亲考试分数90+
系统级编程复习资料,SSD6
压缩包里面包括:
SSD6名词解释.doc
系统级编程选择题.doc
2004级本科《系统程序设计》(ssd6)试卷.doc
06级.docx
05级.doc
04级.doc
复习系统级编程的利器啊~~ 祝君:轻松考90分+...亲
计算机图形学复习资料
压缩包里面包括:
作业答案-裁剪.pdf
作业答案-反走样.pdf
作业答案-光栅设备.pdf
作业答案-光照模型.pdf
作业答案-几何变换.pdf
作业答案-几何图形流水线.pdf
作业答案-曲线.pdf
作业答案-像素化.pdf
复习简单题:
1. 请简述3*3旋转矩阵中行向量集与列向量集的含义。
2. 请简述几何图形流水线中各坐标系变换的功能。
3. 请简述视景坐标系与视景体的概念。
4. 请简述直线段像素化中DDA算法的原理。
5. 请简述走样与反走样的基本原理
6. 请简述环境光源的概念。
7. 请简述全局光照模型与局部光照模型间的区别。
8. 请简述射线追踪算法的基本原理。
9. 请简述辐射模型的基本原理。
10. 请简述在三维裁剪前将视景体归一化的原因。
11. 简述两种直线裁剪方法的原理,对比二者优缺点。
12. 简述旋转、放缩、平移、透视投影是分别通过齐次坐标系下4*4变换矩阵中哪些部分完成的。
13. 简述局部光照模型的基本原理,结合其数学模型展开阐述。
14. 简述全局光照模型的基本原理,结合其数学模型展开阐述。
15. 对比隐藏面消除的BSP算法与z-buffer算法,阐述z-buffer算法的优势。
16. 简述OpenGL中矩阵栈的基本原理。
KD树KNN算法源码
本程序简易的实现了KNN算法,您可以输入一个点的坐标
N,再输入一个数字K,程序将会返回距离点N最近的K个点。当
然,在这之间,您首先得从文件中读取坐标点集! Good Luck!
编译环境VC++6.0
有演示程序,有源码~~
比如:用此算法查找从10万个点当中距离A点最近的2个点,所花的时间为用for循环查找的1/200倍.
压缩包里面有算法说明文档~~
A星寻路算法
A*搜寻算法俗称A星算法。这是一种在图形平面上,有多个节点的路径,求出最低通过成本的算法。常用于游戏中的NPC的移动计算,或线上游戏的BOT的移动计算上。
其中里面的排序用二叉堆实现。
编译环境:VC++6.0
有完整的算法效果演示程序!顶~~亲,不要错过噢
手势识别,$1手势识别
使用说明:
按住鼠标左键,在窗口中绘制以下图形(S、Z、0、、√):
其中:
S 表示:增大窗口的长宽
Z 表示:减少窗口的长宽
> 表示:窗口向右移动
0 表示:隐藏/显示鼠标光标
< 表示:窗口向左移动
√ 表示: 关闭窗口
程序编译环境:VC6.0
C语言情书,用C语言写的情书噢,不要错过哈
#include
#include
#define 天长地久 10000
#define 永远爱你 "Loving you forever!"
#define 亲爱的 main
#define 相信 while
#define 献给 void
#define 老婆 HANDLE
#define 只对你说 printf
#define 我的 GetStdHandle
#define 初恋 STD_OUTPUT_HANDLE
#define 我会好好珍惜 SetConsoleTextAttribute
#define 每天想你 Sleep
#define 希望 int
#define 从 =
#define 最初开始 0
#define 会到 <=
献给 亲爱的()
{
老婆 你;
你 = 我的(初恋);
希望 我们的爱情 从 最初开始;
相信(我们的爱情 会到 天长地久)
{
我会好好珍惜(你,我们的爱情);
只对你说(" %s\n",永远爱你);
每天想你(100);
我们的爱情++;
}
}
OSG虚拟驾驶仿真
前言:
这个“OSG虚拟驾驶仿真”是我在“软件开发实践”这门课程中做的课程项目。从官方论坛来看,学习OSG的人越来越多,而OSG的资料相对来说,还是比较少的。所以,我特把我做的这个项目的源代码贡献出来,希望对学习OSG的新手有所帮助!由于我并没有花很多时间在这个项目上,所以,目前来看,此项目存在很多BUG,恳请您的谅解,谢谢!
如果您在学习OpenSceneGraph的过程中属于新、新手阶段,那么项目源码可能会对您有所帮助,其他OSG老手的话,就当看看笑话吧 ^-^.
压缩包里面附有课程报告文档~~亲
编译环境:VS2008 + OSG 3.0.0(您可以去下载网上已经编译好了的OSG3.0)
OpenGL_alpha混合
Exercise 5:alpha 混合要求:
1. 绘制若干个透明和非透明茶壶,并体现出它们之间正确的混合效果;
考察目的:
1. OpenGL 中 alpha 混合的使用;
2. 混合绘制透明和不透明物体的正确方法;
3. 运算符的重载和基本 STL 的使用;
OpenGL实现像素级光照
利用OpenGL shader实现像素级光照算法!
程序说明:
茶壶的左半部分,是顶点级光照!
茶壶的右半部分,是像素级光照!
两个光源的属性是相同的。
按住鼠标左键可以旋转茶壶。
顶点级光照与像素级光照对比效果比较明显!
欲知详情,请看源码!
OpenGl放大镜实现
编程实现放大镜功能,用OpenGL实现!
本程序只是介绍利用OpenGL实现放大镜的一种方法!
有具体的演示程序!
放大镜跟随鼠标一起移动!
操作:
'o': 开启/关闭 放大镜功能!
m/n: 扩大/缩小 放大倍数!
OpenGL实现抖动技术,场景很炫哦
在VC6.0下编译通过 有源码 场景比较炫啦 有兴趣的童鞋可以拿去找点灵感
按正弦波抖动图片 不容错过哈
OpenGL茶壶模拟正弦曲线波动
OpenGl 用上百个个茶壶模拟正弦曲线的波动。。。有源码 有release版本
OpenGL三茶壶三光源(光源绕着茶壶旋转)有好几个坐标系
1. 绘制带有光照效果的场景;
2. 场景包含 3 个茶壶,通过键盘 123 可以分别选中三个茶壶,然后用鼠标对每个茶壶 进行分别的旋转;
3. 使用点光源,点光源为白色,以白色的球体表示;
4. 使用 3 个不同的点光源
i. 光源 1 的坐标设置在世界坐标系中,并围绕着三个茶壶的中心进行圆周运动;
ii. 光源 2 的坐标 设置在观察坐标系,不发生变化;
iii. 光源 3 的坐标设置在茶壶 1 的物体坐标系中,当茶壶 1 被选中进行旋转时,光 源 3 要跟随茶壶 1 做相同的旋转;
DirectX游戏开发终极指南-第16章的代码
整本书最核心的代码(整个游戏的代码以及其它需要的文件)
不过,代码我这里编译不了,作者给的这个Stranded.exe也无法运行,貌似很多童鞋都出现了这个问题。
请解决了这个问题的大哥大姐指点一下!哈~~~
数据结构与算法分析课程设计之排课系统
数据结构与算法分析课程设计之排课系统
在VC6.0下编译通过的!
欢迎大家参考!
哈西表的实现(数据结构与算法分析作业)
哈西表的实现(数据结构与算法分析作业)
在VC6.0下编译通过
PS:供参考
Huffman编码的实现
数据结构与算法分析中Huffman编码的实现!
在VC6.0下调试、编译成功!
欢迎有需要的童鞋前来下载!
数据结构与算法分析(城市数据库的实现)
数据结构与算法分析中城市数据库的实现,欢迎正在学习该课程的童鞋前来参考下!
PS: 肯定有很多不足,互相学习下!
数据结构与算法分析答案
数据结构与算法分析 期末考试 选择题复习资料
计算机组成与体系结构(5到7章的答案)
计算机组成与体系结构(5到7章的答案)英文版
作者:Linda Null
Julia Lobur
2D游戏编程课程设计(实践报告)+源码
2D游戏编程课程设计(实践报告)+源码
比较标准的课程设计格式
源码的那个游戏,估计有好几千行吧!
PS: 我做的这个是游戏的是在网上下载的一个游戏的基础上扩展来的。
大家一起学习哈!
有兴趣的童鞋可以下载下来看看哈~~~
2D游戏编程课程设计(理论)+源码
2D游戏编程课程设计(理论)+源码
内容主要是用矩阵实现图形的平移、旋转、放大等!标准的课程设计格式~~
囧~~源码是在网上找的~
PS:大二第一次学游戏编程 ,需要的童鞋可以下载去看看哈~~