摘要: 1.rootparameter和range 在之前学习d3d12基础的时候 对于 这样几行代码我始终没有搞明白是什么意思,range到底是什么意思, root parameter 到底是什么意思. 在root signature里面到底是什么结构. 虽然在rootSignature里面看得出来初始化 阅读全文
posted @ 2021-10-16 15:12 Tonarinototoro 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 1.整体初始化流程图示 2.当你需要绘制vertex的时候 1.Vertex格式创建 2.创建ComPtr<ID3D12RootSignature> m_rootSignature 3.创建vertex shader, 创建pixel shader 4.创建一个pipeline stae并和填入si 阅读全文
posted @ 2021-09-14 00:25 Tonarinototoro 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 这一期我们来梳理初始化之后的一些基本入门操作 此篇blog都是和第一篇D3d的初始化文章比对进行讲解的. 1.D3D12HelloTriangle 1.Viewport 和scissorRect的区别就是如图所示 2.代码新增了啥? 新增了Vertex格式声明: 这个就是老生常谈了,d3d9里面也有 阅读全文
posted @ 2021-09-13 20:27 Tonarinototoro 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 首先这个文章只是写给已经做过Direct9相关开发并且想快速跳到Direct12的同学的,文章应该会比较长,但我希望我能讲清楚吧,其中一些机制我希望也能说的好懂点,比方说那个fence机制, 以及command list,command queue, RTV, descriptor等一些概念的区别 阅读全文
posted @ 2021-09-12 11:35 Tonarinototoro 阅读(251) 评论(0) 推荐(0) 编辑
摘要: STL篇: 1. STL六大部件 容器,分配器,算法,迭代器,适配器,仿函数 适配器的本质实际上是用另一个容器在内部干活但是对外表现是另一种容器的行为模式 分配器就是给分配内存的 迭代器就是一种智能指针,用来模拟指针的行为并更加安全的访问容器内容 算法是作用在容器内容上的,比如排序,找某个值等等功能 阅读全文
posted @ 2021-08-29 12:05 Tonarinototoro 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 1. UE4 实际上可以配置paste here的快捷路径 2. Pixel depth offset material这种主要是用来做一种假的凹凸感觉的材质 像上图这样的 3. 按V可以进行顶点对齐 4. Alt+ MMB可以调整pivot点 5. 可以在project文件的category fi 阅读全文
posted @ 2021-08-15 14:26 Tonarinototoro 阅读(344) 评论(0) 推荐(1) 编辑
摘要: 1. 偏特化,全特化,模板模板参数 偏特化: 即一部分固定这种一部分固定有两种意思, 一个是个数的偏 即某些个参数被绑定 另一个是范围的偏: 模板模板参数: 这种模板模板参数其实就是套娃,原始定义中,传进来的类必须是一个确定的类,但是这里可以在此此基础上待定一个参数,但是这个类型每次使用必须要加类进 阅读全文
posted @ 2021-08-08 11:26 Tonarinototoro 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 1.基本原理 predict projectile path+instanced mesh+decal component 这个函数会根据的起始位置和起始速度来计算从抛出点到可能的碰撞点的轨迹,其实就是模拟相当于一个小球从start point 以某个速度抛出去,然后返回一系列的轨迹点,就像拍慢动作 阅读全文
posted @ 2021-07-26 20:35 Tonarinototoro 阅读(85) 评论(0) 推荐(0) 编辑
摘要: Chapter 1: An Overview of Optimization Chapter 2: Computer Behavior Affecting Optimization Cahpter3: Measure Performance Cahpter4: Optimize String Use 阅读全文
posted @ 2021-07-26 14:28 Tonarinototoro 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 1. 问题就是很简单,我们在做一个基本的背包系统,然后呢就很奇怪,每次把物品拿进背包之后进行一轮操作之后再拿出来总会莫名被删除. 我们在所有蓝图里都搜查了destroy这种函数,结果一无所获 debug1:寻找是否是某处函数设置了actor的life span 结果是没有 debug2: 是否是因为 阅读全文
posted @ 2021-07-16 23:05 Tonarinototoro 阅读(30) 评论(0) 推荐(0) 编辑