移动载具lod位置,添加LAV150的lod
This commit is contained in:
parent
b805c4add5
commit
e1fa30aee6
22 changed files with 4044 additions and 26 deletions
|
@ -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");
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -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");
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -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");
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -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");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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");
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -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");
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -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");
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -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
|
@ -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 |
Loading…
Add table
Reference in a new issue