Files
tactileipc3d/test/onlygl/README.md

29 lines
1.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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`