3D preview of Stylized Creature with Rifle
Loading the interactive model…
Interactive 3D model of Stylized Creature with Rifle

Everything else

Stylized Creature with Rifle

2 views
Bounding box
46.8 × 31.2 × 67.4 mm
Engine
Precision B-rep
Parameters
9
Published
October 25, 2026

Download

Free to download and use. See the terms.

The prompt

// Figura estilizada inspirada en la imagen de referencia // Archivo de texto CAD con geometría paramétrica tipo OpenSCAD. // Nota: la extensión .cad no es un formato universal; para abrirlo directamente // en OpenSCAD, cambia la extensión a .scad. $fn = 32; // Base module base() { scale([1.25, 0.9, 0.35]) sphere(r=18); } // Cuerpo y ropa module torso() { translate([0, 0, 25]) rotate([0, 0, -12]) scale([0.72, 0.48, 1.25]) sphere(r=8); translate([0, 0, 15]) rotate([0, 0, -8]) scale([0.8, 0.5, 0.7]) sphere(r=8); } // Cabeza inclinada module cabeza() { translate([-3, 0, 43]) rotate([0, 0, -18]) scale([0.72, 0.66, 0.85]) sphere(r=8); } // Cabello simplificado: volumen y mechones module cabello() { translate([-3, 0, 48]) scale([0.85, 0.72, 0.55]) sphere(r=8); for (a = [-55, -25, 5, 35, 65]) { translate([-3 + 5*cos(a), -1, 45 + 2*sin(a)]) rotate([0, a, -20]) scale([0.22, 0.28, 1.0]) sphere(r=5); } translate([-10, 0, 42]) rotate([0, 0, -25]) scale([0.18, 0.22, 1.4]) sphere(r=5); } // Brazos y piernas simplificados module brazo(p1, p2, r=1.6) { hull() { translate(p1) sphere(r=r); translate(p2) sphere(r=r); } } module pierna(p1, p2, r=2) { hull() { translate(p1) sphere(r=r); translate(p2) sphere(r=r); } } // Rifle diagonal detrás del personaje module rifle() { translate([5, 2, 31]) rotate([0, 18, -28]) { translate([0, 0, 8]) cylinder(h=29, r=1.25, center=true); translate([0, 0, -10]) cylinder(h=12, r=2.0, center=true); translate([0, 0, -17]) rotate([0, 0, 15]) cube([2.2, 3.0, 10], center=true); translate([0, 0, 22]) cylinder(h=9, r=0.8, center=true); } } module figura() { base(); // Base de criatura estilizada translate([0, -2, 7]) scale([1.0, 0.8, 0.65]) sphere(r=10); translate([-8, -3, 9]) rotate([0, 25, 0]) scale([0.35, 0.4, 0.8]) sphere(r=8); rifle(); torso(); cabeza(); cabello(); // Brazo izquierdo y derecho brazo([-4, -3, 31], [-10, -4, 24], 1.5); brazo([-10, -4, 24], [-12, -3, 18], 1.3); brazo([4, -2, 31], [9, -4, 27], 1.5); brazo([9, -4, 27], [6, -5, 23], 1.3); // Piernas en pose sentada pierna([-2, 0, 17], [-7, -2, 11], 2.0); pierna([-7, -2, 11], [-12, -5, 8], 1.5); pierna([2, 0, 17], [7, -2, 12], 2.0); pierna([7, -2, 12], [10, -5, 3], 1.35); // Pies hull() { translate([-12, -5, 7]) sphere(r=1.4); translate([-8, -7, 6]) sphere(r=1.3); } hull() { translate([10, -5, 3]) sphere(r=1.4); translate([13, -7, 2.5]) sphere(r=1.2); } } figura();

Parameters

NameValueRange
Base Diameter26 mm10 – 60
Body Diameter20 mm8 – 50
Torso Diameter16 mm6 – 40
Head Diameter13 mm5 – 30
Hair Diameter15 mm5 – 35
Limb Diameter3.6 mm1 – 10
Rifle Length44 mm15 – 100
Rifle Diameter2.4 mm1 – 8
Rifle Tilt20 deg0 – 60

Every value above is a live dimension. Open a model like this in the editor and each one becomes a slider you can drag before exporting.