JavaScript game engine built on WebGL, WebGPU, WebXR and glTF
MIT License
Bot releases are hidden (Show)
Full Changelog: https://github.com/playcanvas/engine/compare/v1.73.5...v1.74.0
Published by slimbuck about 1 month ago
Full Changelog: https://github.com/playcanvas/engine/compare/v1.73.4...v1.73.5
Published by mvaligursky about 2 months ago
Major breaking changes are tracked in this ticket - use it also as a guide on what to do when you have issues: https://github.com/playcanvas/engine/issues/6666
AudioSourceComponent
component by @mvaligursky in https://github.com/playcanvas/engine/pull/6407
BoundingBox
and OrientedBox
copy parameters in the constructor by @mvaligursky in https://github.com/playcanvas/engine/pull/6691
flipv
code from glb loader by @slimbuck in https://github.com/playcanvas/engine/pull/6747
StandardMaterial.diffuseTint
and simply always apply it by @mvaligursky in https://github.com/playcanvas/engine/pull/6759
CURVE_CATMULL
and CURVE_CARDINAL
by @willeastcott in https://github.com/playcanvas/engine/pull/6779
SUPPORTS_TEXLOD
and SUPPORTS_MRT
by @mvaligursky in https://github.com/playcanvas/engine/pull/6795
StandardMaterial.ambientTint
by @mvaligursky in https://github.com/playcanvas/engine/pull/6805
StandardMaterial.sheenTint
by @mvaligursky in https://github.com/playcanvas/engine/pull/6809
pc.apps
, pc.common
, pc.config
, pc.data
by @willeastcott in https://github.com/playcanvas/engine/pull/6814
pc.type
by @willeastcott in https://github.com/playcanvas/engine/pull/6816
ShaderMaterial
- Material to be used with custom shaders by @mvaligursky in https://github.com/playcanvas/engine/pull/6831
StandardMaterial.sheenGlossTint
by @mvaligursky in https://github.com/playcanvas/engine/pull/6841
BasicMaterial
has been deleted by @mvaligursky in https://github.com/playcanvas/engine/pull/6857
drawTexture
by @mvaligursky in https://github.com/playcanvas/engine/pull/6886
Layer.renderTarget
and some callbacks on the Layer by @mvaligursky in https://github.com/playcanvas/engine/pull/6888
uDepthMap
and texture_grabPass
by @mvaligursky in https://github.com/playcanvas/engine/pull/6796
buildUrl
relative path support by @erikdubbelboer in https://github.com/playcanvas/engine/pull/6354
pcx
namespace by @willeastcott in https://github.com/playcanvas/engine/pull/6304
RenderPassCameraFrame
by @mvaligursky in https://github.com/playcanvas/engine/pull/6400
Picker
on WebGPU by @mvaligursky in https://github.com/playcanvas/engine/pull/6393
setPositionAndRotation
by @kpal81xd in https://github.com/playcanvas/engine/pull/6625
app#context
backwards compatibility for scripts 1 by @willeastcott in https://github.com/playcanvas/engine/pull/6704
GraphNode
label API by @willeastcott in https://github.com/playcanvas/engine/pull/6705
XrAnchor
source by @willeastcott in https://github.com/playcanvas/engine/pull/6706
XrPlane
by @willeastcott in https://github.com/playcanvas/engine/pull/6708
setFromMat4
and add tests by @slimbuck in https://github.com/playcanvas/engine/pull/6720
var
by @willeastcott in https://github.com/playcanvas/engine/pull/6737
events.attach
by @willeastcott in https://github.com/playcanvas/engine/pull/6741
StandardMaterial.shadingModel
by @mvaligursky in https://github.com/playcanvas/engine/pull/6757
Entity
, Mesh
, MeshInstance
and Render
classes by @willeastcott in https://github.com/playcanvas/engine/pull/6767
stopPropagation
on pointer events handled by gizmo. by @slimbuck in https://github.com/playcanvas/engine/pull/6770
XrDepthSensing
, XrView
- should be used instead by @Maksims in https://github.com/playcanvas/engine/pull/6773
Tags
class to use spread instead of arguments by @willeastcott in https://github.com/playcanvas/engine/pull/6775
Curve
class by @willeastcott in https://github.com/playcanvas/engine/pull/6780
@ignore
tags by @willeastcott in https://github.com/playcanvas/engine/pull/6782
Frustum
to use Plane
by @willeastcott in https://github.com/playcanvas/engine/pull/6784
AppBase#preload
by @willeastcott in https://github.com/playcanvas/engine/pull/6788
@import
tag to simplify JSDoc by @willeastcott in https://github.com/playcanvas/engine/pull/6786
MeshInstance.constructor
by @mvaligursky in https://github.com/playcanvas/engine/pull/6800
AppBase
constructor properties to class fields by @willeastcott in https://github.com/playcanvas/engine/pull/6801
StandardMaterial.tbnFast
option support by @mvaligursky in https://github.com/playcanvas/engine/pull/6806
StandardMaterial.normalizeNormalMap
by @mvaligursky in https://github.com/playcanvas/engine/pull/6807
AppBase#init
to class fields by @willeastcott in https://github.com/playcanvas/engine/pull/6802
opacityTint
internal flag by @mvaligursky in https://github.com/playcanvas/engine/pull/6812
OffscreenCanvas
in Web Workers by @michaelfranzl in https://github.com/playcanvas/engine/pull/5168
shFromCubemap
function by @mvaligursky in https://github.com/playcanvas/engine/pull/6832
ShaderMaterial
by @mvaligursky in https://github.com/playcanvas/engine/pull/6855
ShaderMaterial
supports PICK shader pass by @mvaligursky in https://github.com/playcanvas/engine/pull/6856
getShaderVariant
function to an object by @mvaligursky in https://github.com/playcanvas/engine/pull/6858
shader
from the Material
by @mvaligursky in https://github.com/playcanvas/engine/pull/6862
StandardMaterial
by @mvaligursky in https://github.com/playcanvas/engine/pull/6866
EXT_mesh_gpu_instancing
extension by @mvaligursky in https://github.com/playcanvas/engine/pull/6869
removeComponent
correct method name by @kpal81xd in https://github.com/playcanvas/engine/pull/6848
Texture
properties by @mvaligursky in https://github.com/playcanvas/engine/pull/6885
deprecated.js
by @mvaligursky in https://github.com/playcanvas/engine/pull/6887
DeviceCache
to store shape primitives in by @mvaligursky in https://github.com/playcanvas/engine/pull/6891
skydomeIntensity
handling - Standard materials do not use it in some cases by @mvaligursky in https://github.com/playcanvas/engine/pull/6308
calcAabb
functions by @willeastcott in https://github.com/playcanvas/engine/pull/6596
ScriptHandler
by @marklundin in https://github.com/playcanvas/engine/pull/6639
sheenTint
StandardMaterial
property by @mvaligursky in https://github.com/playcanvas/engine/pull/6665
BasicMaterial
by @mvaligursky in https://github.com/playcanvas/engine/pull/6672
Entity.findComponent
(s) functions by @mvaligursky in https://github.com/playcanvas/engine/pull/6789
AssetListLoader
and AssetRegistry
by @willeastcott in https://github.com/playcanvas/engine/pull/6794
getAnimationAsset
returns Asset by @kpal81xd in https://github.com/playcanvas/engine/pull/6864
Full Changelog: https://github.com/playcanvas/engine/compare/v1.73.4...v2.0.0
Published by kpal81xd 2 months ago
Full Changelog: https://github.com/playcanvas/engine/compare/v1.73.3...v1.73.4
Published by kpal81xd 2 months ago
Full Changelog: https://github.com/playcanvas/engine/compare/v1.73.2...v1.73.3
Published by kpal81xd 2 months ago
animationAssets
assigned to anim component (#6863)getAnimationAsset
returns accurate type (#6864)Full Changelog: https://github.com/playcanvas/engine/compare/v1.73.1...v1.73.2
Published by slimbuck 3 months ago
Full Changelog: https://github.com/playcanvas/engine/compare/v1.73.0...v1.73.1
Published by slimbuck 3 months ago
Full Changelog: https://github.com/playcanvas/engine/compare/v1.72.1...v1.73.0
Published by slimbuck 3 months ago
Full Changelog: https://github.com/playcanvas/engine/compare/v1.72.0...v1.72.1
Published by slimbuck 4 months ago
🚨 NOTE: This release includes breaking changes to the gaussian splat shader. See #6753 for details.
Published by slimbuck 4 months ago
Full Changelog: https://github.com/playcanvas/engine/compare/v1.71.5...v1.71.6
Published by slimbuck 4 months ago
Full Changelog: https://github.com/playcanvas/engine/compare/v1.71.4...v1.71.5
Published by mvaligursky 5 months ago
Full Changelog: https://github.com/playcanvas/engine/compare/v1.71.3...v1.71.4
Published by slimbuck 5 months ago
Published by slimbuck 5 months ago
Full Changelog: https://github.com/playcanvas/engine/compare/v1.71.1...v1.71.2
Published by slimbuck 5 months ago
Published by slimbuck 5 months ago
Updates to the Examples Browser:
WebGPU
Gaussian Splatting
Build System
Other Fixes
Published by mvaligursky 5 months ago
Full Changelog: https://github.com/playcanvas/engine/compare/v1.70.2...v1.70.3
Published by mvaligursky 6 months ago
Full Changelog: https://github.com/playcanvas/engine/compare/v1.70.1...v1.70.2
Published by mvaligursky 6 months ago
##Fixes
Full Changelog: https://github.com/playcanvas/engine/compare/v1.70.0...v1.70.1