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!