Become a sponsor to mrmaxm
๐ Hi, I'm Max.
Working with WebXR and WebGL since it was in draft and behind special flags in special browser builds.
Previously Developer at PlayCanvas.
I contribute to PlayCanvas Engine, PlayCanvas Editor and participate (not a member) in some Khronos and W3C groups. I've helped to build first prototypes for today major WebGL platforms.
Respecting and enjoying all WebGL engines out there, like: three.js, babylon.js, pixi.js, and many others.
I run a small dedicated team in Latvia with focus on WebGL and WebXR projects for clients.
By supporting me:
I will dedicate more time and efforts to WebGL and WebXR projects that help other developers and inspire designers of what is possible on the 3D Web. And dedicate time to PlayCanvas Editor - to improve it's UX for everyone.
Own repositories:
- mr-Observer - is a wrapper over JSON data, that provides an interface to know when data is changed, with a focus on performance and memory efficiency, for data-centric applications.
- mr-EventEmitter - event emitter with focus for performance and memory efficiency.
Recent notable GitHub activities for PlayCanvas Editor:
- Ticket Inspector Clipboard - ability to Copy/Paste fields of different data types.
Recent notable GitHub activities for PlayCanvas Engine:
- PRs ๐ WebXR User Manuals for integrated APIs.
- PR ๐ถ๏ธ WebXR Depth Sensing. Docs
- PR ๐ถ๏ธ WebXR Plane Detection Semantic Labels. Docs
- PR ๐ถ๏ธ WebXR Camera Color Access. Docs
- PR ๐ถ๏ธ WebXR Persistent Anchors. Docs
- PR ๐ถ๏ธ WebXR Anchors. Docs
- PR ๐ถ๏ธ WebXR Plane Detection. Docs
- PR ๐ถ๏ธ WebXR DOM Overlay. Docs
- PR ๐ถ๏ธ WebXR Image Tracking. Docs
- PR ๐ถ๏ธ WebXR Depth Sensing. Docs
- PR ๐ฅฝ๐ถ๏ธ WebXR Hand Tracking. Docs, Example
- PR ๐ถ๏ธ WebXR Light Estimation. Docs
- PR ๐ฅฝ๐ถ๏ธ Added support for interaction using WebXR input sources and integrated UI. Example
- PR ๐ถ๏ธ WebXR AR Hit Test APIs. Docs
- PR ๐ฅฝ๐ถ๏ธ WebXR Input Sources. Docs
- PR ๐ฅฝ๐ถ๏ธ WebXR APIs. Docs
Other notable GitHub activities:
-
๐ mr-Tap - Taps provide source agnostic sync access to the input. Either it comes from mouse and/or touch, it is the same API. It assumes multiple instances of taps making your code multi-touch by design. Providing sync access instead of event-based, for best usage in real-time applications.
-
๐ mr-Observer - is a wrapper over JSON data, that provides an interface to know when data is changed, with a focus on performance and memory efficiency, for data-centric applications.
-
๐ mr-EventEmitter - event emitter with focus for performance and memory efficiency.
Featured work
-
playcanvas/engine
Powerful web graphics runtime built on WebGL, WebGPU, WebXR and glTF
JavaScript 11,015 -
playcanvas/editor
Browser-based visual editor for building WebGL, WebGPU, WebXR apps
TypeScript 774 -
Maksims/mr-EventEmitter
Provides the ability to subscribe and emit events in sync manner. With a focus on performance and memory efficiency.
JavaScript 16 -
Maksims/mr-Observer
An observer is a wrapper over JSON data, that provides an interface to know when data is changed, with a focus on performance and memory efficiency.
JavaScript 24 -
playcanvas/developer-site
Developer resources website for PlayCanvas
JavaScript 74