Awesome 3D Modeling & Blender Advices
A comprehensive, technical reference guide for 3D modeling workflows, industry standards, and Blender-specific techniques.
Industry Standards & Technical Specifications
Polygon Budgets by Platform
Platform / Asset Type
Triangle Count
Notes
Mobile Games - Props
500 – 3,000
Optimized for low-end devices
Mobile Games - Characters
3,000 – 7,000
Simplified anatomy
AAA Games - Props
5,000 – 30,000
Varies by screen time
AAA Games - Hero Props
10,000 – 100,000
Key items, weapons
AAA Games - Characters
30,000 – 100,000
Full rig, facial animation
AAA Games - Environment
10,000 – 50,000
Modular, LODs required
Film/VFX - Props
100,000 – 1,000,000+
Subdivision workflows
Film/VFX - Characters
500,000 – 5,000,000+
Sculpted, displacement maps
Product Visualization
50,000 – 500,000
Clean topology, accurate scale
3D Printing
100,000 – 2,000,000
Manifold, watertight
AR/VR - Assets
1,000 – 15,000
Real-time constraints
Architectural Visualization
50,000 – 200,000
Balance detail with performance
Key Principles:
Triangle count measured in engine (triangles, not quads)
Use 3-4 LODs per asset (high, medium, low, billboard)
Modern engines (Unreal 5 Nanite, Unity virtual geometry) support higher counts
Texture Resolution Standards
Asset Type
Resolution
Compression
Notes
Mobile Props
512×512 – 1024×1024
ASTC, ETC2
Compressed for mobile
Mobile Characters
1024×1024 – 2048×2048
ASTC, ETC2
Face may get separate 2K
AAA Props
2048Ă—2048
BC7/DXT5
Current-gen standard
AAA Characters
4096Ă—4096
BC7/DXT5
Body, head may be separate
AAA Hero Characters
4096×4096 – 8192×8192
BC7
Multiple UDIMs
Environment Tiles
1024×1024 – 2048×2048
BC1/BC7
Tileable when possible
Hero Environments
4096Ă—4096+
BC7
Unique, non-tiling
Product Visualization
4096×4096 – 8192×8192
PNG, EXR
Lossless
UI/Icons
256×256 – 512×512
PNG
Alpha required
Technical Specifications:
Color Space: Albedo = sRGB; Normal, Roughness, Metallic, AO = Linear
Bit Depth: 8-bit/channel standard; 16-bit for displacement/height
Texel Density: Mobile: 256-512 px/m | AAA: 512-1024 px/m | Film: 1024-2048+ px/m
UV Padding: 4-16 pixels between islands (higher for mipmapped textures)
File Format Specifications
Format
Geometry
Materials
Animation
Use Cases
Limitations
FBX
Polygons, NURBS, SubSurf
Advanced shaders
Skeletal, blend shapes
Game engines, film
Proprietary (Autodesk); export issues
glTF/GLB
Vertices, normals, tangents, UVs
PBR (metallic/roughness)
Keyframe, skeletal
Web, AR/VR
Limited in older software
OBJ
Vertices, normals, UVs, faces
Basic (.MTL)
None
Software interchange
ASCII; large files; no animation
STL
Triangular mesh only
None
None
3D printing, CAD
No materials, no color
USD/USDC
Polygons, subdivisions, points
MaterialX, USD shaders
Full skeletal, deformations
Film, collaboration
Requires technical knowledge
3MF
Triangular mesh
Color, materials
None
3D printing (modern)
Limited software support
PLY
Vertices, faces, edges
Per-vertex color
None
3D scanning, research
Large files
STEP
Precise CAD geometry (ISO)
None
None
Engineering, manufacturing
CAD only; large files
BLEND
All Blender data
All Blender materials
All Blender animation
Native Blender
Software-locked
Export Guidelines:
Game Engines: FBX (binary), glTF/GLB
Web/AR: glTF/GLB
3D Printing: STL (binary), 3MF
Film/VFX: Alembic (.abc), USD, FBX
CAD Exchange: STEP, IGES
Always: Apply transforms (scale, rotation); triangulate for game engines
Metallic/Roughness (Industry Standard)
Map
Channels
Color Space
Value Range
Purpose
Albedo/Base Color
RGB
sRGB
0-255
Pure surface color; no lighting data
Metallic
R
Linear
0 or 1 only
0 = dielectric, 1 = metal
Roughness
R
Linear
0-1
0 = mirror-smooth, 1 = fully matte
Normal
RGB
Linear (Tangent Space)
-
Surface detail without geometry
Ambient Occlusion
R
Linear
0-1
Contact shadow approximation
Height/Displacement
R
Linear (16-bit)
-
Actual geometry offset
PBR Value Ranges (Metallic/Roughness):
Material
Albedo
Metallic
Roughness
Gold
#D4AF37
1.0
0.2-0.3
Silver
#C0C0C0
1.0
0.1-0.2
Copper
#B87333
1.0
0.3-0.4
Water
Transparent
0.0
0.0-0.1
Glass
Transparent
0.0
0.0-0.05
Wood
Varies
0.0
0.6-0.8
Fabric
Varies
0.0
0.7-0.9
Plastic
Varies
0.0
0.3-0.5
Concrete
#808080
0.0
0.8-0.95
Critical Rules:
Metallic values must be 0 or 1; never intermediate (0.5 breaks PBR)
Never put lighting (shadows, highlights) in Albedo
Real-world roughness range: 0.05 (chrome) to 0.95 (rough concrete)
Albedo for metals should be dark (reflective surface, color from Fresnel)
Specular/Glossiness (Legacy)
Map
Channels
Color Space
Purpose
Diffuse
RGB
sRGB
Color for dielectrics only
Specular
RGB
sRGB
Reflection intensity and color
Glossiness
R
Linear
Inverse of roughness (1 = smooth)
Manifold: Every edge connects exactly two faces
Watertight: Zero holes; completely enclosed volume
Wall Thickness:
FDM: 2-3Ă— nozzle diameter (0.8-1.2mm for 0.4mm nozzle)
SLA/DLP: 0.4-1.0mm minimum
SLS/MJF: 1.5-2.0mm minimum
Minimum Feature Size: ≥ 0.8mm
Overhangs: ≤ 45° for FDM without supports
Bridging Distance: ≤ 5mm for FDM
Quads (4-sided): Primary unit; required for subdivision surfaces and animation
Triangles: Acceptable on static, non-deforming hard surface; avoid on characters
N-gons (5+ sides): Prohibited on visible/deforming surfaces; acceptable on flat, hidden planes
Poles (3 or 5+ edges at vertex): Inevitable; place in flat, non-deforming areas
Edge Flow: Must follow form contours and deformation patterns
Topology Patterns by Use Case
Characters:
Concentric loops around eyes, mouth, jaw
Edge loops at shoulders, elbows, knees, wrists, ankles
3-5 edge loops per joint for smooth deformation
Quads on face for expression blendshapes
Hard Surface:
Grid-like topology on flat surfaces
Support loops at all sharp edges (2-3 loops per bevel)
Edge flow follows panel lines and mechanical details
Quads preferred; tris acceptable on flat, non-subdivided surfaces
Organic/Props:
Edge flow follows natural form lines
Quads required for subdivision surface workflows
Topology density matches visual detail requirements
No Overlapping: UV islands must not overlap (except intentional mirroring)
Texel Density: Consistent pixels-per-unit across model
Mobile: 256-512 px/meter
AAA Games: 512-1024 px/meter
Film/ArchViz: 1024-2048+ px/meter
Padding: 4-16 pixels between UV islands (higher for mipmapped textures)
UV Space Utilization: 70-90% occupancy; minimize wasted space
Hide in Natural Breaks: Undersides, joints, crevices, color boundaries
Avoid Prominent Areas: Never on flat visible surfaces or facial features
Minimize Count: Fewer seams = fewer texture painting complications
Straight Edges: Align seams to UV grid axes when possible
Use Hard Edges: Place seams where normal direction changes (sharp edges, corners)
Advanced Unwrapping Techniques
Projection Mapping: Use cylindrical/spherical projection for simple shapes before unwrapping
Pelt Unwrapping: Unfold complex organic shapes (heads, hands) with tension simulation
UDIM Workflow: Split complex models across multiple UV tiles (1001, 1002, etc.)
Texture Transfer: Bake details from high-poly to low-poly UV layout
Checker Pattern Validation: Use checker texture to identify stretching and scale inconsistencies
Tangent Space vs Object Space
Property
Tangent Space
Object Space
Color Appearance
Predominantly blue
Rainbow colors
Coordinate System
Relative to mesh surface
Absolute model coordinates
Animation Support
Yes (deformation-safe)
No (breaks on deformation)
Compression
Good (Z channel reconstructable)
Poor (all channels variable)
Reusability
Can reuse across models
Model-specific
Performance
Slightly lower
Marginally better
Best For
Characters, animated props, tiling
Static props, environments
Baking Process Requirements
Tangent Basis Synchronization: Baker and engine must use same tangent calculation (MikkTspace standard)
Data Preservation: Export via FBX to store baked tangent data
Channel Conversion: Use Handplane or NSpace when baker/engine tangent bases differ
UV Shell Management: Different UV angles show different normal colors; tangent basis compensates automatically
Smoothing Groups: Split mesh into appropriate smoothing groups before baking
Purpose: Defines projection volume between high-poly and low-poly
Setup: Duplicate low-poly mesh; push outward 1-5cm to encompass high-poly
Parameters:
Max Ray Distance: 1-10cm (depends on model scale)
Front/Back Face Cull: Disable both
Match: Vertex positions or Normals
Validation: Cage should fully enclose high-poly without self-intersection
Common Issues & Solutions
Issue
Cause
Solution
Lighting from wrong direction
Inverted channel axes
Invert red and/or green channels
Tangent mismatch seams
Different baker/engine tangent basis
Sync workflow; use MikkTspace; convert with Handplane
Wavy/incorrect normals
Cage mesh too far from high-poly
Reduce cage distance; increase max ray distance
Missing details
Rays not reaching high-poly
Increase max ray distance; adjust cage
Compression artifacts
Object space map banding
Use half resolution; switch to tangent space
Channel swizzle errors
Engine expects different conventions (OpenGL +Y vs DirectX -Y)
Flip green channel; adjust export swizzle
Map Type
Channels
Purpose
Color Space
Normal
RGB
Surface detail from high-poly
Linear (tangent space)
Ambient Occlusion (AO)
R
Contact shadows
Linear
Curvature
RGB
Edge detection for wear/dirt
Linear
Thickness
R
Subsurface scattering approximation
Linear
Position
RGB
World/object space coordinates
Linear
Normal (Object Space)
RGB
Absolute surface normals
Linear
ID/Material
RGB
Material assignment mask
sRGB
Height
R
Displacement information
Linear (16-bit)
Prepare High-Poly: Subdivided sculpt or detailed model
Prepare Low-Poly: Clean topology, UV unwrapped, within polycount budget
Align Meshes: High and low poly must occupy same space
Set Up Cage: (if baker supports it) Define projection volume
Configure Maps: Select which maps to bake; set resolution
Bake: Execute bake; review each map for errors
Fix Errors: Adjust cage, ray distance, or smoothing groups
Validate: Apply baked maps to low-poly; compare to high-poly at distance
Bake at 2Ă— target resolution; downscale to reduce aliasing
Use same UV layout for all maps (consistency)
Test bake at lower resolution first; iterate before final bake
Pack AO into unused channel of normal map (if engine supports)
Curvature map drives edge wear in PBR materials
Create clean, animation-ready topology over high-poly sculpts
Reduce polygon count to target budget while preserving silhouette
Establish proper edge flow for deformation
Import high-poly sculpt as reference
Set target polycount based on platform
Block out primary forms with low-poly mesh
Establish edge loops at deformation areas first
Fill remaining geometry following high-poly contours
Check deformation by posing rig/test animation
Bake normal maps from high-poly to low-poly
Verify silhouette matches high-poly at distance
All quads on deformable surfaces
Even edge distribution
No visible artifacts after normal map baking
Clean deformation at test poses
Within target polygon budget
Support Loop Method:
Add edge loops near corners before subdivision
Distance from corner: 0.5-2Ă— bevel width
Minimum 2 support loops per sharp edge
Maintain even spacing for smooth subdivision
Boolean Workflow:
Apply boolean → remove n-gons → add support loops → subdivide
Clean up resulting topology manually
Use bevel to soften transition edges
Bevel Strategy:
2-4 segments for visible edges
1 segment for hidden/minor edges
Consistent bevel widths across related edges
Profile: 0.5 (circular) for organic, 0.7 (chamfer) for mechanical
Auto Smooth: Enable; set angle to 30-60°
Weighted Normal Modifier: Fix shading without adding geometry
Custom Split Normals: Export with custom normals for game engines
Edge Split Modifier: Separate sharp edges for clean shading
Common Issues & Solutions
Issue
Cause
Solution
Shading artifacts
Non-planar faces; flipped normals
Recalculate normals; check face planarity
Subdivision pinching
Insufficient support loops
Add loops near corners; redistribute edge density
Boolean mess
N-gons at intersection
Clean topology manually; use bevel on transitions
Uneven bevels
Inconsistent edge lengths
Equalize edge lengths; adjust bevel weight
Subdivision Surface Modeling
Catmull-Clark algorithm smooths mesh toward average vertex position
Each subdivision level quadruples polygon count
Original mesh (cage) controls final shape through vertex placement
Distance: 0.5-2Ă— desired bevel width from sharp edge
Count: Minimum 2 loops per corner; 3 for tighter radius
Spacing: Even distribution; avoid clustering
Corners: Add diagonal support for clean corner rounding
Crease (Shift+E in Blender): 0.0-1.0; controls subdivision tension
0.0 = no effect (full smoothing)
1.0 = maximum effect (near-sharp edge)
Support Loops: Physical geometry; always present in final mesh
Crease vs. Support Loops:
Crease: No polygon cost; can look artificial at high values
Support Loops: Polygon cost; more natural appearance
Use crease for quick iteration; support loops for final
Common Problems & Solutions
Problem
Cause
Solution
Pinching at poles
Too many edges converging
Redistribute poles; reduce edge count at convergence
Wavy surfaces
Uneven edge flow
Relax vertices; even out polygon distribution
Bulging
Insufficient support loops
Add loops near edges holding shape
Asymmetric smoothing
Uneven cage topology
Symmetrize cage; check for shifted vertices
Detail loss at distance
Over-subdivided model
Reduce subdivision levels; use normal maps for detail
Base Mesh: Primitive or retopologized blockout
Primary Forms: Large shapes, proportions, anatomy (largest brushes)
Secondary Forms: Muscle definition, facial features, clothing folds
Tertiary Details: Pores, wrinkles, fabric texture, scratches
Polishing: Smooth, refine, check from all angles
Anatomical Considerations
Proportions: Use reference measurements; canonical proportions
Muscle Structure: Understand origin/insertion; forms follow function
Facial Topology: Concentric loops around eyes, mouth; radial from mouth
Weight Distribution: Gravity affects forms; posture changes silhouette
Joint Areas: Additional geometry at elbows, knees, spine
Facial Animation: Topology supports visemes (speech shapes) and expressions
Clothing: Follows body topology; separate layers for simulation
LOD Level
Triangle Budget
Distance Range
Use Case
LOD0 (High)
100%
0-10m
Hero assets, close-up
LOD1 (Medium)
40-60%
10-30m
Mid-range viewing
LOD2 (Low)
15-30%
30-100m
Background elements
LOD3 (Ultra-Low)
5-10%
100m+
Distant/dimming objects
Billboard
2 tris
Any
Extreme distance
Manual: Build each LOD by hand; best quality; time-intensive
Decimate Modifier: Automatic reduction; preserves silhouette; can distort topology
Proportional Reduction: Remove edge loops strategically; maintains topology structure
Instancing: Use same LOD for repeated objects; memory efficient
Distance Threshold Guidelines
Hero Characters: LOD0 (0-5m), LOD1 (5-20m), LOD2 (20-50m), LOD3 (50m+)
Environment Props: LOD0 (0-10m), LOD1 (10-40m), LOD2 (40-100m), LOD3 (100m+)
Background Elements: LOD0 (0-20m), LOD1 (20-80m), LOD2 (80m+)
Transition Points: Where asset occupies ~500 pixels on screen
Blender-Specific Techniques
Essential Modeling Shortcuts
Shortcut
Action
MMB
Orbit
Shift + MMB
Pan
Scroll
Zoom
Numpad 1 / 3 / 7
Front / Side / Top view
Ctrl + Numpad 1 / 3 / 7
Back / Right / Bottom view
Numpad 5
Toggle orthographic/perspective
Numpad 0
Camera view
Numpad .
Frame selected
Home
Frame all
` (tilde)
View pie menu
Shortcut
Action
A
Select all
Alt + A
Deselect all
B
Box select
C
Circle select (scroll: brush size, MM: exit)
L (hover)
Select linked
Ctrl + L
Select linked from active
Ctrl + I
Invert selection
Alt + Click (edge)
Edge loop
Ctrl + Click (edge/face)
Edge ring
G, G (double)
Vertex/edge slide
Shortcut
Action
Tab
Toggle Edit/Object mode
1 / 2 / 3
Vertex / Edge / Face select mode
G
Grab/Move (then X/Y/Z for axis)
R
Rotate (then X/Y/Z for axis)
S
Scale (then X/Y/Z for axis)
E
Extrude
I
Inset
Ctrl + B
Bevel (scroll: segments)
Ctrl + Shift + B
Bevel vertices
Ctrl + R
Loop cut (scroll: count, MM: exit)
K
Knife tool
F
Fill/Make face
Shift + D
Duplicate
Alt + D
Duplicate linked (instance)
P
Separate (selection / by material)
Ctrl + J
Join objects
Shift + N
Recalculate normals
O
Toggle proportional editing
Shift + O
Proportional falloff type
Ctrl + A
Apply (location, rotation, scale)
M
Move to collection
Shortcut
Action
Shift + S
Snap menu
Shift + Tab
Toggle snapping
Shift + G
Select similar
Alt + M
Merge (at center, at cursor, by distance)
Extrude (E): Extend geometry along normals or freely
Extrude to Cursor (Ctrl + Click): Create geometry to cursor position
Inset (I): Create inset face with border
Bevel (Ctrl + B): Round edges; scroll for segment count
Loop Cut (Ctrl + R): Add edge ring; scroll for count
Knife (K): Freehand cutting through mesh
Bisect: Cut through plane; optional fill
Poly Build: Click edge to create face; click face to delete
Bridge Edge Loops: Connect two edge loops with faces
Grid Fill: Fill boundary with grid topology
Face from Edges: Create face from selected edges
Subdivide: Split selected geometry evenly
Subdivide Smooth: Split with averaging
Un-Subdivide: Reverse subdivision (2Ă—)
Merge: By distance, at center, at cursor, collapse, by vertex group
Dissolve: Remove geometry while preserving surrounding form
Delete: Vertices, edges, faces, only faces, edge loop
Separate (P): By loose parts, selection, by material
Join (Ctrl + J): Combine selected objects
Clean Up: Merge by distance, dissolve degenerate, delete loose geometry
Recalculate Outside (Shift + N): Fix normal direction
Flip: Reverse normal direction
Make Consistent: Unify normal direction across selection
Average: Smooth normal direction across adjacent faces
Modifier
Function
Key Parameters
Use Cases
Array
Duplicate geometry
Count, offset, object offset
Fences, stairs, circular patterns
Bevel
Round edges
Width, segments, profile
Hard surface, edge highlights
Boolean
Combine/cut meshes
Union, difference, intersect
Complex cuts, hard surface
Decimate
Reduce polygons
Ratio, collapse, planar
LOD creation, optimization
Edge Split
Separate edges
Edge angle, sharp edges
Hard surface shading
Mask
Hide geometry
Vertex group, armature
Focused work, partial renders
Mirror
Symmetrical copy
Axis, clipping, merging
Characters, symmetrical objects
Remesh
Rebuild topology
Voxel size, sharpness
Sculpt retopology, cleanup
Screw
Revolve profile
Angle, steps, axis
Lathe objects, threads
Solidify
Add thickness
Thickness, offset, even
Walls, cloth, panels
Subdivision
Smooth mesh
Levels (viewport/render)
All organic modeling
Triangulate
Convert to triangles
Quad method
Game engine export
Wireframe
Convert to edges
Thickness, offset
Wire effects, cages
Modifier
Function
Key Parameters
Use Cases
Armature
Deform by bones
Object, vertex group
Character animation
Curve
Deform along curve
Object, axis, strength
Follow paths, bending
Displace
Vertex displacement
Texture, strength, direction
Terrain, detail
Lattice
Cage deformation
Object
Proportional adjustments
Shrinkwrap
Project to surface
Target, offset, axis
Conformal details
Simple Deform
Twist, bend, taper
Factor, axis, origin
Procedural deformation
Smooth
Average positions
Factor, repetitions
Relaxation
Wave
Ripple effect
Amplitude, period, direction
Water, cloth ripple
Brush
Function
Use Case
Clay Strips
Add clay-like strokes
Primary form creation
Grab
Pull geometry
Large form adjustments
Crease
Sharpen edges
Folds, wrinkles, sharp details
Smooth
Average positions
Refinement (Shift on any brush)
Flatten
Flatten peaks
Creating flat areas
Inflate
Expand volume
Adding thickness
Pinch
Tighten vertices
Sharpening edges
Pose
Repose mesh
Adjusting proportions, posing
Snake Hook
Pull organic extensions
Horns, tails, tendrils
Cloth
Simulate fabric
Clothing, soft materials
Dyntopo (Dynamic Topology): Adaptive resolution; adds geometry where needed
Detail size: 4-8 for fine detail; 10-20 for primary forms
Enable for organic detail work; disable for controlled topology
Remesh (Ctrl + R in Sculpt Mode): Rebuild uniform topology
Voxel size: Controls resolution (smaller = higher res)
Sharpness: Preserve sharp features (0.1-1.0)
Multiresolution Modifier: Non-destructive subdivision sculpting
Subdivide before detailing; can return to lower levels
Bake details from high to low for game workflows
Symmetry Axes: X, Y, Z toggle in header
Mask (Ctrl + Click): Protect areas from sculpting
Blur Mask (Ctrl + Click on mask): Soften mask edges
Mask by Topology: Isolate specific mesh regions
Node System for Materials
Principled BSDF Parameters
Parameter
Range
Default
Purpose
Base Color
0-1 (sRGB)
0.8
Surface color
Metallic
0-1
0.0
Metal vs dielectric
Roughness
0-1
0.5
Surface micro-roughness
Specular IOR
0-1
0.5
Specular reflection intensity
Specular Tint
0-1
0.0
Colorize specular highlights
Normal
Vector
-
Surface normal perturbation
Clearcoat
0-1
0.0
Secondary glossy layer
Clearcoat Roughness
0-1
0.0
Clearcoat micro-roughness
Sheen
0-1
0.0
Fabric-like soft reflections
Transmission
0-1
0.0
Light pass-through (glass)
IOR
1.0-3.0
1.45
Index of refraction
Emission
Color
Black
Self-illuminated surface
Alpha
0-1
1.0
Transparency
Essential Node Shortcuts (Node Wrangler Addon)
Shortcut
Action
Ctrl + T (on Image Texture)
Add Mapping + Texture Coordinate nodes
Ctrl + Shift + Click (on node)
Preview node output
Ctrl + Shift + Click (on shader)
Add Material Output for preview
Ctrl + E
Quick Principled BSDF setup
Shift + A
Add node menu
Ctrl + G
Group selected nodes
Tab
Enter/exit node group
Glass: Transmission = 1.0, Roughness = 0.0, IOR = 1.45
Metal: Metallic = 1.0, Roughness = 0.1-0.4, Base Color = metal color
Plastic: Metallic = 0.0, Roughness = 0.3-0.5, Base Color = desired color
Fabric: Metallic = 0.0, Roughness = 0.7-0.9, Sheen = 0.5-1.0
Water: Transmission = 1.0, Roughness = 0.0-0.1, IOR = 1.33
Setting
Recommendation
Impact
Simplify (Scene Properties)
Enable; limit subdivision to 1-2
High
Subdivision viewport levels
1-2 (not render levels)
High
Viewport shading
Solid/Material Preview (not Rendered)
High
Shadow display
Disable in viewport
Medium
Object display
Bounding box for heavy objects
Medium
Frustum culling
Auto-enabled; keep enabled
Medium
EEVEE vs Cycles viewport
EEVEE for preview
High
Setting
Recommended Range
Impact
GPU Compute
Enable (Preferences > System)
High
Denoising
OptiX (NVIDIA RTX) or OIDN
High
Samples
128-512 (with denoiser)
High
Max Bounces
8-12 (interiors: 16-20)
Medium
Clamp Indirect
1-10
Eliminates fireflies
Adaptive Sampling
0.01-0.1 threshold
Medium
Light Portals
Enable for interiors
Medium
Persistent Data
Enable for animation
High
Tile Size
GPU: 256-4096; CPU: 32-64
Low
Pack Resources: File > External Data > Pack Resources
Purge Orphan Data: Outliner > Orphan Data cleanup
Use Instances (Alt + D): Shared geometry data
Reduce Texture Resolution: Minimum acceptable for target
Merge Static Meshes: Reduce draw calls
Apply Modifiers Before Export: Reduce dependencies
project_name/
├── assets/
│ ├── characters/
│ │ ├── chr_hero/
│ │ │ ├── models/
│ │ │ ├── textures/
│ │ │ ├── materials/
│ │ │ └── renders/
│ ├── props/
│ ├── environments/
│ └── vehicles/
├── source/ # Native files (.blend, .max, .mb)
├── exports/ # Exchange formats (.fbx, .gltf, .obj)
├── renders/ # Final output
└── references/ # Reference images, concept art
Incremental naming: asset_v001.blend, asset_v002.blend
Never overwrite production-approved versions
Archive old versions in /archive/ subfolder
Version control: Git LFS, Perforce, SVN for teams
[type]_[category]_[name]_[variant]
Prefixes:
Prefix
Type
Example
chr_
Characters
chr_hero, chr_villain
prop_
Props
prop_sword, prop_shield
env_
Environment
env_castle_wall, env_floor
veh_
Vehicles
veh_car, veh_spaceship
wep_
Weapons
weep_rifle, weep_sword
veg_
Vegetation
veg_tree_oak, veg_grass
bld_
Buildings
bld_house, bld_tower
fx_
Effects
fx_explosion, fx_smoke
Suffixes:
Suffix
Meaning
_geo
Geometry
_mat
Material
_tex
Texture
_rig
Rigged version
_high
High-poly
_low
Low-poly
_lod0, _lod1, _lod2
LOD levels
Examples:
chr_hero_high_geo
prop_sword_lod0
env_castle_wall_mat
tex_hero_albedo
tex_hero_normal
Quality Control Checklist
Game Engine Import Checklist
Setting
Value
Notes
Format
FBX (binary)
Standard
Scale
1 unit = 1 meter
Blender default
Up Axis
Y-up
Enable in export
Forward Axis
-Z
Blender default
Apply Modifiers
Yes
Bake modifiers
Triangulate
Yes
Unity auto-triangulates
Materials
Export or reassign
Setting
Value
Notes
Format
FBX (binary)
Standard
Scale
1 unit = 1 cm
Export at cm or set import to 0.01
Up Axis
Z-up
Enable in export
Forward Axis
-X
Enable in export
Apply Modifiers
Yes
Bake modifiers
Triangulate
Yes
UE triangulates on import
Materials
Reassign to master materials
Built-in Essential Addons
These addons ship with Blender and can be enabled in Preferences > Add-ons:
Addon
Category
Purpose
Node Wrangler
Shading
Essential node editing tools; Ctrl+T for auto-mapping
LoopTools
Modeling
Advanced loop operations (circle, flatten, relax)
Bool Tool
Modeling
Visual boolean operations with preview
F2
Modeling
Enhanced face creation (fill single edge)
Extra Objects
Modeling
Additional primitive types (gears, pipes, etc.)
Extra Curve Objects
Modeling
Additional curve primitives (knots, spirals)
A.N.T. Landscape
Modeling
Procedural terrain generation
Rigify
Rigging
Automatic rig generation
MeasureIt
Utility
Measurement and dimension tools
Precision Drawing Tools
Modeling
CAD-style precision tools
Popular Third-Party Addons
Addon
License
Notes
HardOps
Paid
Modeling shortcuts, bevels, boolean tools
BoxCutter
Paid
Precision cutting, shaping
MESHmachine
Paid
Edit mode bevels, geometry fixes
DECALmachine
Paid
Detail decal system
RetopoFlow
Paid
Retopology toolkit
Fluent
Paid
Procedural modeling
Addon
License
Notes
UVPackmaster 3
Paid
Advanced UV packing with GPU acceleration
TexTools
Free
UV and texture tools
UV Squares
Free
Straighten UVs
Addon
License
Notes
Geo-Scatter
Paid
Geometry node scattering
Scatterify
Paid
Manual scattering control
Mossify
Paid
Procedural moss
Addon
License
Notes
BlenderKit
Free
Materials, models, HDRIs
Physical Starlight & Atmosphere
Paid
Realistic sky simulation
Gaffer
Paid
Lighting management
Addon
License
Notes
Auto-Rig Pro
Paid
Advanced auto-rigging
Animation Nodes
Free
Visual scripting for animation
Bones Dynamics Pro
Paid
Physics for bones
Addon
License
Notes
MACHIN3tools
Free/Paid
Multipurpose toolset
Archipack
Free
Parametric architecture elements
Sverchok
Free
Parametric modeling nodes
BlenderGIS
Free
GIS data import
Channel
Focus Area
URL
Blender
Official updates, tutorials
https://www.youtube.com/@Blender
Blender Guru
Beginner tutorials, product viz
https://www.youtube.com/@blenderguru
Grant Abbitt
Beginner-friendly, game assets
https://www.youtube.com/@GrantAbbitt
Polyfjord
Technical tutorials, Geometry Nodes
https://www.youtube.com/@Polyfjord
Default Cube
Geometry nodes, addons
https://www.youtube.com/@DefaultCube
SouthernShotty
VFX, simulations, rigging
https://www.youtube.com/@SouthernShotty
CG Geek
Environments, VFX
https://www.youtube.com/@CGGeek
Ducky 3D
Motion graphics, shaders
https://www.youtube.com/@TheDucky3D
Ian Hubert
Quick tips, VFX production
https://www.youtube.com/@IanHubert
Erindale
Geometry nodes mastery
https://www.youtube.com/@Erindale
Josh Gambrell
Hard surface, sci-fi
https://www.youtube.com/@JoshGambrell
Ryan King Art
Character sculpting
https://www.youtube.com/@RyanKingArt
Platform
Type
Notes
Blender Studio
Subscription
Official courses
CG Cookie
Subscription
Structured courses
FlippedNormals
Subscription
Industry tutorials
CG Spectrum
Subscription
Mentored education
Gnomon Workshop
Subscription
Professional VFX
School of Motion
Subscription
Motion graphics
Udemy
One-time
Individual courses
Domestika
One-time
Creative courses
Contributions are welcome. Please ensure:
Information is technically accurate and verifiable
Specifications are sourced from official documentation or industry standards
Advice is actionable and specific, not vague or subjective
Links point to authoritative sources
Open an Issue or submit a Pull Request.
Last Updated: 2025 | Version: 2.0