Caofulei

路在脚下,心向远方

【CFLRenderAPI】 一、整体框架 和 基本配置

渲染引擎

CFLRenderAPI 项目文档 项目地址: GitHub : https://github.com/cfl997/CFLRenderAPI 项目概述 CFLRenderAPI 是一个跨平台的渲染引擎,旨在为上层应用提供统一的API接口,支持OpenGL和DirectX两种渲染后端

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