[1.16.xx - 1.17.00]
https://youtu.be/I_CvN0mReFM?si=apgxfoW7Le1R4GcJ
https://youtu.be/a147GVe0Oe4?si=c9DDhvaILZ31ZtLf
- Added plugin 'player object' now only for FPShooter prototypes.
- Added zombie area (Hang3d series).
- removeKeyboard for FirstPerson Camera.
- Splat class + animator for colors also vertex positions.
- Visual scripting improvments in general + ai tool part.
- MediaPipe implemented (hand model) tested on android chrome.
- Test webRTC canvas capture to android TV main instance for recceiver android-tv-cast.js/html
- Added First person shooter example (hang3d series - the-beast-hang3d)
- Base Position class changes, added `translateByXYZ`
- Micro optimisation : define CulledRenderPass only if culling activated from begin.
- Adding MatrixTTS to export/import npm services
- Make npm services sync with 1.16.2
How to init networking for remote stream:
streamRender.net = new MatrixStream({
active: true,
domain: 'maximumroulette.com',
port: 2020,
sessionName: 'tv-beast',
resolution: '1920x1080',
isDataOnly: false,
streamRender: true // NEW FLAG
});
Main instance for zombie game :
let app = new MatrixEngineWGPU({
canvasSize: 'fullscreen',
fastRender: 0.95,
render: 'culling',
cullingRange: 1200,
dontUsePhysics: true,
MAX_SPOTLIGHTS: 1,
MAX_BONES: 0,
LOAD_AFTER_CLICK_MOBILE: true,
MOUSE_SENS: 0.005,
TOUCH_SENS: 0.01,
mainCameraParams: {
type: 'firstPersonCamera',
responseCoef: 1000
},
clearColor: {r: 0, b: 0, g: 0, a: 1}
}, () => {
...
})
New examples for mediapipe implementation
Mobile chrome passed. Nice work but still this feature is high CPU cost.
Unfinished job but posible : "Push math calc of mediapipe intro worker", "remove buildin webgl hand skeletal drawer and make own in domain of the beast engine".
New example for android tv cast (remote) render (same as cloud rendering):
Render source (Can be mobile but best way is desktop device run). I use standard engine networking (kurento/openvidu) for video streaming. In initial i replace webcam track with canvas capture stream, works perfect.
https://maximumroulette.com/apps/webgpu/examples.html?demo=29
AndroidTV browser link : https://maximumroulette.com/apps/webgpu/tv-10.html
Special attribute/credits for new parts:
- For Hang3d zombi template - objects are downloaded from:
www.md2.sitters-electronics.nl
Keep this "readme.md" file with files.
Source code : https://github.com/zlatnaspirala/matrix-engine-wgpu
Live demo: https://maximumroulette.com/apps/webgpu/examples.html?demo=30