ChatGPT - Maya city generator v001
Thu Dec 08 2022 12:37:24 GMT+0000 (UTC)
Saved by
@HiveHD
#python
#maya2023
import maya.cmds as cmds
import random
import math
# Create the City_GRP group
cmds.group(name="City_GRP", empty=True)
# Create 2000 cubes with random X, Z, and Y scale
for i in range(1, 2001):
# Create a cube with the "Building_####_GEO" name
cube = cmds.polyCube(w=1, h=1, d=1, name="Building_{:04d}_GEO".format(i))
# Generate random X and Z coordinates with a maximum distance of 100 units from the world origin
x_coord = random.uniform(-100, 100)
z_coord = random.uniform(-100, 100)
# Calculate the distance of the cube from the origin using the Pythagorean theorem
distance = math.sqrt(x_coord**2 + z_coord**2)
# Generate random scale values for the X, Z, and Y axes, with a max X and Z scale of 6 and a max Y scale of 20
x_scale = random.uniform(1, 6) / (distance / 10)
z_scale = random.uniform(1, 6) / (distance / 10)
y_scale = random.uniform(1, 20) / (distance / 10)
# Randomize the cube's scale using the cmds.scale command
cmds.scale(x_scale, y_scale, z_scale, cube)
# Position the cube at the random X and Z coordinates
cmds.setAttr(cube[0] + ".translateX", x_coord)
cmds.setAttr(cube[0] + ".translateZ", z_coord)
# Add the cube to the City_GRP group
cmds.parent(cube[0], "City_GRP")
content_copyCOPY
Base script for generating a city in Maya 2023
https://chat.openai.com/chat
Comments