DirectX12(D3D12)

DirectX12(D3D12)基础教程(十七)——让小姐姐翩翩起舞(3D骨骼动画渲染【6】)-卡核

DirectX12(D3D12)基础教程(十七)——让小姐姐翩翩起舞(3D骨骼动画渲染【6】)

目录 12、多Slot上传顶点数据12.1、多Slot上传数据基本原理12.2、Assimp中间数据的简单转换12.2、Layout的定义12.3、缓冲区准备12.4、多Slot渲染 13、动画动作状态机14、后记 12、多Slot上传顶...
GamebabyRockSun_QQ的头像-卡核GamebabyRockSun_QQ2年前
0560
DirectX12(D3D12)基础教程(十)——DXR(DirectX Raytracing)基础教程(上)-卡核

DirectX12(D3D12)基础教程(十)——DXR(DirectX Raytracing)基础教程(上)

  目录 1、前言 2、准备工作 3、Raytracing Shader 3.1、Raytracing Shader整体框架介绍 3.2、全局变量 3.2.1、渲染目标Unordered Access 2D纹理变量 3.2.2、三角形网格变量 3.2.3、常量缓冲 3...
GamebabyRockSun_QQ的头像-卡核GamebabyRockSun_QQ2年前
07171
DirectX12(D3D12)基础教程(十四)——使用WIC、Computer Shader显示GIF动画纹理(下)-卡核

DirectX12(D3D12)基础教程(十四)——使用WIC、Computer Shader显示GIF动画纹理(下)

文章目录 5、用DirectComputer完成GIF帧预处理5.1、Computer Shader中以数组方式访问纹理完成帧预处理5.2、Dispatch启动GIF帧绘制 5、用DirectComputer完成GIF帧预处理   当看到这一小节的标...
GamebabyRockSun_QQ的头像-卡核GamebabyRockSun_QQ2年前
0890
VS2017编译WRL的Callback模版函数兼容性问题及解决方法-卡核

VS2017编译WRL的Callback模版函数兼容性问题及解决方法

近来一直在研究DXR的示例代码,并在其中看到例子中大量的使用了WRL的新模版类代替ATL的老三样的模版类,使用最多的就是COM智能指针Microsoft::WRL::ComPtr类。在聚合使用D3D的接口...
GamebabyRockSun_QQ的头像-卡核GamebabyRockSun_QQ2年前
01070
DirectX12(D3D12)基础教程(十七)——让小姐姐翩翩起舞(3D骨骼动画渲染【5】)-卡核

DirectX12(D3D12)基础教程(十七)——让小姐姐翩翩起舞(3D骨骼动画渲染【5】)

目录 10、动画关键帧解算10.1、时间轴10.2、遍历动作CalcAnimation10.2、递归遍历骨骼树ReadNodeHeirarchy10.3、关键帧数据解算和插值10.4、生成关键帧骨骼变换矩阵10.5、关于性能的一些考虑 11...
GamebabyRockSun_QQ的头像-卡核GamebabyRockSun_QQ2年前
0920
D3D11和D3D12多线程渲染框架的比较(一)-卡核

D3D11和D3D12多线程渲染框架的比较(一)

1. 前言 D3D12伴随DirectX12自2014年正式发布以来已经近3年多时间了。遗憾的是我最近才有时间仔细研究D3D12接口及编程方面的内容。D3D12给我总体的感觉用一句话来概括就是——D3D12是一个“显卡...
GamebabyRockSun_QQ的头像-卡核GamebabyRockSun_QQ2年前
09492
DirectX12(D3D12)基础教程(十四)——使用WIC、Computer Shader显示GIF动画纹理(中)-卡核

DirectX12(D3D12)基础教程(十四)——使用WIC、Computer Shader显示GIF动画纹理(中)

文章目录 4、Direct Computer基础知识4.1、Direct Computer简介4.2、Direct Computer编程基本框架4.3、Computer Shader简介4.4、Computer Shader示例4.5、[numthreads(x, y, z)]语义文法详解4.6...
GamebabyRockSun_QQ的头像-卡核GamebabyRockSun_QQ2年前
01020
关于下载、编译及运行DirectX Raytracing Sample Code (DXR)若干小问题及解决方法-卡核

关于下载、编译及运行DirectX Raytracing Sample Code (DXR)若干小问题及解决方法

 伴随Nvidia公司全新一代RTX20XX系显卡的发布,微软公司也及时的更新了配套的DXR演示代码。下载地址:https://github.com/Microsoft/DirectX-Graphics-Samples/releases 在下载页...
GamebabyRockSun_QQ的头像-卡核GamebabyRockSun_QQ2年前
01260
DirectX12(D3D12)基础教程(十七)——让小姐姐翩翩起舞(3D骨骼动画渲染【4】)-卡核

DirectX12(D3D12)基础教程(十七)——让小姐姐翩翩起舞(3D骨骼动画渲染【4】)

目录 8、动画基本原理9、四元数和SQT组合变换9.1、四元数9.2、SQT变换综合9.3、存储方面的考虑 8、动画基本原理   对于一般的2D动画,甚至视频来说,相信各位已经很了解其原理了&...
GamebabyRockSun_QQ的头像-卡核GamebabyRockSun_QQ2年前
0720
DirectX12(D3D12)基础教程(十四)——使用WIC、Computer Shader显示GIF动画纹理(上)-卡核

DirectX12(D3D12)基础教程(十四)——使用WIC、Computer Shader显示GIF动画纹理(上)

文章目录 1、前言2、GIF文件简介3、使用WIC加载并解析GIF文件3.1、解析GIF全局背景色3.2、获取GIF的像素尺寸3.3、获取像素纵横比修正图片像素尺寸3.4、读取GIF帧和属性3.5、创建GIF纹理(...
GamebabyRockSun_QQ的头像-卡核GamebabyRockSun_QQ2年前
0990
DirectX12(D3D12)基础教程(二)——理解根签名、初识显存管理和加载纹理、理解资源屏障-卡核

DirectX12(D3D12)基础教程(二)——理解根签名、初识显存管理和加载纹理、理解资源屏障

目录   1、前言及本章内容提要 2、初步理解和使用根签名 3、使用WIC库加载图片 4、D3D12内存管理导论——上传堆和默认堆 4.1、D3D12中创建资源的三种方式 4.1.1、提交方式(CreateCommit...
GamebabyRockSun_QQ的头像-卡核GamebabyRockSun_QQ2年前
02900
DirectX12(D3D12)基础教程(十七)——让小姐姐翩翩起舞(3D骨骼动画渲染【3】)-卡核

DirectX12(D3D12)基础教程(十七)——让小姐姐翩翩起舞(3D骨骼动画渲染【3】)

目录 6、骨骼绑定6.1、Shader中的骨骼绑定6.2、aiMesh中的骨骼绑定信息6.3、骨骼绑定信息的解算 7、骨骼树(骨架) 6、骨骼绑定   搞清楚了基本的骨骼动画的基本原理,那么...
GamebabyRockSun_QQ的头像-卡核GamebabyRockSun_QQ2年前
0510