滑移网格模型:Direct3D中使用网格模型

Complicated geometry is usually modeled using 3-D modeling software and saved to a file. An example of this is... [阅读全文]

direct3d:Direct3D 入门之我见

  Direct3D 是DirectX成员的.顾名思义,他是DirectX中负责实现3D图形绘制部分.现在让我们来讨论下如何编制个简单3D问题.  D3D是个强大 3维图形绘制使用接口.它提供高级保留模式(Retain mode) 接口功能强大又方便易用,十分适合初学者使用,所以我们使用这个接口来构造我们.  我们目是写个全屏模式.这就需... [阅读全文]

direct3d:在Direct3D程序中运用碰撞检测

  几乎所有3D游戏都离不开碰撞检测——无论是各物体的间碰撞检测还是物体和场景的间碰撞检测在真实世界中你是很自然地不能穿墙而过所以很多人在玩各种3D游戏时候自然而然忽视了碰撞检测这过程存在然而碰撞检测过程是重要如果没有它你在CS中就会毫无遮拦飞来飞去——如果考虑重力话则会直不停地往下掉直到符点数溢出(或你受不了这漫长过程而离开游戏)为止碰撞检测是在编程时实现... [阅读全文]

direct3d:C#Direct3D编程 - 高洛德渲染的三角形

我们第个例子是绘制个 3角形很多资料都是从这个开始姑且就称这个为3D世界HelloWorld了呵呵 Direct3D所有操作都是在Direct3D设备上进行创建设备要使用Device类构造public Device ( .Int32 adapter , Microsoft.DirectX.Direct3D.DeviceType deviceType ,.Wi... [阅读全文]

direct3d:C#Direct3D编程 – 3D世界中的三角形

在前面节中例子中我们绘制了个高洛德渲染 3角形但是那时我们使用是TransformedColored顶点格式实际上绘制是发生在屏幕坐标系下不能够算真正3D世界本节我们就来在真正3D世界中绘制个 3角形 那什么是真正3D世界呢?或者说Direct3D3D模型是什么样呢?Direct3D模型由World 空间View 空间和光源组成World空间就像我们现实生活... [阅读全文]

hlsl教程:Direct3D中的HLSL(上)

  写过Direct3D朋友们可能还记得在以往大家常为如何表现更多真实材质(如玻璃、金属等)而发愁这种情况在DirectX8.0问世后有所改善了我们可以编写Shader来完成最新Direct3D中HLSL把员从复杂Shader指令集中解放出来着力于更重要算法HLSL(High-Level Shader Language)本文将从如下几个部分介绍准... [阅读全文]

direct3d:在Direct3D中渲染文字

在遊戲中文字信息顯示是必不可少本章將討論在D3D中使用 3種顯示字體思路方法同樣這裡只列出每種思路方法演示主體框架學完本章將達到如下目標: l 學習如何使用ID3DXFont接口渲染文字 l 學習如何使用CD3DFont類渲染文字 l 學習計算遊戲幀速度思路方法 l 學習使用D3DXCreateText函數創建3D文字 ID3DXFont要在D3D輸出文字使... [阅读全文]
1 共1条 分1页