
计算机图形学
暴熊
看英超,听歌,学习!
QQ:908965890
展开
-
c语言读取bmp文件格式(转载)
转自http://topameng.spaces.live.com/blog/cns!F962D4854A8233D!325.entryc语言读取bmp文件格式//BMP 头typedef struct{ char id[2]; //bmp 文件标志 "BM" unsigned long fileSize;转载 2007-10-26 14:48:00 · 7181 阅读 · 0 评论 -
shader复习与深入:Normal Map(法线贴图)Ⅰ(转)
这篇文章写得非常好,学习了,转zi自从看完那本《数学在计算机图形学上的应用》后,一直想好好地真正实践一次法线贴图/凹凸贴图呢(以前是根据橙书弄了一下罢了)。昨天偶尔看到篇涉及BumpMap的文,正好觉得是个机会,便在网上狂找相关资料——果然,越看越觉得自己还有很多理论的地方需要弄明白呢。本文来源于 ZwqXin (http://www.zwqxin.com/), 转载请注明转载 2014-07-29 17:58:37 · 3878 阅读 · 0 评论 -
3D图形渲染管线
什么是渲染(Rendering) 渲染简单的理解可能可以是这样:就是将三维物体或三维场景的描述转化为一幅二维图像,生成的二维图像能很好的反应三维物体或三维场景(如图1): 图1:Rendering什么是渲染管线 渲染管线也称为渲染流水线,是显示芯片内部处理图形信号相互独立的的并行处理单元。一个流水线是一序列可以并行和按照转载 2013-08-24 17:53:46 · 1614 阅读 · 0 评论 -
《九阴真经》[Flexi引擎]渲染流程分析图(转)
原文链接:http://www.cnblogs.com/gameknife/archive/2012/02/17/2355570.html转载 2012-02-18 07:10:44 · 2295 阅读 · 0 评论 -
Liang - Barsk 线段裁剪算法
GLint clipTest(GLfloat p, GLfloat q, GLfloat * u1, GLfloat * u2){ GLfloat r; GLint returnValue = true; if( p < 0.0 ) { r = q / p; if( r > *u2) returnValue = false; else if( r原创 2009-09-25 15:13:00 · 1918 阅读 · 0 评论 -
Sutherland-Hodgman多边形裁剪
typedef enum{ Left, Right, Bottom, Top } Boundary;const GLint nClip = 4;class wcPt2D{public: GLfloat x,y; wcPt2D(GLfloat _x, GLfloat _y) { x = _x; y = _y; } wcPt2D()原创 2009-09-25 20:01:00 · 2406 阅读 · 4 评论 -
Cohen-Sutherland线段裁剪算法
lass wcPt2D{public: GLfloat x,y; wcPt2D(GLfloat _x, GLfloat _y) { x = _x; y = _y; } wcPt2D() { x = 0; y = 0; }};extern int round(const float a);extern void li原创 2009-09-25 15:09:00 · 1657 阅读 · 0 评论 -
中心点画圆算法 实现
void circlePlotPoints(GLint xc, GLint yc, screenPt circPt){ setPixel( xc + circPt.getx(), yc + circPt.gety()); setPixel( xc - circPt.getx(), yc + circPt.gety()); setPixel( xc + circPt.getx(),原创 2009-09-23 22:57:00 · 2138 阅读 · 2 评论 -
bresenham 画直线算法
void lineBresenham(int nStartX, int nStartY, int nEndX, int nEndY){ int dx = abs(nEndX - nStartX); int dy = abs(nEndY - nStartY); if( dx == 0 ) { if( nStartY > nEndY ) { int tem原创 2009-09-23 22:52:00 · 1136 阅读 · 0 评论 -
数学在计算机图形学中的应用(转)
Greg Turk, August 1997“学习计算机图形学需要多少的数学?”这是初学者最经常问的问题。答案取决于你想在计算机图形学领域钻研多深。如果仅仅使用周围唾手可得的图形软件,你不需要知道多少数学知识。如果想学习计算机图形学的入门知识,我建议你读一读下面所写的前两章(代数,三角学和线性代数)。如果想成为一名图形学的研究者,那么对数学的学习将是活到老,学到老。 如果你并不特别喜欢数转载 2009-06-15 10:48:00 · 1355 阅读 · 0 评论 -
一个游戏程序员的学习资料(转)
想起写这篇文章是在看侯杰先生的《深入浅出MFC》时,突然觉得自己在大学这几年关于游戏编程方面还算是有些心得,因此写出这篇小文,介绍我眼中的游戏程序员的书单与源代码参考。一则是作为自己今后两年学习目标的备忘录,二来没准对别人也有点参考价值。我的原则是只写自己研究过或准备研究的资料,所以内容无疑会带上强烈的个人喜好色彩,比如对网络,数据库等重要方面完全没有涉及。因为自己主要对三维图形引擎,人转载 2009-05-20 22:49:00 · 1853 阅读 · 0 评论 -
浅谈平方法求向量的模(转载)
转自http://www2.chinaedu.com/101resource004/wenjianku/200422/101ktb/lanmu/XF1S0153/XF1S0153.htm 浅谈平方法求向量的模求向量的模是向量运算问题中的常见题型,解答这类问题时,可先考虑欲求向量的平方,应用向量的运算公式、法则求出其平方值,然后再利用公式,将其两边开平方即可巧妙地求得该向量的模。现举例解转载 2007-10-14 00:25:00 · 2205 阅读 · 0 评论 -
shader复习与深入:Normal Map(法线贴图)Ⅱ(转)
shader复习与深入:Normal Map(法线贴图)Ⅱ转载 2014-07-30 20:18:42 · 7120 阅读 · 0 评论