herbst

:needle:

🛠 I fix things and build pipelines
🐙 Designer / Developer hybrid
⚡ Shaders.

Founder @prefrontlcortex
Founder @needletools
Tech @amusevision

Haven't shown much about the 3D viewer I've made for Needle so far.

It's gotten really good – if you're working with #glTF and want to understand what's going on in your files, then it's quite likely helpful!

It shows everything – meshes, materials, textures, the JSON data, hierarchy, validation, ...

...in probably the highest information density UI I made so far 😅

@rcalt2vt With proper dependency tracking import ordering should not be needed at all! It's only relevant for the "first import pass" where the importer should collect dependencies and then ensure that these dependencies run first before running the actual importer.

@aras My favourite undocumented workflow are AsmRefs into immutable packages :)

@sschoener @aras I think one problem with the "async import" thing is that it's getting harder and harder to build real-world importers...

Like, need a material while importing the thing? And that's a Shader Graph?

Good luck doing the GatherDependencies thing and hoping that on a first project import things will actually work...

@donmccurdy sorry, didn’t open mastodon for a while 😅 indeed it is, but I did figure out a couple of things too. I know you’re also fighting for hdr working properly 💪

@bitinn @marwi do you have an example of a shader UI that does that?

FWIW the shadergraph markdown ui actually contains a section for „shader details“ aka exactly which keyword combination is currently used, but I think that’s more for tech artists/devs

herbst boosted:
2023-08-21

I published a small collection of KTX2 sample textures. KTX2 textures used in glTF models are simpler — 2D textures and Basis Universal — but KTX2 has more advanced features:

- 1D, 2D, 3D, array, and cubemap textures
- float16 and float32 “HDR” textures
- ASTC, ETC1/2, BC6H, BC7 and other GPU formats
- wide gamut primaries including P3 and BT2020
- …

I compiled samples for many of these, and expect to add more:

github.com/donmccurdy/KTX2-Sam

#gamedev #webgl #threejs #graphics @thekhronosgroup

What's special here is that we included auto-generated USD files, and that these can be viewed both natively on the web (through Autodesk's USD-for-web) and in QuickLook / visionOS.

Hopefully this helps to improve the status quo of going back and forth between glTF and USD.

glTF assets can be filtered by file features – thanks @donmccurdy for glTF-transform, as always!

This is very helpful for both developers implementing and testing glTF, and designers trying out which features their viewer of choice supports.

Big news for glTF and USD!
I'm very happy to announce: Asset Explorer

A web app that will help to bridge the gaps between glTF and OpenUSD.

asset-explorer.needle.tools

✨File feature info
✨Download USDZ conversions
✨View USDZ in the web
✨AR on Android, iOS, visionOS
🛠️WIP!

Made possible by :needle: Needle and prefrontal cortex.

@Gerhard_Schroeder sure - please link back to needle.tools if you do. - there's a number of projects that are already QuickLook compatible,
engine.needle.tools/samples/mu
engine.needle.tools/samples/sp
engine.needle.tools/samples/us
engine.needle.tools/samples/us (last one is a bit wild, just a test scene with lots of things)

@pixelpartner I think this may interest you especially :)

We're starting to put our :needle:
Unity - glTF - three.js - USDZ bridge out into the wild. That means you can create interactive apps in Unity/Blender, and they work as well on iOS AR in USDZ format.

Here's a musical instrument I made, and you can play this live at engine.needle.tools/samples/?o, including iOS QuickLook :)

:needle: Engine 😀

herbst boosted:
Aras Pranckevičiusaras@mastodon.gamedev.place
2023-04-21

@herbst plop! :needle:

herbst boosted:
2023-04-21

These past few weeks I’ve been working on implementing glTF KHR_animation_pointer in glTFast for @unity. Great to see this format evolve with even more useful capabilities! github.com/atteneder/glTFast/p

Thanks to @tteneder for the great library and @herbst for the test assets! #gltf #madewithunity

@donmccurdy Couldn't find that in the readme –How does it differ to chrome://trace or ui.perfetto.dev?

@aras Thank you!
:needle: 🤝 :unity: 🤝 :threejs:

@aras Hey 👋, Needle Engine is still missing! 🙂 Thanks!

engine.needle.tools/docs/logo.

@donmccurdy @arcasoy @marwi Hi! 👋 Blender not yet, but KHR_animation_pointer export is in production in UnityGltf (export) and our threejs fork (import) for ~a year now. We're just one PR (github.com/mrdoob/three.js/pul) short of enabling people to use it without our fork.

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst