• [翻译]观察变换View Transform (Direct3D 9)

    时间:2022-06-14 01:30:49

    这一节介绍在Direct3d中观察变换的基本概念和怎么去设置观察矩阵。视口变换把观察者放在世界坐标系中,并把顶点转化到摄像机空间。在摄像机空间,摄像机或者说观察者在原点,观察方向为z轴正向。Direct3d使用左手坐标系,所以z轴正向进入场景。观察矩阵把重新变换世界中的物品、摄像机位置、摄像机空间原...

  • 创建一个Direct3D设备g_pD3D->CreateDevice(D3DADAPTER_DEFAULT, D3DDEVTYPE_HAL, hWnd,

    时间:2022-06-01 20:33:50

    intmain(intargc,char*argv[]){WinMain(GetModuleHandle(0),NULL,NULL,0);return0;}//////////////////////////////////////创建程序的窗口HWNDhWnd=CreateWindow("DXPr...

  • 最简单的视音频播放示例4:Direct3D播放RGB(通过Texture)

    时间:2022-04-08 07:37:57

    本文接着上一篇文章继续记录Direct3D(简称D3D)播放视频的技术。上一篇文章中已经记录了使用Direct3D中的Surface渲染视频的技术。本文记录一种稍微复杂但是更加灵活的渲染视频的方式:使用Direct3D中的Texture(纹理)渲染视频。纹理有关的基础知识在记录使用Direct3D的...

  • 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 这一期我们专门来研...

  • Win10系列:VC++ Direct3D模板介绍3

    时间:2022-01-31 20:35:43

    (4)Render函数默认定义在CubeRenderer.cpp源文件中的Render函数用于绘制立体图形,此函数的实现代码如下所示:voidCubeRenderer::Render(){    //背景色    constfloatmidnightBlue[]={0.098f,0.098f,0.4...

  • DirectX11 With Windows SDK--08 Direct2D与Direct3D互操作性以及利用DWrite显示文字

    时间:2021-09-28 06:50:18

    前言注意:从这一章起到后面的所有项目无一例外都利用了Direct2D与Direct3D互操作性,但系统要求为Win10,Win8.x或Win7SP1且安装了KB2670838补丁以支持Direct3D11.1(DXGI1.2)。否则将无法显示所有文本。如果你的Win7系统运行程序无法显示文本,强烈建...

  • DirectX 9 UI三种设计学习笔记:文章4章Introducing DirectInput+文章5章Wrapping Direct3D

    时间:2021-08-11 12:11:38

        本文从哈利_创。转载请注明出处。有问题欢迎联系本人!    邮箱:2024958085@qq.com上一期的地址:DX9UI设计学习笔记之二第4章IntroducingDirectInput===================================================...

  • Direct3D 索引缓存

    时间:2021-07-20 02:58:32

    小学的时候我们知道3个顶点组成一个三角形,那么四个顶点我们会说有4个三角形.这就是一个顶点同时参与了四次绘制三角形的结果.在程序中也一样,比如我们绘制的两个三角形是挨着一起的,总有几个顶点是重合的.这个顶点是可以重复使用,可以使用顶点缓存来记录如何绘制顶点的顺序,多次使用同一个顶点.到达内存的节省....