{"users":[{"id":930,"username":"rdb","name":"","avatar_template":"/user_avatar/discourse.panda3d.org/rdb/{size}/5986_2.png","admin":true,"trust_level":2},{"id":88,"username":"Josh_Yelon","name":"Josh Yelon","avatar_template":"/letter_avatar_proxy/v4/letter/j/ad7895/{size}.png","admin":true,"trust_level":1},{"id":2688,"username":"Anon","name":"","avatar_template":"/letter_avatar_proxy/v4/letter/a/47e85d/{size}.png","trust_level":1},{"id":20,"username":"drwr","name":"David Rose","avatar_template":"/letter_avatar_proxy/v4/letter/d/d78d45/{size}.png","trust_level":4},{"id":3584,"username":"preusser","name":"Preusseraj","avatar_template":"/letter_avatar_proxy/v4/letter/p/a8b319/{size}.png","trust_level":1},{"id":7241,"username":"spitball700","name":"Cassie","avatar_template":"/user_avatar/discourse.panda3d.org/spitball700/{size}/3888_2.png","trust_level":1},{"id":6978,"username":"Simulan","name":null,"avatar_template":"/user_avatar/discourse.panda3d.org/simulan/{size}/3358_2.png","trust_level":2},{"id":1704,"username":"Thaumaturge","name":"Arsthaumaturgis","avatar_template":"/user_avatar/discourse.panda3d.org/thaumaturge/{size}/17_2.png","trust_level":3},{"id":5088,"username":"serega-kkz","name":"Serega","avatar_template":"/user_avatar/discourse.panda3d.org/serega-kkz/{size}/197_2.png","trust_level":2},{"id":8152,"username":"accaffari","name":"","avatar_template":"/letter_avatar_proxy/v4/letter/a/7ea924/{size}.png","trust_level":2},{"id":6310,"username":"Maxwell175","name":"Maxwell175","avatar_template":"/user_avatar/discourse.panda3d.org/maxwell175/{size}/2043_2.png","trust_level":2},{"id":7424,"username":"lourenko","name":"Marcos Lourenço","avatar_template":"/user_avatar/discourse.panda3d.org/lourenko/{size}/4943_2.png","trust_level":1},{"id":8522,"username":"hobocanid","name":"Brett","avatar_template":"/user_avatar/discourse.panda3d.org/hobocanid/{size}/7736_2.png","trust_level":1},{"id":8721,"username":"Abass_Subur","name":"Abass Subur","avatar_template":"/user_avatar/discourse.panda3d.org/abass_subur/{size}/8034_2.png","trust_level":1},{"id":7923,"username":"Alexander_krack","name":"Alexander","avatar_template":"/user_avatar/discourse.panda3d.org/alexander_krack/{size}/6660_2.png","trust_level":2},{"id":8506,"username":"J0y4n","name":"Pflieger-Chakma","avatar_template":"/letter_avatar_proxy/v4/letter/j/9fc348/{size}.png","trust_level":2},{"id":8530,"username":"thanoschacha_28610","name":"Thanos Chacha","avatar_template":"/letter_avatar_proxy/v4/letter/t/7c8e57/{size}.png","trust_level":2},{"id":3809,"username":"Epihaius","name":"Epihaius","avatar_template":"/letter_avatar_proxy/v4/letter/e/8baadc/{size}.png","trust_level":2},{"id":7331,"username":"svf","name":"Sal","avatar_template":"/user_avatar/discourse.panda3d.org/svf/{size}/4353_2.png","trust_level":2},{"id":8093,"username":"pacificmaelstrom","name":"James Robertson","avatar_template":"/letter_avatar_proxy/v4/letter/p/5e9695/{size}.png","trust_level":2},{"id":8493,"username":"Sebastian_Jaumann","name":"Sebastian Jaumann","avatar_template":"/user_avatar/discourse.panda3d.org/sebastian_jaumann/{size}/7676_2.png","trust_level":1},{"id":2444,"username":"wolf","name":"Fireclawthefox","avatar_template":"/user_avatar/discourse.panda3d.org/wolf/{size}/1797_2.png","trust_level":1},{"id":4976,"username":"jkcavin","name":"Justincavin","avatar_template":"/letter_avatar_proxy/v4/letter/j/97f17d/{size}.png","trust_level":2},{"id":4881,"username":"stereoscopic","name":"Stereoscopic1234","avatar_template":"/letter_avatar_proxy/v4/letter/s/bc8723/{size}.png","trust_level":1},{"id":1545,"username":"pmpp","name":"pmp-p","avatar_template":"/user_avatar/discourse.panda3d.org/pmpp/{size}/6868_2.png","trust_level":2},{"id":5117,"username":"treamous","name":"Donny Lawrence","avatar_template":"/user_avatar/discourse.panda3d.org/treamous/{size}/2298_2.png","trust_level":2},{"id":7177,"username":"Rtoon_TV","name":"Rtoon TV","avatar_template":"/user_avatar/discourse.panda3d.org/rtoon_tv/{size}/3685_2.png","trust_level":0},{"id":6079,"username":"tcdude","name":"tcdude","avatar_template":"/user_avatar/discourse.panda3d.org/tcdude/{size}/2149_2.png","trust_level":2},{"id":7447,"username":"RegDogg","name":"Drew Rogers","avatar_template":"/user_avatar/discourse.panda3d.org/regdogg/{size}/5191_2.png","trust_level":1},{"id":8106,"username":"Poikilos","name":"Jacob Gustafson","avatar_template":"/user_avatar/discourse.panda3d.org/poikilos/{size}/7069_2.png","trust_level":0},{"id":7698,"username":"raytopianprojects","name":"","avatar_template":"/letter_avatar_proxy/v4/letter/r/4bbf92/{size}.png","trust_level":2},{"id":8070,"username":"developer-1v","name":"Developer 1v","avatar_template":"/user_avatar/discourse.panda3d.org/developer-1v/{size}/7000_2.png","trust_level":2},{"id":5299,"username":"Anzor","name":"Anzor Sham","avatar_template":"/letter_avatar_proxy/v4/letter/a/50afbb/{size}.png","trust_level":1},{"id":7779,"username":"zsjwish","name":"小生 张","avatar_template":"/user_avatar/discourse.panda3d.org/zsjwish/{size}/6179_2.png","trust_level":1},{"id":2391,"username":"sorcus","name":"Legendsorcus","avatar_template":"/user_avatar/discourse.panda3d.org/sorcus/{size}/1105_2.png","trust_level":1},{"id":1993,"username":"Bradamante","name":"Tiloprobst","avatar_template":"/user_avatar/discourse.panda3d.org/bradamante/{size}/21_2.png","trust_level":1},{"id":2557,"username":"JohnKol","name":"Johnkol83","avatar_template":"/letter_avatar_proxy/v4/letter/j/9f8e36/{size}.png","trust_level":1},{"id":2556,"username":"NNair","name":"Navinnair1985","avatar_template":"/letter_avatar_proxy/v4/letter/n/ba8739/{size}.png","trust_level":1},{"id":2353,"username":"wezu","name":"wezu","avatar_template":"/user_avatar/discourse.panda3d.org/wezu/{size}/2170_2.png","trust_level":2},{"id":7714,"username":"Frang","name":"Cary Sandvig","avatar_template":"/letter_avatar_proxy/v4/letter/f/7993a0/{size}.png","trust_level":1},{"id":4523,"username":"Technologicat","name":"Juha Jeronen","avatar_template":"/letter_avatar_proxy/v4/letter/t/ec9cab/{size}.png","trust_level":1},{"id":7563,"username":"miklesz","name":"Mikołaj Leszczuk","avatar_template":"/user_avatar/discourse.panda3d.org/miklesz/{size}/5935_2.png","trust_level":2},{"id":4403,"username":"tobspr","name":"Tobias Springer1","avatar_template":"/user_avatar/discourse.panda3d.org/tobspr/{size}/164_2.png","trust_level":1},{"id":2103,"username":"ninth","name":"09th","avatar_template":"/letter_avatar_proxy/v4/letter/n/e68b1a/{size}.png","trust_level":1},{"id":6756,"username":"Slash","name":"","avatar_template":"/letter_avatar_proxy/v4/letter/s/a3d4f5/{size}.png","trust_level":1},{"id":7353,"username":"papurida","name":"parsa","avatar_template":"/user_avatar/discourse.panda3d.org/papurida/{size}/7450_2.png","trust_level":1},{"id":7242,"username":"panda3dmastercoder","name":"","avatar_template":"/letter_avatar_proxy/v4/letter/p/71e660/{size}.png","trust_level":2},{"id":5118,"username":"auvipy","name":"Auvipy","avatar_template":"/user_avatar/discourse.panda3d.org/auvipy/{size}/1685_2.png","trust_level":1},{"id":7481,"username":"Tommiball","name":"Michael Schneider","avatar_template":"/user_avatar/discourse.panda3d.org/tommiball/{size}/5226_2.png","trust_level":1},{"id":6362,"username":"FaderGimmick","name":"Zikora Ogbuagu","avatar_template":"/user_avatar/discourse.panda3d.org/fadergimmick/{size}/5469_2.png","trust_level":1},{"id":6896,"username":"bodaf62109","name":null,"avatar_template":"/letter_avatar_proxy/v4/letter/b/eada6e/{size}.png","trust_level":2},{"id":7355,"username":"python_app_dev","name":"","avatar_template":"/user_avatar/discourse.panda3d.org/python_app_dev/{size}/4448_2.png","trust_level":1},{"id":6782,"username":"Cheaterman","name":"Cheaterman","avatar_template":"/user_avatar/discourse.panda3d.org/cheaterman/{size}/2996_2.png","trust_level":1},{"id":4568,"username":"Melan","name":"Melan","avatar_template":"/user_avatar/discourse.panda3d.org/melan/{size}/7179_2.png","trust_level":2},{"id":7304,"username":"Mateo_Martinez","name":"Mateo Martinez","avatar_template":"/user_avatar/discourse.panda3d.org/mateo_martinez/{size}/4252_2.png","trust_level":0},{"id":7227,"username":"flora","name":"","avatar_template":"/letter_avatar_proxy/v4/letter/f/9de0a6/{size}.png","trust_level":1}],"primary_groups":[],"flair_groups":[],"topic_list":{"can_create_topic":false,"more_topics_url":"/c/panda-features-in-development/14?page=1","per_page":30,"top_tags":["android","blender","glsl","webgl"],"topics":[{"id":28226,"title":"Deployment for Android","fancy_title":"Deployment for Android","slug":"deployment-for-android","posts_count":6,"reply_count":1,"highest_post_number":7,"image_url":null,"created_at":"2021-12-13T11:54:22.626Z","last_posted_at":"2025-11-05T09:30:02.178Z","bumped":true,"bumped_at":"2025-11-05T09:30:02.178Z","archetype":"regular","unseen":false,"pinned":true,"unpinned":null,"excerpt":"It is now possible to experimentally deploy a game for Android using bdist_apps, without building Panda from source.  This process will produce an Android App Bundle, which can be uploaded straight to the Play Store (I t&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":["android"],"tags_descriptions":{},"views":3889,"like_count":18,"has_summary":false,"last_poster_username":"rdb","category_id":14,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":930,"primary_group_id":null,"flair_group_id":null}]},{"id":2745,"title":"Feature Requests.","fancy_title":"Feature Requests.","slug":"feature-requests","posts_count":258,"reply_count":1,"highest_post_number":258,"image_url":null,"created_at":"2007-08-05T18:44:06.000Z","last_posted_at":"2021-02-28T21:22:49.301Z","bumped":true,"bumped_at":"2021-02-28T21:22:49.301Z","archetype":"regular","unseen":false,"pinned":true,"unpinned":null,"excerpt":"I now have a standing offer: anybody who wants to add a small feature to panda can ask me for help, and I’ll walk you through the process. I’ll help you find the classes you need in the source tree, I’ll explain how they&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":134432,"like_count":2,"has_summary":true,"last_poster_username":"spitball700","category_id":14,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":88,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":2688,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":20,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":3584,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":7241,"primary_group_id":null,"flair_group_id":null}]},{"id":27545,"title":"Panda3D Arena FPS Sample Program Submission","fancy_title":"Panda3D Arena FPS Sample Program Submission","slug":"panda3d-arena-fps-sample-program-submission","posts_count":75,"reply_count":34,"highest_post_number":75,"image_url":"https://discourse.panda3d.org/uploads/default/optimized/2X/4/481c6e585f916962249e53f1d061e7e2c00cb9cc_2_1024x299.jpeg","created_at":"2021-04-18T00:40:51.886Z","last_posted_at":"2026-08-29T03:47:01.766Z","bumped":true,"bumped_at":"2026-08-29T03:47:01.766Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":["blender","glsl"],"tags_descriptions":{},"views":5650,"like_count":56,"has_summary":true,"last_poster_username":"Simulan","category_id":14,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":6978,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":930,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1704,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":5088,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":8152,"primary_group_id":null,"flair_group_id":null}]},{"id":31754,"title":"Sponza Real Time Sample Program for Panda3D","fancy_title":"Sponza Real Time Sample Program for Panda3D","slug":"sponza-real-time-sample-program-for-panda3d","posts_count":11,"reply_count":3,"highest_post_number":11,"image_url":"https://discourse.panda3d.org/uploads/default/optimized/2X/0/0544c1710d1602e7be9e0d2f08d84fa9a708a05b_2_1024x548.jpeg","created_at":"2026-06-13T20:41:12.930Z","last_posted_at":"2026-07-02T20:41:03.707Z","bumped":true,"bumped_at":"2026-07-02T20:41:03.707Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":["glsl"],"tags_descriptions":{},"views":230,"like_count":14,"has_summary":false,"last_poster_username":"accaffari","category_id":14,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":6978,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1704,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":5088,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":8152,"primary_group_id":null,"flair_group_id":null}]},{"id":15313,"title":"Vulkan renderer","fancy_title":"Vulkan renderer","slug":"vulkan-renderer","posts_count":15,"reply_count":4,"highest_post_number":15,"image_url":null,"created_at":"2016-02-22T12:58:57.000Z","last_posted_at":"2026-06-14T09:30:19.623Z","bumped":true,"bumped_at":"2026-06-14T09:30:19.623Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":7171,"like_count":18,"has_summary":false,"last_poster_username":"Abass_Subur","category_id":14,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":930,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":6310,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":7424,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":8522,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":8721,"primary_group_id":null,"flair_group_id":null}]},{"id":29024,"title":"Asynchronous screenshot grabbing","fancy_title":"Asynchronous screenshot grabbing","slug":"asynchronous-screenshot-grabbing","posts_count":5,"reply_count":1,"highest_post_number":5,"image_url":null,"created_at":"2022-12-26T21:05:50.623Z","last_posted_at":"2026-04-05T03:38:24.723Z","bumped":true,"bumped_at":"2026-04-05T03:38:24.723Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":635,"like_count":7,"has_summary":false,"last_poster_username":"Alexander_krack","category_id":14,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":930,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":6978,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":7923,"primary_group_id":null,"flair_group_id":null}]},{"id":30097,"title":"Re-introducing PandAI pathfinding with PandAI example programs!","fancy_title":"Re-introducing PandAI pathfinding with PandAI example programs!","slug":"re-introducing-pandai-pathfinding-with-pandai-example-programs","posts_count":10,"reply_count":4,"highest_post_number":11,"image_url":"https://discourse.panda3d.org/uploads/default/original/2X/a/a45827d288fa25960977c14410d81afa1a6ac699.gif","created_at":"2024-05-26T03:50:41.553Z","last_posted_at":"2025-12-12T17:41:26.882Z","bumped":true,"bumped_at":"2025-12-12T17:41:26.882Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":["blender"],"tags_descriptions":{},"views":718,"like_count":9,"has_summary":false,"last_poster_username":"Simulan","category_id":14,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":6978,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":8506,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":8530,"primary_group_id":null,"flair_group_id":null}]},{"id":27618,"title":"Collaborative Sci-Fantasy Tech Demo for an Official Panda3D Showcase","fancy_title":"Collaborative Sci-Fantasy Tech Demo for an Official Panda3D Showcase","slug":"collaborative-sci-fantasy-tech-demo-for-an-official-panda3d-showcase","posts_count":159,"reply_count":105,"highest_post_number":159,"image_url":"https://discourse.panda3d.org/uploads/default/optimized/2X/3/3a9ea509808030d0f016091c1ab5b950c31fc0bb_2_1023x410.jpeg","created_at":"2021-05-05T23:12:10.268Z","last_posted_at":"2025-12-06T14:01:23.289Z","bumped":true,"bumped_at":"2025-12-06T14:01:23.289Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":3694,"like_count":108,"has_summary":true,"last_poster_username":"Thaumaturge","category_id":14,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":6978,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":3809,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":7331,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":8530,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1704,"primary_group_id":null,"flair_group_id":null}]},{"id":31392,"title":"Early Touch Input Experiments on Android With Panda3D (WIP, looking for feedback)","fancy_title":"Early Touch Input Experiments on Android With Panda3D (WIP, looking for feedback)","slug":"early-touch-input-experiments-on-android-with-panda3d-wip-looking-for-feedback","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2025-11-27T06:25:36.259Z","last_posted_at":"2025-11-29T10:50:40.498Z","bumped":true,"bumped_at":"2025-11-29T10:50:40.498Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":["android"],"tags_descriptions":{},"views":169,"like_count":2,"has_summary":false,"last_poster_username":"thanoschacha_28610","category_id":14,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":8530,"primary_group_id":null,"flair_group_id":null}]},{"id":31204,"title":"Pathfinding project in development","fancy_title":"Pathfinding project in development","slug":"pathfinding-project-in-development","posts_count":11,"reply_count":3,"highest_post_number":11,"image_url":"https://discourse.panda3d.org/uploads/default/optimized/2X/1/167573c168135556d9491da9d330906747e65fbf_2_1024x572.jpeg","created_at":"2025-07-16T21:05:16.035Z","last_posted_at":"2025-10-22T22:24:10.355Z","bumped":true,"bumped_at":"2025-10-22T22:24:10.355Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":353,"like_count":12,"has_summary":false,"last_poster_username":"J0y4n","category_id":14,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":8506,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1704,"primary_group_id":null,"flair_group_id":null}]},{"id":30439,"title":"Complexpbr Basic Usage Tutorial Video","fancy_title":"Complexpbr Basic Usage Tutorial Video","slug":"complexpbr-basic-usage-tutorial-video","posts_count":6,"reply_count":2,"highest_post_number":6,"image_url":null,"created_at":"2024-11-16T04:48:12.136Z","last_posted_at":"2025-07-02T15:58:46.980Z","bumped":true,"bumped_at":"2025-07-02T15:58:46.980Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":365,"like_count":8,"has_summary":false,"last_poster_username":"Thaumaturge","category_id":14,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":6978,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":8093,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":8530,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1704,"primary_group_id":null,"flair_group_id":null}]},{"id":31097,"title":"Collision with elements in 3d don't work","fancy_title":"Collision with elements in 3d don&rsquo;t work","slug":"collision-with-elements-in-3d-dont-work","posts_count":7,"reply_count":5,"highest_post_number":7,"image_url":null,"created_at":"2025-05-15T17:28:33.921Z","last_posted_at":"2025-05-16T16:11:50.539Z","bumped":true,"bumped_at":"2025-05-16T16:11:50.539Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":103,"like_count":3,"has_summary":false,"last_poster_username":"Sebastian_Jaumann","category_id":14,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":8493,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":2444,"primary_group_id":null,"flair_group_id":null}]},{"id":14858,"title":"Panda3D WebGL Port!","fancy_title":"Panda3D WebGL Port!","slug":"panda3d-webgl-port","posts_count":116,"reply_count":27,"highest_post_number":117,"image_url":null,"created_at":"2015-04-01T19:14:44.000Z","last_posted_at":"2025-02-25T13:41:48.671Z","bumped":true,"bumped_at":"2025-02-25T13:41:48.671Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":["webgl"],"tags_descriptions":{},"views":33287,"like_count":28,"has_summary":true,"last_poster_username":"rdb","category_id":14,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":930,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":4976,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":4881,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":5088,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1545,"primary_group_id":null,"flair_group_id":null}]},{"id":29025,"title":"Panda3d-screenrecorder Easy Realtime Video Encoding from Panda3D","fancy_title":"Panda3d-screenrecorder Easy Realtime Video Encoding from Panda3D","slug":"panda3d-screenrecorder-easy-realtime-video-encoding-from-panda3d","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2022-12-27T12:36:55.252Z","last_posted_at":"2025-02-14T23:43:58.760Z","bumped":true,"bumped_at":"2025-02-14T23:43:58.760Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":735,"like_count":5,"has_summary":false,"last_poster_username":"Simulan","category_id":14,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":6978,"primary_group_id":null,"flair_group_id":null}]},{"id":24809,"title":"A renewed effort for iOS support!","fancy_title":"A renewed effort for iOS support!","slug":"a-renewed-effort-for-ios-support","posts_count":19,"reply_count":6,"highest_post_number":19,"image_url":null,"created_at":"2019-05-30T15:24:43.605Z","last_posted_at":"2024-10-26T11:07:56.959Z","bumped":true,"bumped_at":"2024-10-26T11:07:56.959Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":4415,"like_count":31,"has_summary":false,"last_poster_username":"Poikilos","category_id":14,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":5117,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":7177,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":6079,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":7447,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":8106,"primary_group_id":null,"flair_group_id":null}]},{"id":30301,"title":"Reviving SceneEditor","fancy_title":"Reviving SceneEditor","slug":"reviving-sceneeditor","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":"https://discourse.panda3d.org/uploads/default/original/2X/f/fc69974018888d7afd85c981b62ba56ae98cef1c.png","created_at":"2024-09-15T16:55:33.207Z","last_posted_at":"2024-09-15T18:29:32.545Z","bumped":true,"bumped_at":"2024-09-15T18:29:32.545Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":234,"like_count":4,"has_summary":false,"last_poster_username":"Thaumaturge","category_id":14,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":7698,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1704,"primary_group_id":null,"flair_group_id":null}]},{"id":29999,"title":"CommonFilters with Custom Filter Support","fancy_title":"CommonFilters with Custom Filter Support","slug":"commonfilters-with-custom-filter-support","posts_count":8,"reply_count":3,"highest_post_number":8,"image_url":null,"created_at":"2024-04-10T01:39:47.020Z","last_posted_at":"2024-06-21T15:44:14.927Z","bumped":true,"bumped_at":"2024-06-21T15:44:14.927Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":378,"like_count":12,"has_summary":false,"last_poster_username":"developer-1v","category_id":14,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":7698,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1704,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":8070,"primary_group_id":null,"flair_group_id":null}]},{"id":15587,"title":"Help please! Panda3d dont see colors","fancy_title":"Help please! Panda3d dont see colors","slug":"help-please-panda3d-dont-see-colors","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2017-01-07T20:17:03.000Z","last_posted_at":"2022-12-23T09:32:47.807Z","bumped":true,"bumped_at":"2022-12-23T09:32:47.807Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":1523,"like_count":1,"has_summary":false,"last_poster_username":"zsjwish","category_id":14,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":5299,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":7779,"primary_group_id":null,"flair_group_id":null}]},{"id":6746,"title":"AI Libraries for Panda3D","fancy_title":"AI Libraries for Panda3D","slug":"ai-libraries-for-panda3d","posts_count":216,"reply_count":0,"highest_post_number":216,"image_url":null,"created_at":"2009-08-27T16:35:12.000Z","last_posted_at":"2015-03-16T16:18:59.000Z","bumped":true,"bumped_at":"2022-11-10T10:04:34.567Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":311790,"like_count":0,"has_summary":false,"last_poster_username":"wezu","category_id":14,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":2391,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1993,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":2557,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":2556,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":2353,"primary_group_id":null,"flair_group_id":null}]},{"id":28810,"title":"JNI binding for Panda3D C++ code","fancy_title":"JNI binding for Panda3D C++ code","slug":"jni-binding-for-panda3d-c-code","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2022-10-05T20:58:06.012Z","last_posted_at":"2022-10-14T20:19:03.557Z","bumped":true,"bumped_at":"2022-10-14T20:19:03.557Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":389,"like_count":9,"has_summary":false,"last_poster_username":"Frang","category_id":14,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":7714,"primary_group_id":null,"flair_group_id":null}]},{"id":14484,"title":"[Sample program] God rays with cartoon-shaded objects","fancy_title":"[Sample program] God rays with cartoon-shaded objects","slug":"sample-program-god-rays-with-cartoon-shaded-objects","posts_count":14,"reply_count":6,"highest_post_number":14,"image_url":"https://discourse.panda3d.org/uploads/default/original/1X/03a3d46d829afce6a7adb8df9860c1489f939658.jpg","created_at":"2014-09-25T08:30:14.000Z","last_posted_at":"2022-09-24T21:11:42.756Z","bumped":true,"bumped_at":"2022-09-24T21:11:42.756Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":4959,"like_count":1,"has_summary":false,"last_poster_username":"miklesz","category_id":14,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":4523,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1704,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":7563,"primary_group_id":null,"flair_group_id":null}]},{"id":14486,"title":"CommonFilters - some new filters, and the future","fancy_title":"CommonFilters - some new filters, and the future","slug":"commonfilters-some-new-filters-and-the-future","posts_count":91,"reply_count":0,"highest_post_number":91,"image_url":null,"created_at":"2014-09-26T08:59:05.000Z","last_posted_at":"2022-09-07T11:53:16.258Z","bumped":true,"bumped_at":"2022-09-07T11:53:16.258Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":60068,"like_count":0,"has_summary":false,"last_poster_username":"miklesz","category_id":14,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":4523,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":4403,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":2103,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":930,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":7563,"primary_group_id":null,"flair_group_id":null}]},{"id":14466,"title":"Physics simulation for character hair","fancy_title":"Physics simulation for character hair","slug":"physics-simulation-for-character-hair","posts_count":15,"reply_count":0,"highest_post_number":15,"image_url":"https://discourse.panda3d.org/uploads/default/original/1X/47df1eeb2ca1c585087be240dd8c5fdd7f7cfd20.jpg","created_at":"2014-09-12T12:59:18.000Z","last_posted_at":"2021-12-28T16:27:14.851Z","bumped":true,"bumped_at":"2021-12-28T16:27:14.851Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":10002,"like_count":0,"has_summary":false,"last_poster_username":"serega-kkz","category_id":14,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":4523,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":930,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":2353,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":6756,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":5088,"primary_group_id":null,"flair_group_id":null}]},{"id":27538,"title":"Comparing Panda3D vs Godot","fancy_title":"Comparing Panda3D vs Godot","slug":"comparing-panda3d-vs-godot","posts_count":12,"reply_count":3,"highest_post_number":12,"image_url":null,"created_at":"2021-04-15T19:38:05.008Z","last_posted_at":"2021-10-27T07:29:50.281Z","bumped":true,"bumped_at":"2021-10-27T07:29:50.281Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":4823,"like_count":7,"has_summary":false,"last_poster_username":"Thaumaturge","category_id":14,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":7353,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":7242,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":5118,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":5088,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1704,"primary_group_id":null,"flair_group_id":null}]},{"id":27997,"title":"Panda Airlines - Panda3D flight simulator","fancy_title":"Panda Airlines - Panda3D flight simulator","slug":"panda-airlines-panda3d-flight-simulator","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":"https://discourse.panda3d.org/uploads/default/optimized/2X/0/0d0a749849a4bebd5e21dc1d1eddc7a632e6c853_2_1024x536.jpeg","created_at":"2021-09-08T10:26:51.963Z","last_posted_at":"2021-09-08T15:41:33.605Z","bumped":true,"bumped_at":"2021-09-08T15:41:33.605Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":1679,"like_count":14,"has_summary":false,"last_poster_username":"serega-kkz","category_id":14,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":7481,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":5088,"primary_group_id":null,"flair_group_id":null}]},{"id":26070,"title":"Panda3D Asset Marketplace","fancy_title":"Panda3D Asset Marketplace","slug":"panda3d-asset-marketplace","posts_count":15,"reply_count":7,"highest_post_number":15,"image_url":null,"created_at":"2020-05-15T11:01:35.974Z","last_posted_at":"2021-06-21T16:34:42.895Z","bumped":true,"bumped_at":"2021-06-21T16:34:42.895Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":2489,"like_count":10,"has_summary":false,"last_poster_username":"svf","category_id":14,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":6362,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1704,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":6896,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":930,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":7331,"primary_group_id":null,"flair_group_id":null}]},{"id":27452,"title":"Contribution ideas - more GAME samples!","fancy_title":"Contribution ideas - more GAME samples!","slug":"contribution-ideas-more-game-samples","posts_count":250,"reply_count":157,"highest_post_number":250,"image_url":"https://discourse.panda3d.org/uploads/default/original/2X/a/ae039b3d8a653b019b1ebe0001bdb7b1a2bfb64f.gif","created_at":"2021-03-25T19:12:45.462Z","last_posted_at":"2021-05-16T03:45:40.802Z","bumped":true,"bumped_at":"2021-05-16T03:45:40.802Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":7998,"like_count":40,"has_summary":true,"last_poster_username":"svf","category_id":14,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":7331,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":5088,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":930,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1704,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":6978,"primary_group_id":null,"flair_group_id":null}]},{"id":27542,"title":"How to convert panda3d python to Android apk","fancy_title":"How to convert panda3d python to Android apk","slug":"how-to-convert-panda3d-python-to-android-apk","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":null,"created_at":"2021-04-17T01:44:50.868Z","last_posted_at":"2021-04-20T06:40:33.933Z","bumped":true,"bumped_at":"2021-04-20T06:40:33.933Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":2511,"like_count":0,"has_summary":false,"last_poster_username":"python_app_dev","category_id":14,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":7355,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":5088,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":930,"primary_group_id":null,"flair_group_id":null}]},{"id":25690,"title":"Kivy UI toolkit integration","fancy_title":"Kivy UI toolkit integration","slug":"kivy-ui-toolkit-integration","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2020-02-29T15:48:42.589Z","last_posted_at":"2021-03-10T00:47:00.288Z","bumped":true,"bumped_at":"2021-03-10T00:47:00.288Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":1790,"like_count":7,"has_summary":false,"last_poster_username":"Mateo_Martinez","category_id":14,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":6782,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":4568,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":7304,"primary_group_id":null,"flair_group_id":null}]},{"id":27114,"title":"Help for Rope class","fancy_title":"Help for Rope class","slug":"help-for-rope-class","posts_count":5,"reply_count":3,"highest_post_number":5,"image_url":null,"created_at":"2021-01-29T12:14:41.920Z","last_posted_at":"2021-01-29T15:14:46.536Z","bumped":true,"bumped_at":"2021-01-29T15:14:46.536Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":557,"like_count":0,"has_summary":false,"last_poster_username":"flora","category_id":14,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":7227,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1704,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":7242,"primary_group_id":null,"flair_group_id":null}]}]}}