专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

如果这里解决不了您遇到的实际问题,请到老妖社区问问老妖们如何解决
这是一个简要的指南,可以指导你如何在BCB中使用DirectX SDK。 我在这里假定你的BCB的安装路径在:C:\\Borland\\CBuilder\\,DirectX SDK在C:\\dx5sdk\\ 设置 Borland C++ Builder #include 这是许多人遇到的麻烦, Borland在BCB的\\Include路径下提供了DirectX的头文件, 如果只是把c:\\dx5sdk\\sdk\\inc\\加到BCB的include路径下,它会进行如下步骤: 查找 C:\\Borland\\Cbuilder\\Include\\路径 发... [阅读全文] [PDF]
  3D游戏编程,显然,这是一个很复杂的主题。首先,让我们来学习一些编写任何游戏都会用到的基础知识。把你的创意转变为真实的游戏是一种很有趣的经历。把你的想法雕琢为一个人们可以获得乐趣的游戏,是每个开发者的目标。   所有的一切都来源于创意,游戏也是如此。游戏创意可以来自于生活中所有地方。也许你看到了另一个很好玩的游戏,但总觉得稍做修改它将会更好玩。也许你昨晚的梦就能创造一个完美的游戏。无论你的灵感来自于哪里,都必须先有了灵感再编写游戏。   当然,对于我们即将要编写的游戏来说,你将使用我的创意。选择这几个游戏是有很多原因的,但主要原因还是和难度有关。无论如... [阅读全文] [PDF]
理解框架   首先创建工程,添加对DirectX程序集的引用。接下来,把sample framework添加到工程中。我们把这些文件放到一个单独的文件夹中,在解决方案管理器中点击右键---添加---新建文件夹,并把它命名为framework。右键点击新创建的文件夹,选择添加现有项,导航到SDK的\\Samples\\Managed\\Common目录下,把每一个文件添加到项目中。   好了,现在回到我们刚才创建的Form1.cs文件中来,可以看到大部分自动生成的代码都是用来创建Windows Form应用程序的。因此删除所有代码,并添加如下代码:using... [阅读全文] [PDF]
  Framework类是sample framework中最重要的类,完成了创建窗体,初始化设备,创建命令行,事件处理(render loop)以及调节各种参数的任务。Framework类包含在dxmut.cs文件中。其中,比较特别的就是事件处理模型(或render loop)。   为了获得高性能的渲染以及事件处理机制,framework类在初始化的方法中使用Device.IsUsingEventHandlers = false;关闭了事件处理模型。我们先来看看为什么默认的事件处理机制会导致性能的损失。默认情况下,Managed DirectX中的类在... [阅读全文] [PDF]
使用Height Map作为输入   首先,什么是高度图(Height Map)呢?所谓高度图实际上就是一个2维数组。创建地形为什么需要高度图呢?我们这样考虑,地形实际上就是一系列高度不同的网格而已,这样数组中每个元素的索引值刚好可以用来定位不用的网格(x,y),而所储存的值就是网格的高度(z)。正是由于这个简单的映射关系,最常见的地形生成方法都使用高度图作为输入数据。同时,为了减小数组的尺寸,通常使用Byte类型来保存高度值,因此,地形中最低点将用0表示,而最高点使用255表示(当然,这样做可能会出现一些问题,比如,地形中大部分区域的高度差别都不大,但是... [阅读全文] [PDF]
1 共5条 分1页