
Direct3D学习笔记
文章平均质量分 81
ygrx
不以物喜不以己悲
展开
-
Direct3D学习笔记(二)我们这里可以编写一个完全意义上的Direct3D程序了。
首先,我们要认识的是device,这也是Direct3D的基本The Direct3D 设备所有的有关绘图的Direct3D类的根就是device类,你可以认为这个类就是你电脑中的真实设备,所有在你所绘制的场景中的的图形对象都是从这个类衍生出来的。在这里,device有三个构造函数,现在,我们只准备使用其中的一个,在后面的章节中,我们将介绍另外的构造函数。我们要使用的函数原型和参数说明如下publ原创 2005-03-02 02:57:00 · 3311 阅读 · 2 评论 -
Direct3D学习笔记(三)画一个三角形出来吧
虽然上一节这样就算一个完整的Direct3D程序了,但是你不看代码的话完全看不出他和一个默认的c#工程有哪些区别,所以,我们必须在我们的场景中建立一些东西来说明我们编写的是一个完整的Direct3D程序在windows forms类中,有一个内部方法可以在适当的时候重画窗口,我们所要做的就是重写此方法,每当窗口发生变化的时候就会从新载入此方法,所以这个方法内是我们编写代码的好地方,不必去理会用户是原创 2005-03-02 14:13:00 · 7417 阅读 · 16 评论 -
Direct3D学习笔记(一)系统环境设置
首先,必须要做到以下的事情才可以开始编写代码1 下载DirectX9.c版本2 系统中拥有VS.NET开发工具3 开始一个c#工程以后,点 项目--〉添加引用-〉把Microsoft.DirectX和Microsoft.DirectX.Driect3D两个命名空间添加到工程中然后找到命名空间,点添加4 在工程最开始添加代码using Microsoft.DirectX;using原创 2005-03-02 02:36:00 · 4075 阅读 · 15 评论 -
Direct3D学习笔记(五) 初级光照技术
Weve Got Camera and Action; What About Lights?现在我们已经让我们的三角形旋转起来的,但是我们还想做的更好一些,怎么办呢?我们可以给他加上灯光,灯光这个概念我们已经在前面简短的提过了,在我们那个黑色的三角形中我们为了看见他本来的颜色已经把灯光关闭了,现在我们首先要做的事情就是把灯开开,先修改下面的语句,设置为truedevice.RenderState原创 2005-03-07 20:03:00 · 2261 阅读 · 2 评论