DirectX快速入门
简简简简abc
前微服务后台开发者,业余安卓开发者,现crypto token爱好者,搬砖科学家。
展开
-
DirectX入门之Windows应用程序开发入门
前言:我们需要用windows 窗口来绘制3D图形,所以,第一篇文章就来说说如何创建一个窗口。我们的主要目标是用DirectX 绘制3D图形,复杂的windows控件在这个系列中并不会涉及,所以大家不要有畏难心理。本篇开发的窗口应用在后续开发中仍然使用。总架构图: 其中消息循环和回调函数与main函数 初始化函数类似于一种是并列的意思。窗口初始化流程图消息循环流程图完整代码:#include "s原创 2017-11-02 18:12:46 · 1301 阅读 · 0 评论 -
DirectX入门之初始化Direct3D及常见问题
这篇文章主要讲解如何初始化Direct3D。Direct3D初始化成功后,我们将的到一个代表显卡的C++对象(类型:IDrect3DDevice9)。初始化流程图:完整代码: //全局变量 IDirect3DDevice9 *device = 0 ; // Step 1: Create the IDirect3D9 object. IDirect3D9* d3d9 = 0;原创 2017-11-03 17:50:46 · 4943 阅读 · 1 评论 -
DirectX入门之快速开发框架
在前两篇文章中,我向你简单介绍了如何创建windows窗口、如何初始化Direct3D。这篇文章将给你一个快速开发Direct3D的框架。框架图运行截图完整代码下载地址:框架我已上传至CSDN或者找龙书(DirectX9.0 3D游戏开发)源码。头文件://///////////////////////////////////////////////////////////////////////原创 2017-11-03 18:47:49 · 1071 阅读 · 1 评论 -
DirectX入门之绘图实例
前言:了解windows应用开发过程和Direct3D初始化后。本文中,我将使用DirectX 快速开发框架进行绘图。必备概念:顶点(索引)缓存:缓存和平时用的数组基本上一样。我们用缓存来存取数据,是因为缓存可以放到显卡中去,这样一来,存取速度就比系统内存会很多倍。本文中通过两个demo,来说明顶点缓存和索引缓存。投影:投影是指n维图形变成n-1维的过程。局部坐标系、世界坐标系: 相机:实例一原创 2017-11-04 16:56:37 · 8420 阅读 · 0 评论 -
DirectX入门之添加移动摄像机
前言,在上篇三角形基础上,我准备增设一个可移动的摄像机。这样我们就可以为所欲为地看三角形了。运行截图初始: 前后移动: 左右平动 滚动 俯仰 实现流程图摄像机用法一、创建摄像机全局变量//三种方法创建摄像机Camera TheCamera(Camera::AIRCRAFT);Camera TheCamera(Camera::LANDOBJECT);Camera TheCa原创 2017-11-05 17:46:24 · 2828 阅读 · 0 评论 -
禁止显示状态 错误 LNK2019 无法解析的外部符号 _Direct3DCreate9@4,该符号在函数 "long __cdecl InitD3D(struct
82/100 发布文章 @[TOC](LNK2019 无法解析的外部符号 _Direct3DCreate9@4,该符号在函数 "long __cdecl InitD3D(struct)错误原因:因为我是在开发Directx 3D程序,所以这个错误的原因是没有lib库。可是我明明在vc++目录中添加了SDK的头文件和库文件(黑人问号脸)。解决办法#...原创 2019-03-26 20:03:24 · 1246 阅读 · 0 评论 -
初次使用DXUT遇到的编译问题
我的开发环境: Win10+ VS2017+Directx9.0问题一:abs()函数参数的问题解决办法: 强制类型转换,转成合法的参数类型问题二:无法解析的外部符号___vsnprintf解决办法: 在出错的cpp文件添加库#pragma comment(lib, "legacy_stdio_definitions.lib")更多解决办法见https://www.cnblogs....原创 2019-03-27 21:07:40 · 232 阅读 · 0 评论 -
用DXUT写个Hello World级别的程序
DXUTdxut是官方提供的一套Directx开发框架,它将一些没有技术含量的功能如窗口创建,设备创建,消息循环,顶点坐标转换,鼠标操作等封装起来,让我们专注于自己的核心代码,这样一来便娱乐了身心。dxut具体提供了什么功能:简化了窗口、Direct3D设备创建声明设备事件在窗口模式和全屏模式间切换简单好用的计时器特别好用的摄像机类每个功能对应的api简化了窗口、Direct...原创 2019-03-28 15:19:31 · 229 阅读 · 0 评论