Kevin Edzenga's web dev & shader resume site
Made as a way to show off pxlNav
Wanna see the template or example rooms using 3d fbx files?
./Source/pxlRooms
For pxlNav
Documentation -
pxlNav Documentation
For pxlNav
Repo with Source & Info -
pxlNav Repo
Minified pxlNav, style, & assets (if desired) -
./Build
pxlNav
dev entry point is -
./Source/js/pxlNav.js
procstack.github.io
public site -
./docs
I decided to release the pxlNav
framework for three.js
I wrote for use in the virtual event website Antib0dy.club
,
A site used during the height of the pandemic to throw multiplayer avitar filled virtual parties & dj album drops.
With live video feeds of our house dj and event dj, switched dynamically durring events.
For pxlNav
I wrote a first person navigation system, collision detection, camera animation sequencer,
An in-browser opengl vert/frag shader code text editor & compiler/refresher with keyboard shortcut regex commands,
FBX 3d scene structure to allow for Maya/Blender directly into pxlNav with complete scene comprehension.
All as a framework using three.js
with differed render passes to allow for in-environment items
Which could alter the screens appearance through post processing,
Or added screen effects when using teleportation pads
Between like-named collider+object pairs in the FBX scene file
But I did remove the Jitsi
integration of users webcams and mics
Implemented as their video visual avitar & audio with distance fall off attenuation.
This is too much of a separate intergration to include in this repo, nor the pxlNav
repo (when its created)
It will need to have a docker script, websocket settings,
Port forwarding, sip controlling, handshake handling,
Room management overhaul, more asset & user managament checks, added security;
An entire environment to set up
So I'll likely make a pxlVideoAvitar repo in the future,
But there are no plans for that at the moment.
Realistically, I should add Universal Scene Description (USD) support for future advancements to the system.
But heck with it, for now I'm making a rabbit druid dude poke a fire and look at a stick for my website!
- Kevin Edzenga
Temporary holdover for pxlNav
until I implement the third-person controller & code clean up / commenting,
I'll created a pxlNav
repo when complete