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 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.
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 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
JavaScript game engine built on WebGL, WebGPU, WebXR and glTF
JavaScript 9,704 -
playcanvas/developer.playcanvas.com
Developer resources website for PlayCanvas
JavaScript 69 -
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 23 -
Maksims/mr-EventEmitter
Provides the ability to subscribe and emit events in sync manner. With a focus on performance and memory efficiency.
JavaScript 16