Page 1 of 1

SetActorModelTexture() (to set an actor's 3D model texture)

Posted: Mon Sep 09, 2019 8:13 am
by Cacodemon345
This would allow people to change the appearance of an 3D model attached to the actor without resorting to defining more MODELDEF stuff.

Re: SetActorModelTexture() (to set an actor's 3D model textu

Posted: Mon Sep 09, 2019 9:30 am
by Cherno
How would the texture be specified, though? Model textures ("skins") are not loaded as graphics and a MODELDEF entry requires either a path to the model folder the texture is in, or a path to the texture file itself. I can see this being possible in the former case but less in the latter.

Re: SetActorModelTexture() (to set an actor's 3D model textu

Posted: Mon Sep 09, 2019 11:30 am
by Graf Zahl
Actually, a model skin is just a texture with no special semantics attached.

Re: SetActorModelTexture() (to set an actor's 3D model textu

Posted: Tue Sep 10, 2019 11:44 am
by Marisa the Magician
So... a TextureID would just do the job.

I suppose this would be akin to UE's MultiSkins actor property.

Re: SetActorModelTexture() (to set an actor's 3D model textu

Posted: Tue Sep 10, 2019 12:42 pm
by Cherno
Graf Zahl wrote:Actually, a model skin is just a texture with no special semantics attached.
So graphic files in the model folder hierarchy can be accessed as any other graphic as long as they follow the 8-character-name-limit?

Re: SetActorModelTexture() (to set an actor's 3D model textu

Posted: Tue Sep 10, 2019 1:52 pm
by Graf Zahl
No. They can be accessed by their fully qualified name. Aside from that, there's nothing that says that a skin must be in that directory.

Re: SetActorModelTexture() (to set an actor's 3D model textu

Posted: Mon Jul 25, 2022 2:20 pm
by Marisa the Magician
A_ChangeModel allows for this now.