3D游戏从头编--第一回:开发环境

本文详细介绍如何在Windows2000系统上使用Visual C++ 6.0和DirectX 8.1 SDK搭建3D游戏开发环境,包括配置步骤及所需软件资源。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

::金点时空::


第一回:开发环境

  操作系统我用的是Windows2000,Profession或Server版都可以,优点是稳定、可靠,不会经常死机影响学习的情绪。
  语言环境Visual C++ 6.0想必大家都不会太陌生吧。为什么不用vc.net?因为我觉得还不是非常必要,如果需要我也可以很快移植到上面去。
  3D图形底层呢,我用DirectX 3D (ver8.1),我不想浪费时间在这里讨论D3d和OpenGL的优劣,如果你一定要问为什么,我只能说因为喜欢。
  既然是从头学,那么我们就从配置开发环境说起了。
  首先,安装好DirectX8.1的SDK,没有的话可以到微软的网站下载(完整的安装包大概170M左右)。嫌大?还好我准备了一个精简版的(3.5M),只有LIB和Include文件,没有帮助、没有例子、没有演示、没有相关工具(点这里下载)。
  然后,打开VC++(这个我就不用说要点哪个图标了吧),把SDK的路径包含到VC中。
  选择Tools/Options…

 

  然后在Directories页中的include files中加入DX81SDK的INCLUDE目录,在Library files中加入DX81SDK的LIB目录,如图:

 

  注意,一定要把新加的路径移动到目录列表的最上方,因为VC是按顺序搜索路径的。
  OK,D3D的开发环境就建立好了。
  差不多了,今天就讲这些,也许你会说怎么都是废话?一点关于3D编程的东西都没有啊?
  呵呵,不要着急,慢慢来啊。下一回我会介绍一些3D编程基础知识,可能涉及一些数学的东东,有空的话你可以先下去复习一下线型代数。
  好累,要睡觉了,就这样子吧。

主页:http://www.gpgame.com
邮件:softboy@sina.com
soft于2002-7-1晚


返回

金点时空 2000/7/1

  谁都想做3D游戏,但是谁都知道3D编程和2D编程是不同的。   做2D游戏只要有一个画点函数就什么都有了。变化很少,无非就是几个alpha混来混去的,就那么些东西,经过这么多年,早就被大家玩透了。   但是3D不同,它复杂,需要一大堆理论知识,点、线、面、向量、矩阵、材质、贴图、灯光……   光这些术语就够让人一个头两个大了,更别说要用程序来表现这些东西。   但是现在想要做游戏3D还真不能不学,我就正开始学3D编程。   "什么?你都才开始学3D就敢写文章骗钱了!"   (台下番茄、鸡蛋如流星雨般袭来……)   嘿嘿,大家先听我说。由于我这个人比较懒,想学东西但是又缺乏毅力,常常是半途而废,所以想给自己一点压力,把学习的过程写出来让大家监督、督促我,让我能坚持把3D编程学完,学好。   而那些和我一样想学3D编程的家伙,也可以通过这篇教程入门。至于高手们,就劳烦各位该干嘛干嘛去吧,别在这里浪费时间。   还需要说明的是,我也有自己的工作(要吃饭)。而这篇教程计划是利用晚上和周末的空余时间来写,但是除了工作我也得休息和娱乐,个人问题也要考虑:)所以不敢保证很快的速度,而且一旦忙起来,很可能几个星期都吃住在工作第一线。   不过既然决定了要写,我还是会尽量保证进度的,不出意外的话,可能是一周左右一篇,这样的速度我既不会太忙,大家也有足够的时间消化,不用看的太累。   行了,废话不多说,开始。 第一回开发环境 第二回:3D基本概念 第三回:第一个D3D程序 第四回:渲染顶点 第五回:渲染索引顶点 第六回:摄象机 第七回:灯光 第八回:纹理 第九回:3D模型(.x)   ...
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值