style: Double height of Water Buffalo lodge hat
checkpoint / checkpoint (push) Successful in 6m18s

This commit is contained in:
2026-09-20 12:43:25 +00:00
parent bb65274a49
commit 84b98e9b3a
2 changed files with 11 additions and 11 deletions
Binary file not shown.
+11 -11
View File
@@ -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.albedo_color = Color(0.13, 0.20, 0.58) # Flintstones Water Buffalo blue
cap_mat.roughness = 0.95 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() var cap := MeshInstance3D.new()
cap.name = "HatCap" cap.name = "HatCap"
var cap_mesh := CylinderMesh.new() 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.bottom_radius = 0.32
cap_mesh.height = 0.30 cap_mesh.height = 0.60
cap.mesh = cap_mesh 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 cap.material_override = cap_mat
root.add_child(cap) 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() var dome := MeshInstance3D.new()
dome.name = "HatDome" dome.name = "HatDome"
var dome_mesh := SphereMesh.new() var dome_mesh := SphereMesh.new()
dome_mesh.radius = 0.30 dome_mesh.radius = 0.29
dome_mesh.height = 0.28 dome_mesh.height = 0.36
dome.mesh = dome_mesh 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 dome.material_override = cap_mat
root.add_child(dome) root.add_child(dome)
@@ -351,7 +351,7 @@ func _gen_water_buffalo_hat() -> void:
var medal_mesh := BoxMesh.new() var medal_mesh := BoxMesh.new()
medal_mesh.size = Vector3(0.12, 0.10, 0.04) medal_mesh.size = Vector3(0.12, 0.10, 0.04)
medal.mesh = medal_mesh 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() var medal_mat := StandardMaterial3D.new()
medal_mat.albedo_color = Color(0.96, 0.82, 0.18) # Gold lodge crest medal_mat.albedo_color = Color(0.96, 0.82, 0.18) # Gold lodge crest
medal_mat.metallic = 0.7 medal_mat.metallic = 0.7
@@ -380,7 +380,7 @@ func _gen_water_buffalo_hat() -> void:
base_mesh.top_radius = 0.055 base_mesh.top_radius = 0.055
base_mesh.height = 0.17 base_mesh.height = 0.17
h_base.mesh = base_mesh 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.rotation_degrees = Vector3(5.0, side * -10.0, side * -60.0)
h_base.material_override = horn_mat h_base.material_override = horn_mat
root.add_child(h_base) root.add_child(h_base)
@@ -393,7 +393,7 @@ func _gen_water_buffalo_hat() -> void:
tip_mesh.top_radius = 0.005 tip_mesh.top_radius = 0.005
tip_mesh.height = 0.15 tip_mesh.height = 0.15
h_tip.mesh = tip_mesh 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.rotation_degrees = Vector3(12.0, 0.0, side * 10.0)
h_tip.material_override = tip_mat h_tip.material_override = tip_mat
root.add_child(h_tip) root.add_child(h_tip)