ProfStemkoski Profile Banner
Lee Stemkoski Profile
Lee Stemkoski

@ProfStemkoski

Followers
852
Following
323
Media
101
Statuses
231

Professor of Mathematics and Computer Science. Interested in 3D graphics, video game development, virtual reality and augmented reality.

New York
Joined May 2010
Don't wanna be here? Send us removal request.
@ProfStemkoski
Lee Stemkoski
3 years
NES emulation in #VR! .Works on desktop and on Quest (uses controllers for input). Built using JSNES by @bfirsh, #threejs, and #AFrame @aframevr. Live examples at:
5
13
50
@ProfStemkoski
Lee Stemkoski
3 years
Special thanks to @MaximeEuziere and the JSNES-lite project (, who is working hard to make NES emulators easier to understand ( and easier to use for everyone!.
Tweet card summary image
github.com
Contribute to xem/jsnes-lite development by creating an account on GitHub.
0
1
8
@ProfStemkoski
Lee Stemkoski
3 years
Polyhedral dice are cool. #AFrame and #threejs are cool. Time to bring them together!. New demos: physics-based infinite dice tower, and a ball of 1,000 rotating dice (uses an instanced mesh). Examples live at free dice models at
Tweet media one
Tweet media two
Tweet media three
1
2
19
@ProfStemkoski
Lee Stemkoski
3 years
Updates on #VR #GameDev with #AFrame and #threejs: added dynamic lighting, ambient occlusion, animated shader effects, and ambient sounds. After collecting the colorful orbs, vanquish the dark orbs! .(Still work in progress, but code available on GitHub.).
0
5
8
@ProfStemkoski
Lee Stemkoski
3 years
Did you ever point a video camera at a screen that displays what the video camera sees? . Just for fun, created this with #AFrame and #threejs, works on desktop and is extra fun in #VR! . Live example at:
Tweet media one
7
6
41
@ProfStemkoski
Lee Stemkoski
3 years
Working on some #VR #GameDev with #AFrame and #threejs. Features randomly generated dungeons, a GPS-style minimap, and collectable objects with particle effects. Still very much a work in progress, but enough to share a video of how it looks so far:
3
2
27
@ProfStemkoski
Lee Stemkoski
3 years
Interactive physics in an #AFrame #VR world. Built using the PhysX component, part of the #VARTISTE project by @zach_geek. Live example at Also check out VARTISTE at .
2
3
18
@ProfStemkoski
Lee Stemkoski
3 years
Created some animated shaders in #VR with #threejs and #AFrame: a dissolve effect using Perlin noise, a Mandlebrot fractal with Julia sets, Conway's Game of Life (processing done in fragment shader), and a raymarching demo. All examples live on GitHub:
Tweet media one
Tweet media two
Tweet media three
Tweet media four
3
14
82
@ProfStemkoski
Lee Stemkoski
3 years
Going for a walk in my #AFrame #VR world! Model made with #VRoid, amazing and easy-to-use software. Excellent A-Frame #VRM plugin by integrates with VMD/BVH motion files. Live example at @aframevr @vroid_pixiv_en
Tweet media one
0
4
18
@ProfStemkoski
Lee Stemkoski
3 years
Working on new #VR projects with #threejs and #AFrame: new components for movement, selection, and holding objects. Also: components for interactive music players, books, and video games!. Available on GitHub: .Watch at:
Tweet media one
Tweet media two
Tweet media three
Tweet media four
4
16
67
@ProfStemkoski
Lee Stemkoski
5 years
RT @exception_at_0x: D57/58: Learned how to animate the turtle and add acceleration/deceleration 🐢🙌 Started to learn about collision polygo….
0
35
0
@ProfStemkoski
Lee Stemkoski
5 years
Navigate 3D scenes easily in A-Frame @aframevr with smartphones/tablets using on-screen controls - buttons or joystick(s). Works seamlessly with look-controls & "magic window" effect. Demo: More demos & source code on GitHub:
Tweet media one
Tweet media two
Tweet media three
0
3
8
@ProfStemkoski
Lee Stemkoski
5 years
Just finished a mini project, creating on-screen joystick controls in Javascript. Supports mouse/touch and multiple simultaneous joysticks. Planning to incorporate this into some A-Frame demos soon for accessibility. Demo: Source:
Tweet media one
2
6
35
@ProfStemkoski
Lee Stemkoski
5 years
Looking forward to working with co-author and developer Michael Pascale on this project. Thanks to @mrdoob and #threejs for inspiration, and #EpicGames for confidence in our vision and financial support. We're excited for the chance to give back to the open-source community!.
3
1
13
@ProfStemkoski
Lee Stemkoski
5 years
I'm excited to announce that I've received an Epic MegaGrant to write an open-source textbook on creating 3D graphics frameworks with Python. Will be based on the ThreePy library, available on GitHub: Writing starts next semester at @AdelphiU!
Tweet media one
Tweet media two
13
16
95
@ProfStemkoski
Lee Stemkoski
5 years
Just discovered (how did I miss this for so long?) and updated A-Frame @aframevr models example, including an animated model for fun.
Tweet media one
1
2
20
@ProfStemkoski
Lee Stemkoski
5 years
Along the same lines, also created a new A-Frame @aframevr component that moves an entity along a path specified by parametric equations, adjusting position and rotation (yaw and pitch angles) over time.
Tweet media one
1
1
6
@ProfStemkoski
Lee Stemkoski
5 years
Introducing new A-Frame @aframevr components to create curves and tubes specified by parametric equations. Functions entered as strings and parsed with Example at:
Tweet media one
2
1
6
@ProfStemkoski
Lee Stemkoski
5 years
Virtual fireworks!. Particle effects created in A-Frame @aframevr with the Shader Particle Engine library. Live example at (audio make need time to load).
1
0
10
@ProfStemkoski
Lee Stemkoski
5 years
Working on particle effects in A-Frame @aframevr. Best component I've seen is (seemingly little-known) which gives full access to *all* features in @LukeMoody Shader Particle Engine from Live demo at:
Tweet media one
0
1
9