3D Workspace
Home
Assets
Affiliate Program
Sign up/Log in
?
Upgrade
DCC Bridge
Anonymous1758768353
09-25 02:52
Model Name
modelo 3d de personagem
Tags
character
character game asset
character game asset stylized
character stylized
game asset
game asset stylized
import bpy
modelo de personagem
stylized
Input
Prompt
import bpy import math # Limpar cena bpy.ops.object.select_all(action='SELECT') bpy.ops.object.delete(use_global=False) # Criar plano (praia) bpy.ops.mesh.primitive_plane_add(size=50, location=(0, 0, 0)) beach = bpy.context.active_object mat_sand = bpy.data.materials.new("Areia") mat_sand.use_nodes = True mat_sand.node_tree.nodes["Principled BSDF"].inputs["Base Color"].default_value = (0.9, 0.8, 0.5, 1) beach.data.materials.append(mat_sand) # Criar sol bpy.ops.mesh.primitive_uv_sphere_add(radius=5, location=(0, -30, 10)) sun = bpy.context.active_object mat_sun = bpy.data.materials.new("Sol") mat_sun.use_nodes = True emission = mat_sun.node_tree.nodes.new("ShaderNodeEmission") emission.inputs["Color"].default_value = (1, 0.5, 0, 1) emission.inputs["Strength"].default_value = 20 mat_sun.node_tree.links.new(emission.outputs[0], mat_sun.node_tree.nodes["Material Output"].inputs[0]) sun.data.materials.append(mat_sun) # Função para criar boneco def create_char(name, x): group = bpy.data.collections.new(name) bpy.context.scene.collection.children.link(group) bpy.ops.mesh.primitive_cube_add(size=1, location=(x, 0, 1)) body = bpy.context.active_object body.name = name + "_body" bpy.ops.mesh.primitive_uv_sphere_add(radius=0.5, location=(x, 0, 2.5)) head = bpy.context.active_object head.name = name + "_head" return [body, head] char1 = create_char("Char1", -0.7) char2 = create_char("Char2", 0.7) # Criar um "braço" conectando eles (mão dada) bpy.ops.mesh.primitive_cylinder_add(radius=0.1, depth=1.5, location=(0, 0, 1.5)) arm = bpy.context.active_object arm.rotation_euler[0] = math.radians(90) # Animação frames = 120 for f in range(frames): z = f * 0.05 for c in char1 + char2 + [arm]: c.location.y = z c.keyframe_insert(data_path="location", frame=f) # Câmera bpy.ops.object.camera_add(location=(0, -10, 5), rotation=(math.radians(75), 0, 0)) bpy.context.scene.camera = bpy.context.active_object
Detailed Info
Related Models
Enter invite code
Enter invite code to get credits!