Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
VFX Graph in Master (Unity-Technologies#2226)
* Initial commit, retrieved changes from : https://ono.unity3d.com/unity-extra/VFX-Editor-Proto/pull-request/69897/_/main/pCache-tool without modifying anything * Make sure unregistered notifications are not called, even when unregistered inside the other notifications on this object. * Store the references to the model in the parameter node via id because the serialization sometime reallocate the objects. * Fix numeric properties not notifying modifications when dragging over the label while beeing delayed. * Update VisualElementExtensions.cs * fixed warning about never used code. * Implement UVMode and SoftParticles for lit meshes + Remove relicates of projPos in templates * Recompile vfx * Remove "none" from pCache mode * Remove preview & *WIP* for simpler approach of baking tool * Add missing meta * sort parameters in the node provider so that only one category will appear for each category name. * sort parameters in the node provider so that only one category will appear for each category name. * removed comments * Added gizmo list to scenegui * correct style for toolbar toggles. black board and component board toolbar items are now toggle. Rewritten all Componentboard texts. Added "Select Asset" button. Asset no longer selected when clicking in empty space. * first version. * Remove EasyMesh, impliment picker * warning with local gizmo. * Fix : prevent exception when parameter has no attribute. * Minor fixes * Frame work in component inspector too. * Add random uniform aera, use dichotomic search approach to find best suitable area place * Rework bake tool for texture * revert VFXBlock.uss.meta * minor change * revert unwanted changes * Minor : Add statistics for texture baking tool * Fix : prevent exception when parameter has no attribute. * Cleaned up API, parameter values can be framed. Warning when the gizmo value is undeteterminate. * missing files. * Added F2 to rename category and blackboard field. * added Delete menu to blackboard field and category. * restored everything but the visualeffectgraph to their state at master. * fixed path to shaders. * Fix compilation warning * Fix instability on culling mode * Remove easy hdrp * Remove insable Timeout during test on maceditor (they was useless in our sample anyway) * Fix issue when soft particle fade distance is at 0 (clamp to 1cm) * Missing removing timeout * added escaping of "\" in VFXSerializer for strings. * Add an optional depth prepare to sphere output * Fixed Value Display when the asset value is null ( for textures or mesh ) and for colors. * template fixes for new hdrp * Change 08_Shadows.png because shadow rendering changed. * removed VisualEffectGraph folder * Modifications needed with VisualEffectgraph folder removal. * All vfx regenerated with new paths ( nothing else changed ). * Fix a missing #endif * Add hdrp graphic test * Good Graphics Tests in mac/metal * removed logs. * change needed for LINUX because of case sensitivity * First pass on fog * added reference images for linux vulkan * fix for template path * temporary override of curvefield to fix bug. * Don't copy the value to parameters when droping link and choosing a parameter. * Renable recompilation in graphicTest * Disable test on MacOSX (need OSX 10.13 which are not available agent on katana) * Use isolate white material instead of default material * fix for latest hdrp shader includes. * Finish generic fog implementation * Added files for SimpleLightLoop particle material type * Inteprate variadic attribute while generating Value expression * Temporary full hack of CurveField.SetValueWithoutNotify to prevent exceptions and inability to edit more that one curve per graph. * Simplified refractions and reflections for Simple Lit * Removed a lot of duplications * Apply some basic rename (need a validation) * Fix build C# 3.5 * Fix compilation warning * Apply suggestion from @vlad * Fix when a gpu event triggering more than 65535 particles * Use generic VFX_VARYING_POS semantics for transparent lit forward * Fixed transmission in simple lit material type * Add a graphics test for fog * Resolve manually conflict from previous moved files * Fix build (merge mistake) * Fix compilation warning * Fix bad merge (apply wrong revision on VFXBasicInitialize) * Add missing HDRP Fog graphic test * Fix D3D11 warning due to appendbuffer being bound as a rw structuredbuffer view * HDRPFog : Fix missing reference texture * Fix CopyPastTest * Remove deprecated file * *Update all vfx files * Remove package log (unwanted) * Remove "New VFX" (unexpected file) * removing manifest.json in root * Separated simple lit metallic and simple lit transmission * Remove .repoconfig * Add custom GetPreLightData for SimpleLit model * Fixed unwanted modifications * Fix fixed time step * Update shader include path for simple lit * Fix simple lit translucent includes * First implementation of the inspector * Fix HDRP compilation (missing defines) and relative world space for lit forward * Fixed editor settings with simple lit material mode * Fix and improve ProjectOnDepth * Moving gizmo controller to right place. * fix for merge * First implementation of the inspector * Fixes for PR Fixed simple lit transmission taking the slow code path Simplified defines Exposed diffusion profile for simple lit translucent * Remove transparent priority in the VisualEffectAsset inspector (now per component) * fix for labelfield exception. * Added header in the inspector for simple lit features * Implement Depth Buffer Collision * FakeObject defined has MonoBehavior instead of ScriptableObject to avoid crash in GenericBindingAnimation code * Some fixes in space transformation * fix creating template not working. * Fix MainCamera output space and start a new test cases * Fix particle space and size for all outputs * additional check in VFXParameterController. More sampling in VFXView.cs * Forgot to fix decals * Temporary Performance fix for VFXView.AddElement * Fix VFX * - Fix incorrect invalidation while change a space from a masterSlot - Fix incorrect "SpaceInherited" for no masterSlot - Change space to spaceableAndMasterOfSpace (only display widget on masterSlot) * Fix decals * Fixed compilation error in opaque mode and removed regular transmission code * Recompile decals VFX * Extend SpaceBis GraphicTest to cover change space of transform * Fix connect target * Fix invalidation of spaceable VFXSlot * Fix & Improve EditorTest Space_MainCamera_To_Block_ProjectOnDepth * Fix utiliies paths and namespaces * Remove color debug from CollisionDepth * Fix previous commit * Fix shader compil + recompile vfx * Add timeline graphic test * Fix Timeline test (seed wasn't fixed) * Use ExposedParameter instead of string for eventName * Vfx/feature/texture types * Vfx/feature/gizmo frame * Minor : Remove deprecated code * make sure gizmo popup is emptied when Show Parameters is unclicked. * Fix position on box when only 1 axis has a valid size * Split pivot attribute, allowing it to be variadic (set only desired channels) * asset editor changed to serializedProperty. * F5 reinit only attached component if there is an attached component. * fix Slider Field sometime beeing overriden even if it has the focus. * Moved Every blackboard field to its own file * Moved blackboard files in a folder * fix highlight staying when dragging parameter pill. * Changing cascaded slot name is delayed. * fix for preview. * magical fix making the preview bounds work even if a scene view and a game view are opened. * Refactor ControllerEvent to make them optional in IControllerEvent * Fix for CreateComponentWithAllBasicTypeExposed * small optim make reflexion pointers static. * Add spaceable & filter out UI when needed * Run manually hg format * Fix uv export of pCache tool * Update 09_AttributeMap.png * Temporary : Disable graphic test on katana to avoid diverging result from trunk & 2018.3 * Implement shaders for buffers reinit on GPU * Fixed simple lit mode compilation error * Change Sample to Load when sampling depth * loaded VFX no longer change when a vfx is selected. * Added Graphic test for Depth modules * non overridden property are no longer disabled. * Clamp pixel coordinates when sampling depth * Support light layer and debug display in gbuffer pass * Added Simple Lit test and fixed pixelated spot pyramid when cookie are disabled * Clamp pixel coordinates when samplnig depth * Add composition mode variants for SetAttribute in library * Recompile vfx * Fix SImpleLit compilation + Exclude it due to HDRP bug * Update reference images due to texture compresison modification
- Loading branch information