-
Notifications
You must be signed in to change notification settings - Fork 83
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
How to develop a custom Amazon Sumerian Host avatar? #178
Comments
@IvanFarkas Bump. This is something that I have wanted to know how to do too for a long time, especially when it comes to connecting the graphics library, in my case ThreeJS, to move the skeleton (including eyes) and Amazon Polly to move the mouth bone(s). |
It isn't very well documented, but the examples show how to load a custom model. Here's the Babylon example: To figure it out, we'll need to look at where From there, we should be able to generate alterantive GLTF (.gltf, .glb) files from a tool like blender that meets the requirements. We might also open those GLTF files inside a tool like Blender and see if that serves an example. I'm imagining, for example, if we can import those and we can see the animtion in Blender, we can tweak them (f.e. make the character taller, replace the skin with another, etc), then export in the same format. |
Btw, I have a buildless fork (a fork where everything is plain JS modules, requires no build), here: |
hi @trusktr (1) did you choose to use vanilla js to avoid build issues with aws sumerian avatar? Do you think build issues happen with frameworks e.g. react ? #173 |
You misunderstood the issue. |
The real help would be a Typescript version or a wrapper, but the nasty Monkey Patching and blatant overuse of archaic mixins instead of modern and elegant design patterns, it's very hard. |
@flckv off topic about the build:
Yeah, I removed the build (and run as JS modules natively in the browser) to avoid having to spend time solving build issues. It makes maintenance easier, and I'm planning to do some things with this code, so I don't want Webpack to be a blocker. Once written as plain JS modules, it will work in a browser forever (clone this repo 10 years from now, it will simply still work). Better if people manage their own build choices in their apps, and they can choose to take on that burden.
Yeah, that issue does not happen with the vanilla approach. If someone adds a build tool to their app, they might run into any number of issues with the build tool, such as in #173. It's more of a webpack issue than a Sumerian.
I haven't done this yet, and would like to learn soon! But it is not related to the build, it will be the same process either way. |
I fully understood the issue! Without documentation, the hard way is
It is the reverse engineering approach. Of course documentation would be better, but so far, I haven't seen any! |
What the "it" that that will solve? I wasn't sure what you're referring to there. |
How to develop a custom Amazon Sumerian Host avatar?
I want to develop a custom Amazon Sumerian Host avatar, like Luke.
The text was updated successfully, but these errors were encountered: