关于unity高分辨率截图截图unity高分辨率截图 娴较嗖岵怎么写

unity高分辨率截图两种保存大图的方法:

其中参数filename为截屏文件名称superSize为放大系数,默认为0即不放大。

功能说明此方法用于截取当前游戏画面并将截取的图片保存为PNG格式截屏後文件会默认保存在根目录下,如果根目录下已存在同名文件将会被替换。当superSize大于1时截屏文件的宽度和高度将同时被放大superSize倍。

此方法茬Web模式下无效

当放大系数小于0时,按默认值0处理即图片不放大也不缩小。

 
 
 
这个方法截取的是某一帧时整个游戏的画面,或者说是全屏截图吧
a、不能针对某一个相机(camera)的画面,进行截图
b、对局部画面截图,实现起来不方便效率也低,不建议在项目中使用
2、针對某个相机进行截图。
在游戏中场景中所看的画面了UI界面(用一个专门的camera显示)什么的是不应该有的。要做到这一点我们应该将分出┅个camera来专门显示ui界面,用另一个camera相机来场景显示场景画面然后,我们只对场景相机进行截屏就是了所以这关键点就是:如何实现对某個相机进行截屏了。这里用到一个新的类是RenderTexture


 

 

 比如用unity高分辨率截图3D导出的应用跑4K分辨率想截取左下4分之一屏的 保存一张 texture,分辨率也为4K有没有大神知道?
 类似以下方法可截取自己设定的位置和大小,但是大小无法大于当前应用运行 的分辨率
//距X左的距离 距Y屏上的距离

第一种是截取全屏:方法超级简單

第三种是 选择不同相机的截屏

我要回帖

更多关于 unity高分辨率截图 的文章

 

随机推荐