LabVIEW 的 OpenG
LabVIEW 的 OpenG 和 C 语言的 OpenGL 完全不是一个概念,它们虽然名字看起来相似,但功能和用途完全不同👇
🧩 一、OpenG(LabVIEW)
- 
是什么:
OpenG 是 LabVIEW 的第三方开源函数库集合,由社区开发(OpenG Community)。 - 
作用:
提供了很多 常用的实用 VI 函数(如字符串处理、文件操作、数组工具、错误处理等),用来补充 LabVIEW 自带函数的不足。 - 
特点:
- 
纯 LabVIEW 实现,不涉及显卡绘图
 - 
用于数据处理、工程工具开发
 - 
安装方式:通过 VIPM(VI Package Manager)安装
 
 - 
 - 
典型函数:
- 
OpenG Array Tools - 
OpenG File Tools - 
OpenG String Tools 
 - 
 
🎨 二、OpenGL(C/C++)
- 
是什么:
OpenGL(Open Graphics Library)是一个 跨平台的 3D 图形渲染 API,主要用于 C / C++ / Python 等语言。 - 
作用:
控制 GPU 绘制 2D/3D 图形,例如游戏引擎、CAD、模拟可视化等。 - 
特点:
- 
调用显卡硬件加速
 - 
有复杂的坐标、着色器、纹理等机制
 - 
常配合 GLFW / GLAD / SDL 使用
 
 - 
 
🧠 举例对比
| 特性 | LabVIEW OpenG | C/C++ OpenGL | 
|---|---|---|
| 类型 | VI函数库 | 图形渲染API | 
| 用途 | 数据与逻辑工具 | 2D/3D绘图 | 
| 安装方式 | VIPM包 | SDK或库文件 | 
| 是否图形绘制 | ❌ 否 | ✅ 是 | 
| 底层语言 | G语言 | C/C++ | 
| 典型应用 | 文件操作、字符串拼接 | 游戏、可视化、建模 | 
✅ 结论:
LabVIEW 的 OpenG 是工具库,C 的 OpenGL 是图形库。
名字相似但毫无关系,一个用于逻辑数据处理,另一个用于图形渲染。
                    
                
                
            
        
浙公网安备 33010602011771号