3.TCP-IP|OpGL|游戏
文章平均质量分 78
feijj2002_
这个作者很懒,什么都没留下…
展开
-
OpenGL概述
前言 随着计算机多媒体技术、可视化技术及图形学技术的发展,我们可以使用计算机来精确地再现现实世界中的绚丽多彩的三维物体,并充分发挥自身的创造性思维,通过人机交互来模拟、改造现实世界,这就是目前最为时髦的虚拟现实技术。通过这种技术,建筑工程师可以直接设计出美观的楼房模型;军事指挥员可以模拟战场进行军事推演,网民可以足不出户游览故宫博物馆等名胜古迹等。而虚拟现实技术最重要的一部分内容就是三维图形编程原创 2005-08-28 23:45:00 · 3449 阅读 · 0 评论 -
漂亮的星星动画:Jeff Molofee(NeHe) 的 OPENGL 教程-第九课
欢迎进入第九课。到现在为止,您应该很好的理解OpenGL了。『CKER:如果没有的话,一定是我翻译的罪过......』。您已经学会了设置一个OpenGL窗口的每个细节。学会在旋转的物体上贴图并打上光线以及混色(透明)处理。这一课应该算是第一课中级教程。您将学到如下的知识:在3D场景中移动位图,并去除位图上的黑色象素(使用混色)。接着为黑白纹理上色,最后您将学会创建丰富的色彩,并把上过不同色彩的纹理原创 2005-09-07 18:54:00 · 1937 阅读 · 0 评论 -
粗糙的世界:Jeff Molofee(NeHe) 的 OPENGL 教程-第十课
这一课是由Lionel Brits (βtelgeuse)所写的。在本课中我们只对增加的代码做解释。当然只添加课程中所写的代码,程序是不会运行的。如果您有兴趣知道下面的每一行代码是如何运行的话,请下载完整的源码,并在浏览这一课的同时,对源码进行跟踪。 好了现在欢迎来到名不见经传的第十课。到现在为止,您应该有能力创建一个旋转的立方体或一群星星了,对3D编程也应该有些感觉了吧?但还是请等一下!不要立原创 2005-09-07 18:59:00 · 4552 阅读 · 0 评论 -
位图波浪:Jeff Molofee(NeHe) 的 OPENGL 教程-第十一课
大家好!对那些想知道我在这里作了些什么的朋友,您可以先按文章的末尾所列出的链接,下载我那毫无意义的Demo看看先!我是bosco,我将尽我所能教您来实现一个以正弦波方式运动的图象。这一课基于NeHe的教程第六课,当然您至少也应该学会了一至六课的知识。您需要下载源码压缩包,并将压缩包内带的data目录连其下的位图一起释放至您的代码目录下。或者使用您自己的位图,当然它的尺寸必须适合OpenGL纹理的要原创 2005-09-07 19:00:00 · 1267 阅读 · 0 评论 -
计算机图形学—DDA直线生成算法
光栅扫描转换: 根据图形的几何描述,确定二维像素矩阵上,哪些像素是正好在图形上或最靠近图形。使所选择的像素尽量靠近理想图形。直线光栅化:已知一条直线的两个端点坐标,确定二维像素距阵上位于或最靠近这条直线,即是理论直线的所有像素的坐标值 在光栅显示器的荧光屏上生成一个对象,实质上是往帧缓存寄存器的相应单元中填入数据。画一条从(x1, y1)到(x2, y2)的直线,实质上是一个发现最佳原创 2005-09-20 21:56:00 · 8841 阅读 · 0 评论 -
网络游戏外挂制作技术浅谈
外挂无非分以下几种(依制作难度):1、动作式,所谓动作式,就是指用API发命令给窗口或API控制鼠标、键盘等,使游戏里的人物进行流动或者攻击,最早以前的“石器”外挂就是这种方式2、本地修改式,这种外挂跟传统上的一些游戏修改器没有两样,做这种外挂在编程只需要对内存地址有一点认识并且掌握API就可以实现,它的难点在于找到那些地址码,找地址一般地要借助于别人的工具,有的游戏还有双码校验,正正找起来原创 2005-05-11 21:13:00 · 5766 阅读 · 7 评论 -
OpenGL基础图形编程 - OpenGL基本程序结构
OpenGL基础图形编程 - OpenGL基本程序结构作者:未知 文章来源:中国游戏开发者 点击数: 1043 更新时间:2005-4-5用OpenGL编写的程序结构类似于用其他语言编写的程序。实际上,OpenGL是一个丰富的三维图形函数库,编写OpenGL程序并非难事,只需在基本C语言中调用这些函数,用法同Turbo C、Microsoft C等类似,但也有许多不同之处原创 2005-05-23 23:39:00 · 1682 阅读 · 1 评论 -
入门系列--OpenGL最简单的入门
入门系列--OpenGL最简单的入门document.title="入门系列--OpenGL最简单的入门 - "+document.title 现在是1:00了,在睡觉之前先写一点东西...想了一下,就简单的OpenGL入门介绍吧。在Windows下的用户都知道Direct X系列驱动吧,OpenGL也是与这种东西Direct3D作用很一样的。关于DirectX与OpenGL的详原创 2005-05-25 12:31:00 · 1384 阅读 · 0 评论 -
Windows下C语言网络编程快速入门
C语言的学习,一般的方式是,先学C,然后是C++,最好还要有汇编语言和微机原理基础,然后才是Visual C++。这样的方式,对学习者来说,要花费很多时间和耐力。而在学校教学中,也没有时间深入学习Windows编程的实用技术了。 其实,具有了C语言基础后,再有一些基本的C++类的概念,就可以直接学习Windows C编程了。 一、走近Windows C语言 很多语言都把显示一个“Hello,原创 2005-05-24 15:50:00 · 1669 阅读 · 0 评论 -
在TCP三次握手后插入伪造的TCP包
在TCP三次握手后插入伪造的TCP包作者:未知 文章来源:www.xfocus.net 点击数: 356 更新时间:2005-5-5在TCP三次握手后插入伪造的TCP包 一、说明用Socket的API Connect完成TCP建立连接的三次握手,同时子进程抓包,抓完三次握手的包后,插入第四个包即可,从对端返回的第五个包来看插入成功了,但因为插入了一个TCP包,之后的连接将原创 2005-05-23 23:52:00 · 970 阅读 · 0 评论 -
图形学扫盲(第一课)
第一章1。CRT阴极射线最常用的图形显示装置为三个电子枪阴罩CRT(阴极射线管Cathode Ray Tube),每支枪都带有控制电路,控制发射电子束的强弱,三个电子束在同一偏转系统的控制下,以相互微略倾斜的角度会聚在阴罩板的小孔上,并通过小孔抨击到荧光屏中的三个小点中,这三个小点分别涂有蓝红绿三种不同颜色的荧光粉。这个三个小点距离极近,人眼只能看到由这三个基色组成的合成色。这三个小点组成屏幕显示原创 2005-11-08 13:04:00 · 1973 阅读 · 0 评论 -
图形学扫盲(第二课)
(接上。。。。。。)二、齐次坐标(homogeneous coordinates)为结合三种变换在一起形成复杂的变化,引入了该概念。基本思想 :将一个N维空间的问题转化到一个N + 1维空间去解决。形式上,将用一个n+1个分量的向量去表示一个N个分量向量。如二维笛卡儿直角坐标(x,y),其对应齐次坐标为(x*h,y*h,h)(h不为0,当为1时,是规格化的齐次坐标) 无穷远点:齐次坐标的一个好处原创 2005-11-09 13:02:00 · 5424 阅读 · 0 评论 -
Google搜索原理论文(转)
这篇文章中,我们介绍了google,它是一个大型的搜索引擎(of a large-scale search engine)的原型,搜索引擎在超文本中应用广泛。Google的设计能够高效地抓网页并建立索引,它的查询结果比其它现有系统都高明。这个原型的全文和超连接的数据库至少包含24000000个网页。我们可以从http://google.stanford.edu/ 下载。 设计搜索引擎是一项富有原创 2005-12-15 12:51:00 · 1385 阅读 · 0 评论 -
深入了解路由器
路由器是什么 是什么把网络相互连接起来?是路由器。路由器是互联网络的枢纽、"交通警察"。目前路由器已经广泛应用于各行各业,各种不同档次的产品已经成为实现各种骨干网内部连接、骨干网间互联和骨干网与互联网互联互通业务的主力军。 所谓路由就是指通过相互连接的网络把信息从源地点移动到目标地点的活动。一般来说,在路由过程中,信息至少会经 过一个或多个中间节点。通常,人们会把路由和交换进行对比,这主要转载 2007-04-02 22:46:00 · 2154 阅读 · 0 评论 -
TCP协议理解
TCP协议深入理解www.net130.com 日期:2006-4-7 浏览次数:81533020出处:bbs.net130.com TCP协议在能够发送数据之前就建立起了“连接”。要实现这个连接,启动TCP连接的那一方首先将发送一个SYN(回忆一下在上一篇文章中讲到的TCP包头格式)数据包。这只是一个不包含数据的数据包,然后,打开SYN标记。如果另一方转载 2007-04-22 11:52:00 · 2176 阅读 · 0 评论 -
Jeff Molofee(NeHe) 的 OPENGL 教程-第一课
{ 译者的话:NeHe的教程一共有30多课,内容翔实,并且不断更新。国内的网站实在应该向他们学习。令人惊讶的是,NeHe提供的例程源码几乎都有跨平台的不同编译版本,涉及从Visual C++、Borland C++、Visual Basic、MacOS X/GLUT、Linux/GLX、Code Warrior、Delphi、C++ Builder、MASM、ASM、MingW32 & Alleg原创 2005-09-07 12:55:00 · 1635 阅读 · 1 评论 -
简单的透明:Jeff Molofee(NeHe) 的 OPENGL 教程-第八课
简单的透明OpenGL中的绝大多数特效都与某些类型的(色彩)混合有关。混色的定义为,将某个象素的颜色和已绘制在屏幕上与其对应的象素颜色相互结合。至于如何结合这两个颜色则依赖于颜色的alpha通道的分量值,以及/或者所使用的混色函数。Alpha通常是位于颜色值末尾的第4个颜色组成分量。前面这些课我们都是用GL_RGB来指定颜色的三个分量。相应的GL_RGBA可以指定alpha分量的值。更进一步,我们原创 2005-09-07 13:12:00 · 1181 阅读 · 0 评论 -
纹理滤波方式、光源:Jeff Molofee(NeHe) 的 OPENGL 教程-第七课
这一课我会教您如何使用三种不同的纹理滤波方式。教您如何使用键盘来移动场景中的对象,还会教您在OpenGL场景中应用简单的光照。这一课包含了很多内容,如果您对前面的课程有疑问的话,先回头复习一下。进入后面的代码之前,很好的理解基础知识十分重要。 我们还是在第一课的代码上加以修改。跟以前不一样的是,只要有任何大的改动,我都会写出整段代码。程序开始,我们先加上几个新的变量。 #include // W原创 2005-09-07 13:11:00 · 1320 阅读 · 0 评论 -
OpenGL基本图元
任何复杂的三维模型都是由基本的几何图元:点、线段和多边形组成的,有了这些图元,就可以建立比较复杂的模型。因此这部分内容是学习OpenGL编程的基础。 一、基本图元的描述及定义 OpenGL图元是抽象的几何概念,不是真实世界中的物体,因此须用相关的数学模型来描述。所有的图元都是由一系列有顺序的顶点集合来描述的。OpenGL中绘制几何图元,必须使用glBegain()和glEnd()这一对函数,传原创 2005-08-28 23:50:00 · 10719 阅读 · 0 评论 -
最全网络协议图
最全网络协议图 document.title="最全网络协议图 - "+document.title原创 2005-08-31 13:07:00 · 1979 阅读 · 0 评论 -
反垃圾邮件技术解析(转载)
反垃圾邮件技术解析创建时间:2005-08-29文章属性:原创文章提交:refdom (refdom_at_xfocus.org)(v1.0)Written By: RefdomEmail: refdomxfocus.orgDate: 2004-3-20Update:2005-8-27声明:安全焦点(xfocus security team)是非商业,全方位的网络安全组织,本文档为安全焦点发布的技原创 2005-08-31 13:09:00 · 1809 阅读 · 0 评论 -
ARP协议揭密(转载)
ARP协议揭密转自:http://www.xfocus.net创建时间:2003-12-11文章属性:转载文章提交:l0pht (anonymous_at_21cn.com)ARP协议揭密 内容: ARP协议概述 ARP使用举例 ARP欺骗 代理ARP的应用 小结 张新瑞 (zhangxinrui2@163.com) 2003 年 5 月1 ARP协议概述IP数据包常通过以太网发送。以太原创 2005-08-31 13:10:00 · 1552 阅读 · 0 评论 -
OpenGL开发库的组成
OpenGL开发库的组成开发基于OpenGL的应用程序,必须先了解OpenGL的库函数。它采用C语言风格,提供大量的函数来进行图形的处理和显示。OpenGL库函数的命名方式非常有规律。所有OpenGL函数采用了以下格式库前缀有gl、glu、aux、glut、wgl、glx、agl等等,分别表示该函数属于OpenGL那个开发库等,从函数名后面中还可以看出需要多少个参数以及参数的类型。I代表int型原创 2005-09-07 12:56:00 · 1210 阅读 · 0 评论 -
第一个三角形:Jeff Molofee(NeHe) 的OPENGL教程-第二课
第一课中,我教您如何创建一个OpenGL窗口。这一课中,我将教您如何创建三角形和四边形。我们讲使用来创建GL_TRIANGLES一个三角形,GL_QUADS来创建一个四边形。 在第一课代码的基础上,我们只需在DrawGLScene()过程中增加代码。下面我重写整个过程。如果您计划修改上节课的代码,只需用下面的代码覆盖原来的DrawGLScene()就可以了。 int DrawGLScene(GLv原创 2005-09-07 12:58:00 · 1444 阅读 · 0 评论 -
OpenGL历史和基本介绍
OpenGL历史和基本介绍document.title="OpenGL历史和基本介绍 - "+document.title 随着计算机图形学的发展,出现了各种三维图形工具软件包,如PHIGS、PEX、RenderMan等。但没有一种三维工具软件包在交互式三维图形建模能力、外部设备管理以及编程方便程度上能够与OpenGL相比拟。OpenGL,Open Graphics Libaray,是一个原创 2005-09-07 13:00:00 · 1395 阅读 · 0 评论 -
OpenGL工作流程
OpenGL工作流程通过上面的介绍,对OpenGL是有了一个总体的印象。下面来阐述在OpenGL中处理数据的三个阶段和这些阶段中OpenGL函数如何使用。 图1 图1详细给出了OpenGL处理流水线(pip原创 2005-09-07 13:01:00 · 1506 阅读 · 0 评论 -
着色:Jeff Molofee(NeHe) 的 OPENGL 教程-第三课
上一课中我教给您三角形和四边形的绘制方法。这一课我将教您给三角形和四边形添加2种不同类型的着色方法。使用Flat coloring(单调着色)给四边形涂上固定的一种颜色。使用Smooth coloring(平滑着色)将三角形的三个顶点的不同颜色混合在一起,创建漂亮的色彩混合。 继续在上节课的DrawGLScene例程上修改。下面将整个例程重写了一遍。如果您计划修改上节课的代码,只需用下面的代码覆盖原创 2005-09-07 13:03:00 · 1055 阅读 · 0 评论 -
OpenGL开发工具
OpenGL开发工具document.title="OpenGL开发工具 - "+document.title OpenGL是由SGI公司开发的一套3D图形软件接口标准,由于具有体系结构简单合理、使用方便、与操作平台无关等优点,OpenGL迅速成为一种3D图形接口的工业标准,并陆续在各种平台上得以实现。作为一个性能优越的图形应用程序设计界面(API)而适合于广泛的计算环境,从个人计算机到工原创 2005-09-07 13:05:00 · 1665 阅读 · 0 评论 -
OpenGL坐标变换详解
OpenGL坐标变换详解document.title="OpenGL坐标变换详解 - "+document.title 三维观察原理类似于拍一张照片的过程。(类似于red book )系列框图的左右对照来看,照相的第一步是将照相机调整位置置于三角架上;第二步是将物体调整位置放在相机的视野当中。实际上,相机和三维物体是相对位置,相机移动位置也可以理解为物体反向移动位置,因此这两步可以理解为一原创 2005-09-07 13:06:00 · 1661 阅读 · 0 评论 -
转起来:Jeff Molofee(NeHe) 的 OPENGL 教程-第四课
上一课中我教给您三角形和四边形的着色。这一课我将教您如何将这些彩色对象绕着坐标轴旋转。 其实只需在上节课的代码上增加几行就可以了。下面我将整个例程重写一遍。方便您知道增加了什么,修改了什么。 我们增加两个变量来控制这两个对象的旋转。这两个变量加在程序的开始处其他变量的后面( bool fullscreen=TRUE;下面的两行)。它们是浮点类型的变量,使得我们能够非常精确地旋转对象。浮点数包含小数原创 2005-09-07 13:07:00 · 1360 阅读 · 0 评论 -
向3D进军:Jeff Molofee(NeHe) 的 OPENGL 教程 -第五课
在上节课的内容上作些扩展,我们现在开始生成真正的3D对象,而不是象前两节课中那样3D世界中的2D对象。我们给三角形增加一个左侧面,一个右侧面,一个后侧面来生成一个金字塔(四棱锥)。给正方形增加左、右、上、下及背面生成一个立方体。 我们混合金字塔上的颜色,创建一个平滑着色的对象。给立方体的每一面则来个不同的颜色。 int DrawGLScene(GLvoid) // 此过程中包括所有的绘制代码 {原创 2005-09-07 13:09:00 · 1004 阅读 · 0 评论 -
纹理映射:Jeff Molofee(NeHe) 的 OPENGL 教程-第六课
学习 texture map 纹理映射(贴图)有很多好处。比方说您想让一颗导弹飞过屏幕。根据前几课的知识,我们最可行的办法可能是很多个多边形来构建导弹的轮廓并加上有趣的颜色。使用纹理映射,您可以使用真实的导弹图像并让它飞过屏幕。您觉得哪个更好看?照片还是一大堆三角形和四边形?使用纹理映射的好处还不止是更好看,而且您的程序运行会更快。导弹贴图可能只是一个飞过窗口的四边形。一个由多边形构建而来的导弹却原创 2005-09-07 13:10:00 · 1735 阅读 · 1 评论 -
CompletionPort Model -Winsock Net Server program
用完成端口开发大响应规模的Winsock应用程序作者:Anthony Jones&Amol Deshpande 翻译:刘西齐原文出处:http://msdn.microsoft.com/msdnmag/issues/1000/Winsock/通常要开发网络应用程序并不是一件轻松的事情,不过,实际上只要掌握几个关键的原则也就可以了——创建和连接一个套接字,尝试进行连接,然后收发数据。真正难的是要转载 2007-04-22 12:17:00 · 1001 阅读 · 0 评论