Atlas compositing is the ability of atlas definitions to compose a single texture using multiple texture references via layering. This is enabled via "additive": true in an atlas tile and using an array for textures. Atlas compositing works with fancy graphics but does not work with Vibrant Visuals.
The hobbyist (and — to some extent — professional) that knows about this atlas feature is especially passionate about this bug being fixed. The behavior of this feature in ray-traced graphics has not been tested.
Incompatibility with Graphics Mode Switching
(Likely) tangent to this report is that atlas compositing doesn’t work at all if the in-game graphics mode toggle is enabled. It must be disabled to test this report.
Demonstration
The attached screenshots demonstrate this issue. The composition is supposed to define the Vanilla apple icon layered atop the Vanilla obsidian texture. This works in the fancy graphics screenshot but only renders the obsidian texture in Vibrant Visuals.
Reproduction
This issue can be reproduced using any atlas composition in Vibrant Visuals. The feature will never work in that graphics mode.
The demo screenshots are taken from the behavior pack in the attached world for convenience. This world can be opened (in Minecraft Preview) for inspection or unzipped to access the code associated with such.
(Added in info from duplicate report MCPE-237912)
When using “atlas compositing” to make up a single item texture in the item_texture.json in any of these ways and any other way i could think of.
{
"resource_pack_name": "Tinkers Construct",
"texture_name": "atlas.items",
"texture_data": {
"tax_r_gold_99ab41": {
"textures": [
"textures/ftb/tinkers/items/iparts/hand_axe/handle_tconstruct_hepatizon",
{
"path": "textures/ftb/tinkers/items/iparts/hand_axe/head_tconstruct_rose_gold"
}
],
"additive": true
},
"tax_slim_b917b5": {
"textures": [
"textures/ftb/tinkers/items/iparts/hand_axe/handle_tconstruct_hepatizon",
"textures/ftb/tinkers/items/iparts/hand_axe/head_tconstruct_slimesteel"
]
},
"tax_wood_0b5e36": {
"textures": [
{
"path": "textures/ftb/tinkers/items/iparts/hand_axe/handle_tconstruct_iron"
},
{
"path": "textures/ftb/tinkers/items/iparts/hand_axe/head_tconstruct_wood"
}
],
"additive": true
}
}
}It will display the correct textures in the hotbar, but in the players hand at least 1 component wil be missing
Linked issues
is duplicated by 1
Attachments
Comments 7
The snippet mentioned above highlights Tinkers Construct - is this issue specifically related to that Marketplace pack/Add on? Or are there additional repro steps that are needed, for us to be able to reproduce the bug?
No, the issue isn’t specific to Tinkers’ Construct—in fact, it doesn’t use it at all. This is something we discovered while trying to optimise and reduce the number of textures.
During our initial testing prior to 1.21.90, everything was working as intended. However, when we tested again after 1.21.90, the method no longer worked and items began rendering incorrectly when held in the player’s hand.
To reproduce the issue, simply create a new item and define an icon atlas that uses this technique with two or more textures. You’ll notice that all layers render correctly in the inventory, but when the item is held in hand, only one texture layer is displayed.
I’ve gone ahead and created a small add-on that demonstrates this clearly. In the example, I’m adding 64 new axes; however, instead of using 64 individual textures, I’m only using 16 textures, mixed and matched using the technique described above.
If you load the add-on and review the example, you’ll see that the textures render correctly and are layered as intended in the inventory. However, when the item is held in hand, only one part of the texture is rendered.
Hope this helps.
The bug report that got marked as duplicate has more information in my opinion regarding this bug: https://mojira.dev/MCPE-237912
@Aaron Copeland , do you remember if you had in-game graphics mode switching toggle enabled or not when repro’ing this report?
Thank you for your report!
However, this issue has been temporarily closed as Awaiting Response.
Is this still an issue in the latest version? If yes, could you please add it to the affected versions (or mention it if you are not the reporter)?
This ticket will automatically reopen when you reply.
Quick Links:
📓 Issue Guidelines – 💬 Mojang Support – 📧 Suggestions – 📖 Minecraft Wiki