相关推荐
-
DirectX5.0最新游戏编程指南 DirectDraw篇 三、DirectDraw的要素(二)
4、表面(Surface) 一个表面或DirectDrawSurface对象表征了一块线性内存区域。表面通常都驻留在显示内存中,当然也可以存在于系统内存中。除非明确指定,在创建DirectDrawSurface对象时,DirectDraw会把DirectDrawSurface对象放置于能够获得最佳性能的位置。DirectDrawSurface对象还能利用显示卡上的特殊处理器,不仅可以加快任务
-
纹理优化一、纹理压缩
通常无人机拍摄生成的地形模型文件较大(倾斜摄影),要将三维模型显示到网页上,先要压缩模型(可以减面删除重复点、重复的面),前面这些已经实现了再来就是进行的纹理压缩!像我们做CIM,智慧城市场景主要是室外当然也有部分室内的功能与展示那一部分是BIM只有在高精度模型才能使用 BIM 的功能,平时比如漫游或者在城市模型比如广州这种特大城市场景里面非常多的模型建筑数据消耗内存还有卡顿问题资源的管理与优化是非常重要的以及使用LOD,来回切换高精度与低精度的模型,但是单单这里还远远不够比如给的模型一个房子就非常多的纹理
-
ddraw 视频下画图 不闪烁的方法
我们如果是在在RGB视频上画图(直线,矩形等),一般采用双缓冲区继续,使用内存MemoryDC,来实现画的图形在视频上显示不闪烁的功能,但是我们知道用RGB显示视频都是使用GDI进行渲染,这样很耗CPU,那么我们能不能在YUV上进行视频渲染呢,答案是肯定的,使用ddraw直接显示yuv就ok了,可以支持yuv422和yuv420的直接使用显卡显示,不耗CPU,但是我们在使用ddraw显示时,然后在
-
创建一个16位全屏DirectDraw模式采取的步骤
LPDIRECTDRAW7 lpdd = NULL; // dd object LPDIRECTDRAWSURFACE7 lpddsprimary = NULL; // dd primary surface DDSURFACEDESC2 ddsd; // a direct draw surface des
-
高级DirectDraw和位图图形
转至:http://blog.sina.com.cn/s/blog_7948916001015cyh.html 1.获取表面的像素格式 函数:HRESULT IDIRECTDRAWSURFACE7::GpixelFormat(LPDDPIXELFORMAT lpDDPixelFormat) DDPIXELFORMAT 比较重要的域有: DWORD dwSize:调用
-
调用DirectDraw7接口对象
我们都知道DirectDraw有很多个不同的接口,拿Direct X 8.0来说它提供的DirectDraw接口有: l IDirectDraw l IDirectDraw2 l IDirectDraw3 l IDirectDraw4 l IDirectDraw7 其中调用IDirectDraw接口的方法如下: 1. 声明LPDIRECTDRAW对象。 2. 通过DirectDra
-
Delphi 与 DirectX 之 DelphiX(19): 绘图表面(TDirectDrawSurface)如何加载图片
为什么80%的码农都做不了架构师?>>> ...
-
DirectX编程
一.DirectX简介 1_1.DirectX的特性 1_2.DirectX是一种Windows环境下标准的高性能游戏、多媒体开发工具包,使用DirectX开发的程序能够与操作系统默契地配合成为“真正”的桌面应用程序;可以利用硬件厂商提供的驱动程序接口,充分最佳的设备性能;通过直接底层硬件操作,实现最快速、短延时、设备无关的底层接口。1_3.DirectX采用了组件对象模型(CO
-
DirectDraw 游戏编程基础(1)
微软公司供稿 内 容 1. 简介 2. 使用 DirectX 3 SDK的基本环境 3. DirectDraw API 4. DirectDraw, OLE, 和COM接口 5. DirectDraw 起步 6. DirectDraw 的基本知识 (DDEX1) 7. 例一的扩展(DDEX2和DDEX3) 8. 生成简单的动画(DDEX4和 DDEX5) 9. 检验Duel例子 10. 关于最优
-
DirectDraw 游戏编程基础
http://www.pcvz.com/Program/Programs/VC/VCgame/Program_55268.html
-
DirectDraw之C#入门攻略
DirectX本身为游戏开发的一套SDK,其本身原来仅仅是用来与OpenGL,3DFX竞争的一套用于视频游戏开发的SDK.。现在Microsoft已经发布其8.1版本。到DirectX7为止DirectX已经成为一套功能齐全的多媒体开发SDK.。由于其易用(相对于GDI API)高效也就成为了视频播放,3D绘图等高质量多媒体程序(high-performance multimedia appl...
-
基于窗口的DirectDraw编程
DDSURFACEDESC ddsd; memset(&ddsd, 0, sizeof(ddsd)); ddsd.dwSize = sizeof(ddsd); ddsd.dwFlags = DDSD_CAPS; ddsd.ddsCaps.dwCaps = DDSCAPS_PRIMARYSURFACE; //创建主页 hRet = m_pDD->CreateSurface(&ddsd, &m_pDDSPrimary, NULL); if (hRet != DD_OK) { goto E
-
DirectX5.0最新游戏编程指南 DirectDraw篇 三、DirectDraw的要素(四)
5、调色板(Palette) 调色表面需要有调色板才能正确地显示出来。一个调色表面(既颜色索引标)是一些数字的简单集合,其中每个每个数字都表征了一个像素。数字的值是一个颜色表的索引,它告诉DirectDraw显示每个像素时该使用什么颜色。DirectDrawPalette对象通常称为调色板,它提供了管理颜色表的简单方法。使用16位或更高位数的像素格式的表面不使用调色板。 Direct
-
DDraw笔记-创建表面
创建表面 创建DDraw对象和设置协作级别请看《一个简单的DDraw应用程序》 设置模式 SetDisplayMode为设置视频模式的函数 HRESULT SetDisplayMode(DWORD dwWidth, // 屏幕宽 DWORD dwHeight, // 屏幕高 DWORD dwBPP, ...
-
VC++ 屏幕捕获(DirectDraw)
1、初始化DirectDraw接口 #include <ddraw.h> LPDIRECTDRAW m_lpDDraw; LPDIRECTDRAWSURFACE m_lpDDSPrime; LPDIRECTDRAWSURFACE m_lpDDSBack; DDSURFACEDESC m_DDSdesc; #pragma comment(lib, "ddra...
-
DirectDraw 游戏编程基础(2)
例程1(DDEX1):DirectDraw 的基本知识 在使用 DirextDraw时,需要首先创建一个对象DirectDraw 的实体,该对象实体代表了微机显示适配器。然后,使用接口所提供的方法来操作该对象实体,使之完成有关命令和任务。接着,你还需要创建一个或多个 DirectDraw-surface对象的实体,以便能在图形表面(Surface)上展示你的游戏画面。 下面,在例程 DDEX1
-
java directdraw_Delphi 与 DirectX 之 DelphiX(19): 绘图表面(TDirectDrawSurface)如何加载图片...
上个例子中 TDirectDrawSurface 是从 TDXImageList 中获取的图片,其实 TDirectDrawSurface 自己获取图片的方法有很多:TDirectDrawSurface.LoadFromFile();TDirectDrawSurface.LoadFromStream();TDirectDrawSurface.LoadFromGraphic();TDirectDra...
14 楼 kusix 2009-06-01 13:48
samm 写道
这年头游戏挣钱啊,就新浪没游戏天堂2这么好的游戏都让它代理废了,是新浪无能
是天堂、天堂2都被SINA给搞废了,谢谢
13 楼 realghost819 2009-06-01 10:55
12 楼 encro 2009-06-01 09:56
11 楼 dovehui 2009-06-01 08:27
10 楼 hantsy 2009-06-01 01:03
9 楼 tianmo2008 2009-05-31 18:19
8 楼 ray_linn 2009-05-31 18:16
7 楼 kewin 2009-05-31 16:14
6 楼 zookie 2009-05-31 15:15
5 楼 quqtalk 2009-05-31 15:14
4 楼 meteoren 2009-05-31 13:26
这年头游戏挣钱啊,就新浪没游戏
天堂2这么好的游戏都让它代理废了,是新浪无能
3 楼 sonicluo3 2009-05-31 13:18
2 楼 samm 2009-05-31 12:49
1 楼 whaosoft 2009-05-31 10:43