Caofulei

路在脚下,心向远方

CUDA use OpenGL Texture R16 and RGBA EqualizeHistogram

CUDA 使用 OpenGL纹理结合 直方图均衡

cuda和OpenGL纹理结合,并进行直方图计算 针对于单通道16位图像。结合方式在CUDA_equalizeHistogram函数中。 其他的

glm::vec3 Memory Alignment

2024-01-21 glm::vec3 放入结构体中的对其问题

介绍 在OpenGL编程中,与顶点数据的交互是非常常见的操作。在C++中,通常会使用GLM库提供的数据结构,如glm::vec3,来表示顶点数

NVIDIA OpenGL FramBuffer Bug-glCreateFramebuffers

20231219-NVIDIA OpenGL FramBuffer Bug-glCreateFramebuffers

NVIDIA 的OpenGL FramBuffer Bug-glCreateFramebuffers ​ 在做OpenGL开发的时候,遇到了NVIDIA写的bug。 并进行了解决,在NVIDIA官网上进行了反馈。 Framebuffer incomplete when attaching color buffers of

Calculation method of gray value

20231207-Shader-Calculation method of gray value-灰度

Calculation method of gray value 三种不同计算灰度的方式 ShaderToy https://www.shadertoy.com/view/mlVBRh Code: /* https://www.shadertoy.com/view/mlVBRh Blog:https://blog.lovezjj.cn by cfl997 20231207 */ //Green vec3 GrayByGreen(vec3 color) { return vec3(color.g); } //Gray = R*0.3 + G*0.59

Mosaic changing by time

20231206-Shader-Mosaic-马赛克

Mosaic By Time 随着时间更新马赛克的大小 ShaderToy https://www.shadertoy.com/view/DlKBRh Code: /* https://www.shadertoy.com/view/DlKBRh Blog:https://blog.lovezjj.cn by cfl997 20231206 */ // 定义一个变量 Square,