自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 一篇文章带你彻底理解Descriptors

资源描述符,是一块用来描述在GPU中的各种渲染资源的数据。从本质上来讲,descriptors实际上即为一个中间层,它描述了资源的地址和类型信息。

2022-02-12 10:34:27 2638

原创 理解EncodeFloatRGBA和DecodeFloatRGBA

最近在看渲染阴影的各种方法,发现在生成ShadowMap时有一个很常见压缩方法,但是在网上只能搜到代码,看不到比较详细的解释,所以这里给出一种我认为比较容易理解的解释。inline float4 EncodeFloatRGBA( float v ) { float4 enc = float4(1.0, 255.0, 65025.0, 16581375.0) * v; enc = frac(enc); enc -= enc.yzww * float4(1.0/255.0,1....

2022-02-12 02:19:48 1518

原创 使用Assimp库读取mtl文件数据

最近在使用opengl做学校的大作业,在读取模型时遇到了无法显示材质的问题,在通过研究obj与mtl文件格式时发现了原因。由于之前一直是使用别人做好的读取类,对于有贴图的模型可以正常处理,但是这次的模型没有贴图,材质都是用属性直接指定的,如其中,Ka代表环境光,Kd代表漫反射光,Ks代表镜面高光。为了读取这些数据,在已有的代码中进行了修改(代码在最下)。assimp中其实提供了方法...

2018-12-29 16:07:02 5398 17

空空如也

空空如也

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

TA关注的人

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