答案 0 :(得分:1)
不幸的是,目前无法使用Derivatives API控制缩略图生成。
我们有一个Render-as-a-service API,它将在某个时候发布,但它还没有。
目前唯一的解决方法是在查看器中加载模型并将其截屏。有一个用于生成屏幕截图的API,请参阅my blog post,因此该过程可以自动完成,但模型必须在浏览器中呈现。
希望有所帮助
答案 1 :(得分:0)
在Instructables.com(Autodesk的一个属性)中,我们遇到了Derivatives API的相同问题;我们还需要大于Forge API提供的400x400图像的缩略图。
如果你正在使用Nodejs,你可以使用我们的开源缩略图,它可以很快地在服务器端生成STL缩略图:
https://www.npmjs.com/package/node-stl-thumbnailer
这里的方法在服务器端创建一个threejs场景,然后使用CanvasRenderer和node-canvas渲染它。因此,它不依赖于Web浏览器,GPU或其他前端技术。因为它不是光线跟踪器,所以它不会带来完整渲染服务所带来的计算开销,但它也带有限制。除了其他问题之外,不支持阴影,灯光或材料。
演示项目显示了一个快速的expressjs应用程序,它将接受STL的URL,并同步返回所请求大小的缩略图。
代码如下所示:
final Process p = Runtime.getRuntime().exec(stringCommand);
这是一个示例"渲染":