Learn more
- Lights
- Cameras
Learn more
Learn more
Learn more
Required PBR textures:
- Base Color
- Roughness
- Metalness
- Normal
Learn more
Learn more
Learn more
Learn more
Learn more
Learn more
Learn more
Learn more
1/24
A complete set of 17 low-poly PBR painting tools built for VR painting games, simulators and interior-decorating scenes. Every item is a separate, game-ready asset at real-world scale, light enough for standalone headsets like Meta Quest - the whole pack is only 22,200 triangles.
The tools are built to be picked up and used, not just looked at. Moving parts are separate objects: the roller sleeves spin on their axles, the spray gun triggers pivot, the extension pole slides, the paint can lid lifts off and the bail handles swing. Bristles, roller nap, foam and every paint fill surface have their own material, so you can tint them at runtime to show which colour is loaded.
ITEMS INCLUDED
Paint Roller 9 in - 2,032 tris
Trim Roller 4 in (foam) - 1,492 tris
Extension Pole (telescoping) - 834 tris
Wall Brush 4 in - 960 tris
Sash Brush 2 in Angled - 800 tris
Detail Brush 1 in - 720 tris
HVLP Spray Gun with cup and lid - 2,996 tris
Aerosol Spray Can with removable cap - 2,392 tris
Airless Spray Gun with hose stub - 1,710 tris
Paint Can 1 Gallon with lid and bail - 2,634 tris
Bucket 5 Gallon with bail - 2,424 tris
Roller Tray - 902 tris
Paint Stir Stick - 60 tris
Painters Tape Roll - 608 tris
Putty Knife - 444 tris
Colour Fan Deck (15 cards, 75 colour chips) - 1,012 tris
Step Ladder 4-Step - 180 tris
TECHNICAL SPECIFICATION
22,200 triangles and 19,758 vertices in total (measured from the GLB exports)
39 separate named objects across 17 items
Triangulated polygon mesh, no n-gons
Real-world scale in metres, Z up, each item exported as its own file
Handle axis on +Z with the origin at the butt of each tool; spray tools fire along +Y
Largest items are the 1.42 m extension pole and the 1.21 m step ladder; exact dimensions of every item are listed in README.txt
No rigging, no animation, no cameras and no lights - moving parts are separate objects ready for your own scripts
MATERIALS AND TEXTURES
28 materials in total (1 to 3 per item)
Each item has its own PBR texture set: base colour, ORM (R = ambient occlusion, G = roughness, B = metallic) and an OpenGL normal map
2048 x 2048 maps on 16 items, 1024 x 1024 on the stir stick - 51 maps in all, embedded in the GLB and USDZ files and supplied as PNGs beside the other formats
All meshes are UV mapped with hand-authored UVs; most items use a unique non-overlapping layout, a few (spray gun, paint tray, ladder, putty knife) share some UV space between parts, so the UV setting is marked Mixed
The HVLP cup and lid use a transmissive glass material for rendering - swap it for an alpha-blended or opaque shader on mobile VR
FILES INCLUDED
vr-paint-pack-glb.zip - 17 GLB files with embedded textures
vr-paint-pack-fbx.zip - 17 FBX files plus PNG textures
vr-paint-pack-obj.zip - 17 OBJ + MTL files plus PNG textures
vr-paint-pack-blend.zip - 17 Blender files plus PNG textures
vr-paint-pack-gltf.zip - 17 glTF + BIN files plus PNG textures
vr-paint-pack-usd.zip - USDZ (textures embedded) and USDC files
vr-paint-pack-stl-ply-abc.zip - STL, PLY and Alembic geometry
Every archive has one folder per item plus README.txt and pack_manifest.json
ENGINE NOTES
pack_manifest.json lists grip zones, nozzle and tip transforms, trigger pivots and pull distance, bail pivots, roller axles and ladder tread heights for every item, so you can wire up XR grab points and spray origins without measuring anything by hand.
Works in Unity, Unreal Engine, Godot and any engine that imports GLB or FBX. Use simple box or capsule colliders for grabbing. No LODs are included - at 60 to 3,000 triangles per item they are not needed.