Files
tactileipc3d/test/onlygl/README.md

1.2 KiB
Raw Blame History

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

mkdir -p build
cd build
cmake ..
make -j

从项目根目录运行(确保能找到 ./shaders

./build/base-project

目前用 update_demo_values 生成简单波纹示例数据,如需接入传感器数据,替换 main.cpp 里的该函数并在循环前设置好 set_spec / set_panel_size