c++ - 渲染 SketchUp 模型 API

标签 c++ qt sketchup

我正在寻找用于在 Qt 应用程序中呈现 Sektchup (.skp) 模型文件的 SDK/API。我找到了 Sketchup SDK但没有关于渲染的提示。

我所需要的只是一个标准视角中的静止图像,但平移、旋转和缩放当然会是很好的补充。

最佳答案

更多谷歌搜索发现了一种无需任何 SDK 或其他库即可从 Sketchup-Model 文件中提取缩略图 PNG 的方法。这满足了我现在的需求。

事实证明,缩略图只是嵌入在 SKP 文件中的 PNG,因此只需要解析 QFile 并查找第一个 PNG 签名 0x89504e470d0a1a0a 即可。然后,我将正确定位的 QFile 传递给 QImageReader 以读取 PNG 并显示它。

代码相当简单,我可以分享它,但我不确定将它粘贴在这里是否真的被认为是好的风格。意见?

关于c++ - 渲染 SketchUp 模型 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34218781/

相关文章:

c - sketchup中如何获取组的 Material ?

three.js - SketchUp Dae 模型的鼠标移动存在较大滞后

c++ - 单击后如何更改矩形的颜色?

Qt-webkit WebSocket协议(protocol)

c++ - Clang 无法在模板类特化中编译模板函数,该函数具有来自模板声明的*不同的返回类型*

c++ - qt 等待信号/事件,GUI

qt - 在Mac中安装QJson

opengl - 在 OpenGL 中使用 Blender/SketchUp 模型

c++ - 无法移动集合迭代器

c++ - hash<T>, less<T> 函数 : Empty parenthesis after template parameters