[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6DA1RZET559A3T2TY0AP74B":3,"skill-same:01M6DA1RZET559A3T2TY0AP74B":54},{"skillNo":4,"name":5,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":19,"linkOnly":20,"markdownContent":21,"markdownBody":22,"frontMatter":23,"refName":26,"commitSha":27,"skillDirectory":28,"forksCount":13,"repositoryHtmlUrl":29,"repositoryHomepageUrl":6,"ownerHtmlUrl":30,"ownerBlogUrl":31,"ownerDescription":32,"updatedAt":33,"install":34,"resources":47},"01M6DA1RZET559A3T2TY0AP74B","cascadeur",null,"JamDoggie\u002Fjdcd-portfolio-site","JamDoggie","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F17690526?v=4","01M6DA1HV6RTQXRZM38FYEJ1SB","John-Daniel Doody","01M6DA1HZRKGRDATJQF778JEY4",0,"MIT","https:\u002F\u002Fgithub.com\u002FJamDoggie\u002Fjdcd-portfolio-site\u002Fblob\u002Fmain\u002Fjdcd-web\u002Fcontent\u002Fskills\u002Fcascadeur\u002Fskill.md",[],[5,18],"false","2026-11-10 10:12:30",false,"---\ntitle: \"Cascadeur\"\norder: 14\ninvert: false\n---\n\nI incorporated \u003Cu>**Cascadeur**\u003C\u002Fu> into my workflow in 2026. Useful for complicated physics-driven animation, and even amateur motion capture.\n","I incorporated \u003Cu>**Cascadeur**\u003C\u002Fu> into my workflow in 2026. Useful for complicated physics-driven animation, and even amateur motion capture.\n",{"order":24,"title":25,"invert":20},14,"Cascadeur","main","5122c16296e8cb0ae347b8f8138f74d89ec280ea","jdcd-web\u002Fcontent\u002Fskills\u002Fcascadeur","https:\u002F\u002Fgithub.com\u002FJamDoggie\u002Fjdcd-portfolio-site","https:\u002F\u002Fgithub.com\u002FJamDoggie","https:\u002F\u002Fjamdoggie.com","Game dev. I use C#, Java and C++ pretty frequently. Software dev for over nine years.","2026-04-11 18:19:27",{"source":7,"skillName":5,"commands":35,"prompt":45,"zipAvailable":46},[36,39,42],{"tool":37,"command":38},"npx","npx skills add JamDoggie\u002Fjdcd-portfolio-site --skill cascadeur",{"tool":40,"command":41},"bunx","bunx skills add JamDoggie\u002Fjdcd-portfolio-site --skill cascadeur",{"tool":43,"command":44},"pnpm","pnpm dlx skills add JamDoggie\u002Fjdcd-portfolio-site --skill cascadeur","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FJamDoggie\u002Fjdcd-portfolio-site\u002Fblob\u002Fmain\u002Fjdcd-web\u002Fcontent\u002Fskills\u002Fcascadeur\u002Fskill.md",true,[48],{"path":49,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":52,"sourceHtmlUrl":53},"image\u002Fcascadeur.png","ASSET","资产文件",130,"https:\u002F\u002Fgithub.com\u002FJamDoggie\u002Fjdcd-portfolio-site\u002Fblob\u002Fmain\u002Fjdcd-web\u002Fcontent\u002Fskills\u002Fcascadeur\u002Fimage\u002Fcascadeur.png",[55,62,69,77,85,91],{"skillNo":56,"name":57,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":58,"categories":59,"keywords":60,"publishedAt":19},"01M6DA2AEY28J1HN93JJ5TKB93","xaml","https:\u002F\u002Fgithub.com\u002FJamDoggie\u002Fjdcd-portfolio-site\u002Fblob\u002Fmain\u002Fjdcd-web\u002Fcontent\u002Fskills\u002Fxaml\u002Fskill.md",[],[57,61],"wpf",{"skillNo":63,"name":64,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":65,"categories":66,"keywords":67,"publishedAt":19},"01M6DA297Y11TJKN68MWTKSYPP","unity","https:\u002F\u002Fgithub.com\u002FJamDoggie\u002Fjdcd-portfolio-site\u002Fblob\u002Fmain\u002Fjdcd-web\u002Fcontent\u002Fskills\u002Funity\u002Fskill.md",[],[64,68],"engine",{"skillNo":70,"name":71,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":72,"categories":73,"keywords":74,"publishedAt":19},"01M6DA27FRS7FFFHYRRA0BRTD2","substance-painter","https:\u002F\u002Fgithub.com\u002FJamDoggie\u002Fjdcd-portfolio-site\u002Fblob\u002Fmain\u002Fjdcd-web\u002Fcontent\u002Fskills\u002Fsubstance-painter\u002Fskill.md",[],[75,76,18],"substance painter","3D",{"skillNo":78,"name":79,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":80,"categories":81,"keywords":82,"publishedAt":19},"01M6DA254Q9951RP1B96ZYM6WX","substance-designer","https:\u002F\u002Fgithub.com\u002FJamDoggie\u002Fjdcd-portfolio-site\u002Fblob\u002Fmain\u002Fjdcd-web\u002Fcontent\u002Fskills\u002Fsubstance-designer\u002Fskill.md",[],[83,84,76,18],"designer","substance designer",{"skillNo":86,"name":87,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":88,"categories":89,"keywords":90,"publishedAt":19},"01M6DA240V6S1V0SXVA7TD43XQ","python","https:\u002F\u002Fgithub.com\u002FJamDoggie\u002Fjdcd-portfolio-site\u002Fblob\u002Fmain\u002Fjdcd-web\u002Fcontent\u002Fskills\u002Fpython\u002Fskill.md",[],[87,18],{"skillNo":92,"name":93,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":94,"categories":95,"keywords":96,"publishedAt":19},"01M6DA22X8PTA1Q7KS2A0SPCFZ","opengl","https:\u002F\u002Fgithub.com\u002FJamDoggie\u002Fjdcd-portfolio-site\u002Fblob\u002Fmain\u002Fjdcd-web\u002Fcontent\u002Fskills\u002Fopengl\u002Fskill.md",[],[93,18]]