位置: 编程技术 - 正文

[Unity3d]总结两种Color Space(unity3d基础操作)

编辑:rootadmin
摘要

推荐整理分享[Unity3d]总结两种Color Space(unity3d基础操作),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:unity3ds,unity3d documentation,unity 3d介绍,unity3d基础操作,u3d unity3d,unity 3d介绍,unity3d的,unity3ds,内容如对您有帮助,希望把文章链接给更多的朋友!

看了一些gama相关内容,记录一下目前的理解,主要是针对unity中的两种color space。

正文

在unity的这个路径下Edit->Project Settings->Player->Other Settings,可以选择linear空间或者gama空间。这两种空间会发生什么事,见下。

当ColorSpace选择LinearSpace时

第一张图:shader中tex2D读取颜色参与计算。 LinearSpace时,除非对指定图片选择了bypass sRGB,否则所有纹理都会变成sRGB格式。 对于sRGB的纹理,GPU会自动将colorG0(偏亮)转换到linear space,即colorL0(偏暗)。也就是说,在此转换之前,存储在纹理中的颜色colorG0是在gama space的(偏亮)。

第二张图:shader计算结果到写入color buffer。 所有计算应该发生在linear space,计算结束后需GPU会将该像素颜色再次转换到gama space,再写入color buffer。

[Unity3d]总结两种Color Space(unity3d基础操作)

第三张图:显示器把color buffer显示到眼睛。 color buffer中的颜色和人眼看到的不同,这是显示器做的事,这个步骤叫display transfer,目前就掌握到这个程度。

当ColorSpace选择GamaSpace时

选择GamaSpace时,整个流程中GPU不再做颜色空间转换。纹理中的颜色直接参与计算,而显示器还会正常display transfer。至于存储在纹理中的颜色colorG0应当是在什么space中,不得其解。 第一张图+第二张图:

第三张图:显示器把color buffer显示到眼睛。 (和上面没区别)

最后

当使用GamaSpace时,纹理中的颜色究竟是在什么空间下的?不得其解。 以后有时间看看RTR什么的有了更深的理解再来补充吧。

参考

Unity3D游戏开发之快速打造流行的关卡系统 各位朋友,大家好,欢迎大家关注我的博客,我是秦元培,我的博客地址是blog.csdn.net/qinyuanpei。今天想和大家分享的是目前在移动平台上较为流行的关

unity3D 让粒子在UI上播放 接口,参数是粒子和粒子后面的PanelpublicstaticvoidChangeParticleRenderQueue(GameObjectparticle,UIPanelbackPanel){if(particle==null||backPanel==null)return;intparticleRenderQueue=backPanel

unity3d实现LOL中的相机控制功能 usingUnityEngine;usingSystem.Collections;publicclassCameraController:MonoBehaviour{privateintSightDistancespeed=;privateboolCameraIsLock=false;//相机是否锁定privatefloatRectSize=f;//矩形

标签: unity3d基础操作

本文链接地址:https://www.jiuchutong.com/biancheng/369333.html 转载请保留说明!

上一篇:unity 3D 常见英文单词的中文意思(unity 3d)

下一篇:Unity3D游戏开发之快速打造流行的关卡系统(Unity3D游戏开发标准教程)

  • 多缴纳社保怎么处理
  • 个人销售二手车要交增值税吗
  • 如何写财务制度
  • 出租车定额发票真伪查询
  • 外购商品赠送怎么做账
  • 员工工资计入管理费用吗
  • 个税抵扣夫妻双方只要一个人填写吗
  • 对公账户是不是实时到账
  • 所得税汇算清缴捐赠支出扣除标准
  • 企业临时外出经营如何使用发票
  • 所得税滞纳金怎么做账
  • 商铺售后回租会计处理
  • 持有待售固定资产为什么不计提折旧
  • 自然人独资企业交哪些税
  • 公司投资控股其他公司如何做账务处理
  • 银行承兑到期之前怎么兑现
  • 利润表的企业所得税怎么查询
  • 非正常损失的购进货物进项税不能抵扣
  • 地税纳税人编码是什么
  • 个人所得税违约怎么查询
  • 经营成本计算公式财务管理
  • 季度盈利要交所税吗
  • 营业外收入怎么开票能开吗
  • 收到预收款项
  • 印花税的计税依据是销项和进项的金额
  • 总分公司分税
  • 会计记账凭证摘要模板
  • 进销存功能
  • qtask.exe - qtask是什么进程 有什么用
  • win10待机屏幕图片设置
  • 收到退款的会计分录
  • php vld
  • vue three.js
  • 借款是经营性负债吗
  • 不能进行加计扣除的研发费用有哪些
  • php array_slice
  • vue引入网络js
  • vue项目创建流程
  • setdo指令
  • 增值税附加税的计算基数
  • 出租房屋收取跨年度的预收租金收入
  • 销售费用处理不包括哪些
  • 什么是固定资产?其特征有哪些
  • 应付职工薪酬属于什么会计科目
  • 给客户的回扣如何做账
  • 长期待摊费用的账务处理
  • 以美元报关是否要交税
  • access 模糊匹配
  • 基础电信服务和增值电信服务税率
  • 餐饮业流水账表格
  • 注会考试模拟机考
  • 存货周转率特别高说明什么
  • 材料暂估入库的账务处理
  • 预收款开票后如何做账
  • 信息技术服务费属于什么费用
  • 原始股卖出需要缴税吗
  • 开出地税发票(工程款)怎么做账?
  • 工程量应当按照什么计算
  • 总公司调拨子公司怎么办
  • sql需要哪些基础
  • Ubuntu系统中文输入法
  • window10电池
  • xp怎么关闭自启动
  • centosfind命令
  • linux使用curl进行接口测试
  • 怎么用windows
  • three.js加载glb文件
  • nodejs与springboot结合
  • 用户允许控制
  • 并结合案例进行深入剖析
  • jquery移动端ui框架
  • Ext JS 4官方文档之三 -- 类体系概述与实践
  • android自定义组件开发详解
  • android studio 开发语言
  • 基于Android的游戏陪玩APP设计
  • javascript indexOf函数使用说明
  • 猫猫的娱乐
  • Android调用系统的电话拨号程序
  • 税务局绩效奖金多少
  • 一般纳税人租赁费税率
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设