
Download from DeviantArt
Renders 3D models as wireframes.
View modes: vertices, edges, faces, edges+faces

Features
• Scale, rotate, and apply perspective to model
• Render vertices, edges, and/or faces
• Optional auto-rotation
• Automatically fits and centers model
• Uses no CPU while not being interacted with
• Supports STL and OBJ files
Explanation of 3D rendering algorithm
Usage
• Scroll to zoom.
• Scroll over or click arrows to adjust pitch/roll/yaw. Middle-click to reset to 0.
• Click cog or middle-click for settings.
Warning: I recommend turning off auto-rotation before loading a complex model.
See Also
• HoloFFT - 3D audio visualizer
Looking for 3D models to try? Thingiverse has a wide variety.
Comparison of point cloud (left) and wireframe (right) versions



CHANGELOG
[2022.12.01]
- Changed rendering method to use a shape meter, allowing rendering of edges and/or faces, and eliminating load times.
- The original point cloud version is available on GitHub. The other new features have been backported to it.
- Added STL file support.
- Added file browser.
- Added rotation value readouts.
[2016.03.21]
- Added left/right scroll anywhere to adjust yaw.
- Added middle mouse click to toggle settings.
[2016.03.09]
- Added 3rd axis of rotation, roll.
- Stabilized calibration of load time estimation algorithm.
[2016.03.01]
- Now gives "invalid file" error if selected file contains no vertices.
[2016.02.20]
- Added adjustable perspective.
- Added adjustable edge interpolation - uses additional points to render lines.
- Eliminated load time when loading a model with fewer points than are currently loaded.
- Added point preloading - load once, and don't experience load times again until loading a more complex model or using high edge interpolation settings.
- All actions that require reloading will prompt for confirmation.
- Point count is now displayed alongside load time estimate.
- Now prints model point count to log.
[2016.02.16]
- Added self-calibrating algorithm to estimate load times. Estimates may be inaccurate if calibrated on very small files.
- File load now scans file and provides a load time estimate, then prompts for load confirmation.
- Now prints load time to log.
[2016.02.15]
- Optimized rendering by precalculating sin/cos ψ/θ.
- Fixed custom color not taking effect after refresh.
- Fixed bug where setting file or color to blank would make their settings fields unclickable.