?
Demon knight 3D Models
Find the best Demon knight 3D Models, free download in STL, FBX, GLB, OBJ, 3MF, USDZ for 3D modeling and creation in Blender, 3D printing, game developing, animation, eCommerce, AR/VR and etc. Generated by Tripo AI 3D Generator.
You May Also Like :














![import bpy
import bmesh
from math import radians
# Delete default cube
bpy.ops.object.select_all(action='SELECT')
bpy.ops.object.delete()
# --- Create Humanoid Base (simple placeholder) ---
bpy.ops.mesh.primitive_uv_sphere_add(radius=1, location=(0,0,1.8))
head = bpy.context.active_object
head.name = "Head"
bpy.ops.mesh.primitive_cube_add(size=1, location=(0,0,1))
torso = bpy.context.active_object
torso.scale = (0.6, 0.4, 1.2)
torso.name = "Torso"
bpy.ops.mesh.primitive_cube_add(size=1, location=(0,0,0))
hips = bpy.context.active_object
hips.scale = (0.5,0.3,0.5)
hips.name = "Hips"
# Legs
for i in [-0.25, 0.25]:
bpy.ops.mesh.primitive_cube_add(size=1, location=(i,0,-0.75))
leg = bpy.context.active_object
leg.scale = (0.2,0.2,1.0)
leg.name = f"Leg_{i}"
# Arms
for i in [-0.9, 0.9]:
bpy.ops.mesh.primitive_cube_add(size=1, location=(i,0,1))
arm = bpy.context.active_object
arm.scale = (0.2,0.2,0.8)
arm.name = f"Arm_{i}"
# --- Demon Horns ---
for i in [-0.4, 0.4]:
bpy.ops.mesh.primitive_cone_add(radius1=0.1, depth=0.6, location=(i,0,2.2))
horn = bpy.context.active_object
horn.rotation_euler[0] = radians(20)
horn.name = f"Horn_{i}"
# --- Helmet ---
bpy.ops.mesh.primitive_uv_sphere_add(radius=1.05, location=(0,0,1.8))
helmet = bpy.context.active_object
helmet.scale = (1,1,1.2)
helmet.name = "Helmet"
# Boolean to hollow out helmet
mod = helmet.modifiers.new("Bool", 'BOOLEAN')
mod.operation = 'DIFFERENCE'
mod.object = head
bpy.context.view_layer.objects.active = helmet
bpy.ops.object.modifier_apply(modifier="Bool")
# --- Glowing Eyes ---
for i in [-0.25, 0.25]:
bpy.ops.mesh.primitive_uv_sphere_add(radius=0.1, location=(i,0.5,1.8))
eye = bpy.context.active_object
eye.name = f"Eye_{i}"
mat = bpy.data.materials.new(name="Glow")
mat.use_nodes = True
emission = mat.node_tree.nodes.new("ShaderNodeEmission")
emission.inputs[0].default_value = (1,0,0,1) # Red glow
emission.inputs[1].default_value = 5.0
mat.node_tree.links.new(emission.outputs[0], mat.node_tree.nodes["Material Output"].inputs[0])
eye.data.materials.append(mat)
# --- Suit Material ---
suit_mat = bpy.data.materials.new(name="Suit")
suit_mat.use_nodes = True
bsdf = suit_mat.node_tree.nodes["Principled BSDF"]
bsdf.inputs[0].default_value = (0.02,0.02,0.02,1) # Almost black
bsdf.inputs[4].default_value = 0.7 # Roughness
torso.data.materials.append(suit_mat)
hips.data.materials.append(suit_mat)
print("✅ PUBG Demon Suit Model generated. Export as FBX from File > Export > FBX")](https://tripo-data.rg1.data.tripo3d.com/tripo-studio/20250928/91086b07-3308-4950-8121-20019077a227/studio_mesh.webp?Key-Pair-Id=K1676C64NMVM2J&Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly90cmlwby1kYXRhLnJnMS5kYXRhLnRyaXBvM2QuY29tL3RyaXBvLXN0dWRpby8yMDI1MDkyOC85MTA4NmIwNy0zMzA4LTQ5NTAtODEyMS0yMDAxOTA3N2EyMjcvc3R1ZGlvX21lc2gud2VicCIsIkNvbmRpdGlvbiI6eyJEYXRlTGVzc1RoYW4iOnsiQVdTOkVwb2NoVGltZSI6MTc3NjkwMjQwMH19fV19&Signature=i1NJkD9zkuLwlDNfnqgFCfVz4ZJDbBEaNuqKLQ8Xv96e2LY7gOCCB0MRc~JvkPgM~mmyFCgGoc6HACiQQ0ud8wIsDY1VTyQCJO72ALKDb24IezoTnZn2uRN9XVku6yhxhRFi84eD0ayublA1aFIumiy4iSN10FKbeuL6ULReSjTVENL4ZLqC0W2nKlsYpK6S~kmj~yAaf3o~iX0LFx7jEd2JFKA10gfU2XqVgpeHDlLCKKg2EpkeewdPu4gh-zbu5nYGfAYyzYwjrXV3ed0C~8XycVKOBV2e~jT92vIxo89uW6CkInPAOve2unZr4ZrJGTyvkqsWuEXYXLiVhclWhg__)


