SquirrelView 3D Sandbox

A powerful 3D model testing environment with full controller support. Walk around, interact with assets, and test your models in real-time.

Powerful Features

Multi-Format Support

Import .glb, .obj, and .stl files with seamless integration into your 3D world.

PS4 Controller Support

Full analog stick support and button mapping for intuitive navigation.

Real-time Inspection

Toggle between first-person and free-fly modes for detailed model analysis.

Save/Load Worlds

Preserve your sandbox configurations and asset placements between sessions.

Interactive NPCs

Squirrel NPCs provide UI triggers and helpful guidance throughout your testing.

Asset Inspector

Real-time property editing including rotation, scale, and material toggles.

Python Script Preview

import ursina as u
from ursina.prefabs.first_person_controller import FirstPersonController

# Initialize Ursina application
app = u.Ursina()

# Create basic world geometry
ground = u.Entity(model='plane', scale=(100,1,100), color=u.color.green)
sky = u.Sky()

# Player controller with PS4 support
player = FirstPersonController()
player.speed = 8

# Squirrel NPC for UI interactions
squirrel = u.Entity(
    model='cube',
    color=u.color.orange,
    position=(5, 0.5, 5),
    scale=(1, 1, 1)
)

def update():
    # PS4 controller input handling
    if u.held_keys['gamepad left stick x']:
        player.x += u.time.dt * u.held_keys['gamepad left stick x'] * player.speed
    # Add more controller mappings...

app.run()

Ready to Explore?

Download the complete Python script and start testing your 3D models today!