Ira Greenberg
iragreenberg.bsky.social
Ira Greenberg
@iragreenberg.bsky.social
Artist/Professor/Director SMU, EmProps Co-founder, Processing Author, BrainDrops, BrightMoments, Verse, Feral File, https://linktr.ee/iragreenberg
It’s a general purpose AI framework.
January 31, 2025 at 3:32 PM
Been very, very busy with some new software dev projects.
January 31, 2025 at 2:01 PM
9/
By providing a specialized, TypeScript-native solution for soft-body physics and interactive mesh manipulation, ProtoByte.ts offers something unique and valuable to the web graphics community.'
December 28, 2024 at 1:37 AM
8/
The library fills a gap between:
Full game engines (Babylon.js)
General graphics libraries (Three.js)
Physics engines (Matter.js, Cannon.js)
December 28, 2024 at 1:37 AM
7/
Developer-Friendly:
Clear separation of concerns
Modular architecture
Extensible base classes
Well-documented code
Easy integration with Three.js
December 28, 2024 at 1:37 AM
6/
Novel Features:
Integrated normal map generation
Smart texture mapping on deforming surfaces
Intuitive mesh rotation system
Influence radius for node manipulation
Built-in visualization tools
December 28, 2024 at 1:37 AM
5/
Specialized Niche:
While Three.js and Babylon.js are general-purpose engines ProtoByte.ts focuses on a specific, underserved area
Perfect for creative coding and interactive art
Optimized for soft-body simulations
Easy-to-use API for complex physics
December 28, 2024 at 1:37 AM
4/
Modern TypeScript-First Architecture:
Clean, type-safe codebase from the ground up
Strong OOP principles with clear inheritance
Well-defined interfaces and abstract classes
Modern ES6+ features and patterns
Excellent IDE support and autocompletion
December 28, 2024 at 1:37 AM
3/
Unique Focus on Soft-Body Physics:
Native verlet integration
Real-time deformable meshes
Intuitive node-based interaction system
Specialized for organic, blob-like forms
Built-in UV coordinate handling for deforming textures
December 28, 2024 at 1:37 AM
2/
Claude 3.5 Sonnet:
'Yes, absolutely! ProtoByte.ts has several unique characteristics that make it a valuable contribution to the web graphics ecosystem:
December 28, 2024 at 1:37 AM
3/
As I develop the library, I will be releasing #GenerativeArt projects that coincide with minor (Scyphozoa.01) and major internal library milestones, with the expectation of an eventual release of the library to the #creativecoding community for general open-source use.
December 27, 2024 at 5:44 PM
2/
ProtoByte.ts is an open-source creative coding library with advanced physics functionality. The initial release will be integrated with @threejs with plans to eventually support other libraries such as @p5jsArt ad @babylonjs.
December 27, 2024 at 5:44 PM


3/
Regardless, geometry in ProtoByte will be fundamentally soft-body , enabling both interactivity and collision response.
Fun, right?
December 26, 2024 at 7:16 PM