- 浏览: 162980 次
- 性别:
- 来自: 广州
最新评论
-
雷蕾_ing:
...
python 模拟POST -
blink31:
TextOut不能换行,请问有其他的解决办法吗?
C++下的OpenGL文字显示的完美解决方案 -
lwz7512:
这么强悍!
在优酷的几道笔试题 -
lwz7512:
下了,谢谢分享!
opengl3D台球源代码 -
xltank:
今天过期了。。。
flash builder 序列号
文章列表
client.c
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <sys/time.h>
#include <stdio.h>
static int s;
void initclient(char *ip)
{
long port=8000;
s=socket(PF_INET,SOCK_STREAM,0);
struct sockaddr_in sa;
sa.s ...
- 2009-02-09 17:45
- 浏览 1194
- 评论(0)
alpha混合技术
alpha混合技术对熟悉游戏的人来说不会陌生,这种技术在如今的游戏特效里已经被用烂了。3D
的游戏就不说了,2D的游戏里,这种技术也是满眼皆是。
alpha混合听上去很神秘,实际非常简单,其作用就是要实现一种半透明效果。假设一种不
透明东西的颜色是A,另一种透明的东西的颜色是B,那么透过B去看A,看上去的颜色C就是B和A
的混合颜色,可以用这个式子来近似,设B物体的透明度为alpha(取值为0-1,0为完全透明,1
为完全不透明)
R(C)=alpha*R(B)+(1-alpha)*R(A)
G(C)=alpha*G(B)+(1-alpha)*G(A)
B(C)=al ...
- 2009-02-09 17:44
- 浏览 1501
- 评论(0)
int bmp_write(unsigned char *image, int xsize, int ysize, char *filename)
{
unsigned char header[54] = {
0x42, 0x4d, 0, 0, 0, 0, 0, 0, 0, 0,
54, 0, 0, 0, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 32(或者24), 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ...
- 2009-02-09 17:44
- 浏览 3734
- 评论(0)
OpenGL通过相机模拟、可以实现计算机图形学中最基本的三维变换,即几何变换、投影变换、裁剪变换、视口变换等,同时,OpenGL还实现了矩阵堆栈等。理解掌握了有关坐标变换的内容,就算真正走进了精彩地三维世界。
一、OpenG ...
- 2009-02-09 17:43
- 浏览 2531
- 评论(0)
from:http://huhuiowen.blog.163.com/blog/static/130103920083193167420/
对话框中OpenGL的设置
基于对话框的OpenGL图形程序的基本框架
1、 理论基础
a、在对话框中建立需要OpenGL绘图的窗口,并按OpenGL得要求设置窗口的属性和风格;
...
- 2009-02-09 17:43
- 浏览 2206
- 评论(0)
以线段方式绘制曲线。例如:正弦曲线。
glBegin(GL_LINE_STRIP);
for(i=0;i<POINTNUM;i++)
{
glVertex2f(XSTART+i*XSTEP*XSCALE, YSTART+sin(i*XSTEP)*XSCALE);
}
glEnd();
说明:XSTEP是横坐标点的间隔。XSCALE是为了适应屏幕大小,将图形放大。XSTART,YSTART是将曲线起点移动到左下角。
附:源码
///////////////////////////// 主程序 ///////////////////////////
// 等价无穷小的曲线绘制
# ...
- 2009-02-09 17:42
- 浏览 1896
- 评论(0)
1.OpenGL.cpp 文件包含的头文件有没有{}不配对的情况?
2.在OpenGL.cpp文件的WinMain函数之前,有没有void GameLoop()的函数原型?
3.先把WinMain函数中Create WindowEx 改过来,应该是CreateWindowEx;
4.你的WinMain函数没有错,反倒是楼上的错了,少了个WINAPI或APIENTRY(可能是从MSDN里直接复制过来没有检查)。
- 2009-02-09 17:40
- 浏览 1017
- 评论(0)
OpenGL是个与硬件无关的软件接口,可以在不同的平台如Windows 95、Windows NT、Unix、Linux、MacOS、OS/2之间进行移植。
OpenGL是图形的底层图形库,不同的系统下有不同的库,在编程时调用它的库函数就可以了,具体库函数是怎么实现的编程时并不需要关心,所以一套源代码可以在不同系统中编译运行,我们只是在不同的系统下安装系统适用的OpenGL库就可以了。
而DirectX仅能用于Windows系列平台,所以不能被移植到其他的系统中。
opengl和directx并不都是游戏专用的,但因为游戏中都是有强大的图形界面,所以都要用到opengl和directx ...
- 2009-02-09 17:39
- 浏览 1090
- 评论(0)
OpenGL是近几年发展起来的一个性能卓越的三维图形标准。
OpenGL实际上是一个开放的三维图形软件包,它独立于窗口系统和操作系统,
以它为基础开发的应用程序可以十分方便地在各种平台间移植;OpenGL可以
与Visual C++紧密接口,便于实现机械手的有关计算和图形算法,可保证算
法的正确性和可靠性;OpenGL使用简便,效率高。它具有七大功能:
1) 建模 OpenGL图形库除了提供基本的点、线、多边形的绘制函数外,还提
供了复杂的三维物体(球、锥、多面体、茶壶等)以及复杂曲线和曲面
(如Bezier、Nurbs等曲线或曲面)绘制函数。
2) 变换 Ope ...
- 2009-02-09 17:39
- 浏览 1669
- 评论(0)
OpenGL在画质上是优于Direct的,这个“画质”不是指感官效果,是指图像还原程度不是指特效效果,由于微软的努力,DX在特效上已经大大超过
OpenGL了,不过在图像变现的细微之处还是比OpenGL差,所以FPS的教父公司Id
Software(作品主要是经典的雷神之锤系列和DOOM系列)才会坚持使用OpenGL作为公司的游戏开发API,另外AUTOCAD和3DMAX一
直使用OpenGL作为开发设计API也是这个原因,OpenGL可以获得更加“真实”的效果,而不是养眼的复杂炫目的特效。这点在工业设计,建筑设计上
非常重要。所以总结的说DX是更加讨好普通用户眼睛的API,OpenGL则是面向 ...
- 2009-02-09 17:38
- 浏览 2009
- 评论(1)
OPENGL 不支持问题
这也很常见啊,一般有这样的提示:The selected OpenGL Mode is not supporLted by video card……
关于OPENGL不支持的问题,比较复杂,现列一些解决方法如下:
1、强行设置,有些显卡老提醒你说不支持OPENGL,别理他,继 ...
- 2009-02-09 17:38
- 浏览 3338
- 评论(0)
跳槽是否成功与跳槽前的准备大有关系。而在做跳槽准备时,你需要分析的是自己跳槽的资本,也就是“凭什么跳槽”。缺了这个前提,跳槽必定失败。瑞博咨询公司的合伙人朱丹女士把跳槽资本归结为“你知识、经验、能力等方面符合新职位要求的部分。”首先要对自己的优缺点做分析。看看自己拥有怎样的技能、知识、经验,看看自己是擅长和人打交道,还是擅长处理分析数据,或者是擅长做事。然后,根据自己的跳槽目标,分析其行业入门的门槛,游戏规则,看看需要哪些技能、知识、经验。对比两者,是否有契合点,是否有相关的工作经验可以用到新工作中,是否有可以转移的技能。
资本一:知识收入的差别是随着学历的增长而增高,据调查,每 ...
- 2009-02-07 11:28
- 浏览 1160
- 评论(0)
理由一:因为另外一个工作会每月多给我一千元。
批驳理由:完全的“一切向钱看”主义者,说得更难听一点,就是“有奶便是娘”。你的价值仅止于这多出的一千元吗?你现在还年轻,还需要学习专业知识,累积工作经验,发展人际关系……换句话说,还不是“赚大钱”的时候。评估一份新的工作,除了多一千元之外,要看看是否可以带来新的挑战。
理由二:我的主管太难相处,惹不起,还躲不起吗?
批驳理由:“ 三十六计”倒学得不错,只是如果你再遇到难相处的主管,你还选择躲吗?岂不成了“亡命天涯者”了吗?好的主管是可以帮助千里马发挥潜力。但是,所谓的“好主管”又怎样来定义呢?有时候,不妨换个角度,很难相处的 ...
- 2009-02-07 11:13
- 浏览 797
- 评论(0)
3D台球,可以平面也可以从不同角度击球,使用OPENGL渲染,碰撞写得很不错,可以跟QQ的3D桌球相摒美,编译后要将资源放入EXE目录下,即可运行!
下箭头加能量,点击击球,A ,Z缩放,C 等。。。
- 2009-01-20 09:59
- 浏览 2438
- 评论(1)