DirectX12
文章平均质量分 77
阅读DirectX12的官方文档,记录的笔记
略游
https://gitee.com/lveyou/dl
展开
-
【DirectX12龙书机翻整理】第8章 光照
本文章使用机器翻译并略加修改,不保证完全正确。并且只用于学习用途,如有侵权请联系本人删除。 如果你对DirectX、OpenGL、Vulkan感兴趣,欢迎加群:C++图形学 818038139第8章 光照考虑图 8.1, 在左边我们有一个未点亮的球体,在右边,我们有一个点亮的球体领域。 正如你所看到的,左边的球体看起来相当平坦,也许它甚至不是一个完全是球体,但只是一个二维圆!另一方面,右侧的球体看起来确实是 3D的,照明和阴影有助于我们感知实体的...翻译 2022-03-26 22:20:44 · 698 阅读 · 1 评论 -
【DirectX12】1.基本组件创建和绘图流程
基本绘图流程和组件创建1.头文件#include <d3d12.h> 最基本的dx12头文件 #include "d3dx12.h" d3dx12与以往的不同,现在只有一个头文件,去官方示例里复制一份即可 #include <dxgi1_6.h> dxgi相关 #include <D3DCompiler.h> 着色器编译相关 #include <DirectXMath.h> 数学库 ...原创 2021-09-15 16:07:00 · 1613 阅读 · 0 评论 -
【DirectX12】4.用FBX_SDK读取网格数据
用FBX_SDK读取网格数据1.前言前一篇讲了如何配置FBX_SDK,这一篇来看如何读取模型的网格数据。2.导出首先随便创建一个场景,然后导出:在导出的时候勾选上三角算法,将网格全部以三角形面的形式存储,这样方便DirectX的API使用:有些模型在导出三角面时会失败,我在3ds max里转化为可编辑多边形后就导出成功了。当然也可以在代码中执行转换的操作,...原创 2021-03-30 18:25:39 · 626 阅读 · 3 评论 -
【DirectX12】3.配置FBX_SDK
配置FBX_SDK1.介绍FBX格式是现在最主流的用于游戏的3D模型格式,要使用DirectX12绘制模型,当然需要先用这个库来解析模型数据。它的版权协议如下:不是开源的并且是非商用的,假设你完成了一个引擎到时候还需要联系他们讨论版权的问题,不过前提是你想盈利。出于研究技术的目的,所以不用考虑这么多,大不了到时候再换一个格式即可。先在官网下载对应的安装文件:https://www.autodesk.com/developer-network/platform-technologies原创 2021-03-27 11:07:35 · 818 阅读 · 0 评论 -
【DirectX12】2.示例三角形绘制
示例三角形绘制1.效果下面只贴出关于dx的代码,有时间再详细说明。2.标头.h#pragma once#include "pch.h"#include "LVEDebug.h"#include "LVESystem.h"#include <d3d12.h>#include "d3dx12.h"#include <dxgi1_6.h>#include <D3DCompiler.h>#include <DirectXMath.h原创 2021-03-23 23:04:37 · 813 阅读 · 1 评论