PK-Editor v2.13

From PopcornFX
Revision as of 09:58, 10 September 2022 by JBilalte (talk | contribs)
Jump to navigation Jump to search

Back to anouncements
Released Jul 21st 2022.
make sure you upgrade your runtime / plugins as well before switching to this version.

! IMPORTANT ! After upgrading a project to 2.13.0, make sure you clear your shader-cache by doing 'Edit > Clear shader cache' !

Note: UE4 & UE5 plugin archives are provided as 7z archives for better compression. They can be extracted using 7zip.

Release highlights

GPU simulation improvements Memory usage viewer Legend for nodegraph colors PS5 GPU sim stabilization
GPU simulation improvements Memory usage viewer Legend for nodegraph colors PS5 GPU sim stabilization


PopcornFX 2.13 release highlights livestream



Starting at v2.12.0, the full sources of the UnrealEngine, Unity, and O3DE plugins are freely available on github:

Source code is available for everyone, can be freely used, modified and shared under the Community License terms.


Download

64-bits Windows build MacOS build Linux-64 build
PopcornFX-Editor_v2.13.3.14228_x64.exe (Latest) NewIcon.png
PopcornFX-Editor_v2.13.2.14151_x64.exe
PopcornFX-Editor_v2.13.1.13966_x64.exe
PopcornFX-Editor_v2.13.0.13788_x64.exe
PopcornFX-Editor_v2.13.3.14228_x64.pkg (Latest) NewIcon.png
PopcornFX-Editor_v2.13.2.14151_x64.pkg
PopcornFX-Editor_v2.13.1.13966_x64.pkg
PopcornFX-Editor_v2.13.0.13788_x64.pkg
PopcornFX-Editor_v2.13.3.14228_x64.tgz (Latest) NewIcon.png
PopcornFX-Editor_v2.13.2.14151_x64.tgz
PopcornFX-Editor_v2.13.1.13966_x64.tgz
PopcornFX-Editor_v2.13.0.13788_x64.tgz


Changelog 2.13.3

Builds (Sep 09st 2022)


  • Fixed #11755: Nodal editor: Crash when selecting some small nodes (ex: event trigger node)
  • Fixed #11754: Nodal editor: Payload extract node does not display payload name when it's a builtin payload (ex: EmittedCount)
  • Fixed #11752: Particle debugger: crash when capturing entire frame in some effects
  • Fixed #11495: Curve editor: cannot specify negative tangents in input box for tangent values
  • Fixed #11750: Curve editor: Time, Value, and Tangent inputboxes do not display properly aligned text, hard to read
  • Fixed #11496: Curve editor: Alt+Shift+Left click to create a new control point and snap curves does not ignore disabled curve channels
  • Fixed #11415: Some thumbnails are recursively created in Editor/Cache folder
  • Fixed #8204: Effect documentation doesn't display instruction count
  • Fixed #8203: Effect documentation shows incorrect value in 'empty layers'
  • Fixed #11753: Optimizer: Inefficient codegen using float3suf in game-engines whose coordinate system is different from left-handed y-up
  • Fixed #11731: Curve folding: Linear ramps get approximated to polynomials of higher degrees, whereas it should only be replaced by an MADD+CLAMP, degrades performance.
  • Fixed #11751: UnrealEngine: Emitter transforms, visibility & timescale aren't properly set when bEnableUpdates is disabled
  • Fixed #11762: Unity: Crash when 'enable localized pages' is true and using mesh renderers
  • Fixed #11760: Unity: Billboard Generated atlas UVs are broken
  • Fixed #11759: Unity: Custom materials don't have the data from PopcornFX SDK
  • Fixed #11749: Unity: Default values of samplers are not correct
  • Fixed #9395: Unity: Error caused by effect trying to load default image sampler.



Changelog 2.13.2

Builds (Sep 01st 2022)


  • Fixed #11742: Editor Effect Interface Panel: When specifying an attribute value with right click, typing the value and then pressing enter, it selects the attribute for drag and drop
  • Fixed #11746: Triangle renderer: CPU billboarding glitches when using custom UVs
  • Fixed #11743: Asset picker is showing cache files.
  • Fixed #11747: Nodal editor propertygrid: Tooltips of node output pins does not properly display the pin type
  • Fixed #11744: Nodal editor propertygrid: Tooltips of output pins is useless, only displays name, and no other useful information
  • Fixed #11554: Runtime: Random crash when spawning lots of particles in a frame
  • Fixed #11748: UnrealEngine: PopcornFXSceneActor mediums/page bounds & points debug display doesn't work
  • Fixed #11738: UnrealEngine: MaskThreshold renderer value isn't sent to the shader for Masked opaque mesh particles when they are Lit
  • Fixed #11547: UnrealEngine: random crashes when re-importing effects
  • Fixed #11745: Unity: DDS and PNG are never set as linear textures even if they should be
  • Fixed #11741: Unity: crash when importing with non existing pkproj
  • Fixed #11737: Unity: fix 'GUILayout.End() Must be called first' exception when importing effects
  • Fixed #11736: Unity: Effects with unsupported Renderers affects other materials
  • Fixed #11735: Unity: Missing effect dependency cancels .pkfx baking
  • Fixed #11734: Unity: update asset in place to avoid "update popcornFX reference"
  • Fixed #11538: Unity: renderfeature bindings do not reference the right shader
  • Fixed #11536: Unity: libraries metadata are not part of the plugin
  • Fixed #11535: Unity: reimporting all effects breaks rendering on some of those
  • Fixed #11209: Unity: Alpha map cursor set by popcorn doesn't work
  • Fixed #9397: Unity: Curve default value from attribute sampler are incorrect compared to PopcornFX Editor



Changelog 2.13.1

Builds (Aug 04th 2022)


  • Fixed #11368: Editing layers with GPU sim enabled often causes massive rendering glitches in the viewport.
  • Fixed #8889: Effect editor: Crashes when deleting or grouping nodes that contains an attribute and then ctrl+z before the first compilation completion
  • Fixed #7524: Effect editor: Changing the project's axis system while an effect editor is opened does not properly update mesh backdrops.
  • Fixed #11184: Effect editor: Particle data corruption when opening some effects reading from the rendering textures / viewport framebuffers
  • Fixed #11393: Node creation dialog: Add more search keywords for 'rcp' and 'pow'
  • Fixed #11403: Importing animation paths from FBX occasionally flips orientations along some sections of the paths
  • Fixed #11400: Mesh viewer: Crash when reimporting an animtrack after closing an effect editor that was using that animtrack as a backdrop.
  • Fixed #11362: Marketplace: Occasional crash when typing something in the search box of some packages in the marketplace to find specific assets they contain
  • Fixed #11358: Editor: Crash when scanning assets in projects containing effects using animation track sampling
  • Fixed #11176: Editor: video memory leak when binding texture attribute sampler to editor render targets
  • Fixed #11330: Moving texture from the content browser sometime fails
  • Fixed #11147: Rendering: Dithering & Raymarching effects from Tutorials and Samples packages do not render on Mac
  • Fixed #11361: Unity: improve shaders compile time
  • Fixed #7208: Unity: Particle mesh has the BBox of the mesh changing every frame
  • Fixed #11498: O3DE: Asset thumbnails not working
  • Fixed #8393: O3DE: crash when drag&dropping effect into level from a different pack
  • Fixed #11414: AE: Add reset button to graphics overrides
  • Fixed #11402: AE: Graphic overrides are not cleared when changing effects
  • Fixed #11168: AE: UX Improve camera/emitter placement



Changelog 2.13.0

Builds (Jul 21st 2022)


GPU simulation

  • D3D12 & PS5 GPU simulation overhaul: Optimization & stabilization
  • Fixed #11323: GPU sim (D3D12): Effects using samplers suffer from a significant CPU overhead due to sampler properties being reuploaded every frame.
  • Fixed #11305: GPU sim: invalid CPU particle count when particles die in less than 4 frames
  • Fixed #11190: GPU sim: Prewarm is messed-up
  • Fixed #11188: GPU sim: discretize function is wrong, returns discretize(x-1)
  • Fixed #11187: GPU sim D3D12 & PS5: Shape sampling is broken on some shapes (Spheres & Complex-ellipsoids)
  • Fixed #11186: GPU sim D3D12 & PS5: disassemblePCoords functions & nodes are broken for Spheres, Cylinders, and Capsules
  • Fixed #11179: GPU sim: Incorrect time scales handling
  • Fixed #11173: GPU sim: effect.scale not supported
  • Fixed #11174: GPU sim: effect.axis* not supported

Editor

  • Fixed #11202: Saving an asset takes several seconds

Effect editor

  • #5434: Add particle memory usage viewer (CPU & GPU)
  • #10480: Mesh backdrop: Only list meshes with geometry and meshes with animation when browsing for MeshPath and AnimPath
  • #10438: Background backdrop: display cubemap textures first when picking an environment map
  • #10481: AnimTrack backdrop: Only list meshes with animation tracks when picking an anim track
  • #11171: Remove ultra-niche instrumentation driver toggle button from viewport toolbar: No reason to have it here as nobody outside the PopcornFX devteam is realistically using this undocumented feature.
  • Fixed #4420: Timeline track descriptions are not localized

Nodal editor

  • #7058: Add a togglable legend in node graph to help identify color meaning

Rendering

  • Fixed #11328: Sending a NaN in the 'meshID' input of a mesh renderer crashes the editor

Plugins & Third-Party

UnrealEngine plugin

  • #11370: UnrealEngine: Drop UE4.26 support

Unity plugin

  • #10123: Unity: Text Attribute sampler effect for content sample

After-effects plugin

  • #10250: AE: Integrate QT into MacOS
  • #10249: AE: Improve the workflow of overriding graphical property

Upgrader

  • v2.13.0.12878: #9339: Sanitize backdrop lists
  • v2.13.0.13538: Make timeline track description localizable