| 3D编程概念 |
1179106142 |
| 3D绘图就是在二维的计算机屏幕上创建三维幻觉。我们为了做到这一点,使用了数学变换进行建模和处理图像。本文将使你熟悉3D算法和概念,作为使用Direct3D创建和处理3D世界和对象的准备。理解3D算法是怎么实现的将有助于你领悟使用Direct3D API的词...阅读全文 |
| 3D图象算法 |
1179106142 |
| 3D简介 我们首先从坐标系统开始。你也许知道在2D里我们经常使用Ren?笛卡儿坐标系统在平面上来识别点。我们使用二维(X,Y):X表示水平轴坐标,Y表示纵轴坐标。在3维坐标系,我们增加了Z,一般用它来表示深度。所以为表示三维坐标系的一个点,我们...阅读全文 |
| OpenGL基础篇 |
1179106142 |
| 本人水平有限,如有问题请以文章形式提出,大家可以讨论吗...
[OPENGL怎么用]
OPENGL编程类似C编程,实际接口就是C,所以熟悉C是必要的
一般编程可用到的函数库包括:
OPENGL实用库:函数以glu开头
OPENGL辅助库:函数以aux开头
Windows专用函数...阅读全文 |
| Terrain Generating |
1179106139 |
| 在飞行模拟中或在一些需要实时产生地形的游戏中,用了Voxel的技术。Voxel这个词从Pixel(像素)中来,即“volumetric pixel”。如果Pixel代表了二维世界中的一各矩形,那voxel就是三维世界的一个立方块。如图一:(if i have time i\'ll make better...阅读全文 |
| VOXEL技术在即时渲染地形中的应用 |
1179106139 |
| VOXEL 技术其实是一种很简单的技术,但它对于即时渲染地形确实又是一种十分有效的技术。写这篇文字的目的有两个,一方面是为大家介绍这个古老的技术,另一方面更重要的是希望大家看了本文能多有启发,从而发展出更多简单实用的好技术。就我自...阅读全文 |
| 纹理映射的双线性插值滤波 |
1179106139 |
| 当你做纹理映射的时候,是否经常会注意到屏幕上显示出的那些明显锯齿,而且你用的纹理像素化得太明显了?现在,我们将谈论如何来解决这个问题,而我们使用的方法就是对你的纹理进行滤波。下面我们将介绍几种常用的滤波方法,最后再详细介绍双...阅读全文 |
| Ddraw和D3D立即模式编程手册 |
1179106139 |
| 介绍DirectX是微软开发并发布的游戏开发软件包,其中有一部分叫做Direct3D是三维图形立即模式绘演API。因为所有的人都说它将成为3D图形的标准,我决定去学习它,可它实在是难以琢磨,文档也写得很烂,总是出错,后来我逐渐习惯了这种痛苦,我意识...阅读全文 |
| Direct3D 8.0 Immediate Mode 教學 I |
1179106136 |
| 從 John Carmack 拒用 DirectX 3.0 ,到 DirectX 5.0 勉強堪用,DirectX 6.0/7.0 持續改良,Microsoft 累積了這麼多經驗,終於推出了DirectX 8.0,不但架構上做了許多大幅度的改進 (Direct3D/DirectDraw融為一體,DirectShow變成基本元件...),AP...阅读全文 |
| 提高纹理映射的质量 |
1179106136 |
| 在这一篇文章中,我将介绍提高纹理映射质量地内容。包括Mip map,双线性过滤,和三线性过滤。 
当一个多边形由近到远或有远到近进行变换的时候, 其投影到屏幕上的面积也会相应的从大变小或从小变大。如此便会有一个屏幕象素...阅读全文 |
| 矢量运算简介 |
1179106136 |
| 如果不好好学,那么下回我介绍一个3D Engine的时候你就麻烦大了.
质量保证:
只讨论可以任意平移自由矢量
以下原理适于你个人开发的3D系统,D3D系统,OpenGL系统
一.两点距离
2D系统:
Point1(x1,y1),Point2(x2,y2)
距离D=sqr( (x1-x2)*(x1...阅读全文 |
| 透视纹理映射 |
1179106136 |
| 本文只涉及平面的纹理映射,文章中提到的多边形都是平面多边形.
透视纹理映射可以根据多边形距离观察者的远近而进行相应的调整从而产生比仿射纹理映射更真实的效果。我们可以把纹理定义成为一个二维数组,其中每一个元素代表一个颜色值,把一...阅读全文 |
| 自己动手编voxel3D引擎 |
1179106136 |
| “三角洲特种部队”系列相信大家都玩过,与大多数3D引擎不同的是它使用的voxel 3D引擎在真实感地形描绘上给玩家带来了全新的感受。其实voxel 3D引擎的原理并不复杂,我们完全可以根据其原理自己去实现。本文不涉及voxel 3D引擎的几何原理,仅...阅读全文 |
| 3D地表生成及渲染 (VOXEL) |
1179106136 |
| 想 跟 着 云 风 的 讲 解 来 慢 慢 体 会 吗? 那 么 就 先 看 看 右 边 的 效 果 图, 来 个 感 性 的 认 识 吧. yeah! 这 就 是 我 们 要 达 到 的 效 果 ;-) 是 不 是 和 某 些 游 戏 里 采 用 的 Engine 的 效 果 不 大 一 样? 是 的, 我 们 不...阅读全文 |
| D3D初始化简介 |
1179106135 |
| 介绍
本文通过一个应用D3D的屏幕保护程序提供了在编程时对DDraw,D3D初始化过程的一个简介。相当不错。 
本文作者:Jason Cwik, mail:jcwik@visi.com
源代码在此 
BTW: 本人的E文实在是有点拙劣,水平不足,但自我感觉勇气...阅读全文 |
| Direct3D 8.0 Immediate Mode 教學 II |
1179106135 |
| Immediate Mode 教學 1 介紹了畫 \"已經Transform成螢幕座標\" 的三角形,感覺上跟2D功能很像,那當三角形資訊是尚未 Transform的,要如何投影到螢幕座標系統呢?整個投影的原理先不詳細介紹,先藉助 Direct3D本身的Transform機制,提供 Direct3D...阅读全文 |
| 3D游戏中的公告牌技术 |
1179106133 |
| 公告牌技术,即billboard技术,在3D游戏中有着广泛的应用.它的本质就是用预先做好的几幅
位图来代替3D物体,极大地节省资源和提高速度.仔细观察<<魔法门>>系列游戏,它的精灵,树木,物
品都是二维图象,但由于它始终朝向观察者,你根本看不...阅读全文 |
| 用顶点着色器在 DirectX 8 中渲染动画 |
1179106133 |
| 摘要:本文讨论了 Microsoft DirectX 8 中对象体和轮廓的动画渲染。 
简介
“动画渲染”并没有特定的定义。它大体上是指以非照片真实感的风格渲染对象,效果类似于动画片和漫画书。通常,它使用大面积单一色块和对象轮廓线...阅读全文 |
| OpenGL 入门教程(一) |
1179106132 |
| 第一、准备好OpenGL
windows平台下:
OpenGL是由SGI公司开发的低层三维图形API,目前已经成为工业标准,由独立非赢利组织ARB管理。它在WINDOWS中以动态链接库的形式存在,Win95 osr2以上版本及Win NT自带有微软公司实现的OpenGL...阅读全文 |
| D3D教程-2:渲染顶点 |
1179106132 |
| Microsoft DirectX 8 (C++)
________________________________________________________________
Microsoft DirectX Graphics C/C++ Tutorials
Tutorial 2: Rendering Vertices
~~~~~~~~~~~~~~~~~~~~~~...阅读全文 |
| D3DFrame 入门 |
1179106132 |
| 欢迎关注“Driving DirectX”的第二个问题,MSDN Online Voices 的 DirectX® 专栏。在下面几个专栏中,我想着重讨论 Direct3d(R) (D3D) for DirectX 7.0。对于 D3D 示例和 D3DFrame,好的切入点是“DirectX 软件开发工具包 (SDK)”应用程序框...阅读全文 |