PK-Editor v2.11

From PopcornFX
Revision as of 14:38, 13 January 2022 by Hugo (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Back to anouncements
Released Jan 13th 2022.
make sure you upgrade your runtime / plugins as well before switching to this version.

! IMPORTANT ! After upgrading a project to 2.11.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

3D curves visualizer New dithering opaque material Asset picker improvements Spatial layers debug view
Can now visualize 3D curves in the viewport New dithering opaque material
Smooth Mesh LOD transitions example
Asset picker improvements Spatial layers debug view

PopcornFX 2.11 release highlights livestream


64-bits Windows build MacOS build Linux-64 build
PopcornFX-Editor_v2.11.0.11513_x64.exe (Latest) NewIcon.png
PopcornFX-Editor_v2.11.0.11513_x64.pkg (Latest) NewIcon.png
PopcornFX-Editor_v2.11.0.11513_x64.tgz (Latest) NewIcon.png

Changelog 2.11.0

Builds (Jan 13th 2022)

Assets & core-lib

  • #8359: Trail node: Add a new 'Distance (localspace)' metric in addition to the existing 'Distance', which spawns based on the distance travelled by the particle in the effect's localspace instead of the worldspace distance.


  • #7449: Materials: add dithering rendering feature to Experimental Materials
  • Fixed #8949: Particle light: incorrect lighting at limit between unlit and lit opaque geometry
  • Fixed #8427: 6-way lightmap material is bugged when disabling the "Light" backdrop, renders similarly as if NaNs were produced inside the shader
  • Fixed #8979: Editor: draw calls batching is broken
  • Fixed #9084: Mac - Metal: shaders with textures passed as parameter are not supported
  • Fixed #8724: Freeze when tweaking billboard renderer


  • #9161: Material Editor: replace on-disk material editor debug effects by code-generated assets
  • #8641: pkri files: Can now right-click > Generate documentation
  • #8878: Editor: display thumbnail capture rect in viewport when hovering capture buttons
  • #8822: Editor: .pkri editor UX improvements
  • #8751: Content browser: Added new "Expand/Collapse All" action for directories
  • Fixed #9190: Material editor: drag & dropping a feature into the rendering adapter also drops static properties while it's not supported by the nodegraph compiler

Effect editor

  • #2896: Improved assets picker widget in propertygrid
  • #9129: Effect auto-loop: Allow telling the effect editor to fully reset the effect when it loops
  • #9031: Effect interface: Allow previewing exported events in-editor by trigger an effect backdrop
  • #8821: New spotlight backdrop available in effect editor
  • #8411: Debugger: Allow debugging GPU-simulated particles (initial implementation)
  • #8275: Spatial-layer debug view
  • #4732: Can now visualize 3D curves in the viewport
  • #5879: Evaluate simple math expressions in curve editor numerical text boxes
  • #1145: GPU Sim: implement selection
  • Fixed #9036: Copy/pasting samplers from PopcornFX v1 editor into v2 nodegraph crashes the editor

Nodal editor

  • #8893: Nodal editor: Display color rectangle next to unplugged color pins instead of displaying RGBA numeric values when the pin has a 'Color' semantic
  • #8556: Templates: Color node: Add additional RGB and Alpha outputs in addition to RGBA
  • #8215: Autofill name when creating an input/output from payload node
  • #6870: Curve editor: New 'Conform tangents' and 'Reset tangents' action for input, output or both tangents
  • Fixed #9034: Crash when adding a SimpleTriggerOnce or TriggerOnce node in a graph

Graph compiler & optimizer

  • #8463: Layer optimizer: Replace instantaneous multipliers by connection-map rewiring
  • Fixed #9010: Distribution curve of vrand is never constant-folded

Plugins & Third-Party

Unity plugin

  • #7685: Unity: VAT materials support (Rigid, Soft & Fluid)
  • Fixed #9026: Unity: switching camera breaks particles rendering

UE5 plugin

  • #7545: UE5: Port the UE4 plugin (and drop UE4.25 support)

After-effects plugin

  • #9182: AE: Removed unused param 'enable seeking'
  • #9146: AE: Sort attributes per category name
  • #8971: AE: Ability to drive emitter transforms with screen space / pixel-space motion path
  • #8960: AE: Add support for FXAA post process
  • #8871: AE: Allow browsing vault packages content via the PopcornFX Editor interface
  • Fixed #9179: AE: When zooming in the AfterEffects viewport the effects sometimes disappear / layers behind the effect appear on top
  • Fixed #9150: AE: Crash when changing an effect
  • Fixed #9136: AE: Internal Camera transforms have flipped X and Y axes
  • Fixed #9130: AE: Image sampler is not working with some video format
  • Fixed #9033: AE: Closing and Reopening one project while keeping After Effects open break rendering
  • Fixed #9032: AE: 8bpc render is in incorrect color space
  • Fixed #9030: AE: Attribute samplers freeze render on project load
  • Fixed #9019: AE: Crash occurs when importing Embers.pkfx
  • Fixed #8980: AE: Importing an effect from PublicStore doesn't work
  • Fixed #8973: AE: First frame don't override alpha if enabled
  • Fixed #8969: AE: Render cache issue
  • Fixed #8967: AE: Crash when loading an effect with mesh backdrop enabled
  • Fixed #8961: AE: Bloom post effect modifies the alpha values
  • Fixed #8944: AE: FXAA breaks transparency renderer
  • Fixed #8867: AE: Duplicating layer break rendering of effects
  • Fixed #8866: AE: Transparent backgrounds do not work properly


  • v2.11.0.9826: Add spotlight backdrop
  • v2.11.0.9913: Patch shader for multiple light backdrops
  • v2.11.0.11082: Add new corelib files
  • v2.11.0.11413: Remove "MaterialEditor/Presets" folder, effects are now generated

Content examples update

New "Tutorials" effects

Billboard renderer dithering Ribbon renderer dithering Triangle renderer dithering Mesh LOD transitions using dithering
Billboard renderer dithering
Ribbon renderer dithering
Triangle renderer dithering
Mesh LOD transitions using dithering