- 博客(10)
- 收藏
- 关注
原创 DirectX3D游戏开发六 场景光照的实现
欢迎来到EasyLiu的博客! 参考:directxtutorial.com DirectX.9.0.3D游戏开发编程基础 我们之前讲的简单的3D场景都是没有光照的,但是这个和实际的环境是由很大的差距的。在这一节课我们就讲一下怎样为场景添加光照,增强所绘场景的真实感。 自然界的光照是很复杂的,各种反射、折射等等,游戏中的光照都是尽可能去模拟真实的世界,达到逼真的效果,
2015-08-31 19:51:03 2231 1
原创 DirectX3D游戏开发五 简单模型创建(索引缓存)
欢迎来到EasyLiu的博客! 参考:directxtutorial.com 到目前为止我们仅仅创建了一些单个的三角形。我们知道3D模型是由很多三角形连接起来形成一个几何体的。在这节课中,我们讲一下怎样利用三角形来建立一下一些简单的集合图形,以及怎样移动、旋转和缩放他们。 绘制一个四边形 一个四边形可以看做是由两个三角形组成,如下所示: 代
2015-08-29 19:27:43 1577
原创 DirectX3D游戏开发四 Z-Buffer的实现
欢迎来到EasyLiu的博客!参考directxtutorial.com DirectX.9.0.3D游戏开发编程基础 在上一节课中我们讲了简单的流水线操作,重点讲了坐标变换,实现了一个三角形的自转。但是存在一个问题:虽然它完美的计算了三维顶点在屏幕上的位置,但是它不显示深度。这一节课我们来解决这个问题! 假设我们要画两个三角形,一个三角形在另外一个三角形的后面,然后从一个
2015-08-29 09:50:51 2107
原创 DirectX3D游戏开发三 绘制流水线
欢迎来到EasyLiu的博客 ! 参考:directxtutorial.com DirectX.9.0.3D游戏开发编程基础 In the last lesson you built a simple, flat triangle lit with simple diffuse lighting. This triangle was not 3D, it was flat
2015-08-28 21:44:23 2326
原创 DirectX3D游戏开发二 绘制第一个图形
在前一章节我们已经创建了我们的第一个DirectX3D项目,但是只是显示一个灰色的窗口而已,并没有进行相应的绘图操作。那么今天,我们就来让窗口变得更漂亮一些。 今天主要讲通过顶点缓冲区绘制图形。什么是顶点缓冲区?顶点缓冲区就是用来保存顶点数据的内存缓冲区,在DirectX3D中由COM接口IDirectVertexBuffer9表示,顶点缓冲区中顶点的数据就决定了渲染到屏幕上的效果。
2015-08-28 17:08:22 2904
原创 一道超级坑爹的题目
int a=4;int f(int n){ int t=0; static int a=5; if(n%2) { int a=6; t+=a++; } else { int a=7; t+=a++; } return t+a++;}void main(){ int s=a,i=0;
2015-08-23 09:43:36 1695 2
原创 WPF开发之WPF简介
以下内容摘自于:百度百科概述 WPF(Windows Presentation Foundation)是微软推出的基于Windows Vista的用户界面框架,属于.NET Framework 3.0的一部分。它提供了统一的编程模型、语言和框架,真正做到了分离界面设计人员与开发人员的工作;同时它提供了全新的多媒体交互用户图形界面。 WPF是微软新一代图形系统,运行在.NET
2015-08-22 21:35:10 2912
转载 GDI+ 使用指南(basic guiding of GDI plus )
其实这个也没有什么用,毕竟已经是过时的技术了。不过技术的更新跟实际的使用还是有差距了,免不了还是要用这种过时的技术,所以还是记录下来,方便以后查阅。 GDI+没记错的话是跟随XP诞生的,是XP系统上的图形绘制系统(以前的是GDI),GDI+相对于GDI提供了一些新的特性,比如渐变的画刷,支持多种图像格式等等。不过我觉得最大的变化,还是编程模型上的变化。GDI+使用了面向对象的思想,对接口进行
2015-08-22 16:59:02 853
转载 fatal error LNK1281: 无法生成 SAFESEH 映像。
解决方法:1.打开该项目的“属性页”对话框。2.单击“链接器”文件夹。3.单击“命令行”属性页。4.将 /SAFESEH:NO 键入“附加选项”框中,然后点击应用。
2015-08-22 10:28:01 1048
原创 DirectX3D游戏开发一 第一个DirectX3D项目
欢迎访问EasyLiu的博客!此博客为博主原创,未经允许不得转载! 开发环境:WIN764+VS2013+DirectX SDK(June 2010) 首先提供DirectX3D软件包下载地址:http://pan.baidu.com/s/16WItw。 下载下来之后直接双击安装就行,默认安装目录为:C:\Program Files (x86)\Microsoft
2015-08-06 17:09:18 7409
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人