我想使用UrhoSharp构建一个命令行工具来绘制一些东西并将输出保存为PNG文件。以无头模式从UrhoSharp保存图像
我已经想出了如何在窗口中绘制我想要的图形,并且我可以在Graphics.TakeScreenshot
之后保存它(等待几次更新之后)。但是我更喜欢它在没有显示窗口的情况下运行,这样我就可以在我的构建管道中使用该工具,而无需一直弹出窗口。
我也发现我可以通过将AdditionalFlags = "-headless"
添加到我的ApplicationOptions
以无头模式启动Urho引擎。但我无法弄清楚如何在这种情况下触发3D引擎运行,或者输出结果如何。看起来在这种模式下,图形子系统可能根本不会被初始化。
有没有办法使UrhoSharp渲染到指定大小的离屏缓冲区?或者,如果我简单地保持窗口隐藏,可能没问题;有没有一种便携式的方式来做到这一点?