What's New
pc.ParticleSystemComponent
can now render in UI (screen) space + example- Entity hierarchy sync optimization + example
- Skinning and morphing matrices optimization (use 4x3 instead of 4x4 matrices)
- Remove unused
description
property from component systems - Refactor cubemap resource handler
- Update
pc.SoundComponent
to current format - Added cubemap and equirect
pc.reprojectTexture
function - Add
enabled
option topcx.Ministats
- Anim binder material texture support
- Support loading cubemaps without prefiltered lighting data
- Don't fire events on cubemap
patch
(as the old cubemap handler did) and instead rely onasset:change
events - Only set cubemap resources if they've changed
- Updates to
pc.AnimComponent
to enable it to work properly within the Editor - Add Chinese README file
Bug Fixes
- iOS particle velocity fix (use
hiphp
for samplers) - Remove remaining occurrences of
pc
namespace from internal engine code (which broke NPM builds) - Anim binder now handles empty named nodes
- Better checking for
null
andundefined
when settingspc.ElementComponent#text
- Add
asset.file.contents
and use it in the container handler - Updated docs on
asset.file.*
properties which are not always populated - Correct type for
pc.ElementComponent#autoWidth
andautoHeight
- Correct documentation for
pc.ModelComponent#material
- IE11 compatibility: glb-parser and engine examples
- GlbParser texture load fix
- Fix to
pc.BasicMaterial
shader building withcolorMap