完成主要交互、高性能组件、国际化和A型传感器数据包接收
This commit is contained in:
28
test/onlygl/README.md
Normal file
28
test/onlygl/README.md
Normal file
@@ -0,0 +1,28 @@
|
||||
# GLFW port notes
|
||||
|
||||
## 这次重要修改/新增了什么,为什么这么改
|
||||
- main.cpp: 改成纯 GLFW/GLAD 版本,重建相机/输入、面板/点阵 VAO/VBO、实例化上传逻辑,避免 Qt 依赖,方便直接跑 OpenGL 核心模式。
|
||||
- shaders/panel.frag & shaders/dots.frag: 修过语法/Uniform,对接 GLFW 管线,并保持金属质感(不再做数据伪彩色);点用内置小纹理,省掉外部贴图。
|
||||
- myshader.hh: 增加常用 uniform setter、修正 program 链接日志、析构释放 program,方便传矩阵/向量。
|
||||
- CMakeLists.txt: 指定 C++17,保证可用 std::clamp 等工具。
|
||||
- README.md: 补了构建、运行和操作说明,标明从项目根运行以找到 `./shaders`。
|
||||
|
||||
## Controls
|
||||
- 右键拖拽:绕物体旋转相机(yaw/pitch)
|
||||
- 滚轮:调节视角 FOV 缩放
|
||||
- Esc:退出
|
||||
|
||||
## Build & run
|
||||
```bash
|
||||
mkdir -p build
|
||||
cd build
|
||||
cmake ..
|
||||
make -j
|
||||
```
|
||||
|
||||
从项目根目录运行(确保能找到 `./shaders`):
|
||||
```bash
|
||||
./build/base-project
|
||||
```
|
||||
|
||||
目前用 `update_demo_values` 生成简单波纹示例数据,如需接入传感器数据,替换 main.cpp 里的该函数并在循环前设置好 `set_spec` / `set_panel_size`。
|
||||
Reference in New Issue
Block a user