Direct9
文章平均质量分 70
蓝创精英团队
你所追求的事物,所做的每一件事情,都有它存在的意义。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
VS2022 FBX 模型资源加载与显示(基于FBX SDK)
文章摘要:本文介绍了基于FBX SDK加载3DMax资源的开发环境搭建流程。首先对比了Asset和FBX方式的差异,选择FBX作为解决方案。详细说明了开发环境准备:安装CMake和VS2022(需包含特定组件),下载最新FBX SDK 2020.3.7版本。接着通过CMake配置项目并生成解决方案,在VS2022中编译示例项目验证效果。最后给出了新建控制台项目的详细环境配置步骤,包括系统变量设置、包含目录和库目录配置,并提供了官方示例代码框架用于解析FBX节点属性。原创 2025-11-18 17:12:27 · 405 阅读 · 0 评论 -
C++DirectX9坐标系与基本图元之抗锯齿(AntiAliasing)_0305
本文介绍了在Direct3D中实现图形抗锯齿的方法。通过设置MultiSampleType为D3DMULTISAMPLE_4_SAMPLES等参数启用多重采样,并检查设备支持情况。代码示例展示了如何创建设备和切换抗锯齿渲染状态。虽然实际效果可能不太明显,但这种方法能有效消除图形边缘锯齿。文章还提供了相关的Git仓库链接供参考。原创 2025-10-22 21:12:04 · 186 阅读 · 0 评论 -
C++DirectX9坐标系与基本图元之渲染状态(RenderState)_0304
摘要:SetRenderState是Direct3D中的核心函数,用于控制3D渲染管线的各种状态。该函数通过D3DRENDERSTATETYPE枚举参数指定要设置的渲染状态类型,包括深度测试(D3DRS_ZENABLE)、混合模式(D3DRS_SRCBLEND)、光照(D3DRS_LIGHTING)等60余种状态,每种状态对应特定的渲染效果控制。函数采用键值对形式设置,支持布尔开关、枚举模式及数值参数,是Direct3D渲染流程中实现不同视觉效果的基础API。原创 2025-10-21 22:10:02 · 359 阅读 · 0 评论 -
C++DirectX9坐标系与基本图元之索引缓冲区(IndexBuffer)_0303
文章摘要:索引缓冲区是存储顶点索引的存储区域,主要用于实现顶点数据复用,减少重复存储。通过八角形案例演示,使用索引缓冲区后顶点数据从24个减少到9个,存储空间从480字节降至228字节,显著提升渲染效率。索引缓冲区与顶点缓冲区配合使用,能有效提高图形渲染性能和数据承载能力。相关代码示例已开源在GitHub和Gitee仓库。原创 2025-10-20 21:24:12 · 346 阅读 · 0 评论 -
VS2022+DirectX9坐标系与基本图元之基本图元(BasePrimitive)_0302
本文介绍了DirectX9中的六种基本图元类型及其应用场景:点列表(D3DPT_POINTLIST)、线列表(D3DPT_LINELIST)、线带(D3DPT_LINESTRIP)、三角形列表(D3DPT_TRIANGLELIST)、三角形带(D3DPT_TRIANGLESTRIP)和三角形扇(D3DPT_TRIANGLEFAN)。通过代码示例和图示展示了相同顶点数据在不同图元类型下呈现的不同图形效果,对比分析了各类型的顶点组织方式和共享规则。最后提供了相关Git仓库地址供参考学习。原创 2025-10-20 19:36:04 · 386 阅读 · 0 评论 -
VS2022+DirectX9坐标系与基本图元之顶点缓冲区(VertexBuffer)_0301
本文介绍了DX9基础渲染框架中的顶点概念和渲染流程。顶点是多边形中相邻两边的交点,显卡通过这些顶点自动计算并渲染出图形。文章解释了顶点格式的定义方式,以及如何通过顶点缓存将数据从内存传输到显卡。重点讲解了CreateVertexBuffer、Lock/Unlock等API的使用方法,以及渲染过程中的SetStreamSource、SetFVF和DrawPrimitive等关键步骤。最后展示了渲染效果,并说明颜色渐变是由显卡自动进行插值计算的结果。原创 2025-10-19 22:21:16 · 395 阅读 · 0 评论 -
VS2022+DirectX9之创建DirectX9设备
本文介绍了在VS2022环境下创建DirectX9设备的基本流程。首先需要创建Direct3D对象(类似GDI的HDC句柄),然后通过该对象创建Direct3D设备。文章详细说明了获取显卡特性信息、设置设备参数(D3DPRESENT_PARAMETERS结构体)以及简单的3D渲染流程(清屏、绘制、显示)。最后提供了代码示例展示如何修改屏幕颜色,并附上相关GitHub和Gitee仓库地址。整个流程包括对象创建、设备初始化、渲染循环和资源释放等关键步骤。原创 2025-10-18 14:29:09 · 710 阅读 · 0 评论 -
C++ 创建一个窗口采用GDI的方式绘制文字
一个最简单的C++窗口示例,细节实际上很多,用来学习基础WINApi还不错.原创 2025-10-16 18:13:41 · 371 阅读 · 0 评论 -
VS2022 + DirectX9 开发环境搭建
本文介绍了在VS2022环境下搭建DirectX 9开发环境的完整流程。主要内容包括: 开发环境准备:Win10系统 + VS2022 + DirectX SDK (June 2010)组合 详细安装步骤: VS2022工作负荷选择"使用C++的桌面开发" DirectX SDK安装过程及常见问题处理 环境配置: 设置DXSDK_DIR环境变量 介绍SDK目录结构(帮助文档、头文件、库文件等) 验证示例: 创建C++空项目 提供DirectX9简单窗口程序框架代码 该教程适合需要维护或学原创 2025-10-16 10:56:40 · 526 阅读 · 0 评论
分享