Create 3.0天空盒无色差还原
美术说天空盒跟原图有色差,看了一下源码发现是因为引擎做了色调映射。
天空盒shader
CCFragOutput
修改后的天空盒shader:
shader写完了,但如何让其生效呢?
方案一:直接替换掉引擎的天空盒shader。
步骤如下:
- 找到引擎源码所在文件夹
- 找到天空盒shader文件
- 替换shader
方案二:游戏运行后更新天空盒的shader
- 新建一个材质
- 使用新写的shader
- 脚本里面去设置天空盒材质
import { _decorator, Component, ForwardPipeline, director, Material } from 'cc';
const { ccclass, property } = _decorator;
/*** 天空盒原样显示,不进行色调映射*/
@ccclass('MySkyBox')
export class MySkyBox extends Component {@property(Material) material = null;start() {const forwardPipeline = director.root.pipeline as ForwardPipeline;const skybox = forwardPipeline.skybox;if (skybox['_model']) {skybox['_model'].setSubModelMaterial(0, this.material);}}
}
- 脚本挂载到场景,并引用刚刚新建的材质
demo
印象笔记地址
更多文章
个人博客: https://blog.csdn.net/u014560101
公众号:游戏开发之旅
Create 3.0天空盒无色差还原相关推荐
- ubuntu10.0.4使用再生龙还原后在启动时不能正常启动
2019独角兽企业重金招聘Python工程师标准>>> ubuntu10.0.4使用再生龙还原后在启动时不能正常启动,出现上图界面,在网上搜了很多解决方案,如修改rootdelay, ...
- Android9获取权限闪退,Android 9.0 关于ACTION_CALL无权限导致闪退的问题
Android 9.0 关于ACTION_CALL无权限导致闪退的问题 18年年底毕业,开始从事android研发,对application层有兴趣,于是自学使用Android studio对app的 ...
- 自动开料机器人_工业4.0智能家具无人化生产线 自动化无人化大势所趋
品脉数控工业4.0智能家具无人化生产线 自动化无人化大势所趋 工业4.0自动化生产连线 品脉数控紧随社会的前进步伐,数控积极响应国家智能制造2025号召,推动中国定制家具自动化革命,把板式家具生产智能 ...
- scandall pro找不到扫描仪_想要高清无色差的石材图片就得用扫描仪
石材行业研究 | ? 关注更多内容 小编之前在水头的手机店工作过,在这个工作过程中,经常碰见许多石材老板要买拍照清晰的手机,但是介绍来介绍,他们都很难找到合适的,要么就是色彩还原不够真实,要么就是拍不 ...
- IDEA-Translation3.0插件右键无文档翻译解决
IDEA-Translation3.0插件右键无文档翻译解决 相信最近有好的小伙伴也更新了最新版的IDEA-2020.3版本,这界面简直美的不要不要的 在更新2020.3版本时随之也更新了Transl ...
- 一文看懂:零代码、0代码、无代码平台是什么?怎么选?
注:零代码.0代码.无代码平台,指的基本是同一个意思,即不用代码开发.就能实现应用搭建的平台 以前想要P一张好看的图片或者做一个很燃的视频,只能交给设计师&摄影师用专业的软件,但现在有了美图秀 ...
- 小米7.0系统如何无Root激活Xposed框架的教程
在较多团队的引流或业务操作中,基本上都需要使用安卓的黑科技Xposed框架,前几天我们团队购来了一批新的小米7.0系统,基本上都都是基于7.0以上版本,基本上都不能够获得Root的su超级权限,虽然一 ...
- 小米8.0系统怎么样无Root激活Xposed框架的流程
在较多单位的引流,或业务操作中,基本都需要使用安卓的强大功能XPOSED框架,上周我们单位购来了一批新的小米8.0系统,基本都都是基于7.0以上系统,基本都不能够获得Root超级权限,纵然有一些可以但 ...
- 小米平板8.0系统怎么样无root激活Xposed框架的步骤
在大多团队的引流或者业务操作中,基本上都需要使用安卓的强大功能xposed框架,近期,我们团队采购了一批新的小米平板8.0系统,基本上都都是基于7.0以上系统,基本上都不能够获得ROOT的su权限,纵 ...
最新文章
- C#一键显示及杀死占用端口号进程
- sql server排序慢_用Nginx实现接口慢查询并可示化展示TOP 20
- (十)更快的排序算法(归并、快排、基数)
- B.The Tortoise and the Hare 长春
- node+mongodb+win7
- hdu 1561 The more, The Better (依赖背包 树形dp)
- [转]Servlet 3.0 新特性详解
- 如何成为专家-核心的七个特质
- 用python编程、假设一年期定期利率_《Python程序设计》题库.pdf
- java利用openoffice转换doc、docx、txt、pptx、xlxs为PDF格式文件
- 手游:cocos2d-x3.0 移植 wp8 开发 各种 “蛋疼”问题的汇总
- Firday分布式家庭理财系统开发文档(原创作者)
- 求偏微分方程的数值解(有限差分法、配置法、Galerkin方法)
- Ubuntu18.04安装后检测不到集成声卡问题
- 以太网MDIO总线调试笔记
- 室内环境下的3D 目标检测调研
- Linux vi命令 编辑文本
- oss回调异常 Private address is forbidden to callback, 502,404(400/403)
- 工程师如何拥抱数字化转型?
- 我已经租不起回龙观的房子了