Unity Color对比Color32、对应PS的通道解释

这篇具有很好参考价值的文章主要介绍了Unity Color对比Color32、对应PS的通道解释。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1,先说Unity Color与Color32:

官网文档:

Unity - Scripting API: Color

Unity - Scripting API: Color32

Color和Color32可互转。Unity默认貌似用的是Color。那区别是什么呢?

Color:   使用Float (4字节,32位!) 对应一个通道。那么RGBA=4个*4字节*8=128 bit

大有大的好处。能表示的色彩数量也越高。甚至可以跟HDR直接做结合(float,当然可以表示1以上的数据啊)。

Color32: 使用Byte(1字节8位) 对应一个通道,所以RGBA=4个*1字节*8 = 32 bit

小有小的好处。理论上更快,占用内存更低,是Color的1/4。缺点是固定256*256*256=16777216色。无法表示多的色彩。想表示HDR,数据容量已经不够了,解决方案是靠多图或额外增加数据。但是Unity内部是个黑盒,再更底层渲染算法那里的处理也更是说不清楚,所以如果只是想表现1600万色,用这个理论上更优一些。

可以用断点看一下:

Unity Color对比Color32、对应PS的通道解释

 

2, 再说说 PS通道:

通道:用位去表示,能支持的信息数量。

最常用的8位通道:用8bit (1个字节)的信息,去描述通道内的信息。

Unity Color对比Color32、对应PS的通道解释

 

那么,颜色模式 RGB颜色8位通道。8*3通道(RGB)=对应24位色彩。8位,能表示的数据范围是0-255,所以可以展示:256*256*256=16777216 个色彩。再加上8位,描述这个像素的透明度的Alpha通道,也正好对应了Unity的Color32数据格式。

PS通道,16位以上的,支持的格式就不多了。所以暂时不讲。

3,显示设备,例如显示器参数问题:

目前主流10亿色显示器,大多数是8抖10的。当然除了显示器,其他显示设备也有更高色深的。暂时不提。

Unity Color对比Color32、对应PS的通道解释

 

4,常用色深:

想起了多年前,考系统分析师的教材:

色深(Color Depth): 用位bit(不是字节) 去表示色彩数量。

1位:2种颜色,单色光,黑白二色。

8位:256种颜色。比较常用的就是Gif图

16位:部分老游戏、老操作系统使用的。

( 红色占5 个位、蓝色占5 个位、绿色占6 个位,所以红色、蓝色、绿色各有32、32、64 种变化,总共可以组合出64K 种颜色)

24位:目前最常用。有16,777,216色,真彩色。最常用。

32位:一般指,在24位真彩色基础上,增加8位的透明通道。文章来源地址https://www.toymoban.com/news/detail-413396.html

到了这里,关于Unity Color对比Color32、对应PS的通道解释的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 如何用PS把roughness贴图转换成Smoothness,并放入Metallic贴图的a通道。

    1:用PS打开Roughness贴图 2:选择反相,装换成Smoothness贴图 3:新建一个大小相等的psd文件,或者打开Metallic贴图 4:如果没有金属度贴图,就把新建的图画成纯黑色 5:选择图层蒙版-显示全部 6:按住alt键,选中蒙版,从而编辑蒙版内容 7:把之前转换出来的Smoothness贴图粘贴到

    2024年02月09日
    浏览(40)
  • 关于支付通道,支付接口,支付对接的100个名词解释

    一份简明易懂的支付术语解释清单,帮助你更好地理解支付通道、支付接口和支付对接等相关概念。 100个名词的简要解释: 在线支付:通过互联网实现的支付方式,包括网银支付、第三方支付等。 支付网关:连接商户和支付机构的中间件,实现支付流程的安全处理和支付数

    2024年02月04日
    浏览(47)
  • FPGA----ZCU106基于axi-hp通道的pl与ps数据交互(全网唯一最详)

    1、大家好,今天给大家带来的内容是,基于AXI4协议的采用AXI-HP通道完成PL侧数据发送至PS侧(PS侧数据发送至PL侧并没有实现,但是保留了PL读取PS测数据的接口) 2、如果大家用到SoC这种高级功能,那大家应该对于AXI4协议已经很熟悉了,但本文侧重点为初学者直接提供可以上

    2023年04月24日
    浏览(46)
  • Unity中Shader的帧缓存区Clear(color+Z+stencil)

    帧缓存区 Alpha测试 模板测试 深度测试 混合 1920 ∗ 1080 ∗ 3 1024 1024 = 5.93 M B frac{frac{1920 * 1080 *3}{1024}}{1024} = 5.93MB 1024 1024 1920 ∗ 1080 ∗ 3 ​ ​ = 5.93 MB Clear(color + Z + stencil)

    2024年02月10日
    浏览(47)
  • pycharm引入anaconda创建的虚拟环境及对应的python解释器

    对于旧版的pycharm导入anaconda创建的虚拟环境及对应的python解释器,已经有很多解答,但是较新版本的pycharm引入anaconda的虚拟环境似乎有些不同。 引入方式: 第一步:进入settings 第二步:选择project,添加本地解释器   第三步:选择添加anaconda环境 (后续的步骤就似乎和老版本

    2024年02月13日
    浏览(53)
  • excel条件格式:不同组对应位置对比标记

    下图中有两组数据,想要对比两个对应位置的数据并标记 选中其中一个单元格,条件格式-新建规则 使用公式确定要设置格式的单元格,自定义需求 格式化剩余同样标准的单元格

    2024年02月12日
    浏览(35)
  • Unity 资源插件Color Studio -- 让你的游戏对象颜色更加出彩【限时免费】

    Color Studio 是一款功能强大的 Unity 编辑器扩展,它可以让您的游戏更加丰富多彩。它提供了各种工具,可以帮助您轻松创建吸引人的调色板,编辑纹理和精灵,以及对任何游戏对象(包括蒙皮对象和精灵)重新着色。使用 Color Studio,您可以利用颜色理论来创建看起来很棒的程

    2024年04月14日
    浏览(54)
  • 自己动手做数据库系统:解释执行 update 和 delete 对应的 sql 语句

    在上一节我们完成了 select 语句的解释执行,本节我们看看 Update 和 Delete 对应的语句如何解释执行,当然他们的实现原理跟我们前面实现的 select 语句执行大同小异。无论是 update还是 delete 都是对数据表的修改,因此他们的实现方法基本相同。 假设我们要执行如下 sql 语句:

    2024年01月22日
    浏览(51)
  • Unity PS4/PS5开发环境搭建

    首先,主机游戏PlayStation/Nintendo Switch都是比较闭塞的,开发者账号是必须的。 开发环境有两个部分,一是SDK Kit(各种开发调试环境),二是Unity的支持库(安装后才能在Unity中切换到PS平台); 需要严格按照SDK版本和对应支持的Unity版本安装开发环境。 1. 安装PS4/PS5 SDK: 登录开发

    2024年02月08日
    浏览(55)
  • Unity & PS Linear Workflow - Unity 和 PS 的线性工作流实践 - 简单配置示例

    因为 新的 Unity 项目人物走写实PBR风格 所以铁定基于 Linear Workflow 比基于 Gamma Workflow 的渲染效果更好 但是 Linear Workflow 下对 美术工作流不太友好,下面就实验并总结一些方案的优缺点 供大家选取 先看看不同 Color Space 下的 PBR 选择差异有多大 在 Unity Linear Color Space 渲染质量接

    2023年04月08日
    浏览(43)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包