{"version":"1.0","type":"rich","title":"Gist f29593152ca24bfc3585d9845a502c02","description":"This visualization demonstrates a procedurally generated 3D model viewer that fetches a random Kenney model from the poly.pizza API. When the brush trigger is released, it requests a new model, imports it, and displays it in the scene. The code uses Lua with the lume library for random selection, WebRequest calls to the poly.pizza REST API, and Three.js’s Model:Import function to load the downloaded geometry. The data source is the poly.pizza user \"Kenney\" model list, with each model’s download URL retrieved from the API response.","provider_name":"VizHub AI Studio","provider_url":"https://next.vizhub.com","html":"<iframe src=\"https://next.vizhub.com/viz/gist-f29593152ca24bfc3585d9845a502c02?mode=embed\" width=\"960\" height=\"500\" scrolling=\"no\" frameborder=\"1\"></iframe>","width":960,"height":500,"cache_age":3600}