{"id":13730328,"url":"https://github.com/chrisnolet/QuickOutline","last_synced_at":"2025-05-08T02:32:15.262Z","repository":{"id":43004397,"uuid":"143687293","full_name":"chrisnolet/QuickOutline","owner":"chrisnolet","description":"Unity asset for adding outlines to game objects","archived":false,"fork":false,"pushed_at":"2024-05-23T05:02:06.000Z","size":15,"stargazers_count":458,"open_issues_count":28,"forks_count":53,"subscribers_count":6,"default_branch":"master","last_synced_at":"2024-11-14T21:37:56.572Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C#","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/chrisnolet.png","metadata":{"files":{"readme":"Readme.md","changelog":null,"contributing":null,"funding":null,"license":"License.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-08-06T06:45:02.000Z","updated_at":"2024-11-13T02:34:57.000Z","dependencies_parsed_at":"2024-01-11T14:10:08.048Z","dependency_job_id":"a6809662-ecdd-4624-9699-6be2e253d606","html_url":"https://github.com/chrisnolet/QuickOutline","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chrisnolet%2FQuickOutline","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chrisnolet%2FQuickOutline/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chrisnolet%2FQuickOutline/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chrisnolet%2FQuickOutline/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chrisnolet","download_url":"https://codeload.github.com/chrisnolet/QuickOutline/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252986934,"owners_count":21836259,"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":[],"created_at":"2024-08-03T02:01:13.338Z","updated_at":"2025-05-08T02:32:15.034Z","avatar_url":"https://github.com/chrisnolet.png","language":"C#","readme":"Quick Outline\n=============\n\nDeveloped by Chris Nolet (c) 2018\n\n\nAbout\n-----\n\nQuick Outline is a world-space outline tool, that adds a solid outline to any object.\n\nIt’s ideally suited for VR.\n\nMany outline shaders work in screen space, which makes them slow – and they don’t support MSAA. If they do work in world space, they have ‘gaps’ on hard corners. Quick Outline addresses these issues.\n\nQuick Outline was originally designed for VR, so it supports Instanced Stereo rendering and MSAA. It looks great in any HMD, and it won’t impact the frame rate.\n\n- Designed for VR (including single pass)\n- Supports MSAA\n- Compatible with post-processing stack\n- Multiple outline modes\n- Lightweight and performant\n\n\nInstructions\n------------\n\nTo add an outline to an object, drag-and-drop the Outline.cs script onto the object. The outline materials will be loaded at runtime.\n\nYou can also add outlines programmatically with:\n\n    var outline = gameObject.AddComponent\u003cOutline\u003e();\n\n    outline.OutlineMode = Outline.Mode.OutlineAll;\n    outline.OutlineColor = Color.yellow;\n    outline.OutlineWidth = 5f;\n\nThe outline script does a small amount of work in Awake(). For best results, use outline.enabled to toggle the outline. Avoid removing and re-adding the component if possible.\n\nFor large meshes, you may also like to enable 'Precompute Outline' in the editor. This will reduce the amount of work performed in Awake().\n\n\nTroubleshooting\n---------------\n\nIf the outline appears off-center, please try the following:\n\n1. Set 'Read/Write Enabled' on each model's import settings.\n2. Disable 'Optimize Mesh Data' in the player settings.\n","funding_links":[],"categories":["ComputerGraphics \u0026\u0026 Shadingv","C#","Outline"],"sub_categories":["Google Analytics"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchrisnolet%2FQuickOutline","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchrisnolet%2FQuickOutline","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchrisnolet%2FQuickOutline/lists"}