diff --git a/assets/avatars/hair_waterbuffalo_01.glb b/assets/avatars/hair_waterbuffalo_01.glb index 4d9c028..a3c020c 100644 Binary files a/assets/avatars/hair_waterbuffalo_01.glb and b/assets/avatars/hair_waterbuffalo_01.glb differ diff --git a/scripts/tools/gen_placeholder_avatars.gd b/scripts/tools/gen_placeholder_avatars.gd index 4cac37d..f7f640e 100644 --- a/scripts/tools/gen_placeholder_avatars.gd +++ b/scripts/tools/gen_placeholder_avatars.gd @@ -308,26 +308,26 @@ func _gen_water_buffalo_hat() -> void: cap_mat.albedo_color = Color(0.13, 0.20, 0.58) # Flintstones Water Buffalo blue cap_mat.roughness = 0.95 - # 1. Hat Cap Base (taller cylindrical body) + # 1. Hat Cap Base (twice as tall cylindrical body) var cap := MeshInstance3D.new() cap.name = "HatCap" var cap_mesh := CylinderMesh.new() - cap_mesh.top_radius = 0.30 + cap_mesh.top_radius = 0.29 cap_mesh.bottom_radius = 0.32 - cap_mesh.height = 0.30 + cap_mesh.height = 0.60 cap.mesh = cap_mesh - cap.position = Vector3(0.0, 0.15, 0.0) + cap.position = Vector3(0.0, 0.30, 0.0) cap.material_override = cap_mat root.add_child(cap) - # 1b. Rounded Dome Top (makes the hat taller and rounded, less flat) + # 1b. Rounded Dome Top (tall rounded crown) var dome := MeshInstance3D.new() dome.name = "HatDome" var dome_mesh := SphereMesh.new() - dome_mesh.radius = 0.30 - dome_mesh.height = 0.28 + dome_mesh.radius = 0.29 + dome_mesh.height = 0.36 dome.mesh = dome_mesh - dome.position = Vector3(0.0, 0.26, 0.0) + dome.position = Vector3(0.0, 0.56, 0.0) dome.material_override = cap_mat root.add_child(dome) @@ -351,7 +351,7 @@ func _gen_water_buffalo_hat() -> void: var medal_mesh := BoxMesh.new() medal_mesh.size = Vector3(0.12, 0.10, 0.04) medal.mesh = medal_mesh - medal.position = Vector3(0.0, 0.16, -0.32) + medal.position = Vector3(0.0, 0.22, -0.32) var medal_mat := StandardMaterial3D.new() medal_mat.albedo_color = Color(0.96, 0.82, 0.18) # Gold lodge crest medal_mat.metallic = 0.7 @@ -380,7 +380,7 @@ func _gen_water_buffalo_hat() -> void: base_mesh.top_radius = 0.055 base_mesh.height = 0.17 h_base.mesh = base_mesh - h_base.position = Vector3(side * 0.34, 0.18, 0.01) + h_base.position = Vector3(side * 0.34, 0.22, 0.01) h_base.rotation_degrees = Vector3(5.0, side * -10.0, side * -60.0) h_base.material_override = horn_mat root.add_child(h_base) @@ -393,7 +393,7 @@ func _gen_water_buffalo_hat() -> void: tip_mesh.top_radius = 0.005 tip_mesh.height = 0.15 h_tip.mesh = tip_mesh - h_tip.position = Vector3(side * 0.46, 0.28, -0.01) + h_tip.position = Vector3(side * 0.46, 0.32, -0.01) h_tip.rotation_degrees = Vector3(12.0, 0.0, side * 10.0) h_tip.material_override = tip_mat root.add_child(h_tip)