We are dedicated in providing quality assets, starter kits and editor extensions for the PlayCanvas content creation platform.
To use our services in PlayCanvas download our Chrome extension
For support and feedback inquiries get in touch with us pic@pirron.one
If you are a company or enterprise and would like team licenses or source code access get in touch with us here.
A collection of post process effects for PlayCanvas to boost the visual quality of your application.
You will get access to a single PlayCanvas script that includes a post process effects suite. All effects support both WebGL 1.0 and WebGL 2.0 browsers. The filmic effects provided are mobile friendly and can run in medium to high performance mobile devices:
- Scalable Ambient Occlusion
- God Rays
- Depth of Field
- Motion Blur (camera based)
- Adaptive Eye
- Filmic: Chromatic Vignette
- Filmic: Chromatic Aberration
- Filmic: Sharpen
- Filmic: Film Grain
- Filmic: Pixelate
- Filmic: Grayscale
See them in action here:
Features:
- Increased performance, especially when using combination of effects. A parser organizes the effects to minimize the number of render operations to avoid the performance penalty when doing pass chaining.
- A single script with simple on/off switches for the effects and additional optional settings scripts for any effect to override the default configuration.
- Improved quality and less artifacts.
- WebGL1 fallbacks where WebGL2 isn't supported.
v.2.5.1
- Fixed memory leak when disabling/enabling effects.
- This is an one time payment. We don't store your payment info.
- With this purchase you get access to this product for a single developer seat.
- With your purchase you agree to our Terms of Use.
A Playcanvas extension with a runtime playback script that allows you to visually create and edit paths in editor and animate any entity.
This extension is built on top of the Uranus Editor Scripting SDK to extend the Playcanvas editor.
Features:
- Easily create animated paths using the Playcanvas editor.
- Each path is automatically rendered in real time.
- All pc.Curve types are supported.
- Animate any entity on the path.
- Control the animation using a time duration, looping and yoyo options.
- Full source code provided.
To run this extension in the Playcanvas the Uranus Editor Scripting SDK is required. You can find and enable it for free in the Playing in Canvas store.
v1.0.0
- Stable release.
- This is an one time payment. We don't store your payment info.
- With this purchase you get access to this product for a single developer seat.
- With your purchase you agree to our Terms of Use.
Uranus Editor Scripting is an open source framework that extends the scripting system of the Playcanvas game engine to work inside the Playcanvas editor.
Building on top of the easiness of coding in the Playcanvas platform, any existing script can be easily extended to both execute in editor and run editor only code.
This free Playcanvas extension will automatically load the Uranus Editor SDK to your Playcanvas project to enable editor scripting.
For more info visit the project GitHub repository here
v.1.0.1
- Fixed bug that caused the SDK sporadically not load during a Playcanvas editor reload.
- This is an one time payment. We don't store your payment info.
- With this purchase you get access to this product for a single developer seat.
- With your purchase you agree to our Terms of Use.
Supercharged objects placement using physics directly inside the PlayCanvas editor. Speed up your scene creation!
Create natural looking scenes without effort, paint anything on top of anything. A must have tool for environment artists.
Use cases:
- Easy to use rules for painting a collection of objects.
- Paint decals on top of surfaces without worrying about manual placement.
- Drop feature to create natural looking scenes.
- Athena Terrain Creator support for painting on terrain models.
View the documentation here.
Note: What makes this extension possible is the awesome PlayCanvas editor API. Which is under constant development and with no official release yet. That means with feature updates it can potentially break or change the behaviour of this extension. We are determined in fixing all bugs/issues that may arise as soon as possible.
v1.2.0
- Added batching option for instances while painting, improving the painting speed by a big factor.
- Added export option that allows for exporting the instances translation info to a JSON file, instead of adding entities to the hierarchy. This is useful when drawing a big number of entities which will normally slow down the editor.
- Added a pc.Script that can be used in any project to load the JSON file exported by Danae and add the instances on runtime.
- This is an one time payment. We don't store your payment info.
- With this purchase you get access to this product for a single developer seat.
- With your purchase you agree to our Terms of Use.
A PlayCanvas ready to play starter kit with an animated camera orbit script using an easy to setup points path. See a live sample here!
A complete PlayCanvas project is forked and added to your account. You will be receiving a ready to play project and access to the full source code.
You can use it to quickly create animated paths for product configurators, architectural visualizations or game cut-scenes.
Features list:
- Easily setup an animated path by providing a list of points.
- Control fully where the camera looks at by creating a second list of look at points. That's it, you now have an animated path!
- Based on the standard PlayCanvas model viewer Orbit Camera scripts with support for zoom, pan and orbit in both desktop and mobile.
- Uses the PlayCanvas tween.js library to smoothly interpolate between points.
- On each rest point between animations you can freely orbit, pan and zoom. As soon as the animation resumes the camera will be smoothly animated in place.
- Easy to understand source code, exposing pc.Events to start the animation from any script.
View it in action here!
v1.1.0
- Added method to go to a point using tags.
- Added method to navigate to a list of points, creating a path.
- Much smoother transitions when stopping/starting an animation midway.
- This is an one time payment. We don't store your payment info.
- With this purchase you get access to this product for a single developer seat.
- With your purchase you agree to our Terms of Use.
A PlayCanvas ready to play starter kit with easy to configure points and orbits on an animated globe sphere. See a live sample here!
A complete PlayCanvas project is forked and added to your account. You will be receiving a ready to play project, with mobile-friendly assets and access to the full source code.
You can use it to make a strategy game, an air-booking app or just as a playground for rendering data in 3D!
Features list:
- 3D globe model extruded to showcase in detail the surface of the earth.
- Animated water shader which can be easily configured.
- Water/land textures blended with colors of your choice.
- Day/night shader effect with city lights fading in/out.
- Dynamic point generation from a simple JSON file. No coding required to update the points.
- Dynamic orbit/points connection line from the same JSON file. Again, no coding required!
- Orbits are rendered using a Bezier 4-point curve which correctly calculates the path for both long and short distances.
- A complete picker class supporting mouse/touch events: click down/up/hover on element.
- Simple UI elements are already in place: game menu and city modal.
- All points use real world latitude and longitude so you easily place a new point with accuracy.
- Support for multiple languages using a simple localization JSON file per language.
- Performance is great:
- All points are batched automatically resulting in draw calls being less than 10.
- All textures are compressed in VRAM, total texture size is <30MB
- Polygon count is quite low <40K
- Camera controls are very easy to configure and use the standard PlayCanvas model viewer scripts. Expanded to support animation methods which you can easily invoke.
Example project created based on this starter kit:
Difer.es, a company portfolio website.
v1.0.0
- Initial release
- This is an one time payment. We don't store your payment info.
- With this purchase you get access to this product for a single developer seat.
- With your purchase you agree to our Terms of Use.
A PlayCanvas ready to play starter kit providing a ready to use UI Text Input that works both on desktop and mobile. See it in action here!
A complete PlayCanvas project is forked and added to your account. You will be receiving a ready to play project and access to the full source code.
You can use it to easily add mobile friendly input boxes anywhere in your UI and even directly in your 3D world.
Features list:
- Easy to setup with documentated parameters.
- Works on both desktop and mobile devices.
- Three different types provided: All text, Numbers and Password.
- Automatically resizes when text is out of bounds.
- Copy/paste supported via keyboard shortcuts.
- Full source code provided.
View it in action here!
v1.1.0
- Fixed iOS bug preventing keyboard coming up
- This is an one time payment. We don't store your payment info.
- With this purchase you get access to this product for a single developer seat.
- With your purchase you agree to our Terms of Use.
Easily add beautiful and customizable CAD style dimensions to your 3D scene.
An easy to use system that renders dimension lines using 3D objects and Playcanvas UI elements.
Features:
- Point to point dimension line.
- Length/Width/Height dimension lines based on the model's combined bounding box.
- Editor properties to customize the style of each dimension line individually.
- All dimension elements use standard Playcanvas materials, providing full PBR rendering (dimensions, if required, can even cast shadows!).
- No coding is required to setup, easy to use drag and drop scripts.
- Full source code is provided, in a complete Playcanvas project with an example scene.
Click here to see them in action!
v1.0.0
- Stable release.
- This is an one time payment. We don't store your payment info.
- With this purchase you get access to this product for a single developer seat.
- With your purchase you agree to our Terms of Use.
A collection of functions and utilities that extend and help automate common actions in the PlayCanvas editor.
An expanding collection of useful methods from our PIC extensions that can help every user in many common PlayCanvas tasks.
Features:
- Export part or all of your scene's geometry to OBJ.
- Easily duplicate an entity as many times you require with a click of a button.
- Grid positioning: easily position your entities in grids, full control of cell size and axis.
- Automatically calculate size and position of any Box Collision component, taking into account its children entities.
- Export voxel info from any given geometry as a PlayCanvas JSON asset.
- More coming!
Watch this place for new methods added. Get it now!
v1.1.1
- Speed improvement to Voxelizer and ability to merge the json output into a single file.
- This is an one time payment. We don't store your payment info.
- With this purchase you get access to this product for a single developer seat.
- With your purchase you agree to our Terms of Use.
Grid based pathfinding solution for Playcanvas with automatic grid generation and fast path calculation.
An easy to use system that can automatically generate the required grid for pathfinding for any Playcanvas scene on runtime.
Features:
- Flat surfaces, stairs and custom waypoints supported.
- Very fast path calculation (2-4ms).
- Grid calculation happens on runtime, no baking required.
- Special animator class can be used to easily animate any Playcanvas entity.
- Pause, resume, stop animation methods provided.
- No coding required, drag and drop scripts.
- Full source code provided.
- A fully working Playcanvas project is provided with a simple physics based character controller (kinematic body).
Click here to see them in action!
v1.0.0
- Stable release.
- This is an one time payment. We don't store your payment info.
- With this purchase you get access to this product for a single developer seat.
- With your purchase you agree to our Terms of Use.
Level Of Detail manager to automatically switch models and reduce the scene complexity.
Easily setup your models levels of detail with optional billboard support inside the PlayCanvas editor.
Features:
- Three Levels of Detail supported.
- You can use different models for each LOD or use the same model and control which mesh instance is rendered. Great for packing models together!
- Control the distance breakpoint where each LOD is switched on/off.
- Billboard support for the last LOD (automatically faces the camera).
- Simple setup, a single pc script is provided to upload to your project.
Click here to see it in action!
Note: due to recent changes in the Playcanvas editor the in editor previewing of LODs isn't working currently. The LOD script functions as expected on runtime.
v1.2.2
- Added a callback per entity to fire when LOD changes.
- This is an one time payment. We don't store your payment info.
- With this purchase you get access to this product for a single developer seat.
- With your purchase you agree to our Terms of Use.
Easily generate thousands of unique worlds populated by 3D models. Ready to step in and walk around!
An easy to use system that generates random terrain models based on seeds and constraints.
Features:
- Random terrain generator using seeds and constraints.
- Terrain automatically generates a physics rigid body, if requested.
- Height-based smoothstep texturing shader, with easy to use options.
- Objects distribution script per terrain zone.
- Full batching support (static/dynamic).
- LOD support for all spawned objects (single model and batched).
- No coding is required to setup, easy to use drag and drop scripts.
Click here to see them in action!
v1.0.0
- Stable release.
- This is an one time payment. We don't store your payment info.
- With this purchase you get access to this product for a single developer seat.
- With your purchase you agree to our Terms of Use.
A remote coding tool for the PlayCanvas editor that allows you to code locally in your favorite editor.
For instructions on how to install and use go here.
v0.9.6
- Added optional argument to enable auto-reload on a page when changes happen.
- This is an one time payment. We don't store your payment info.
- With this purchase you get access to this product for a single developer seat.
- With your purchase you agree to our Terms of Use.
In editor timeline allowing you to animate any entity and preview the results in realtime.
Combine multiple animations to create cut-scenes and scripted events!
Features:
- Record multiple tracks, animating entity transforms (position, rotation, scale) directly inside the PlayCanvas editor.
- Keyframes and complex animation curves supported.
- Each animation timeline can be played separately and controlled by any script.
- Live editor preview.
v1.0.0
- Stable release.
- This is an one time payment. We don't store your payment info.
- With this purchase you get access to this product for a single developer seat.
- With your purchase you agree to our Terms of Use.
Navigation mesh generation inside the PlayCanvas editor in seconds and a 3D pathfinding runtime to animate any entity on a path.
Easily create navigation zones, find paths and animate your entities on them. Play with it on our playground here!
Features:
- Navigation mesh generation inside the PlayCanvas Editor using Recast, all settings are exposed to tweak.
- The source .obj of each navigation mesh is added to your project. You can easily download and further edit it.
- Parse any number of selected entities or even the whole scene.
- Easily manage your pathfinding zones, simple API to switch active zone on runtime.
- Pathfinding runtime API to find paths and animate entities on them.
- THREE-Pathfinding is used as the pathfinding solver.
View the documentation here.
By subscribing to this product you get access to an editor extension that can easily generate navigation meshes inside the PlayCanvas editor.
In addition you get full source code access to all run-time scripts and the THREE-Pathfinding solver.
All navigation meshes generated are yours to keep, even after your subscription has ended.
v1.0.0
- Stable release.
- This is an one time payment. We don't store your payment info.
- With this purchase you get access to this product for a single developer seat.
- With your purchase you agree to our Terms of Use.