• DirectX11 顶点着色器示例

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

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

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

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

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

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

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

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

  • 基于 DirectX11 的 MMDViewer 03-渲染管线

    时间:2021-11-17 13:49:17

    准备工作:开始搭建框架之前,你需要确保已经进行了D3D开发环境的搭建,相关教程可以阅读这篇文章。不了解DirectX11的人,这个作者有关DirectX11的教程最好阅读一下,虽然文章不多,但都很详细,有了基础以后在进行深一步的扩展。和OpenGL一样,在渲染出图形之前,都需要经过很多步骤(窗口配置...

  • C++小项目:directx11图形程序(七):modelclass

    时间:2021-10-15 05:43:42

    模型类是世界空间中的表示物体的类,那么他的所做的事就是加载模型,移动模型,渲染模型modelclass.h#pragmaonce#include<d3d11.h>#include<d3dcompiler.h>#include<D3DX11.h>#include&l...

  • Directx11学习笔记【十】 画一个简单的三角形

    时间:2021-10-14 01:42:13

    本篇笔记要实现的是在屏幕上渲染出一个三角形,重点要学习的是渲染一个几何体的流程方式。为了渲染几何图形,需要一个顶点缓存和一个描述顶点布局的输入层,还有着色器(主要是顶点着色器和像素着色器),下面来看看具体Demo的实现。新建一个Win32项目,新建一个类我们叫做TriangleDemo,继承自前面教...

  • 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系统运行程序无法显示文本,强烈建...

  • Directx11教程(14) D3D11管线(2)

    时间:2021-09-07 21:33:43

    下面我们来了解一些GPUmemory的知识,主要参考资料:http://fgiesen.wordpress.com/0211/07/02/a-trip-through-the-graphics-pipeline-2011-part-2    【注:请参考另一篇日志:2012-11-13:http:/...