RenderTexture.GetTemporary的width, height参数实验

这篇具有很好参考价值的文章主要介绍了RenderTexture.GetTemporary的width, height参数实验。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Unity开发里面经常碰到截屏需求

RenderTexture renderTexture = RenderTexture.GetTemporary(width, height, 16);

这句代码数据截屏代码中常用到的一句,其中width, height参数最后决定了什么?

根据传入的宽高比,以高为基准,得到的RenderTexture的显示画面的内容,宽度为高*(宽/高)

图片像素大小为width, height大小

比如:

当前屏幕分辨率是1280 * 720,

传入的参数width, height为500,500(宽高比小于屏幕画面)

那么GetTemporary得到的结果是,首先,传入的参数宽高比为1:1,那么真实最后得到的RenderTexture的画面为,摄像机框内宽720,高720的内容,以视框中心截取。RenderTexture的像素大小为500*500

RenderTexture.GetTemporary的width, height参数实验RenderTexture.GetTemporary的width, height参数实验

 文章来源地址https://www.toymoban.com/news/detail-512899.html

 

当传入的参数为width, height为6000,1500(以高为基准,宽度为高的4倍,已经超出摄像机范围很多了)

那么GetTemporary得到的结果是,首先,传入的参数宽高比为4:1,那么真实最后得到的RenderTexture的画面为,摄像机框的宽2800(超出摄像机范围,但是能截取到超出范围内的内容),高720的内容,以视框中心截取。RenderTexture的像素大小为6000,1500

RenderTexture.GetTemporary的width, height参数实验

 

到了这里,关于RenderTexture.GetTemporary的width, height参数实验的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • opencv error: (-215:Assertion failed) size.width>0 && size.height>0 in function ‘cv::imshow‘

    问题:因为读入图片的宽和高至少有一个不大于0。可以说就是没有读入图片 原因分析:路径出错或没有图片 1.路径里面有中文 ,opencv-python不支持直接读取中文路径,把 图片路径改成英文或把图片换一个路径就行。 如果需要改成中文路径的话可以参考【opencv】实现中文路径

    2024年02月02日
    浏览(61)
  • 使用skvideo.io.vread读取avi视频,报错“No way to determine width or height from video...”

    问题描述: 一开始安装sk-video,在使用skvideo.io.vread读取avi视频,报错“No way to determine width or height from video. Need `-s` in `inputdict`. Consult documentation on I/O.” 解决方案: 1. 卸载sk-video 2. 安装skicit-video 3. 安装ffmpeg 4. 查看ffmpeg存储路径 5. 测试是否安装成功 成功!!!正确输出avi视

    2024年02月10日
    浏览(37)
  • echarts警告:Can‘t get DOM width or height. Please check dom.clientWidth and dom.clientHeight. ........

    具体警告:Can\\\'t get DOM width or height. Please check dom.clientWidth and dom.clientHeight. They should not be 0.For example, you may need to call this in the callback of window.onload  出现问题:切换tabs初始化不同的echarts,显示不出来 报错的大致意思就是:不能找到dom节点的宽高,宽高获取不了导致绘制不出图

    2024年02月16日
    浏览(101)
  • opencv调用摄像头报错(-215:Assertion failed) size.width>0 && size.height>0 in function ‘cv::imshow‘

    我使用OpenCV调用摄像头时报错: 问题分析如下: error提示断言失败了,因为读入图片的宽和高至少有一样不大于0。 报错代码如下: 改进方案: 运行结果: Nice!顺利运行! 备注: 我在CSDN找到了许多方法,但都未得到解决,最终请教大佬得已解决,与遇到相同问题的诸位分

    2024年02月12日
    浏览(48)
  • 解决OpenCV Error: Assertion failed (ssize.width > 0 && ssize.height > 0) in cv::resize, file C:\proj

    目录 解决OpenCV Error: Assertion failed (ssize.width 0 ssize.height 0) in cv::resize, file C:proj 1. 图像尺寸错误 2. 数据类型错误 3. 图像通道数错误 4. 其他可能的原因 解决方法 当我们在使用OpenCV进行图像处理时,有时候会遇到如下错误信息:OpenCV Error: Assertion failed (ssize.width 0 ssize.height 0) i

    2024年03月17日
    浏览(44)
  • Unity RenderTexture出现黑色或者显示异常

           在DX11环境下的出PC包,发现RenderTexture显示到屏幕的角色模型是黑色,在OpenGL环境是正常,查看RenderTexture里的纹理资源也是正常。RenderTexture的ColorFormat使用的是默认的R8G8A8_SRGB,这个在OpenGL上是没有问题,对于DX则会有问题,修改成B5G6R5_UNORM_PACK16(显色可能会丢失,在某

    2024年02月12日
    浏览(55)
  • Unity 使用RenderTexture显示黑屏、重影、锯齿解决方法

    解决方案: 脚本new一个纹理贴图,而不是用序列化拖拽的RenderTexture。 解决方案: 只需要将Camera的 Clear Flags 设置为 Solid Color 纯色模式就可以了。 解决方案: 调整RenderTexture的antiAliasing抗锯齿参数即可。 抗锯齿值必须是(1, 2, 4 或者 8)之一,表明每像素样本的数量。 我择中使

    2024年02月11日
    浏览(42)
  • unity中RenderTexture显示图片中如何带透明通道

    这里准备了两个相机,一个用于显示ui界面,一个用于显示需要使用rt的相机,如下: 我们将Canvas模式改为camera给到UICamera,设置culling mask为ui: 接下来,在modelCamera中将cullingMask指向自己定义的层,我在这里使用Model层。把Clear Flags设置为Solid Color纯色模式,a的值设置为0。  

    2024年02月11日
    浏览(41)
  • Unity实战(10):如何将某个相机的画面做成贴图(RenderTexture)

    目录 前言 一、创建物体、材质与相机 二、将RenderTexture赋给材质 2.1 修改rt1的一些属性 2.2 将rtMat1材质的shader改为Unlit/Texture,并将rt1赋给这个材质 三、效果呈现 本文记录如何将某个相机的画面做成贴图,即游戏某些场景中小地图做法或虚拟监控效果,使用到的是RenderTexture

    2024年02月09日
    浏览(40)
  • unity的Rendertexture上面显示粒子特效最便捷的解决方案

    一、为什么不显示 1.为什么粒子特效也不显示? 不显示是正常的,因为当前为背景的点设置为A为0时已经被剔除,当前位置粒子特效的颜色也会被剔除。 因为clip发生在融合blend之前,blend发生在所有颜色输出之后的帧缓存。 2.为什么NGUI的Unlit/Premultiplied Colored的shader能正常显示

    2024年02月09日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包