移动载具lod位置,添加LAV150的lod

This commit is contained in:
Atsuishio 2025-07-08 13:21:49 +08:00 committed by Light_Quanta
parent b805c4add5
commit e1fa30aee6
No known key found for this signature in database
GPG key ID: 11A39A1B8C890959
22 changed files with 4044 additions and 26 deletions

View file

@ -28,11 +28,11 @@ public class Ah6Model extends GeoModel<Ah6Entity> {
if (distance < 32) {
return Mod.loc("geo/ah_6.geo.json");
} else if (distance < 64) {
return Mod.loc("geo/ah_6.lod1.geo.json");
return Mod.loc("geo/vehicle_lod/ah_6.lod1.geo.json");
} else if (distance < 96) {
return Mod.loc("geo/ah_6.lod2.geo.json");
return Mod.loc("geo/vehicle_lod/ah_6.lod2.geo.json");
} else {
return Mod.loc("geo/ah_6.lod3.geo.json");
return Mod.loc("geo/vehicle_lod/ah_6.lod3.geo.json");
}
}

View file

@ -32,7 +32,7 @@ public class AnnihilatorModel extends GeoModel<AnnihilatorEntity> {
if (distance < 64) {
return Mod.loc("geo/annihilator.geo.json");
} else {
return Mod.loc("geo/annihilator.lod1.geo.json");
return Mod.loc("geo/vehicle_lod/annihilator.lod1.geo.json");
}
}

View file

@ -31,9 +31,9 @@ public class LaserTowerModel extends GeoModel<LaserTowerEntity> {
if (distance < 24 || player.isScoping()) {
return Mod.loc("geo/laser_tower.geo.json");
} else if (distance < 48) {
return Mod.loc("geo/laser_tower.lod1.geo.json");
return Mod.loc("geo/vehicle_lod/laser_tower.lod1.geo.json");
} else {
return Mod.loc("geo/laser_tower.lod2.geo.json");
return Mod.loc("geo/vehicle_lod/laser_tower.lod2.geo.json");
}
}

View file

@ -2,7 +2,9 @@ package com.atsuishio.superbwarfare.client.model.entity;
import com.atsuishio.superbwarfare.Mod;
import com.atsuishio.superbwarfare.entity.vehicle.Lav150Entity;
import net.minecraft.client.Minecraft;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.world.entity.player.Player;
import software.bernie.geckolib.model.GeoModel;
public class Lav150Model extends GeoModel<Lav150Entity> {
@ -14,24 +16,39 @@ public class Lav150Model extends GeoModel<Lav150Entity> {
@Override
public ResourceLocation getModelResource(Lav150Entity entity) {
return Mod.loc("geo/lav150.geo.json");
// Player player = Minecraft.getInstance().player;
//
// int distance = 0;
//
// if (player != null) {
// distance = (int) player.position().distanceTo(entity.position());
// }
//
// if (distance < 32) {
// return ModUtils.loc("geo/lav150.geo.json");
// } else {
// return ModUtils.loc("geo/speedboat.lod1.geo.json");
// }
Player player = Minecraft.getInstance().player;
int distance = 0;
if (player != null) {
distance = (int) player.position().distanceTo(entity.position());
}
if (distance < 32 || player.isScoping()) {
return Mod.loc("geo/lav150.geo.json");
} else if (distance < 96) {
return Mod.loc("geo/vehicle_lod/lav150.lod1.geo.json");
} else {
return Mod.loc("geo/vehicle_lod/lav150.lod2.geo.json");
}
}
@Override
public ResourceLocation getTextureResource(Lav150Entity entity) {
return Mod.loc("textures/entity/lav150.png");
Player player = Minecraft.getInstance().player;
int distance = 0;
if (player != null) {
distance = (int) player.position().distanceTo(entity.position());
}
if (distance < 32 || player.isScoping()) {
return Mod.loc("textures/entity/lav150.png");
} else if (distance < 96) {
return Mod.loc("textures/entity/lav150_lod1.png");
} else {
return Mod.loc("textures/entity/lav150_lod2.png");
}
}
}

View file

@ -32,9 +32,9 @@ public class Mk42Model extends GeoModel<Mk42Entity> {
if (distance < 32) {
return Mod.loc("geo/sherman.geo.json");
} else if (distance < 64) {
return Mod.loc("geo/sherman_lod1.geo.json");
return Mod.loc("geo/vehicle_lod/sherman_lod1.geo.json");
} else {
return Mod.loc("geo/sherman_lod2.geo.json");
return Mod.loc("geo/vehicle_lod/sherman_lod2.geo.json");
}
}

View file

@ -31,7 +31,7 @@ public class Mle1934Model extends GeoModel<Mle1934Entity> {
if (distance < 32) {
return Mod.loc("geo/mle1934.geo.json");
} else {
return Mod.loc("geo/mle1934_lod1.geo.json");
return Mod.loc("geo/vehicle_lod/mle1934_lod1.geo.json");
}
}

View file

@ -27,7 +27,7 @@ public class SpeedboatModel extends GeoModel<SpeedboatEntity> {
if (distance < 32) {
return Mod.loc("geo/speedboat.geo.json");
} else {
return Mod.loc("geo/speedboat.lod1.geo.json");
return Mod.loc("geo/vehicle_lod/speedboat.lod1.geo.json");
}
}

View file

@ -18,6 +18,7 @@ import net.minecraft.client.gui.LayeredDraw;
import net.minecraft.client.renderer.RenderType;
import net.minecraft.network.chat.Component;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.util.Mth;
import net.minecraft.world.entity.Entity;
import net.minecraft.world.entity.player.Player;
import net.minecraft.world.item.ItemStack;
@ -73,7 +74,7 @@ public class VehicleTeamOverlay implements LayeredDraw.Layer {
poseStack.pushPose();
poseStack.translate(x, y - 12, 0);
float size = (float) ((50 / VectorUtil.fov) * 0.9f * Math.max((512 - entityRange) / 512, 0.1));
float size = (float) Mth.clamp((50 / VectorUtil.fov) * 0.9f * Math.max((512 - entityRange) / 512, 0.1), 0.1, 1);
poseStack.scale(size, size, size);
var font = Minecraft.getInstance().font;

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,647 @@
{
"format_version": "1.12.0",
"minecraft:geometry": [
{
"description": {
"identifier": "geometry.unknown",
"texture_width": 512,
"texture_height": 512,
"visible_bounds_width": 9,
"visible_bounds_height": 5.5,
"visible_bounds_offset": [0, 2.25, 0]
},
"bones": [
{
"name": "root",
"pivot": [0, 0, 0]
},
{
"name": "wheel",
"parent": "root",
"pivot": [0, 0, 0]
},
{
"name": "wheel1",
"parent": "wheel",
"pivot": [18.3495, 12, -25.38],
"cubes": [
{
"origin": [14.45591, -0.32051, -30.6659],
"size": [7.8718, 24.64102, 10.5718],
"inflate": -0.32051,
"uv": {
"east": {"uv": [58, 127], "uv_size": [11, 25]},
"west": {"uv": [69, 127], "uv_size": [11, 25]},
"up": {"uv": [91, 127], "uv_size": [8, 11]},
"down": {"uv": [179, 150], "uv_size": [8, -11]}
}
},
{
"origin": [14.45591, -0.32051, -30.6659],
"size": [7.8718, 24.64102, 10.5718],
"inflate": -0.32051,
"pivot": [18.39181, 12, -25.38],
"rotation": [45, 0, 0],
"uv": {
"east": {"uv": [80, 127], "uv_size": [11, 25]},
"west": {"uv": [125, 130], "uv_size": [11, 25]},
"up": {"uv": [179, 150], "uv_size": [8, 11]},
"down": {"uv": [179, 172], "uv_size": [8, -11]}
}
},
{
"origin": [14.45591, -0.32051, -30.6659],
"size": [7.8718, 24.64102, 10.5718],
"inflate": -0.32051,
"pivot": [18.39181, 12, -25.38],
"rotation": [-45, 0, 0],
"uv": {
"east": {"uv": [131, 83], "uv_size": [11, 25]},
"west": {"uv": [136, 130], "uv_size": [11, 25]},
"up": {"uv": [179, 172], "uv_size": [8, 11]},
"down": {"uv": [124, 191], "uv_size": [8, -11]}
}
},
{
"origin": [14.45591, -0.32051, -30.6659],
"size": [7.8718, 24.64102, 10.5718],
"inflate": -0.32051,
"pivot": [18.39181, 12, -25.38],
"rotation": [-90, 0, 0],
"uv": {
"east": {"uv": [91, 139], "uv_size": [11, 25]},
"west": {"uv": [102, 139], "uv_size": [11, 25]},
"up": {"uv": [132, 180], "uv_size": [8, 11]},
"down": {"uv": [140, 191], "uv_size": [8, -11]}
}
}
]
},
{
"name": "wheel2",
"parent": "wheel",
"pivot": [-18.3495, 12, -25.38],
"cubes": [
{
"origin": [-22.32771, -0.32051, -30.6659],
"size": [7.8718, 24.64102, 10.5718],
"inflate": -0.32051,
"uv": {
"east": {"uv": [113, 139], "uv_size": [11, 25]},
"west": {"uv": [142, 83], "uv_size": [11, 25]},
"up": {"uv": [148, 180], "uv_size": [8, 11]},
"down": {"uv": [156, 191], "uv_size": [8, -11]}
}
},
{
"origin": [-22.32771, -0.32051, -30.6659],
"size": [7.8718, 24.64102, 10.5718],
"inflate": -0.32051,
"pivot": [-18.39181, 12, -25.38],
"rotation": [45, 0, 0],
"uv": {
"east": {"uv": [20, 146], "uv_size": [11, 25]},
"west": {"uv": [31, 146], "uv_size": [11, 25]},
"up": {"uv": [27, 183], "uv_size": [8, 11]},
"down": {"uv": [164, 194], "uv_size": [8, -11]}
}
},
{
"origin": [-22.32771, -0.32051, -30.6659],
"size": [7.8718, 24.64102, 10.5718],
"inflate": -0.32051,
"pivot": [-18.39181, 12, -25.38],
"rotation": [-45, 0, 0],
"uv": {
"east": {"uv": [147, 130], "uv_size": [11, 25]},
"west": {"uv": [58, 152], "uv_size": [11, 25]},
"up": {"uv": [172, 183], "uv_size": [8, 11]},
"down": {"uv": [180, 194], "uv_size": [8, -11]}
}
},
{
"origin": [-22.32771, -0.32051, -30.6659],
"size": [7.8718, 24.64102, 10.5718],
"inflate": -0.32051,
"pivot": [-18.39181, 12, -25.38],
"rotation": [-90, 0, 0],
"uv": {
"east": {"uv": [69, 152], "uv_size": [11, 25]},
"west": {"uv": [80, 152], "uv_size": [11, 25]},
"up": {"uv": [187, 139], "uv_size": [8, 11]},
"down": {"uv": [187, 161], "uv_size": [8, -11]}
}
}
]
},
{
"name": "wheel3",
"parent": "wheel",
"pivot": [-18.3495, 12, 7.62],
"cubes": [
{
"origin": [-22.32771, -0.31685, 19.74027],
"size": [7.8718, 24.64102, 10.5718],
"inflate": -0.32051,
"uv": {
"east": {"uv": [153, 83], "uv_size": [11, 25]},
"west": {"uv": [124, 155], "uv_size": [11, 25]},
"up": {"uv": [187, 161], "uv_size": [8, 11]},
"down": {"uv": [187, 183], "uv_size": [8, -11]}
}
},
{
"origin": [-22.32771, -0.31685, 19.74027],
"size": [7.8718, 24.64102, 10.5718],
"inflate": -0.32051,
"pivot": [-18.39181, 12.00366, 25.02617],
"rotation": [45, 0, 0],
"uv": {
"east": {"uv": [135, 155], "uv_size": [11, 25]},
"west": {"uv": [146, 155], "uv_size": [11, 25]},
"up": {"uv": [11, 188], "uv_size": [8, 11]},
"down": {"uv": [19, 199], "uv_size": [8, -11]}
}
},
{
"origin": [-22.32771, -0.31685, 19.74027],
"size": [7.8718, 24.64102, 10.5718],
"inflate": -0.32051,
"pivot": [-18.39181, 12.00366, 25.02617],
"rotation": [-45, 0, 0],
"uv": {
"east": {"uv": [157, 155], "uv_size": [11, 25]},
"west": {"uv": [158, 108], "uv_size": [11, 25]},
"up": {"uv": [53, 188], "uv_size": [8, 11]},
"down": {"uv": [61, 199], "uv_size": [8, -11]}
}
},
{
"origin": [-22.32771, -0.31685, 19.74027],
"size": [7.8718, 24.64102, 10.5718],
"inflate": -0.32051,
"pivot": [-18.39181, 12.00366, 25.02617],
"rotation": [-90, 0, 0],
"uv": {
"east": {"uv": [164, 83], "uv_size": [11, 25]},
"west": {"uv": [91, 164], "uv_size": [11, 25]},
"up": {"uv": [69, 188], "uv_size": [8, 11]},
"down": {"uv": [77, 199], "uv_size": [8, -11]}
}
}
]
},
{
"name": "wheel4",
"parent": "wheel",
"pivot": [18.3495, 12, 7.62],
"cubes": [
{
"origin": [14.45591, -0.31685, 19.74027],
"size": [7.8718, 24.64102, 10.5718],
"inflate": -0.32051,
"uv": {
"east": {"uv": [102, 164], "uv_size": [11, 25]},
"west": {"uv": [113, 164], "uv_size": [11, 25]},
"up": {"uv": [188, 183], "uv_size": [8, 11]},
"down": {"uv": [189, 19], "uv_size": [8, -11]}
}
},
{
"origin": [14.45591, -0.31685, 19.74027],
"size": [7.8718, 24.64102, 10.5718],
"inflate": -0.32051,
"pivot": [18.39181, 12.00366, 25.02617],
"rotation": [45, 0, 0],
"uv": {
"east": {"uv": [42, 165], "uv_size": [11, 25]},
"west": {"uv": [166, 34], "uv_size": [11, 25]},
"up": {"uv": [189, 40], "uv_size": [8, 11]},
"down": {"uv": [85, 200], "uv_size": [8, -11]}
}
},
{
"origin": [14.45591, -0.31685, 19.74027],
"size": [7.8718, 24.64102, 10.5718],
"inflate": -0.32051,
"pivot": [18.39181, 12.00366, 25.02617],
"rotation": [-45, 0, 0],
"uv": {
"east": {"uv": [0, 167], "uv_size": [11, 25]},
"west": {"uv": [168, 0], "uv_size": [11, 25]},
"up": {"uv": [93, 189], "uv_size": [8, 11]},
"down": {"uv": [101, 200], "uv_size": [8, -11]}
}
},
{
"origin": [14.45591, -0.31685, 19.74027],
"size": [7.8718, 24.64102, 10.5718],
"inflate": -0.32051,
"pivot": [18.39181, 12.00366, 25.02617],
"rotation": [-90, 0, 0],
"uv": {
"east": {"uv": [168, 133], "uv_size": [11, 25]},
"west": {"uv": [168, 158], "uv_size": [11, 25]},
"up": {"uv": [109, 189], "uv_size": [8, 11]},
"down": {"uv": [42, 201], "uv_size": [8, -11]}
}
}
]
},
{
"name": "base",
"parent": "root",
"pivot": [0, 18, 0]
},
{
"name": "main",
"parent": "base",
"pivot": [0, 38.4, 0],
"cubes": [
{
"origin": [-21, 12, -12.2],
"size": [42, 15.8, 24.2],
"uv": {
"north": {"uv": [0, 102], "uv_size": [42, 16]},
"east": {"uv": [125, 114], "uv_size": [24, 16]},
"south": {"uv": [58, 111], "uv_size": [42, 16]},
"west": {"uv": [126, 0], "uv_size": [24, 16]},
"down": {"uv": [84, 24], "uv_size": [42, -24]}
}
},
{
"origin": [-7.8, 12, -39.6],
"size": [15.6, 16.8, 81.6],
"uv": {
"east": {"uv": [42, 49], "uv_size": [82, 17]},
"south": {"uv": [11, 171], "uv_size": [16, 17]},
"west": {"uv": [42, 66], "uv_size": [82, 17]},
"down": {"uv": [42, 165], "uv_size": [16, -82]}
}
},
{
"origin": [-7.8, 12, -46.8],
"size": [15.6, 6, 7.2],
"pivot": [0, 12, -39.6],
"rotation": [-57.5, 0, 0],
"uv": {
"east": {"uv": [132, 191], "uv_size": [7, 6]},
"south": {"uv": [131, 108], "uv_size": [16, 6]},
"west": {"uv": [139, 191], "uv_size": [7, 6]},
"down": {"uv": [177, 58], "uv_size": [16, -7]}
}
},
{
"origin": [-21, 12.1265, -57.53059],
"size": [42, 4.2, 11.05],
"pivot": [2.4, 12.1265, -39.68059],
"rotation": [-57.5, 0, 0],
"uv": {
"east": {"uv": [150, 12], "uv_size": [11, 4]},
"west": {"uv": [191, 77], "uv_size": [11, 4]},
"down": {"uv": [124, 55], "uv_size": [42, -11]}
}
},
{
"origin": [-21, 10.66156, -57.88423],
"size": [42, 4.35, 7.35],
"pivot": [2.4, 10.66156, -43.33423],
"rotation": [-90, 0, 0],
"uv": {
"east": {"uv": [161, 12], "uv_size": [7, 4]},
"south": {"uv": [177, 36], "uv_size": [42, 4]},
"west": {"uv": [11, 167], "uv_size": [7, 4]},
"up": {"uv": [124, 76], "uv_size": [42, 7]}
}
},
{
"origin": [-21, 99.00589, -53.11852],
"size": [42, 9, 9.6],
"pivot": [0.4, 18.00589, -43.51852],
"rotation": [-90, 0, 0],
"uv": {
"east": {"uv": [179, 8], "uv_size": [10, 9]},
"south": {"uv": [126, 16], "uv_size": [42, 9]},
"west": {"uv": [179, 130], "uv_size": [10, 9]},
"down": {"uv": [124, 76], "uv_size": [42, -10]}
}
},
{
"origin": [-21, 12.80589, 35.38148],
"size": [42, 5.2, 11.1],
"pivot": [0.4, 18.00589, 46.48148],
"rotation": [-124.25, 0, 0],
"uv": {
"east": {"uv": [112, 44], "uv_size": [11, 5]},
"west": {"uv": [189, 19], "uv_size": [11, 5]},
"up": {"uv": [124, 55], "uv_size": [42, 11]}
}
},
{
"origin": [-21, 27.18104, -50.47139],
"size": [42, 102, 1.2],
"pivot": [0, 27.18104, -49.27139],
"rotation": [-90, 0, 0],
"uv": {
"east": {"uv": [40, 171], "uv_size": [1, 102]},
"south": {"uv": [0, 0], "uv_size": [42, 102]},
"west": {"uv": [41, 171], "uv_size": [1, 102]},
"up": {"uv": [189, 24], "uv_size": [42, 1]},
"down": {"uv": [189, 139], "uv_size": [42, -1]}
}
},
{
"origin": [-21, 22.9709, 43.74382],
"size": [42, 5.35054, 8.99567],
"pivot": [3.36955, 28.3709, 52.73949],
"rotation": [-48.75, 0, 0],
"uv": {
"east": {"uv": [191, 72], "uv_size": [9, 5]},
"west": {"uv": [123, 191], "uv_size": [9, 5]},
"up": {"uv": [126, 25], "uv_size": [42, 9]}
}
},
{
"origin": [-3.96955, 26.12257, 46.85843],
"size": [20.4, 11.1, 10.8],
"pivot": [6.23045, 35.12257, 57.65843],
"rotation": [-1.25, 0, 0],
"uv": {
"north": {"uv": [175, 81], "uv_size": [20, 11]},
"east": {"uv": [65, 177], "uv_size": [11, 11]},
"south": {"uv": [175, 92], "uv_size": [20, 11]},
"west": {"uv": [76, 177], "uv_size": [11, 11]},
"up": {"uv": [177, 25], "uv_size": [20, 11]}
}
},
{
"origin": [-21, 21.53848, 31.57486],
"size": [42, 27.9, 9.9],
"pivot": [-3.07689, 35.48848, 32.77487],
"rotation": [-96.5, 0, 0],
"uv": {
"north": {"uv": [58, 83], "uv_size": [42, 28]},
"east": {"uv": [20, 118], "uv_size": [10, 28]},
"west": {"uv": [30, 118], "uv_size": [10, 28]}
}
},
{
"origin": [-21, -22.05636, -29.9105],
"size": [42, 49.27721, 9.89024],
"pivot": [-5.25126, 8.25996, 0.0895],
"rotation": [-90, 0, 0],
"uv": {
"north": {"uv": [42, 0], "uv_size": [42, 49]},
"east": {"uv": [0, 118], "uv_size": [10, 49]},
"west": {"uv": [10, 118], "uv_size": [10, 49]}
}
},
{
"origin": [-21, 28.38084, -49.27159],
"size": [42, 20.0004, 6.4004],
"inflate": 0.001,
"pivot": [9.5998, 28.38104, -49.27139],
"rotation": [-72.5, 0, 0],
"uv": {
"north": {"uv": [84, 24], "uv_size": [42, 20]},
"east": {"uv": [149, 108], "uv_size": [6, 20]},
"west": {"uv": [158, 133], "uv_size": [6, 20]}
}
},
{
"origin": [-21, 33.68399, -31.60448],
"size": [42, 4.85, 2.4],
"pivot": [10.8, 34.93399, -31.60448],
"rotation": [-22.5, 0, 0],
"uv": {
"north": {"uv": [175, 103], "uv_size": [42, 5]},
"east": {"uv": [155, 124], "uv_size": [2, 5]},
"west": {"uv": [163, 6], "uv_size": [2, 5]}
}
},
{
"origin": [-15.6, 37.725, -16.10303],
"size": [31.2, 1.35, 31.2],
"uv": {
"north": {"uv": [193, 51], "uv_size": [31, 1]},
"east": {"uv": [193, 52], "uv_size": [31, 1]},
"south": {"uv": [193, 53], "uv_size": [31, 1]},
"west": {"uv": [193, 54], "uv_size": [31, 1]},
"up": {"uv": [100, 83], "uv_size": [31, 31]}
}
}
]
},
{
"name": "bone2",
"parent": "main",
"pivot": [-18.60547, 36.49873, -15.9466]
},
{
"name": "bone12",
"parent": "main",
"pivot": [18.60547, 36.49873, -15.9466]
},
{
"name": "bone3",
"parent": "main",
"pivot": [17.43954, 18.37794, 37.46856]
},
{
"name": "bone4",
"parent": "main",
"pivot": [-17.43954, 18.37794, 37.46856]
},
{
"name": "bone7",
"parent": "main",
"pivot": [18.6, 18.3948, -42.96252]
},
{
"name": "bone8",
"parent": "main",
"pivot": [-18.6, 18.3948, -42.96252]
},
{
"name": "cannon",
"parent": "base",
"pivot": [0, 38.4048, 0],
"cubes": [
{
"origin": [2.46587, 36.95318, 9.82423],
"size": [0.67349, 8.75971, 2.39718],
"pivot": [-0.00294, 44.6737, -0.00811],
"rotation": [18.04091, -28.76407, -4.66709],
"uv": {
"south": {"uv": [99, 127], "uv_size": [1, 9]}
}
},
{
"origin": [-3.04945, 37.20695, 9.82423],
"size": [6.10465, 8.73642, 2.39718],
"pivot": [-0.00294, 44.6737, -0.00811],
"rotation": [15.75, 0, 0],
"uv": {
"south": {"uv": [168, 25], "uv_size": [6, 9]}
}
},
{
"origin": [2.46587, 36.95318, 9.82423],
"size": [0.67349, 8.75971, 2.39718],
"pivot": [-0.00294, 44.6737, -0.00811],
"rotation": [15.70883, 1.15264, -4.09099],
"uv": {
"south": {"uv": [124, 139], "uv_size": [1, 9]}
}
},
{
"origin": [-3.13678, 37.00136, 9.82423],
"size": [0.64609, 8.71274, 2.39718],
"pivot": [-0.00294, 44.6737, -0.00811],
"rotation": [15.70883, -1.15264, 4.09099],
"uv": {
"south": {"uv": [164, 133], "uv_size": [1, 9]}
}
},
{
"origin": [-3.13678, 37.00136, 9.82423],
"size": [0.64609, 8.71274, 2.39718],
"pivot": [-0.00294, 44.6737, -0.00811],
"rotation": [18.04091, 28.76407, 4.66709],
"uv": {
"south": {"uv": [164, 142], "uv_size": [1, 9]}
}
},
{
"origin": [-5.98438, 41.6014, 9.77154],
"size": [11.9996, 7.5996, 10.8996],
"inflate": -0.001,
"uv": {
"east": {"uv": [189, 130], "uv_size": [11, 8]},
"south": {"uv": [179, 0], "uv_size": [12, 8]},
"west": {"uv": [191, 0], "uv_size": [11, 8]},
"up": {"uv": [177, 40], "uv_size": [12, 11]},
"down": {"uv": [53, 188], "uv_size": [12, -11]}
}
},
{
"origin": [-5.37244, 39.2, -16.38424],
"size": [13.32244, 10.0072, 11.58424],
"uv": {
"north": {"uv": [126, 34], "uv_size": [13, 10]},
"east": {"uv": [139, 34], "uv_size": [12, 10]},
"west": {"uv": [151, 34], "uv_size": [12, 10]},
"up": {"uv": [150, 0], "uv_size": [13, 12]},
"down": {"uv": [27, 183], "uv_size": [13, -12]}
}
},
{
"origin": [-12.37244, 39.2, -10.38424],
"size": [25.32244, 11.0072, 24.58424],
"uv": {
"north": {"uv": [166, 59], "uv_size": [25, 11]},
"east": {"uv": [166, 70], "uv_size": [25, 11]},
"south": {"uv": [169, 108], "uv_size": [25, 11]},
"west": {"uv": [169, 119], "uv_size": [25, 11]},
"up": {"uv": [100, 114], "uv_size": [25, 25]}
}
}
]
},
{
"name": "bone11",
"parent": "cannon",
"pivot": [6, 49.2, 0]
},
{
"name": "bone10",
"parent": "cannon",
"pivot": [-4.8, 49.8, 6]
},
{
"name": "barrel",
"parent": "cannon",
"pivot": [0.375, 43.8072, -13.2]
},
{
"name": "barrel2",
"parent": "barrel",
"pivot": [0.375, 45.6072, -47.68424],
"cubes": [
{
"origin": [-0.6, 44.6322, -62.68424],
"size": [1.95, 1.95, 6],
"pivot": [0.375, 45.6072, -59.68424],
"rotation": [0, 0, -45],
"uv": {
"north": {"uv": [165, 6], "uv_size": [2, 2]},
"east": {"uv": [149, 128], "uv_size": [6, 2]},
"south": {"uv": [165, 8], "uv_size": [2, 2]},
"west": {"uv": [158, 153], "uv_size": [6, 2]},
"up": {"uv": [40, 140], "uv_size": [2, 6]},
"down": {"uv": [147, 114], "uv_size": [2, -6]}
}
},
{
"origin": [-0.3, 44.9322, -56.68424],
"size": [1.35, 1.35, 21.6],
"pivot": [0.375, 45.6072, -45.88424],
"rotation": [0, 0, -45],
"uv": {
"east": {"uv": [193, 55], "uv_size": [22, 1]},
"west": {"uv": [193, 56], "uv_size": [22, 1]},
"up": {"uv": [40, 118], "uv_size": [1, 22]},
"down": {"uv": [41, 140], "uv_size": [1, -22]}
}
}
]
},
{
"name": "base2",
"parent": "barrel",
"pivot": [-0.6, 44.4, -14.4],
"cubes": [
{
"origin": [-2.97244, 39.6, -19.53424],
"size": [9.72244, 8.4072, 2.93424],
"uv": {
"north": {"uv": [179, 17], "uv_size": [10, 8]},
"east": {"uv": [155, 108], "uv_size": [3, 8]},
"west": {"uv": [155, 116], "uv_size": [3, 8]},
"up": {"uv": [169, 130], "uv_size": [10, 3]},
"down": {"uv": [146, 194], "uv_size": [10, -3]}
}
},
{
"origin": [-2.37244, 42, -31.88424],
"size": [5.52244, 5.4072, 13.6],
"uv": {
"north": {"uv": [156, 191], "uv_size": [6, 5]},
"east": {"uv": [84, 44], "uv_size": [14, 5]},
"west": {"uv": [98, 44], "uv_size": [14, 5]},
"up": {"uv": [117, 189], "uv_size": [6, 14]},
"down": {"uv": [191, 72], "uv_size": [6, -14]}
}
},
{
"origin": [-0.825, 43.8, -35.08424],
"size": [2.4, 3.3072, 4.8],
"uv": {
"north": {"uv": [164, 151], "uv_size": [2, 3]},
"east": {"uv": [163, 0], "uv_size": [5, 3]},
"west": {"uv": [163, 3], "uv_size": [5, 3]},
"up": {"uv": [163, 34], "uv_size": [2, 5]},
"down": {"uv": [163, 44], "uv_size": [2, -5]}
}
}
]
},
{
"name": "octagon",
"parent": "base2",
"pivot": [0, 49.2, -23.1]
}
]
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7 KiB