Skin Layers 3D (Fabric/Forge)

Skin Layers 3D (Fabric/Forge)

44M Downloads

Emissive Textures Don't Work When Using ETF

TrueVenomized opened this issue ยท 3 comments

commented

ETF (Entity Texture Features) has an option for emissive textures on player skins. When using 3d Skin Layers, the emissive texture doesn't work on the 3d skin layers. It works again if you disable the 3d-ness.
I have also submitted an issue on the ETF Github
ETF Github: https://github.com/Traben-0/Entity_Texture_Features

commented

I'll straight up say, probably no fix from my end. Using emissive textures on a player is really niche, and in the past, I just had a horrible experience with Optifine's emissive implementation.
In case the ETF dev reads this, I have made an API to get the 3d mesh (https://github.com/tr7zw/3d-Skin-Layers/blob/1.19.3/Shared/src/main/java/dev/tr7zw/skinlayers/api/MeshProvider.java#L14) and rendering it using your own vertex consumer, etc (https://github.com/tr7zw/3d-Skin-Layers/blob/1.19.3/Shared/src/main/java/dev/tr7zw/skinlayers/api/Mesh.java#L12), so that might help. https://github.com/tr7zw/3d-Skin-Layers/blob/1.19.3/Shared/src/main/java/dev/tr7zw/skinlayers/api/SkinLayersAPI.java#L19 There is also a mesh method, to generate the mesh using your own texture. If required, I can provide an event handler to the correct point in time to render extra layers, including the data to render it in the right place.

commented

That looks like something I can work with, I'll be looking into this tomorrow

commented