Greasy Fork is available in English.
Professional-grade Tampermonkey userscript for runtime analysis, debugging, exploration, and research of Three.js games and applications.
Insight is a professional-grade engineering platform for the deep-tissue inspection and research of Three.js applications. Version 1.0.2 introduces the Platform Update, moving beyond simple inspection into complex relationship mapping and dedicated asset management.
Designed for software engineers, reverse-engineers, and technical artists, Insight provides an "Unreal Insights" style experience directly within the browser.
Renderer to Scene down to individual World hierarchies.Proxy-based detection system. Insight now "sees" objects the millisecond they are instantiated.requestAnimationFrame loop, providing real-time updates for transforms and properties without re-selection.Insight exposes its internal module architecture for programmatic research via the browser console.
Access the live-updating sets of discovered resources.
// Get all textures currently used by the application
const textures = insight.modules.detector.textures;
// Find a specific material by its UUID and modify it
const mat = Array.from(insight.modules.detector.materials).find(m => m.uuid.startsWith('8a4f'));
mat.wireframe = true;
The Runtime Graph module allows you to programmatically trigger rebuilds or search for node relationships.
// Force the graph to rebuild its relationship map
insight.modules.runtimeGraph.buildGraph();
// Access the last inspected object via the Inspector module
console.log(insight.modules.inspector.activeObject);
Add custom logic to the Insight platform. This example adds a "Geometry Auditor" command.
InsightAPI.registerPlugin({
name: "GeoAuditor",
version: "1.0.2",
init(api) {
api.commands.registerCommand('Audit High-Poly Meshes', 'triangle', () => {
const heavyMeshes = Array.from(api.modules.detector.geometries)
.filter(g => (g.attributes?.position?.count || 0) > 50000);
console.table(heavyMeshes);
api.ui.showToast(`Found ${heavyMeshes.length} meshes over 50k vertices.`);
});
}
});
ObjectGraph • AssetExplorer • SceneHierarchy • EntityInspector • PerformanceMonitor • NetworkAnalyzer • CommandPalette • FunctionTracer • PluginSystem
Disclaimer: Insight is a research and debugging tool. Always ensure your analysis complies with the terms of service of the target application.