ue4如何快速获取截屏数据
现在需要获取ue4中相机或者屏幕数据或者截图。我现在用的方法是:首先,我使用了ReadPixels()这个函数,这个函数是FTextureRenderTargetResource中的一个方法,但是效率有点低,我以为这可能是因为这个函数需要flush一下的原因吧。然后我就调用ReadSurfaceData()这个函数,这函数是FRHICommandListImmediate的一个方法,但是,还是很耗时。没法实现60帧的要求。小弟前来此处寻求大神们支援下,谢谢mknmknmk 发表于 2017-8-2 18:53
https://wiki.unrealengine.com/Multi-Threading:_Task_Graph_System
使用 Task_Graph 多线程技术 让每个 ...
感谢大佬回答 mknmknmk 发表于 2017-8-2 18:53
https://wiki.unrealengine.com/Multi-Threading:_Task_Graph_System
使用 Task_Graph 多线程技术 让每个 ...
上面的方法(我查看的是opengl渲染代码),最终都会调用glreadpixels(),每次调用这个函数都要消耗30ms左右,您说的方法是可以用,不过关键问题是glreadpixels耗时较多,其他地方在优化,也还是要调用这个函数。不知道怎么弄了。希望大神进一步指导下{:3_60:} 因为有引擎币·· 不错不错
页:
[1]