mirror of
https://github.com/cocos/cocos-engine.git
synced 2026-09-10 09:37:55 +08:00
* Added base rendering logic * Hide using decorators Diffuse reflection map control and ApplyDiffuseMap whenever IBL is disabled * Added HDR toggle to scene globals * Fix bug when ApplyDiffuseMap is left checked when envmap is deleted & disable IBL when envmap is deleted * Add changes to allow rendering the diffuse convolution map * Added functions to permit setting sky and ground color (hemispheric lighting) from irradiance calculated from a set envmap. That is, when a diffuse reflection irradiance convolution is not used. Also code to discern LDR from HDR * Various mods * Permit independent Hemispheric Lighting parameters to be serialized for LDR/HDR * Add HDR normalization * Set HDR shader macro * Modify Illiminance based on global LDR/HDR setting * Add LDR/HDR versions for luminous flux * Add distinct LDR/HDR for SpotLight/SphereLight luminous flux * Adding LDR as the new serialized value, as HDR is assumed by default in previous versions * Modified hemisphericc ambient light to assume HDR as default removing the necesesity for migration code * HDR is on by default * Fix directional light constructor removal * HDR/LDR fixes for sphere, spot, and directional lights * Fix the HDR/LDR mode switching on UseHDR toggle * Switch UI to and from LDR/HDR envmap depending on HDR toggle state * Make LDR envmap and diffusemap's serializable * Partial Float32Array->Vec4 conversion * Fixed passed Vec4() into UBO for skycolor and groundalbedo * Fixed copy/paste error * Fix ambient illumination passing into global UBO * Modify UBOs to call correct luminance functions * Modification to punctual lights * Add missing dependency * Fix HDR/LDR envmap/diffuse map initialization bug * Add support for native engine * update_hdr_skybox (#9230) * update material preview when custom panel change (#9340) * update material preview when custom panel change fixed https://github.com/cocos-creator/3d-tasks/issues/8663 * update material preview when custom panel change fixed https://github.com/cocos-creator/3d-tasks/issues/8663 * Update material.js * Fix native light function invoke error * Unify API naming in light * Improve scene-globals code organization * Update jsb apis * Reverse getter setter for spotLight luminance * Fix unexpectable result of toggle HDR and ApplyDiffuseMap options * Remove fpScale, make deferred and forward uniform * Fix skybox macro recompiling error * Fix shader compiling errors Fix unlit shader in HDR/LDR output Co-authored-by: Jamie Anthony Morris <Jamie.Morris@cocos.com> Co-authored-by: Jamie Anthony Morris <47879963+Jacksparrow2525@users.noreply.github.com> Co-authored-by: jk20012001 <jkregister@163.com> Co-authored-by: linshunjun <49218738+linshunjun@users.noreply.github.com> Co-authored-by: zhangxin <59186205+chichinohaha@users.noreply.github.com>
8 lines
148 B
Plaintext
8 lines
148 B
Plaintext
// Copyright (c) 2017-2020 Xiamen Yaji Software Co., Ltd.
|
|
#include <cc-global>
|
|
#include <gamma>
|
|
|
|
vec4 CCFragOutput (vec4 color) {
|
|
return color;
|
|
}
|