I’ve spoken with four teams in the past three days that would benefit from what I’m terming “mobile real-time rendering infrastructure”: a source-available, approachable, extensible library/ecosystem for building 3D apps and visualizations without the overhead of a “game engine”
-
-
It was one of the reasons behind the creation of Filament (although it’s not quite enough on its own). Apps could either use GL/Vulkan or a full-blown game engine. That’s also why we focus a lot on binary size
-
Love the Filament approach. It’s very close to what I’m envisioning. I’m learning a lot from you right now.
-
The grander vision would be to have utilities on top of it to do assets loadings, text, 2D vector rendering, maybe a scene graph for those who like this kind of things, etc. as individual/optional libraries. It can be done by clients today (ex: ImGui works with public APIs only)
-
Sceneform does a lot of these things atop Filament today, yes? Just not on, say, native iOS?
-
Yes, Sceneform plays that role on Android but requires Java/Kotlin. It’s also an all or nothing approach.
-
Someone will address this.
End of conversation
New conversation -
-
-
This is exactly why I created a codebase called Polymer. It's more targeted at desktop AR/VR development, but the renderer was designed for mobile. I'm also working on a MoltenVK backend. DM me if you want access on GitHub.
-
Would love to take a look. wm@warrenmoore.net / GH: warrenm
End of conversation
New conversation -
-
-
It's possibly a bit fragmented right now, but I think worth looking at: Filament, bgfx, sokol_app/sokol_gfx. What these all might be lacking is "good tooling" though.
-
Indeed, familiar with all. I think they’re one layer lower than what I’m envisioning, but very much on-point with respect to being shaped like modern GPU APIs.
-
So, sounds like what you want is a cross-platform and open source SceneKit :)
-
and with a C API please. my heart bleeds when I see all those nice higher-level APIs on OSX that will always remain obscure because they're written in obscure languages, and will never 'escape into the free world' ;)
-
I can assure you, macOS also has terribly obscure low level APIs. ;)
End of conversation
New conversation -
-
-
Is there an example of a library being sellable, so that it can make enough profit to become what you’re talking about? It seems to me that frameworks + GUI wrappers are more marketable so that’s what every long-lived popular solution is.
-
Not in recent history AFAIK, but I’ll throw two years of my life at the wall in an attempt to make it stick.
-
You can if you find the right need to address, like
@sehurlburt and her team have accomplished. -
If anyone wants to take a crack at the business side of it (specifically business, not the technical details) I always love strategizing about that and helping more small companies take off
End of conversation
New conversation -
-
-
To be fair - cinder and oF also supply mesh loading, audio playback, video playback, device integration, networking, midi, osc, font rendering, windowing, event management and other shit that’s all cross platform. They do A LOT.
-
Most of my clients don’t care about most of those things. Specificity is an asset.
-
Totally, i was just 'defending the bloat' ;)
End of conversation
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.