![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Direct12
文章平均质量分 84
摸不着头脑蛤
没得看
展开
-
Direct3D初始化
在DirectX Math中,向量的核心数据类型为 XMVECTOR,使用了SIMD指令集加速。 下面引用百度对SIMD的介绍: Single Instruction Multiple Data,单指令多数据流,能够复制多个操作数,并把它们打包在大型寄存器的一组指令集。SSE2指令集: SSE2(Streaming SIMD Extensions 2,Intel官方称为SIMD 流技术扩展 2原创 2017-04-05 11:24:55 · 806 阅读 · 0 评论 -
初始化DEMO相关
Describe and Create the Swap Chain 创建并初始化交换链中第一步是填充一个DXGI_SWAP_CHAIN_DESC结构体。他描述了我们要创建的交换链。typedef struct DXGI_SWAP_CHAIN_DESC{ DXGI_MODE_DESC BufferDesc; DXGI_SAMPLE_DESC SampleDesc; DXG原创 2017-04-07 14:34:46 · 351 阅读 · 0 评论 -
XMVECTOR学习笔记
在DirectX Math中,向量的核心数据类型为 XMVECTOR,使用了SIMD指令集加速。 下面引用百度对SIMD的介绍: Single Instruction Multiple Data,单指令多数据流,能够复制多个操作数,并把它们打包在大型寄存器的一组指令集。SSE2指令集: SSE2(Streaming SIMD Extensions 2,Intel官方称为SIMD 流技术扩展 2原创 2017-03-31 21:41:13 · 2209 阅读 · 0 评论 -
矩阵学习笔记
先给出一些定义: 矩阵的行列式 对于一个方阵(n*n的矩阵)A,有行列式运算记为 det A。 行列式可以看做有向面积或体积的慨念在一般的欧几里得空间中的推广。 我们这里提出行列式的目的是有为了有一种明确的数学运算工具去找到矩阵的逆。 一个方阵有逆矩阵的条件是,当且仅当其行列式不等于0 (后面再来补充)矩阵的代数余子式(Matrix Minors) 给定一个n阶方阵(n*n Matri原创 2017-03-31 21:42:48 · 2482 阅读 · 0 评论 -
Direct变换
Objectives 1、理解如何用矩阵去表达线性(linear)和仿射(affine)变换。 2、学习坐标系变换,如缩放、旋转。 3、发现几个变换矩阵可以通过矩阵乘法转换成一个变换网络。 4、发现如何转换坐标系从一个坐标系到另外一个。怎么去用矩阵描述这样的坐标系变换。 5、熟悉DirectXMath库提供的函数来构造变换矩阵。线性变换考虑一个函数对于τ(v)\tau(\textbf{v}原创 2017-04-01 18:57:13 · 456 阅读 · 0 评论 -
几何图元的表达
顶点定义 当我们用顶点去定义几何图元时,我们可能用两个顶点去表达一条线,或者三个顶点去表达一个三角形。那么D3D是如何去理解我们给定的N个点的信息呢? Primitive Topology 一个顶点的集合被称为vertex buffer,他仅仅储存了一个顶点列表在一个连续的内存空间中。当我们需要D3D去组合这个几何图元时,我们需要告诉他顶点的几何拓扑信息。利用void ID3D12Graphi原创 2017-04-10 10:46:37 · 1712 阅读 · 0 评论 -
D2D D3D12 渲染视频帧思路及实现
写在之前耗时2个月,写完公司的音视频处理系统。对于整个音视频处理有了基本的了解。个人感觉最坑的地方有三:编解码音视频录制的同步视频预览渲染(视频帧的渲染)由于在以后要支持同时多路1080P录制及预览,所以对于性能的要求也是非常高的。虽然目前实现是分两步走,先录制再处理,但如果能做到一步到位就非常好了。有空再去优化整个项目。渲染选择API对于视频的渲染来说,已经去世的雷博给了一个DEMO。其中原创 2017-05-31 19:51:01 · 6998 阅读 · 11 评论