Page 1 of 1

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

PostPosted: Mon Sep 09, 2019 9: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

PostPosted: Mon Sep 09, 2019 10: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

PostPosted: Mon Sep 09, 2019 12:30 pm
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

PostPosted: Tue Sep 10, 2019 12:44 pm
by Marisa Kirisame
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

PostPosted: Tue Sep 10, 2019 1: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

PostPosted: Tue Sep 10, 2019 2: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.