我正在寻找一个软件开发工具包/应用程序接口渲染一个Sektchup (.skp)模型文件在Qt应用程序。我已经找到了Sketchup SDK,但没有关于渲染的提示。
我所需要的只是一个标准透视图中的静止图像,但平移、旋转和缩放当然是很好的补充。
发布于 2015-12-11 18:24:44
一些更多的谷歌发现了一种从Sketchup-Model文件中提取缩略图PNG的方法,而不需要任何SDK或其他库。这满足了我现在的需求。
事实证明,缩略图只是一个嵌入在SKP文件中的PNG,所以解析一个QFile并查找第一个PNG签名0x89504e470d0a1a0a就足够了。然后,我将正确定位的QFile传递给QImageReader以读取PNG并显示它。
代码相当简单,我可以分享它,但我不确定在这里粘贴它是否真的被认为是好的风格。意见?
发布于 2017-07-17 14:26:31
您需要的是渲染引擎(用于渲染3D矢量图形/光栅化API /游戏引擎/其他类型的渲染引擎的API)。
SketchUp SDK只提供读/写SketchUp文件的接口。
您将需要使用SketchUp C应用编程接口来提取有关模型的信息(三角化网格、纹理、camera position ...)。
然后将这些信息输入到您选择的渲染引擎中,以渲染模型。
https://stackoverflow.com/questions/34218781
复制相似问题