• DX11 Without DirectX SDK--使用Windows SDK来进行开发

    时间:2022-06-17 09:26:15

    在看龙书(Introductionto3DGameProgrammingwithDirectx11)的时候,里面所使用的开发工具包为MicrosoftDirectXSDK(June2010),该开发包到现在也已经经历了8年左右。而现在,微软其实已经将DX的相关组件随同WindowsSDK一同更新,并...

  • Directx 3D编程实例:多个3D球的综合Directx实例

    时间:2022-06-02 03:11:11

    最近朋友建议我写一些关于微软云技术的博客留给学校下一届的学生们看,怕下一届的MSTC断档。于是我也觉的有这个必要。写了几篇博客之后,我觉得也有必要把这一年的学习内容放在博客做个纪念,就这样写了本篇博客。第一步:判断显卡是否支持usingSystem;usingSystem.Collections.G...

  • DirectX是什么

    时间:2022-06-01 19:51:36

    MicrosoftDirectX是这样一组技术:它们旨在使基于 Windows 的计算机成为运行和显示具有丰富多媒体元素的应用程序的理想平台。 DirectX 包括安全和性能更新程序,以及许多涵盖所有技术的新功能。应用程序可以通过使用 DirectX API 来访问

  • 《DirectX 9.0 3D游戏开发编程基础》 第二章 绘制流水线 读书笔记

    时间:2022-05-29 16:25:33

    模型的表示场景:物品或模型的集合任何物品都可以用三角形网络逼近表示。我们经常用以下术语描述三角形网络:多边形(polygons)、图元(primitives)、网络几何单元(meshgeometry)。描述三角形:指定三个顶点描述物品:三角形单元列表顶点格式可以创建我们所希望包含的顶点信息,如位置,...

  • DirectX* 11 多线程渲染的性能、方法和实践

    时间:2022-04-27 02:15:15

    对于在CPU上运行的PC游戏,渲染通常是主要的性能瓶颈;多线程渲染是一种消除瓶颈的有效方法。本文研究了DirectX*11多线程渲染的性能可扩展性,讨论了多线程渲染的两种基本方法,并介绍了传统多线程延迟着色管线在大型在线游戏《战意*》中的应用。了解更多DirectX*11多线程渲染的性能、方法和实践...

  • Windows 常用运行库下载 (DirectX、VC++、.Net Framework等)

    时间:2022-04-14 05:52:48

    经常听到有朋友抱怨他的电脑运行软件或者游戏时提示缺少什么d3dx9_xx.dll或msvcp71.dll、msvcr71.dll又或者是.NetFramework初始化之类的错误而无法正常使用,其实很多时候,只是因为你的电脑没有安装好这些软件所需要的运行库 (又称“运行时”/Runtime)而已。在...

  • DirectX11 顶点着色器示例

    时间:2022-04-06 04:03:53

    顶点着色器示例下面是一个顶点着色器的示例,它的代码非常简单:cbuffercbPerObject{float4x4gWVP;};voidVS(float3iPosL:POSITION,float4iColor:COLOR,outfloat4oPosH:SV_POSITION,outfloat4oCo...

  • Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第十三章:计算着色器(The Compute Shader)

    时间:2022-03-26 05:15:03

    原文:Introductionto3DGameProgrammingwithDirectX12学习笔记之---第十三章:计算着色器(TheComputeShader)代码工程地址:https://github.com/jiabaodan/Direct12BookReadingNotesGPU已经被优...

  • 【DirectX12】第六章-练习

    时间:2022-03-04 10:13:48

    练习3.(a)//LINELISTstd::array<VPosData,>posData={VPosData({XMFLOAT3(-2.0f,-1.0f,+1.0f)}),VPosData({XMFLOAT3(-1.5f,+1.0f,+1.0f)}),VPosData({XMFLOAT...

  • DirectX游戏编程(一):创建一个Direct3D程序

    时间:2022-02-11 04:46:44

    一、环境VisualStudio2012,DirectXSDK(June2010)二、准备1.环境变量(如没有配置请添加)变量名:DXSDK_DIR变量值:D:\Software\Program\MicrosoftDirectXSDK(June2010)这里D:\Software\Program\M...

  • DirectX 11游戏编程学习笔记之8: 第6章Drawing in Direct3D(在Direct3D中绘制)(习题解答)

    时间:2022-02-07 11:51:38

        本文由哈利_蜘蛛侠原创,转载请注明出处。有问题欢迎联系2024958085@qq.com    注:我给的电子版是700多页,而实体书是800多页,所以我在提到相关概念的时候,会使用章节号而非页码。相同的情况适合于“龙书”第二版。上一期的地址:DX11游戏编程学习笔记之7 这一期我们专门来研...

  • 【鸡渣饲料系列】《Introdution to 3D Game Programming With DirectX11》 代码转移至vs2015

    时间:2022-01-30 12:47:06

    《Introdutionto3DGameProgrammingWithDirectX11》我是从这本书学习的directx,被称为“龙书”dx11版,由于是通过这本书学习的所以自己的代码也是按书上的套路来的,环境是directxSDK+vs2010。但是现在已经是VS2015了,然后就想换为win1...

  • 使用DirectX作渲染过程

    时间:2022-01-24 10:48:25

    1.首先知道渲染代码放置位置。渲染代码放在WinMain消息循环中while(msg.message!=WM_QUIT){if(PeekMessage(****){TranslateMessage(&msg);DispatchMessage(&msg);}elseRenderScen...

  • DXT 图片压缩(DXTC/DirectX Texture Compression Overview)

    时间:2022-01-18 19:22:21

    这两天在写DDS格式的解码程序。DDS是微软为DirectX开发的一种图片格式,MSDN上可以查到其文件格式说明: http://msdn2.microsoft.com/en-us/library/bb172993.aspx其中的DXT图片压缩格式,现在已经为绝大多数3D显卡硬件所支持。(它使用了由...

  • DirectX11 With Windows SDK--29 计算着色器:内存模型、线程同步;实现顺序无关透明度(OIT)

    时间:2022-01-01 19:57:04

    前言由于透明混合在不同的绘制顺序下结果会不同,这就要求绘制前要对物体进行排序,然后再从后往前渲染。但即便是仅渲染一个物体(如上一章的水波),也会出现透明绘制顺序不对的情况,普通的绘制是无法避免的。如果要追求正确的效果,就需要对每个像素位置对所有的像素按深度值进行排序。本章将介绍一种仅DirectX1...

  • DirectX基础学习系列1

    时间:2021-12-28 01:40:37

    1.3基础1.3.1表面表面接口:    IDirect3DSurface9获得表面信息:GetDesc(D3DSURFACE_DESC)获得表面接口指针:LockRect(D3DLOCKED_RECT*pLockedRect,CONSTRECT*pRect,DWORDFlags)UnLockRec...

  • 使用C++和DirectX开发GUI - 资源编辑器及其它

    时间:2021-12-20 08:29:01

    使用C++和DirectX开发GUI-资源编辑器及其它  欢迎回到“使用C++和DX开发GUI”的第四部分。接着我们的主题(我是如何为我未来的游戏开发GUI的—Quaternion),本文将关注所有的有关游戏GUI的细节问题。4.1、保存窗口窗口序列化(存储和载入窗口)对你的工程而言或许不重要。如果...

  • DirectX9 SDK Samples(5) Tutorial 5: Using Texture Maps

    时间:2021-12-06 14:28:58

    Step1-DefiningaCustomVertexFormat//Astructureforourcustomvertextype.Texturecoordinateswereadded.structCUSTOMVERTEX{D3DXVECTOR3position;//ThepositionD3...

  • DirectX-3d中.x模型转换成three.js可用的obj文件或者js文件

    时间:2021-12-02 05:04:48

    过程十分的痛苦,找了好多工具。1.首先是directx-3d里面的模型纹理格式是.x后缀的。所以我们要转换。这里推荐一个工具assimp(点我下载)Assimp(OpenAssetImportLibrary)是一个支持读取多种模型资源的开源库,当前最新的版本是3.0版,支持读取以下类型的3D模型:C...

  • 【Visual C++】游戏开发五十六 浅墨DirectX教程二十三 打造游戏GUI界面(一)

    时间:2021-11-22 02:30:28

    本系列文章由zhmxy555(毛星云)编写,转载请注明出处。文章链接:http://blog.csdn.net/poem_qianmo/article/details/16384009作者:毛星云(浅墨)    邮箱: happylifemxy@163.com众所周知,GUI是游戏中不可缺少的元素,...