Unity RenderTexture出现黑色或者显示异常

这篇具有很好参考价值的文章主要介绍了Unity RenderTexture出现黑色或者显示异常。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

      真机测试应该会报:

      RenderTexture.Create failed: format unsupported

      建议在使用RenderTexture 一定使用下面的方法检测下:文章来源地址https://www.toymoban.com/news/detail-519153.html

SystemInfo.IsFormatSupported(Experimental.Rendering.GraphicsFormat, Experimental.Rendering.FormatUsage)

到了这里,关于Unity RenderTexture出现黑色或者显示异常的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Unity实战(10):如何将某个相机的画面做成贴图(RenderTexture)

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

    2024年02月09日
    浏览(29)
  • 【URP趟坑】Unity在URP中使用RenderTexture在UI中渲染带透明相机背景的PostProcessing场景

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 最近有个需求,需要使用Unity的URP通用管线来开发项目,其中有个场景是需要在UI中显示动态的角色模型,而且背景是透明的。初闻这个需求感觉挺简单的,普通管线下使用Rendertexture输出相机视角的内容

    2024年02月04日
    浏览(28)
  • RenderTexture.GetTemporary的width, height参数实验

    这句代码数据截屏代码中常用到的一句,其中width, height参数最后决定了什么? 根据传入的宽高比, 以高为基准 ,得到的RenderTexture的显示画面的内容,宽度为高*(宽/高) 图片像素大小为width, height大小 比如: 当前屏幕分辨率是1280 * 720, 传入的参数width, height为500,500(宽高

    2024年02月11日
    浏览(28)
  • 怎么解决win10电脑桌面图标右下角有黑色方块的问题!轻松修复桌面图标显示异常!【解决方案分享】

    1、今天突然发现电脑桌面的快捷图标左下角有黑色方块,显得很难看,又无从下手,直接上图看。 2、网上找了很多方法说是 “这是缓存出错引起的,用下面的软件修复一下(下载360卫士选电脑门诊或电脑援救/系统图标/图标显示异常修复,如果是磁盘图标出错,选本地磁盘

    2024年02月10日
    浏览(51)
  • mac连接easyconnnect显示“本地环境出现异常”

    解决方法: 终端下输入: vim ~/.zprofile 文件内加入如下内容,如下图: 3. 终端输入: source ~/.zprofile 4. 命令行启动: EC_start 5. 命令行结束: EC_kill

    2024年02月05日
    浏览(30)
  • mac连接easyconnnect显示“本地环境出现异常”。亲测已解决

    解决方法: 终端下输入: vim ~/.zprofile 文件内加入如下内容,如下图: 3. 终端输入: source ~/.zprofile 4. 命令行启动: EC_start 5. 命令行结束: EC_kill

    2024年02月04日
    浏览(37)
  • unity表情显示在android或者ios原生页面上

    国际通用表情库,附带表情unicode码 在unity里面将unicode码转换成字符串,然后就可以再android和ios原生上显示了, 如下是在unity里面将unicode码转字符串方法:

    2024年02月15日
    浏览(23)
  • 关于Windows桌面远程后,unity程序无法全屏显示或者显示窗口默认最小化解决方法

    按以下步骤操作 1、Win+R打开运行,然后输入regedit打开注册表 2、根据计算机HKEY_CURRENT_USERSoftwareDefaultCompany路径找到DefaultCompany的文件夹 3、在DefaultCompany文件夹下找到unity打包时exe文件对应名称的文件夹,右键删除整个文件夹,删除后再去启动unity.exe程序即可恢复正常显示画

    2024年04月10日
    浏览(58)
  • 【解决】Unity Project 面板资源显示丢失的异常问题处理

    开发平台:Unity 2021.3.7f1c1     在开发过程中,遭遇 Project 面板资源显示丢失、不全的问题。但 Unity Console 并未发出错误提示。   前往 “工程目录/Library” 删除内部所有文件并重打开该工程。Unity 会重新生成该文件目录。

    2024年01月21日
    浏览(50)
  • Mapbox-gl 关闭所有Popup,以及关闭按钮出现黑色边框bug

    1.官方示例 很明显,需要记录popup对象,管理起来比较麻烦。 2.本人采用div的方式关闭所有的popup,在map对象上新增加方法 调用的时候,使用map.closePopup() 或者 map.popupClear 3.最近使用mapbox-gl新版本,发现popup出现如下界面效果, 而我们通常见到的效果如下: 不知道是什么原因

    2024年02月10日
    浏览(27)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包