{"id":13775683,"url":"https://github.com/viele/onionskinrenderer","last_synced_at":"2025-05-11T08:33:00.602Z","repository":{"id":37933741,"uuid":"83920917","full_name":"Viele/onionSkinRenderer","owner":"Viele","description":"This is an Onion Skin Renderer for Autodesk Maya","archived":false,"fork":false,"pushed_at":"2022-11-16T18:54:27.000Z","size":182,"stargazers_count":107,"open_issues_count":7,"forks_count":32,"subscribers_count":22,"default_branch":"master","last_synced_at":"2024-11-17T10:40:12.108Z","etag":null,"topics":["animation","autodesk","maya","override","plugin","python","renderer","tool"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Viele.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-03-04T20:00:03.000Z","updated_at":"2024-08-08T11:54:13.000Z","dependencies_parsed_at":"2023-01-20T23:16:55.432Z","dependency_job_id":null,"html_url":"https://github.com/Viele/onionSkinRenderer","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Viele%2FonionSkinRenderer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Viele%2FonionSkinRenderer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Viele%2FonionSkinRenderer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Viele%2FonionSkinRenderer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Viele","download_url":"https://codeload.github.com/Viele/onionSkinRenderer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253540188,"owners_count":21924518,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["animation","autodesk","maya","override","plugin","python","renderer","tool"],"created_at":"2024-08-03T17:01:46.067Z","updated_at":"2025-05-11T08:33:00.337Z","avatar_url":"https://github.com/Viele.png","language":"Python","funding_links":[],"categories":["\u003ca id=\"6e80463404d46f0493cf6e84597e4b5c\"\u003e\u003c/a\u003e工具"],"sub_categories":["\u003ca id=\"e99ba5f3de02f68412b13ca718a0afb6\"\u003e\u003c/a\u003eTor\u0026\u0026\u0026Onion\u0026\u0026洋葱"],"readme":"# OnionSkinRenderer\n\nHello there, I am a technical animator or animTD or whatever you want to call it.\n\nI started writing this script after I finished a 2D animation project. Going back to 3D I really missed\nthe onion skinning features of 2D applications and wondered if it wouldn't be possible to have it in 3D.\nI know there are solutions like [bhGhost](http://www.graphite9.com/MayaDownloads.html) but they always display the same frame. I wanted to have something like the ghosting functionality in maya, but unfortunately this doesn't work with skinned meshes.\n\nWith my limited programming skills i jumped headfirst into the Maya API and probably cracked my head doing so.\nIt really took me a lot of patience and learning to wrap my head around the maya api.\n\nIt's also on gumroad, so if you like it please consider buying it for a few bucks.\nhttps://gum.co/IDfYg\n\n\n## Compatibility\nIt is now tested and working with 2016, 2017, 2018 and 2019.\nDue to time constraints I will not work on this anymore, unless there are critical bugs that appear from the latest updates.\n\n## How it works\nThis plugin is an extension to the standard viewport2.0 renderer. When Maya Renders a frame, a pass with the specified objects is created and stored. If you now tell the plugin to display information from another frame, it checks if that exists and if yes, draws it above the geometry.\n\n### Pros\n1. Independent of geometry complexity. Any polycount renders at the same speed.\n2. Relative Onion Display. It is easy to display the Onion Relative to the current position because it is all buffered.\n3. Actual display of the shape of the character on a different frame. Maya's internal onion skins (ghosting) cannot display skinned meshes, so you have to parent locators to it. Which is fine for tracking arcs but not to see how the shape moves through the scene.\n\n### Cons\n1. Since the onion skins are buffered when the frame is rendered, moving the camera or any object invalidates them.\n2. Buffering alot of onion skins costs VRAM. If VRAM is full RAM is used which is a huge performance hit. That said, it shouldn't be an issue on any modern cards. My 3gb VRAM get me about 700 frames buffered on a 1080p screen. \n\n\n## How to install\nJust copy the correct version to your scripts folder\nWindows:\nC:\\Users\\[username]\\Documents\\maya\\scripts\nMac:\n/Users/[UserName]/Library/Preferences/Autodesk/maya/2019/scripts\n\nso it should be like \nC:\\Users\\[username]\\Documents\\maya\\scripts\\onionSkinRenderer\\[all the files]\n\n\n## How to use\nOpen the UI with\n```\nimport onionSkinRenderer.controller as ctl\nctl.show()\n```\n\nDocking support has been removed from the latest version because it was too unstable on Maya 2019\n\nSelect an object and add it to Onion Skin Objects\nHit the toggle renderer button.\nFor relative display, activate a frame with the 'v' button. For absolute add current or type a number.\nScrub and as soon as the target onion is buffered it should be displayed.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fviele%2Fonionskinrenderer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fviele%2Fonionskinrenderer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fviele%2Fonionskinrenderer/lists"}