01 2023 档案

摘要:什么是shader lanuage? ​ shader lanuage称为着色语言,是一种图形编程语言,适用于编程着色器效果(描述表面、体积和对象),它基于物体本身属性和光照条件,计算每个像素的颜色值 ​ shader lanuage被定位为高级语言,有三个,分别是opengl的"GLSL",dir 阅读全文
posted @ 2023-01-29 22:46 爱莉希雅 阅读(911) 评论(0) 推荐(0) 编辑
摘要:前言 DX12对于初学者来说难度是偏大的,龙书确实写的不错,但对于初学者来说并不是很友善。本篇将带你了解DX12最为基本的流程,希望能带你快速入门DX12 什么是DirectX? DirectX是一系列的图像应用编程接口,正是有了这些接口开发人员便无需和寄存器、显存打交道,大大降低了开发难度和学习难 阅读全文
posted @ 2023-01-19 17:59 爱莉希雅 阅读(2845) 评论(1) 推荐(4) 编辑
摘要:总结 动态模糊 动态模糊:在生活中,摄像机快开打开的时间间隔中,摄像机和物体都在移动,拍出来的图像肯定是糊的。大多数特效都可以通过对每个像素进行多重采样实现,动态模糊也属于这个范畴。 方法:我们可以随机的方法在不同时间发射多条射线来模拟快门的打开。也就是说,在快门打开时,随时间变化随机生成光线,并同 阅读全文
posted @ 2023-01-08 14:29 爱莉希雅 阅读(79) 评论(0) 推荐(0) 编辑
摘要:四大强制类型转换 谨记:使用强制类型转换意味着放弃c++的安全保障 static_cast 语法 static_cast <type-id> ( expression ) 作用 将表达式转换为 type-id 类型 注意 没有运行期类型检查来保证转换的安全性 static_cast 操作符可用于如将 阅读全文
posted @ 2023-01-07 17:57 爱莉希雅 阅读(74) 评论(0) 推荐(0) 编辑
摘要:内存管理 堆 定义:动态分配内存的区域 c++会设计到的两个有关内存管理器的操作 让内存管理器分配一个某大小的内存块 分配内存要考虑程序当前已经有多少未分配的内存 内存不足时要从操作系统申请新的内存;内存充足时,从可用内存里取出一块合适大小的内存,将其标记为已用,再将其返回给要求内存的代码 让内存管 阅读全文
posted @ 2023-01-07 16:43 爱莉希雅 阅读(95) 评论(0) 推荐(0) 编辑