自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 C++:使用shared_ptr智能指针构造对象方法不同导致效率问题

make_shared分配的内存足够大,可以同时存储对象本身和shared_ptr所需的控制信息(如引用计数)。在引用计数机制中,每个动态分配的对象都有一个与之关联的计数器,这个计数器记录了当前指向该对象的指针数量。因此,std::make_shared是推荐的方式,用于创建由shared_ptr管理的对象,因为它更高效、更简洁,并且在多线程环境中更安全。😝代码背景:代码中遇到了使用智能指针shared_ptr构造对象,不同的方法会有不同的效率优劣,如下。第二行代码的效率会更高。

2024-05-24 21:38:21 912 1

原创 FlowMap实现流动效果

什么是Flow Map?Flow Map的实质是一张记录了2D向量信息的纹理。Flow map上的颜色(通常为RG通道)记录该处向量场的方向,让模型上某一点表现出定量流动的特征。通过在shader中偏移uv再对纹理进行采样,来模拟流动效果。在UE4相对与unity中uv坐标翻转了绿通道,所以制作flowmap的时候需要注意...

2022-02-24 19:38:14 1296

原创 凹凸映射中的法线纹理贴图

凹凸映射(bump mapping)凹凸映射的目的:使用一张纹理来修改模型表面的法线,让模型看上去“凹凸不平”。主要有两种方法:一、高度纹理来模拟表面位移,得到一个修改后的法线值,称为高度映射(height mapping);二、另一种方法是使用一张法线纹理(normal map)来直接存储表面法线,这种方法称为法线映射(normal mapping)法线映射(Normal Mapping)描述:Normal Map是一张存有物体局部表面法线信息的一张贴图, 也就是我们常见的类似于一张浅蓝紫

2022-01-23 12:02:41 1092

原创 LDR与HDR

本篇用于记录自己技术美术的学习过程,b站技术美术百人计划的课后笔记

2021-12-27 22:33:48 4251

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除