我想使用 UrhoSharp 构建一个命令行工具来绘制一些东西并将输出保存到 PNG 文件中。
我已经想出了如何在窗口中绘制我想要的内容,并且可以使用Graphics.TakeScreenshot
. 但我更希望它在不显示窗口的情况下运行,这样我就可以在构建管道中使用该工具,而不会一直弹出窗口。
我还发现我可以通过添加AdditionalFlags = "-headless"
到我的ApplicationOptions
. 但我不知道在这种情况下如何触发 3D 引擎运行,或者输出去哪里。看起来图形子系统可能在此模式下根本没有初始化。
有没有办法让 UrhoSharp 渲染到指定大小的屏幕外缓冲区?或者,如果我只是隐藏窗口可能没问题;有便携的方法吗?