diff --git a/public/Creative_Tech_Taxonomy_data.json b/public/Creative_Tech_Taxonomy_data.json index ac35a4e..7083f7e 100644 --- a/public/Creative_Tech_Taxonomy_data.json +++ b/public/Creative_Tech_Taxonomy_data.json @@ -1,445 +1,445 @@ { - "name": { - "en": "Creative Tech Taxonomy", - "ja": "クリエイティブテクノロジーの分類" + "name" : { + "en" : "Creative Tech Taxonomy", + "ja" : "クリエイティブテクノロジーの分類" }, - "description": "This taxonomy is a subjective grouping of various tools and concepts related to creative technology. This is the top level parent node for everything else.", - "tags": [], - "links": { - "Link": "" + "description" : "This taxonomy is a subjective grouping of various tools and concepts related to creative technology. This is the top level parent node for everything else.", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Creative Code Frameworks", - "ja": "プログラム言語とフレームワーク" + "name" : { + "en" : "Creative Code Frameworks", + "ja" : "プログラム言語とフレームワーク" }, - "description": "This is a collection of nodes related to the concept of Creative Code Frameworks, or areas of programming languages that are typically considered related to creative coding. Not all of these are strictly \"Frameworks\" but this umbrella term seems to suffice for now.", - "tags": [], - "links": { - "Link": "" + "description" : "This is a collection of nodes related to the concept of Creative Code Frameworks, or areas of programming languages that are typically considered related to creative coding. Not all of these are strictly \"Frameworks\" but this umbrella term seems to suffice for now.", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Language Type", - "ja": "言語" + "name" : { + "en" : "Language Type", + "ja" : "言語" }, - "description": "This is a category that organizes these frameworks", - "tags": [], - "links": { - "Link": "" + "description" : "This is a category that organizes these frameworks", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Node Based/Visual", - "ja": "ノードベース" + "name" : { + "en" : "Node Based/Visual", + "ja" : "ノードベース" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "TouchDesigner" + "name" : { + "en" : "TouchDesigner" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Isadora" + "name" : { + "en" : "Isadora" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Cables.gl" + "name" : { + "en" : "Cables.gl" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "vvvv" + "name" : { + "en" : "vvvv" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Vuo" + "name" : { + "en" : "Vuo" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Nodebox" + "name" : { + "en" : "Nodebox" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "nodes.io" + "name" : { + "en" : "nodes.io" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Pure Data(pd)" + "name" : { + "en" : "Pure Data(pd)" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Max" + "name" : { + "en" : "Max" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Notch" + "name" : { + "en" : "Notch" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "C++" + "name" : { + "en" : "C++" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "OpenFrameworks" + "name" : { + "en" : "OpenFrameworks" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Cinder" + "name" : { + "en" : "Cinder" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Nap Framework" + "name" : { + "en" : "Nap Framework" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Kotlin" + "name" : { + "en" : "Kotlin" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "OPENRNDR" + "name" : { + "en" : "OPENRNDR" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Ruby" + "name" : { + "en" : "Ruby" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Visor" + "name" : { + "en" : "Visor" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Rust" + "name" : { + "en" : "Rust" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Nannou" + "name" : { + "en" : "Nannou" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Python" + "name" : { + "en" : "Python" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Processing.py" + "name" : { + "en" : "Processing.py" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Javascript" + "name" : { + "en" : "Javascript" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "p5.js" + "name" : { + "en" : "p5.js" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "three.js" + "name" : { + "en" : "three.js" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "paper.js" + "name" : { + "en" : "paper.js" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Legacy/Deprecated Tools" + "name" : { + "en" : "Legacy/Deprecated Tools" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Flash" + "name" : { + "en" : "Flash" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Macromedia Director" + "name" : { + "en" : "Macromedia Director" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Quartz Composer" + "name" : { + "en" : "Quartz Composer" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Java" + "name" : { + "en" : "Java" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Processing" + "name" : { + "en" : "Processing" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Low Level Graphics" + "name" : { + "en" : "Low Level Graphics" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Metal" + "name" : { + "en" : "Metal" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "DirectX" + "name" : { + "en" : "DirectX" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "OpenGL" + "name" : { + "en" : "OpenGL" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "WebGL" + "name" : { + "en" : "WebGL" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Vulkan" + "name" : { + "en" : "Vulkan" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] @@ -447,159 +447,159 @@ ] }, { - "name": { - "en": "Use Cases" + "name" : { + "en" : "Use Cases" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Livecoding" + "name" : { + "en" : "Livecoding" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Interactive/Physical sensor integration" + "name" : { + "en" : "Interactive/Physical sensor integration" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Data Visualization" + "name" : { + "en" : "Data Visualization" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Multi Screen Custom Installations" + "name" : { + "en" : "Multi Screen Custom Installations" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Generative Visuals" + "name" : { + "en" : "Generative Visuals" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "License Types" + "name" : { + "en" : "License Types" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Commercial/Paid" + "name" : { + "en" : "Commercial/Paid" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Subscription" + "name" : { + "en" : "Subscription" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Open Source" + "name" : { + "en" : "Open Source" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Mozilla Public License" + "name" : { + "en" : "Mozilla Public License" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "MIT" + "name" : { + "en" : "MIT" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "GPL" + "name" : { + "en" : "GPL" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Educational" + "name" : { + "en" : "Educational" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Other" + "name" : { + "en" : "Other" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] @@ -607,128 +607,128 @@ ] }, { - "name": { - "en": "Real-time 3D/Game Engines", - "ja": "ゲームエンジン" + "name" : { + "en" : "Game Engines and Real-Time 3D", + "ja" : "ゲームエンジン" }, - "description": "This category covers things like game engines and other 3D rendering concepts. While there may be considerable overlap with Creative Coding Frameworks, I think there is enough distinction in game engines that they can be captured in their own space.", - "tags": [ + "description" : "This category covers things like game engines and other 3D rendering concepts. While there may be considerable overlap with Creative Coding Frameworks, I think there is enough distinction in game engines that they can be captured in their own space.", + "tags" : [ "game engine" ], - "links": { - "Link": "https://en.wikipedia.org/wiki/List_of_game_engines" + "links" : { + "Link" : "https://en.wikipedia.org/wiki/List_of_game_engines" }, - "children": [ + "children" : [ { - "name": { - "en": "Engine Types" + "name" : { + "en" : "Engine Types" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Open Source" + "name" : { + "en" : "Open Source" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "babylon.js" + "name" : { + "en" : "babylon.js" }, - "description": "", - "tags": [], - "links": { - "Link": "https://en.wikipedia.org/wiki/Babylon.js" + "description" : "", + "tags" : [], + "links" : { + "Link" : "https://en.wikipedia.org/wiki/Babylon.js" } }, { - "name": { - "en": "three.js" + "name" : { + "en" : "three.js" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Godot" + "name" : { + "en" : "Godot" }, - "description": "", - "tags": [], - "links": { - "Link": "https://en.wikipedia.org/wiki/Godot_(game_engine)" + "description" : "", + "tags" : [], + "links" : { + "Link" : "https://en.wikipedia.org/wiki/Godot_(game_engine)" } } ] }, { - "name": { - "en": "Commercial" + "name" : { + "en" : "Commercial" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Unity" + "name" : { + "en" : "Unity" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Unreal" + "name" : { + "en" : "Unreal" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Scenekit" + "name" : { + "en" : "Scenekit" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "CryEngine" + "name" : { + "en" : "CryEngine" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Amazon Lumberyard" + "name" : { + "en" : "Amazon Lumberyard" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] @@ -736,93 +736,93 @@ ] }, { - "name": { - "en": "VR" + "name" : { + "en" : "VR" }, - "description": "Concepts and tools related to Virtual Reality", - "tags": [], - "links": { - "Link": "" + "description" : "Concepts and tools related to Virtual Reality", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Headsets" + "name" : { + "en" : "Headsets" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Sony PSVR" + "name" : { + "en" : "Sony PSVR" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "HTC Vive" + "name" : { + "en" : "HTC Vive" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Valve Index" + "name" : { + "en" : "Valve Index" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Meta Oculus" + "name" : { + "en" : "Meta Oculus" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Meta Quest Pro" + "name" : { + "en" : "Meta Quest Pro" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Quest 3" + "name" : { + "en" : "Quest 3" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Quest 2" + "name" : { + "en" : "Quest 2" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] @@ -830,23 +830,23 @@ ] }, { - "name": { - "en": "Related Concepts" + "name" : { + "en" : "Related Concepts" }, - "description": "Concepts related to AR/VR/Game Engines", - "tags": [], - "links": { - "Link": "" + "description" : "Concepts related to AR/VR/Game Engines", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Foveated Rendering" + "name" : { + "en" : "Foveated Rendering" }, - "description": "", - "tags": [], - "links": { - "Link": "https://en.wikipedia.org/wiki/Foveated_rendering" + "description" : "", + "tags" : [], + "links" : { + "Link" : "https://en.wikipedia.org/wiki/Foveated_rendering" } } ] @@ -854,149 +854,149 @@ ] }, { - "name": { - "en": "AR/MR" + "name" : { + "en" : "AR/MR" }, - "description": "Concepts and tools related to Augmented Reality", - "tags": [], - "links": { - "Link": "" + "description" : "Concepts and tools related to Augmented Reality", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Headsets" + "name" : { + "en" : "Headsets" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Apple Vision Pro" + "name" : { + "en" : "Apple Vision Pro" }, - "description": "", - "tags": [], - "links": { - "Link": "https://en.wikipedia.org/wiki/Google_Glass" + "description" : "", + "tags" : [], + "links" : { + "Link" : "https://en.wikipedia.org/wiki/Google_Glass" } }, { - "name": { - "en": "Google Glass" + "name" : { + "en" : "Google Glass" }, - "description": "", - "tags": [], - "links": { - "Link": "https://en.wikipedia.org/wiki/Google_Glass" + "description" : "", + "tags" : [], + "links" : { + "Link" : "https://en.wikipedia.org/wiki/Google_Glass" } }, { - "name": { - "en": "Magic Leap 2" + "name" : { + "en" : "Magic Leap 2" }, - "description": "", - "tags": [], - "links": { - "Link": "https://en.wikipedia.org/wiki/Magic_Leap" + "description" : "", + "tags" : [], + "links" : { + "Link" : "https://en.wikipedia.org/wiki/Magic_Leap" } }, { - "name": { - "en": "Microsoft Hololens 2" + "name" : { + "en" : "Microsoft Hololens 2" }, - "description": "See also, the original", - "tags": [], - "links": { - "Link": "" + "description" : "See also, the original", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "AR Methods" + "name" : { + "en" : "AR Methods" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Marker Based" + "name" : { + "en" : "Marker Based" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Vuforia" + "name" : { + "en" : "Vuforia" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Visual Inertial Odometry" + "name" : { + "en" : "Visual Inertial Odometry" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "ARKit" + "name" : { + "en" : "ARKit" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "SLAM" + "name" : { + "en" : "SLAM" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "iOS Devices with LIDAR" + "name" : { + "en" : "iOS Devices with LIDAR" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Google Tango" + "name" : { + "en" : "Google Tango" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] @@ -1004,33 +1004,33 @@ ] }, { - "name": { - "en": "Related Concepts" + "name" : { + "en" : "Related Concepts" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Spatial Computing" + "name" : { + "en" : "Spatial Computing" }, - "description": "", - "tags": [], - "links": { - "Link": "https://en.wikipedia.org/wiki/Spatial_computing" + "description" : "", + "tags" : [], + "links" : { + "Link" : "https://en.wikipedia.org/wiki/Spatial_computing" } }, { - "name": { - "en": "Mixed Reality" + "name" : { + "en" : "Mixed Reality" }, - "description": "", - "tags": [], - "links": { - "Link": "https://en.wikipedia.org/wiki/Mixed_reality" + "description" : "", + "tags" : [], + "links" : { + "Link" : "https://en.wikipedia.org/wiki/Mixed_reality" } } ] @@ -1040,216 +1040,216 @@ ] }, { - "name": { - "en": "Web/Networking Frameworks", - "ja": "Web/ネットワーク" + "name" : { + "en" : "Web and Networking Tools", + "ja" : "Web/ネットワーク" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "A category with various tools and software related to projects that use web technologies and closely related network and communication concepts.", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Frontend" + "name" : { + "en" : "Frontend" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Audio" + "name" : { + "en" : "Audio" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "tone.js" + "name" : { + "en" : "tone.js" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "WebAR/VR" + "name" : { + "en" : "WebAR/VR" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "AR.js/A-Frame" + "name" : { + "en" : "AR.js/A-Frame" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "8th Wall" + "name" : { + "en" : "8th Wall" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Machine Learning" + "name" : { + "en" : "Machine Learning" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "ml5.js" + "name" : { + "en" : "ml5.js" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "WebGL Environments" + "name" : { + "en" : "WebGL Environments" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "three.js" + "name" : { + "en" : "three.js" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Data Visualization" + "name" : { + "en" : "Data Visualization" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "D3.js" + "name" : { + "en" : "D3.js" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Common Frontend Frameworks" + "name" : { + "en" : "Common Frontend Frameworks" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Vue.js" + "name" : { + "en" : "Vue.js" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Angular.js" + "name" : { + "en" : "Angular.js" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "React.js" + "name" : { + "en" : "React.js" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Creative/Animation frameworks" + "name" : { + "en" : "Creative/Animation frameworks" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "paper.js" + "name" : { + "en" : "paper.js" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "p5.js" + "name" : { + "en" : "p5.js" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] @@ -1257,53 +1257,53 @@ ] }, { - "name": { - "en": "Backend" + "name" : { + "en" : "Backend" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Database" + "name" : { + "en" : "Database" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "MondoDB" + "name" : { + "en" : "MondoDB" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "SQL" + "name" : { + "en" : "SQL" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "sqlite" + "name" : { + "en" : "sqlite" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] @@ -1311,95 +1311,95 @@ ] }, { - "name": { - "en": "Communication Protocols/Messaging Queues" + "name" : { + "en" : "Communication Protocols/Messaging Queues" }, - "description": "Ways of communicating between two devices or computers", - "tags": [], - "links": { - "Link": "" + "description" : "Ways of communicating between two devices or computers", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "RabbitMQ" + "name" : { + "en" : "RabbitMQ" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "ZeroMQ" + "name" : { + "en" : "ZeroMQ" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Websockets" + "name" : { + "en" : "Websockets" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "UDP" + "name" : { + "en" : "UDP" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Open Sound Control (OSC)" + "name" : { + "en" : "Open Sound Control (OSC)" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "TCP/IP" + "name" : { + "en" : "TCP/IP" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "HTTP/HTTPS" + "name" : { + "en" : "HTTP/HTTPS" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "REST API" + "name" : { + "en" : "REST API" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] @@ -1409,209 +1409,209 @@ ] }, { - "name": { - "en": "Related Concepts" + "name" : { + "en" : "Related Concepts" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "nginx" + "name" : { + "en" : "nginx" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Microsoft Azure" + "name" : { + "en" : "Microsoft Azure" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Node.js" + "name" : { + "en" : "Node.js" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Google Firebase" + "name" : { + "en" : "Google Firebase" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Video/Image Processing" + "name" : { + "en" : "Video/Image Processing" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "gstreamer" + "name" : { + "en" : "gstreamer" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "imagemagick" + "name" : { + "en" : "imagemagick" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "ffmpeg" + "name" : { + "en" : "ffmpeg" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "AWS" + "name" : { + "en" : "AWS" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "S3" + "name" : { + "en" : "S3" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "EC2" + "name" : { + "en" : "EC2" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Google Cloud" + "name" : { + "en" : "Google Cloud" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Content Delivery Network (CDN)" + "name" : { + "en" : "Content Delivery Network (CDN)" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Apache" + "name" : { + "en" : "Apache" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Content Management System (CMS)" + "name" : { + "en" : "Content Management System (CMS)" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "A million others" + "name" : { + "en" : "A million others" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Drupal" + "name" : { + "en" : "Drupal" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Wordpress" + "name" : { + "en" : "Wordpress" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Contentful" + "name" : { + "en" : "Contentful" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] @@ -1619,53 +1619,53 @@ ] }, { - "name": { - "en": "Data Serialization" + "name" : { + "en" : "Data Serialization" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Protobuf" + "name" : { + "en" : "Protobuf" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "YAML" + "name" : { + "en" : "YAML" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "JSON" + "name" : { + "en" : "JSON" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "XML" + "name" : { + "en" : "XML" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] @@ -1673,401 +1673,701 @@ ] }, { - "name": { - "en": "Sensors/Interaction Methods" + "name" : { + "en" : "Sensors and Interaction Methods" }, - "description": "Different methods and categories of sensing people and allowing interactions with digital interfaces and experiences. This is heavily related to the optical tracking and Physical computing categories as well.", - "tags": [], - "links": { - "Link": "https://en.wikipedia.org/wiki/Category:Sensors" + "description" : "Different methods and categories of sensing people and allowing interactions with digital interfaces and experiences. This is heavily related to the optical tracking and Physical computing categories as well.", + "tags" : [], + "links" : { + "Link" : "https://en.wikipedia.org/wiki/Category:Sensors" }, - "children": [ + "children" : [ { - "name": { - "en": "Cameras" + "name" : { + "en" : "Optical Tracking" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "Tools and concepts related to optical tracking elements that may appear in various creative technology and experiential projects. See also the topic of Cameras in the Sensor/Interaction method group", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Types" + "name" : { + "en" : "Cameras" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Video Cam" + "name" : { + "en" : "Types" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Action Cameras" + "name" : { + "en" : "Video Cam" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "GoPro Hero" + "name" : { + "en" : "Action Cameras" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + }, + "children" : [ + { + "name" : { + "en" : "GoPro Hero" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + } + ] + }, + { + "name" : { + "en" : "Smartphone Camera" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + }, + { + "name" : { + "en" : "Professional Grade Camcorder" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + }, + { + "name" : { + "en" : "Broadcast" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + }, + { + "name" : { + "en" : "Security Cameras" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Smartphone Camera" + "name" : { + "en" : "Webcam" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + }, + { + "name" : { + "en" : "Slow Motion/High Speed Cam" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Professional Grade Camcorder" + "name" : { + "en" : "IP Cameras" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Broadcast" + "name" : { + "en" : "Infrared" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + }, + "children" : [ + { + "name" : { + "en" : "Normal" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + }, + { + "name" : { + "en" : "Depth Cameras" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + }, + "children" : [ + { + "name" : { + "en" : "Realsense" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + }, + { + "name" : { + "en" : "Kinect" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + }, + { + "name" : { + "en" : "Orbbec" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + }, + { + "name" : { + "en" : "Ensenso" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + } + ] + }, + { + "name" : { + "en" : "Thermal Cameras" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + }, + "children" : [ + { + "name" : { + "en" : "FLIR" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + } + ] + } + ] + }, + { + "name" : { + "en" : "DSLR" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Security Cameras" + "name" : { + "en" : "Mirrorless" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } + }, + { + "name" : { + "en" : "Stereo RGB" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + }, + "children" : [ + { + "name" : { + "en" : "Stereolab Zed Camera" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + } + ] } ] + } + ] + }, + { + "name" : { + "en" : "Computer Vision" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + }, + "children" : [ + { + "name" : { + "en" : "For More - See AI/ML Section" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } }, { - "name": { - "en": "Webcam" + "name" : { + "en" : "Gesture Control" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Slow Motion/High Speed Cam" + "name" : { + "en" : "Eye Tracking" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + }, + "children" : [ + { + "name" : { + "en" : "Tobii Eye Tracker" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + } + ] + }, + { + "name" : { + "en" : "Body Tracking" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "IP Cameras" + "name" : { + "en" : "OpenCV" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Infrared" + "name" : { + "en" : "Techniques" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ + { + "name" : { + "en" : "Contour Detection" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + }, + { + "name" : { + "en" : "Optical Flow" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + }, + { + "name" : { + "en" : "Blob Tracking" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + }, { - "name": { - "en": "Normal" + "name" : { + "en" : "Background Subtraction" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Depth Cameras" + "name" : { + "en" : "Frame Differencing" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + } + ] + } + ] + }, + { + "name" : { + "en" : "Related Topics" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + }, + "children" : [ + { + "name" : { + "en" : "Antilatency/Low Latency" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + }, + { + "name" : { + "en" : "Virtual Production/XR" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + }, + "children" : [ + { + "name" : { + "en" : "MoCap Rigs/Systems" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Realsense" + "name" : { + "en" : "Camera Based" }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "Kinect" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "description": "", - "tags": [], - "links": { - "Link": "" - } + "children" : [ + { + "name" : { + "en" : "Mo-Sys" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + }, + { + "name" : { + "en" : "RedSpy" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + }, + { + "name" : { + "en" : "VICON" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + } + ] }, { - "name": { - "en": "Orbbec" + "name" : { + "en" : "IMU Based" }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "Ensenso" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "description": "", - "tags": [], - "links": { - "Link": "" - } + "children" : [ + { + "name" : { + "en" : "Rokoko" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + }, + { + "name" : { + "en" : "Xsens" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + } + ] } ] }, { - "name": { - "en": "Thermal Cameras" + "name" : { + "en" : "Other Tracking Systems" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ + { + "name" : { + "en" : "OptiTrack" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + }, { - "name": { - "en": "FLIR" + "name" : { + "en" : "Blacktrax" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] } ] - }, - { - "name": { - "en": "DSLR" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "Mirrorless" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "Stereo RGB" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - }, - "children": [ - { - "name": { - "en": "Stereolab Zed Camera" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - } - ] } ] } ] }, { - "name": { - "en": "Touch/Hands" + "name" : { + "en" : "Touch/Hands" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Leap Motion" + "name" : { + "en" : "Leap Motion" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Sensel" + "name" : { + "en" : "Sensel" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Capacitive" + "name" : { + "en" : "Capacitive" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Touchscreens" + "name" : { + "en" : "Touchscreens" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Projected Capacitance (PCAP)" + "name" : { + "en" : "Projected Capacitance (PCAP)" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Ideum" + "name" : { + "en" : "Ideum" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "IR" + "name" : { + "en" : "IR" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Shadowsense" + "name" : { + "en" : "Shadowsense" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "LIDAR (for Large scale or LED)" + "name" : { + "en" : "LIDAR (for Large scale or LED)" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Velodyne" + "name" : { + "en" : "Velodyne" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Ouster" + "name" : { + "en" : "Ouster" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] @@ -2077,435 +2377,435 @@ ] }, { - "name": { - "en": "Bluetooth" + "name" : { + "en" : "Bluetooth" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Beacons" + "name" : { + "en" : "Beacons" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Position/Motion Sensing" + "name" : { + "en" : "Position/Motion Sensing" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "LIDAR" + "name" : { + "en" : "LIDAR" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Velodyne Lidar VLP Series" + "name" : { + "en" : "Velodyne Lidar VLP Series" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Ouster" + "name" : { + "en" : "Ouster" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Hokuyu UST Series" + "name" : { + "en" : "Hokuyu UST Series" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Rotary Encoder" + "name" : { + "en" : "Rotary Encoder" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "GPS" + "name" : { + "en" : "GPS" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Infrared" + "name" : { + "en" : "Infrared" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "PIR" + "name" : { + "en" : "PIR" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Distance Sensor" + "name" : { + "en" : "Distance Sensor" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Ultrasonic Distance Sensor" + "name" : { + "en" : "Ultrasonic Distance Sensor" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Ultra Wide Band (UWB)" + "name" : { + "en" : "Ultra Wide Band (UWB)" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Apple Airtag" + "name" : { + "en" : "Apple Airtag" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Pozyx" + "name" : { + "en" : "Pozyx" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Accelerometer/Gyroscope" + "name" : { + "en" : "Accelerometer/Gyroscope" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "LP-Research LPMS Series" + "name" : { + "en" : "LP-Research LPMS Series" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Wit Motion" + "name" : { + "en" : "Wit Motion" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "mmWave" + "name" : { + "en" : "mmWave" }, - "description": "", - "tags": [], - "links": { - "Link": "https://en.wikipedia.org/wiki/Mmwave_sensing" + "description" : "", + "tags" : [], + "links" : { + "Link" : "https://en.wikipedia.org/wiki/Mmwave_sensing" } } ] }, { - "name": { - "en": "Other" + "name" : { + "en" : "Other" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Other Input Types" + "name" : { + "en" : "Other Input Types" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Pressure Sensors" + "name" : { + "en" : "Pressure Sensors" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Direct Force Pressure" + "name" : { + "en" : "Direct Force Pressure" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Load Cell" + "name" : { + "en" : "Load Cell" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Force Sensing Resistor (FSR)" + "name" : { + "en" : "Force Sensing Resistor (FSR)" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Sensel" + "name" : { + "en" : "Sensel" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Barometric/Atmospheric" + "name" : { + "en" : "Barometric/Atmospheric" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Magnetometer" + "name" : { + "en" : "Magnetometer" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Water Detection" + "name" : { + "en" : "Water Detection" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Humidity" + "name" : { + "en" : "Humidity" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Bend Sensors" + "name" : { + "en" : "Bend Sensors" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Biometric" + "name" : { + "en" : "Biometric" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Heart Rate" + "name" : { + "en" : "Heart Rate" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "ECG (Electrical)" + "name" : { + "en" : "ECG (Electrical)" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "PPG (Optical)" + "name" : { + "en" : "PPG (Optical)" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Breath" + "name" : { + "en" : "Breath" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "XeThru" + "name" : { + "en" : "XeThru" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Galvanic Skin Response" + "name" : { + "en" : "Galvanic Skin Response" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Electromyography" + "name" : { + "en" : "Electromyography" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Muscle Activity Sensors (EMG)" + "name" : { + "en" : "Muscle Activity Sensors (EMG)" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] @@ -2513,141 +2813,141 @@ ] }, { - "name": { - "en": "Buttons/Knobs/Sliders" + "name" : { + "en" : "Buttons/Knobs/Sliders" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Linear" + "name" : { + "en" : "Linear" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Potentiometer" + "name" : { + "en" : "Potentiometer" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Magnetic" + "name" : { + "en" : "Magnetic" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Hall Effect Sensor" + "name" : { + "en" : "Hall Effect Sensor" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Reed Switch" + "name" : { + "en" : "Reed Switch" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Rotary" + "name" : { + "en" : "Rotary" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Potentiometer" + "name" : { + "en" : "Potentiometer" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Rotary Encoder" + "name" : { + "en" : "Rotary Encoder" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Momentary" + "name" : { + "en" : "Momentary" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Arcade Button" + "name" : { + "en" : "Arcade Button" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Toggle" + "name" : { + "en" : "Toggle" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Switch" + "name" : { + "en" : "Switch" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] @@ -2655,149 +2955,149 @@ ] }, { - "name": { - "en": "RFID" + "name" : { + "en" : "RFID" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "NFC" + "name" : { + "en" : "NFC" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Low Frequency (LF)" + "name" : { + "en" : "Low Frequency (LF)" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "High Frequency (HF)" + "name" : { + "en" : "High Frequency (HF)" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Ultra High Frequency (UHF)" + "name" : { + "en" : "Ultra High Frequency (UHF)" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Capacitive Sensors" + "name" : { + "en" : "Capacitive Sensors" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Light Sensors" + "name" : { + "en" : "Light Sensors" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Photocell" + "name" : { + "en" : "Photocell" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Temperature Sensors" + "name" : { + "en" : "Temperature Sensors" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Thermistor" + "name" : { + "en" : "Thermistor" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Thermocouple" + "name" : { + "en" : "Thermocouple" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Sound/Vibration" + "name" : { + "en" : "Sound/Vibration" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Microphones" + "name" : { + "en" : "Microphones" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Piezo" + "name" : { + "en" : "Piezo" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] @@ -2807,409 +3107,409 @@ ] }, { - "name": { - "en": "Physical Computing" + "name" : { + "en" : "Physical Computing" }, - "description": "Tools and concepts related to physical computing elements that may appear in various creative technology and experiential projects.", - "tags": [], - "links": { - "Link": "" + "description" : "Tools and concepts related to physical computing elements that may appear in various creative technology and experiential projects.", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Microcontrollers" + "name" : { + "en" : "Microcontrollers" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Adafruit Feather" + "name" : { + "en" : "Adafruit Feather" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "M5Stack" + "name" : { + "en" : "M5Stack" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Arduino" + "name" : { + "en" : "Arduino" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Custom PCB" + "name" : { + "en" : "Custom PCB" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Teensy" + "name" : { + "en" : "Teensy" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Lights/LED" + "name" : { + "en" : "Lights/LED" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Fadecandy" + "name" : { + "en" : "Fadecandy" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "NeoPixel" + "name" : { + "en" : "NeoPixel" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "LED Strips" + "name" : { + "en" : "LED Strips" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Embedded AI Devices" + "name" : { + "en" : "Embedded AI Devices" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Microsoft Azure Percept" + "name" : { + "en" : "Microsoft Azure Percept" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "NVIDIA Jetson Nano" + "name" : { + "en" : "NVIDIA Jetson Nano" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Google Coral" + "name" : { + "en" : "Google Coral" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Analysis" + "name" : { + "en" : "Analysis" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Multimeter" + "name" : { + "en" : "Multimeter" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Oscilloscope" + "name" : { + "en" : "Oscilloscope" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Power Profiler" + "name" : { + "en" : "Power Profiler" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "J-Link Debug Probe" + "name" : { + "en" : "J-Link Debug Probe" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Embedded/Multiple Devices" + "name" : { + "en" : "Embedded/Multiple Devices" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Beaglebone" + "name" : { + "en" : "Beaglebone" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Raspberry Pi" + "name" : { + "en" : "Raspberry Pi" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Motors/Actuators" + "name" : { + "en" : "Motors/Actuators" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Types" + "name" : { + "en" : "Types" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "DC Motor" + "name" : { + "en" : "DC Motor" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Linear Actuator" + "name" : { + "en" : "Linear Actuator" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Stepper" + "name" : { + "en" : "Stepper" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Servo" + "name" : { + "en" : "Servo" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Related" + "name" : { + "en" : "Related" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Haptics" + "name" : { + "en" : "Haptics" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Ultraleap" + "name" : { + "en" : "Ultraleap" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Disney AIREAL" + "name" : { + "en" : "Disney AIREAL" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Novint Falcon" + "name" : { + "en" : "Novint Falcon" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Robotics" + "name" : { + "en" : "Robotics" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Soft Robotics" + "name" : { + "en" : "Soft Robotics" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Kinetic Sculptures" + "name" : { + "en" : "Kinetic Sculptures" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Air/Water Movement" + "name" : { + "en" : "Air/Water Movement" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Solenoids" + "name" : { + "en" : "Solenoids" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] @@ -3221,1859 +3521,1569 @@ ] }, { - "name": { - "en": "Optical Tracking" + "name" : { + "en" : "Display Tech and Video" }, - "description": "Tools and concepts related to optical tracking elements that may appear in various creative technology and experiential projects. See also the topic of Cameras in the Sensor/Interaction method group", - "tags": [], - "links": { - "Link": "" + "description" : "Tools related to display technology, cameras, media servers, related software and other concepts", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ - { - "name": { - "en": "Computer Vision" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - }, - "children": [ - { - "name": { - "en": "For More - See AI/ML Section" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "Gesture Control" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "Eye Tracking" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - }, - "children": [ - { - "name": { - "en": "Tobii Eye Tracker" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - } - ] - }, - { - "name": { - "en": "Body Tracking" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "OpenCV" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "Techniques" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - }, - "children": [ - { - "name": { - "en": "Contour Detection" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "Optical Flow" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "Blob Tracking" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "Background Subtraction" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "Frame Differencing" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - } - ] - } - ] - }, + "children" : [ { - "name": { - "en": "Related Topics" + "name" : { + "en" : "Hardware" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ - { - "name": { - "en": "Antilatency/Low Latency" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, + "children" : [ { - "name": { - "en": "Virtual Production/XR" + "name" : { + "en" : "Output" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "MoCap Rigs/Systems" + "name" : { + "en" : "Displays" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Camera Based" + "name" : { + "en" : "Consumer Display Tech" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Mo-Sys" + "name" : { + "en" : "Legacy" }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "RedSpy" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "description": "", - "tags": [], - "links": { - "Link": "" - } + "children" : [ + { + "name" : { + "en" : "Vectrex/Oscilloscope" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + }, + { + "name" : { + "en" : "Cathode Ray Tube TV" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + }, + { + "name" : { + "en" : "Plasma" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + }, + { + "name" : { + "en" : "3D TV" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + } + ] }, { - "name": { - "en": "VICON" + "name" : { + "en" : "Flatscreen" }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - } - ] - }, - { - "name": { - "en": "IMU Based" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - }, - "children": [ - { - "name": { - "en": "Rokoko" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "Xsens" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - } - ] - } - ] - }, - { - "name": { - "en": "Other Tracking Systems" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - }, - "children": [ - { - "name": { - "en": "OptiTrack" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "Blacktrax" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - } - ] - } - ] - } - ] - } - ] - }, - { - "name": { - "en": "Pro AV Hardware and Related Software" - }, - "description": "A large category that outlines concepts and tools related to professional grade (and some consumer grade) audiovisual hardware and software. Typically things used in large productions, stage shows, and installations", - "tags": [], - "links": { - "Link": "" - }, - "children": [ - { - "name": { - "en": "Video" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - }, - "children": [ - { - "name": { - "en": "Hardware" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - }, - "children": [ - { - "name": { - "en": "Output" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - }, - "children": [ - { - "name": { - "en": "Displays" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - }, - "children": [ - { - "name": { - "en": "Consumer Display Tech" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - }, - "children": [ + "children" : [ { - "name": { - "en": "Legacy" - }, - "description": "", - "tags": [], - "links": { - "Link": "" + "name" : { + "en" : "Electroluminescent Panel" }, - "children": [ - { - "name": { - "en": "Vectrex/Oscilloscope" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "Cathode Ray Tube TV" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "Plasma" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "3D TV" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - } - ] + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } }, { - "name": { - "en": "Flatscreen" + "name" : { + "en" : "OLED" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + }, + { + "name" : { + "en" : "LCD" }, - "children": [ - { - "name": { - "en": "Electroluminescent Panel" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "OLED" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "LCD" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "qLED" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "microLED" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - } - ] + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } }, { - "name": { - "en": "Projector" + "name" : { + "en" : "qLED" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + }, + { + "name" : { + "en" : "microLED" }, - "children": [ - { - "name": { - "en": "Imaging Method" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - }, - "children": [ - { - "name": { - "en": "DLP" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "LCD" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - } - ] - }, - { - "name": { - "en": "Pico Projectors" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "Small Scale" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "Large Venue Projectors" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - } - ] + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } } ] }, { - "name": { - "en": "Commercial Display Tech" + "name" : { + "en" : "Projector" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "LED" + "name" : { + "en" : "Imaging Method" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ - { - "name": { - "en": "Video Walls" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, + "children" : [ { - "name": { - "en": "Interactive Floors" + "name" : { + "en" : "DLP" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Volumetric Displays" + "name" : { + "en" : "LCD" }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "Indoor Rated" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "Transparent" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "Outdoor Rated" - }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Indoor 24/7" - }, - "description": "", - "tags": [], - "links": { - "Link": "" + "name" : { + "en" : "Pico Projectors" }, - "children": [ - { - "name": { - "en": "Projectors" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "OLED" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - } - ] + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } }, { - "name": { - "en": "Outdoor Capable/Weatherproof" + "name" : { + "en" : "Small Scale" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + }, + { + "name" : { + "en" : "Large Venue Projectors" }, - "children": [ - { - "name": { - "en": "LCD" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - }, - "children": [ - { - "name": { - "en": "LG-MRI" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - } - ] - }, - { - "name": { - "en": "LED" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - } - ] + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } } ] - }, + } + ] + }, + { + "name" : { + "en" : "Commercial Display Tech" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + }, + "children" : [ { - "name": { - "en": "Alternative Displays" + "name" : { + "en" : "LED" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Mechanical/Persistence of Vision" + "name" : { + "en" : "Video Walls" }, - "description": "", - "tags": [], - "links": { - "Link": "https://blair-neal.gitbook.io/survey-of-alternative-displays/alternative-displays/volumetric" - }, - "children": [ - { - "name": { - "en": "Flip-dot" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "Split-flap" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - } - ] + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } }, { - "name": { - "en": "Transparent LCD" + "name" : { + "en" : "Interactive Floors" }, - "description": "", - "tags": [], - "links": { - "Link": "https://blair-neal.gitbook.io/survey-of-alternative-displays/alternative-displays/transparent" - }, - "children": [ - { - "name": { - "en": "Layered/Stacked Display" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - } - ] + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } }, { - "name": { - "en": "Transparent OLED" + "name" : { + "en" : "Volumetric Displays" }, - "description": "", - "tags": [], - "links": { - "Link": "https://blair-neal.gitbook.io/survey-of-alternative-displays/alternative-displays/transparent" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + }, + { + "name" : { + "en" : "Indoor Rated" }, - "children": [ - { - "name": { - "en": "Layered/Stacked Displays" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - } - ] + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } }, { - "name": { - "en": "Flexible Displays (OLED)" + "name" : { + "en" : "Transparent" }, - "description": "", - "tags": [], - "links": { - "Link": "https://blair-neal.gitbook.io/survey-of-alternative-displays/alternative-displays/flexible-displays" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Electronic Ink/E-Ink" + "name" : { + "en" : "Outdoor Rated" }, - "description": "", - "tags": [], - "links": { - "Link": "https://blair-neal.gitbook.io/survey-of-alternative-displays/alternative-displays/electronic-paper-e-ink" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + } + ] + }, + { + "name" : { + "en" : "Indoor 24/7" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + }, + "children" : [ + { + "name" : { + "en" : "Projectors" }, - "children": [ - { - "name": { - "en": "Visionect" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - } - ] + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } }, { - "name": { - "en": "Volumetric Illusion" + "name" : { + "en" : "OLED" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + } + ] + }, + { + "name" : { + "en" : "Outdoor Capable/Weatherproof" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + }, + "children" : [ + { + "name" : { + "en" : "LCD" }, - "description": "", - "tags": [], - "links": { - "Link": "https://blair-neal.gitbook.io/survey-of-alternative-displays/alternative-displays/volumetric" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Light field" - }, - "description": "", - "tags": [], - "links": { - "Link": "https://blair-neal.gitbook.io/survey-of-alternative-displays/alternative-displays/light-field-displays" + "name" : { + "en" : "LG-MRI" }, - "children": [ - { - "name": { - "en": "Solidlight" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "Looking Glass" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - } - ] - }, - { - "name": { - "en": "Layered Screens" - }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "LCD with modified polarizers" + "name" : { + "en" : "LED" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + } + ] + } + ] + }, + { + "name" : { + "en" : "Alternative Displays" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + }, + "children" : [ + { + "name" : { + "en" : "Mechanical/Persistence of Vision" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "https://blair-neal.gitbook.io/survey-of-alternative-displays/alternative-displays/volumetric" + }, + "children" : [ + { + "name" : { + "en" : "Flip-dot" }, - "description": "", - "tags": [], - "links": { - "Link": "https://blair-neal.gitbook.io/survey-of-alternative-displays/alternative-displays/modified-polarizers" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Techniques" + "name" : { + "en" : "Split-flap" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + } + ] + }, + { + "name" : { + "en" : "Transparent LCD" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "https://blair-neal.gitbook.io/survey-of-alternative-displays/alternative-displays/transparent" + }, + "children" : [ + { + "name" : { + "en" : "Layered/Stacked Display" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + } + ] + }, + { + "name" : { + "en" : "Transparent OLED" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "https://blair-neal.gitbook.io/survey-of-alternative-displays/alternative-displays/transparent" + }, + "children" : [ + { + "name" : { + "en" : "Layered/Stacked Displays" }, - "children": [ - { - "name": { - "en": "Projection on water" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "Projection on fog" - }, - "description": "", - "tags": [], - "links": { - "Link": "https://blair-neal.gitbook.io/survey-of-alternative-displays/techniques/projection-on-water-or-fog" - } - }, - { - "name": { - "en": "Persistence of Vision" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "Pepper's Ghost" - }, - "description": "", - "tags": [], - "links": { - "Link": "https://blair-neal.gitbook.io/survey-of-alternative-displays/techniques/peppers-ghost" - } - }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + } + ] + }, + { + "name" : { + "en" : "Flexible Displays (OLED)" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "https://blair-neal.gitbook.io/survey-of-alternative-displays/alternative-displays/flexible-displays" + } + }, + { + "name" : { + "en" : "Electronic Ink/E-Ink" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "https://blair-neal.gitbook.io/survey-of-alternative-displays/alternative-displays/electronic-paper-e-ink" + }, + "children" : [ + { + "name" : { + "en" : "Visionect" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + } + ] + }, + { + "name" : { + "en" : "Volumetric Illusion" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "https://blair-neal.gitbook.io/survey-of-alternative-displays/alternative-displays/volumetric" + }, + "children" : [ + { + "name" : { + "en" : "Light field" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "https://blair-neal.gitbook.io/survey-of-alternative-displays/alternative-displays/light-field-displays" + }, + "children" : [ { - "name": { - "en": "Volumetric Projection" + "name" : { + "en" : "Solidlight" }, - "description": "", - "tags": [], - "links": { - "Link": "https://blair-neal.gitbook.io/survey-of-alternative-displays/techniques/volumetric-projection" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Diffusion/Distortion" + "name" : { + "en" : "Looking Glass" }, - "description": "", - "tags": [], - "links": { - "Link": "https://blair-neal.gitbook.io/survey-of-alternative-displays/techniques/diffusion-and-distortion" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] + }, + { + "name" : { + "en" : "Layered Screens" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } } ] }, { - "name": { - "en": "Touch Screens" + "name" : { + "en" : "LCD with modified polarizers" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "https://blair-neal.gitbook.io/survey-of-alternative-displays/alternative-displays/modified-polarizers" + } + }, + { + "name" : { + "en" : "Techniques" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Projected Capacitance (PCAP)" + "name" : { + "en" : "Projection on water" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Infrared" + "name" : { + "en" : "Projection on fog" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "https://blair-neal.gitbook.io/survey-of-alternative-displays/techniques/projection-on-water-or-fog" } }, { - "name": { - "en": "Resistive" + "name" : { + "en" : "Persistence of Vision" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Surface Acoustic Wave" + "name" : { + "en" : "Pepper's Ghost" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "https://blair-neal.gitbook.io/survey-of-alternative-displays/techniques/peppers-ghost" } }, { - "name": { - "en": "Surface Capacitive" + "name" : { + "en" : "Volumetric Projection" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "https://blair-neal.gitbook.io/survey-of-alternative-displays/techniques/volumetric-projection" } }, { - "name": { - "en": "Object/Marker Recognition on screens" + "name" : { + "en" : "Diffusion/Distortion" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "https://blair-neal.gitbook.io/survey-of-alternative-displays/techniques/diffusion-and-distortion" } } ] } ] - } - ] - }, - { - "name": { - "en": "Input" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - }, - "children": [ + }, { - "name": { - "en": "Cameras" + "name" : { + "en" : "Touch Screens" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Broadcast" + "name" : { + "en" : "Projected Capacitance (PCAP)" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "PTZ" + "name" : { + "en" : "Infrared" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "DSLR" + "name" : { + "en" : "Resistive" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Cinema" + "name" : { + "en" : "Surface Acoustic Wave" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } - } - ] - }, - { - "name": { - "en": "Capture" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - }, - "children": [ + }, { - "name": { - "en": "Capture Cards" + "name" : { + "en" : "Surface Capacitive" }, - "description": "", - "tags": [], - "links": { - "Link": "" - }, - "children": [ - { - "name": { - "en": "Blackmagic" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - } - ] + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } }, { - "name": { - "en": "Newtek NDI" + "name" : { + "en" : "Object/Marker Recognition on screens" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] } ] - }, + } + ] + }, + { + "name" : { + "en" : "Input" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + }, + "children" : [ { - "name": { - "en": "Other Concepts" + "name" : { + "en" : "Cameras" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Signal Extenders" + "name" : { + "en" : "Broadcast" }, - "description": "", - "tags": [], - "links": { - "Link": "" - }, - "children": [ - { - "name": { - "en": "Fiber" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "Cat5e/Cat6" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - } - ] + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } }, { - "name": { - "en": "Routers" + "name" : { + "en" : "PTZ" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Switchers" + "name" : { + "en" : "DSLR" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Transmission/Streaming" + "name" : { + "en" : "Cinema" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } - }, + } + ] + }, + { + "name" : { + "en" : "Capture" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + }, + "children" : [ { - "name": { - "en": "Video Cables" + "name" : { + "en" : "Capture Cards" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ - { - "name": { - "en": "Legacy" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - }, - "children": [ - { - "name": { - "en": "SDI" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "VGA" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "RCA" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "Coax" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - } - ] - }, + "children" : [ { - "name": { - "en": "High Definition" - }, - "description": "", - "tags": [], - "links": { - "Link": "" + "name" : { + "en" : "Blackmagic" }, - "children": [ - { - "name": { - "en": "HDMI" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "Displayport" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "HD-SDI" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "3G-SDI" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "6G-SDI" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - } - ] + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } } ] - } - ] - }, - { - "name": { - "en": "Basic Media Players" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - }, - "children": [ + }, { - "name": { - "en": "Bright Sign" + "name" : { + "en" : "Newtek NDI" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] - }, + } + ] + }, + { + "name" : { + "en" : "Other Concepts" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + }, + "children" : [ { - "name": { - "en": "Pro Systems" + "name" : { + "en" : "Signal Extenders" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ - { - "name": { - "en": "Pixera" - }, - "description": "", - "tags": [], - "links": { - "Link": "https://pixera.one/en/" - } - }, + "children" : [ { - "name": { - "en": "Catalyst" + "name" : { + "en" : "Fiber" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Disguise" + "name" : { + "en" : "Cat5e/Cat6" }, - "description": "Formerly known as d3", - "tags": [], - "links": { - "Link": "https://www.disguise.one/en" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } - }, + } + ] + }, + { + "name" : { + "en" : "Routers" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + }, + { + "name" : { + "en" : "Switchers" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + }, + { + "name" : { + "en" : "Transmission/Streaming" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + }, + { + "name" : { + "en" : "Video Cables" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + }, + "children" : [ { - "name": { - "en": "Dataton Watchout" + "name" : { + "en" : "Legacy" }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "Notch" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "description": "", - "tags": [], - "links": { - "Link": "" - } + "children" : [ + { + "name" : { + "en" : "SDI" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + }, + { + "name" : { + "en" : "VGA" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + }, + { + "name" : { + "en" : "RCA" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + }, + { + "name" : { + "en" : "Coax" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + } + ] }, { - "name": { - "en": "Green Hippo" + "name" : { + "en" : "High Definition" }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "Ventuz" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "description": "", - "tags": [], - "links": { - "Link": "" - } + "children" : [ + { + "name" : { + "en" : "HDMI" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + }, + { + "name" : { + "en" : "Displayport" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + }, + { + "name" : { + "en" : "HD-SDI" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + }, + { + "name" : { + "en" : "3G-SDI" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + }, + { + "name" : { + "en" : "6G-SDI" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + } + ] } ] } ] }, { - "name": { - "en": "Software" + "name" : { + "en" : "Basic Media Players" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + }, + "children" : [ + { + "name" : { + "en" : "Bright Sign" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + } + ] + }, + { + "name" : { + "en" : "Media Servers and Related" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + }, + "children" : [ + { + "name" : { + "en" : "Pixera" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "https://pixera.one/en/" + } + }, + { + "name" : { + "en" : "Catalyst" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + }, + { + "name" : { + "en" : "Disguise" + }, + "description" : "Formerly known as d3", + "tags" : [], + "links" : { + "Link" : "https://www.disguise.one/en" + } + }, + { + "name" : { + "en" : "Dataton Watchout" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + }, + { + "name" : { + "en" : "Notch" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + }, + { + "name" : { + "en" : "Green Hippo" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + }, + { + "name" : { + "en" : "Ventuz" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + } + ] + } + ] + }, + { + "name" : { + "en" : "Software" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + }, + "children" : [ + { + "name" : { + "en" : "VJ/Mapping Software" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + }, + "children" : [ + { + "name" : { + "en" : "VDMX" + }, + "description" : "Software for performing live visuals", + "tags" : [], + "links" : { + "Link" : "https://vidvox.net/" + } + }, + { + "name" : { + "en" : "Modul8" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + }, + { + "name" : { + "en" : "Madmapper" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + }, + { + "name" : { + "en" : "Resolume" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + } + ] + }, + { + "name" : { + "en" : "Streaming" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "VJ/Mapping Software" + "name" : { + "en" : "Streaming Protocol" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ - { - "name": { - "en": "VDMX" - }, - "description": "Software for performing live visuals", - "tags": [], - "links": { - "Link": "https://vidvox.net/" - } - }, - { - "name": { - "en": "Modul8" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "Madmapper" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, + "children" : [ { - "name": { - "en": "Resolume" + "name" : { + "en" : "RTMP" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } - } - ] - }, - { - "name": { - "en": "Streaming" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - }, - "children": [ - { - "name": { - "en": "Streaming Protocol" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - }, - "children": [ - { - "name": { - "en": "RTMP" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "RTSP" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "HLS" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "RTP" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "Newtek NDI" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - } - ] }, { - "name": { - "en": "OBS" + "name" : { + "en" : "RTSP" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Wirecast" + "name" : { + "en" : "HLS" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "vMix" + "name" : { + "en" : "RTP" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Newtek NDI" + "name" : { + "en" : "Newtek NDI" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] + }, + { + "name" : { + "en" : "OBS" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + }, + { + "name" : { + "en" : "Wirecast" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + }, + { + "name" : { + "en" : "vMix" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + }, + { + "name" : { + "en" : "Newtek NDI" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } } ] } ] + } + ] + }, + { + "name" : { + "en" : "Professional AV Tools" + }, + "description" : "A large category that outlines concepts and tools related to professional grade (and some consumer grade) audiovisual hardware and software. Typically things used in large productions, stage shows, and installations", + "tags" : [], + "links" : { + "Link" : "" + }, + "children" : [ + { + "name" : { + "en" : "Video" + }, + "description" : "See Display Tech and Video Category", + "tags" : [], + "links" : { + "Link" : "" + } }, { - "name": { - "en": "Audio" + "name" : { + "en" : "Audio" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Input" + "name" : { + "en" : "Input" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Microphones" + "name" : { + "en" : "Microphones" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Dynamic" + "name" : { + "en" : "Dynamic" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Regular Vocal Mic" + "name" : { + "en" : "Regular Vocal Mic" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Shotgun" + "name" : { + "en" : "Shotgun" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Ambisonic" + "name" : { + "en" : "Ambisonic" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Condensor" + "name" : { + "en" : "Condensor" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Regular Vocal Mic" + "name" : { + "en" : "Regular Vocal Mic" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Shotgun" + "name" : { + "en" : "Shotgun" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Ambisonic" + "name" : { + "en" : "Ambisonic" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Ribbon" + "name" : { + "en" : "Ribbon" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Synthesizers" + "name" : { + "en" : "Synthesizers" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Pickups" + "name" : { + "en" : "Pickups" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Piezo" + "name" : { + "en" : "Piezo" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Transducer" + "name" : { + "en" : "Transducer" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Music Software" + "name" : { + "en" : "Music Software" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Ableton" + "name" : { + "en" : "Ableton" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "See Asset Creation" + "name" : { + "en" : "See Asset Creation" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Timecode" + "name" : { + "en" : "Timecode" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "SMTPE LTC" + "name" : { + "en" : "SMTPE LTC" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] @@ -5081,177 +5091,177 @@ ] }, { - "name": { - "en": "Output" + "name" : { + "en" : "Output" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Amplifiers" + "name" : { + "en" : "Amplifiers" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Spatial" + "name" : { + "en" : "Spatial" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Directional" + "name" : { + "en" : "Directional" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Binaural" + "name" : { + "en" : "Binaural" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Surround" + "name" : { + "en" : "Surround" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Wave Field Synthesis" + "name" : { + "en" : "Wave Field Synthesis" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "PA Systems" + "name" : { + "en" : "PA Systems" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Signal Processors" + "name" : { + "en" : "Signal Processors" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Compressors" + "name" : { + "en" : "Compressors" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Limiters" + "name" : { + "en" : "Limiters" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Equalizers" + "name" : { + "en" : "Equalizers" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Reverb" + "name" : { + "en" : "Reverb" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Headphones" + "name" : { + "en" : "Headphones" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Transducer" + "name" : { + "en" : "Transducer" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Buttkicker Subwoofer" + "name" : { + "en" : "Buttkicker Subwoofer" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Dayton Audio" + "name" : { + "en" : "Dayton Audio" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] @@ -5259,53 +5269,53 @@ ] }, { - "name": { - "en": "Communication Protocols" + "name" : { + "en" : "Communication Protocols" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Dante" + "name" : { + "en" : "Dante" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "OSC" + "name" : { + "en" : "OSC" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Digital/Analog Conversion" + "name" : { + "en" : "Digital/Analog Conversion" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "S/PIDF" + "name" : { + "en" : "S/PIDF" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] @@ -5313,149 +5323,149 @@ ] }, { - "name": { - "en": "Related Concepts" + "name" : { + "en" : "Related Concepts" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Lights" + "name" : { + "en" : "Lights" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Lighting Consoles" + "name" : { + "en" : "Lighting Consoles" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "GrandMA" + "name" : { + "en" : "GrandMA" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "ETC" + "name" : { + "en" : "ETC" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Lighting Controllers" + "name" : { + "en" : "Lighting Controllers" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Pro" + "name" : { + "en" : "Pro" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Advatek" + "name" : { + "en" : "Advatek" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Enttec" + "name" : { + "en" : "Enttec" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Madrix" + "name" : { + "en" : "Madrix" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Falcon" + "name" : { + "en" : "Falcon" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "DIY" + "name" : { + "en" : "DIY" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Teensy" + "name" : { + "en" : "Teensy" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Raspberry Pi" + "name" : { + "en" : "Raspberry Pi" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] @@ -5463,137 +5473,137 @@ ] }, { - "name": { - "en": "Mapping & Content Software" + "name" : { + "en" : "Mapping & Content Software" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Madrix" + "name" : { + "en" : "Madrix" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "ELM" + "name" : { + "en" : "ELM" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "TouchDesigner" + "name" : { + "en" : "TouchDesigner" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Communication Protocols" + "name" : { + "en" : "Communication Protocols" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "DMX" + "name" : { + "en" : "DMX" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "ArtNet / sACN" + "name" : { + "en" : "ArtNet / sACN" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "DDB" + "name" : { + "en" : "DDB" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Lasers" + "name" : { + "en" : "Lasers" }, - "description": "", - "tags": [], - "links": { - "Link": "https://blair-neal.gitbook.io/survey-of-alternative-displays/alternative-displays/laser-projectors" + "description" : "", + "tags" : [], + "links" : { + "Link" : "https://blair-neal.gitbook.io/survey-of-alternative-displays/alternative-displays/laser-projectors" }, - "children": [ + "children" : [ { - "name": { - "en": "Laser Control" + "name" : { + "en" : "Laser Control" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Pangolin Quickshow" + "name" : { + "en" : "Pangolin Quickshow" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "ILDA" + "name" : { + "en" : "ILDA" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "MadMapper MadLaser" + "name" : { + "en" : "MadMapper MadLaser" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] @@ -5603,171 +5613,171 @@ ] }, { - "name": { - "en": "Computers" + "name" : { + "en" : "Computers" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Operating Systems" + "name" : { + "en" : "Operating Systems" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Mac" + "name" : { + "en" : "Mac" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Linux" + "name" : { + "en" : "Linux" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Windows" + "name" : { + "en" : "Windows" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Graphics Cards" + "name" : { + "en" : "Graphics Cards" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Special FX" + "name" : { + "en" : "Special FX" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Fog Machine" + "name" : { + "en" : "Fog Machine" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Haze Machine" + "name" : { + "en" : "Haze Machine" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Mobile Devices" + "name" : { + "en" : "Mobile Devices" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "iOS" + "name" : { + "en" : "iOS" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Android" + "name" : { + "en" : "Android" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Electrical and Safety" + "name" : { + "en" : "Electrical and Safety" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Utility/Management Systems" + "name" : { + "en" : "Utility/Management Systems" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Crestron" + "name" : { + "en" : "Crestron" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Extron" + "name" : { + "en" : "Extron" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] @@ -5775,331 +5785,215 @@ ] }, { - "name": { - "en": "Mobile Technology" + "name" : { + "en" : "AI/Machine Learning" }, - "description": "Various concepts and technologies related to mobile devices in the context of creative technology projects.", - "tags": [], - "links": { - "Link": "" + "description" : "Various topics and tools related to artificial intelligence and machine learning", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ - { - "name": { - "en": "Sensors" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - }, - "children": [ - { - "name": { - "en": "Compass/Magnetometer" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "Location/GPS" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "Ambient Light Sensor" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "Barometer" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "Gyroscope" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "Accelerometer" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "LIDAR" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "Microphone" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "Camera" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - } - ] - }, + "children" : [ { - "name": { - "en": "Mobile AR" + "name" : { + "en" : "Content Identification" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Native Platform Frameworks" + "name" : { + "en" : "Object Recognition" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Android" + "name" : { + "en" : "Body part tracking" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ + { + "name" : { + "en" : "Body Pose Tracking" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + }, + "children" : [ + { + "name" : { + "en" : "PoseNET" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + }, + { + "name" : { + "en" : "Mediapipe" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + } + ] + }, { - "name": { - "en": "ARCore" + "name" : { + "en" : "Hand Tracking" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + }, + "children" : [ + { + "name" : { + "en" : "Apple Vision Framework" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + } + ] + }, + { + "name" : { + "en" : "Facial Tracking" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Apple" - }, - "description": "", - "tags": [], - "links": { - "Link": "" + "name" : { + "en" : "Segmentation" }, - "children": [ - { - "name": { - "en": "ARKit" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - } - ] - } - ] - }, - { - "name": { - "en": "Face Detection/Face Filters" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - }, - "children": [ + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + }, { - "name": { - "en": "Snapchat Lens Studio" + "name" : { + "en" : "OpenCV" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Meta Spark AR" + "name" : { + "en" : "YOLO" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "WebAR" + "name" : { + "en" : "Data Analytics/Classification" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ - { - "name": { - "en": "AR.js/A Frame" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, + "children" : [ { - "name": { - "en": "8th Wall" + "name" : { + "en" : "t-SNE" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Other" + "name" : { + "en" : "Text Analysis" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Niantic Lightship" + "name" : { + "en" : "Sentiment Analysis" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] - } - ] - }, - { - "name": { - "en": "Web Frameworks for Native Apps" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - }, - "children": [ - { - "name": { - "en": "React Native" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } }, { - "name": { - "en": "Bootstrap" + "name" : { + "en" : "Audio Classification" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } - } - ] - }, - { - "name": { - "en": "Android" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - }, - "children": [ + }, { - "name": { - "en": "Devices" + "name" : { + "en" : "Voice Recognition" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "A million options" + "name" : { + "en" : "Speech to Text" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] @@ -6107,703 +6001,646 @@ ] }, { - "name": { - "en": "Apple" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - }, - "children": [ - { - "name": { - "en": "Devices" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - }, - "children": [ - { - "name": { - "en": "iPhone" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - }, - "children": [ - { - "name": { - "en": "iOS" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - } - ] - }, - { - "name": { - "en": "iPad" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - }, - "children": [ - { - "name": { - "en": "iPadOS" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - } - ] - }, - { - "name": { - "en": "Apple Watch" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - }, - "children": [ - { - "name": { - "en": "watchOS" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - } - ] - } - ] - } - ] - } - ] - }, - { - "name": { - "en": "Asset Creation" - }, - "description": "Tools related to making assets (like images, videos, etc) that might be used by other concepts in this list.", - "tags": [], - "links": { - "Link": "" - }, - "children": [ - { - "name": { - "en": "2D Asset Creation" + "name" : { + "en" : "Content Creation" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "UX/UI Design tools" + "name" : { + "en" : "Lip Syncing" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "InVision" + "name" : { + "en" : "Wav2Lip" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Miro" + "name" : { + "en" : "Synthesia" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "https://www.synthesia.io/" } }, { - "name": { - "en": "Figma" + "name" : { + "en" : "Flawless AI" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "https://www.flawlessai.com/" } } ] }, { - "name": { - "en": "Illustration" - }, - "description": "", - "tags": [], - "links": { - "Link": "" + "name" : { + "en" : "Image Animation" }, - "children": [ - { - "name": { - "en": "Procreate" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - } - ] + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } }, { - "name": { - "en": "Adobe Suite" + "name" : { + "en" : "Text To Speech" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ - { - "name": { - "en": "After Effects" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, + "children" : [ { - "name": { - "en": "Premiere" + "name" : { + "en" : "Neural Voice Synthesis" }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "Illustrator" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "Photoshop" - }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Open Source/Free" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - }, - "children": [ - { - "name": { - "en": "Inkscape" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "GIMP" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - } - ] - } - ] - }, - { - "name": { - "en": "3D Asset Creation" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - }, - "children": [ - { - "name": { - "en": "CAD/CAM" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - }, - "children": [ - { - "name": { - "en": "Fusion 360" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, + "name" : { + "en" : "Image Manipulation" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + }, + "children" : [ { - "name": { - "en": "Sketchup" + "name" : { + "en" : "Style Transfer" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Rhino" + "name" : { + "en" : "GAN Inversion" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "AutoCAD" + "name" : { + "en" : "SuperResolution" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Modeling" + "name" : { + "en" : "Image Generation" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ + { + "name" : { + "en" : "Text To Image" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + }, + "children" : [ + { + "name" : { + "en" : "Stable Diffusion" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "https://en.wikipedia.org/wiki/Stable_Diffusion", + "Link B" : "https://github.com/Stability-AI/generative-models" + }, + "children" : [ + { + "name" : { + "en" : "Static Images" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + }, + "children" : [ + { + "name" : { + "en" : "MidJourney" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + }, + { + "name" : { + "en" : "DALL-E" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + } + ] + }, + { + "name" : { + "en" : "Videos and Animation" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + }, + "children" : [ + { + "name" : { + "en" : "AnimateDiff" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + }, + { + "name" : { + "en" : "Runway" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + } + ] + }, + { + "name" : { + "en" : "GUI Tools" + }, + "description" : "GUI Wrappers and Utilities for various AI Image creation tools", + "tags" : [], + "links" : { + "Link" : "" + }, + "children" : [ + { + "name" : { + "en" : "Comfy UI" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "https://github.com/comfyanonymous/ComfyUI" + } + }, + { + "name" : { + "en" : "Automatic1111" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "https://github.com/AUTOMATIC1111/stable-diffusion-webui" + } + } + ] + } + ] + } + ] + }, { - "name": { - "en": "Cinema 4D" + "name" : { + "en" : "VQGAN" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "3D Studio Max" + "name" : { + "en" : "CLIP" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Maya" + "name" : { + "en" : "Pix2Pix" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Blender" + "name" : { + "en" : "StyleGAN2" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } - } - ] - }, - { - "name": { - "en": "Sculpting and Texturing" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - }, - "children": [ + }, { - "name": { - "en": "ZBrush" + "name" : { + "en" : "GAN/DCGAN" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Substance Designer" + "name" : { + "en" : "DeepDream" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Other Post Production Tools" + "name" : { + "en" : "Voice Synthesis and Cloning" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ - { - "name": { - "en": "Mari" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, + "children" : [ { - "name": { - "en": "Houdini" + "name" : { + "en" : "Elevenlabs" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Nuke" + "name" : { + "en" : "SpeakUnique" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "https://www.synthesia.io/" } }, { - "name": { - "en": "Marvelous Designer" + "name" : { + "en" : "iOS Personal Voice" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "https://www.flawlessai.com/" } } ] }, { - "name": { - "en": "Render Engines" + "name" : { + "en" : "Music Synthesis and Generation" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Octane" + "name" : { + "en" : "MusicLM" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "V-Ray" + "name" : { + "en" : "Magenta" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "https://www.synthesia.io/" } - } - ] - }, - { - "name": { - "en": "Asset Pipelines/Management" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - }, - "children": [ + }, { - "name": { - "en": "NVIDIA Omniverse" + "name" : { + "en" : "Stable Audio" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "https://www.flawlessai.com/" } }, { - "name": { - "en": "Perforce" + "name" : { + "en" : "Meta AI Audiocraft" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "https://www.flawlessai.com/" } - } - ] - }, - { - "name": { - "en": "Related Concepts" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - }, - "children": [ + }, { - "name": { - "en": "File Formats" + "name" : { + "en" : "Jukebox" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "https://www.flawlessai.com/" } }, { - "name": { - "en": "Rigging" + "name" : { + "en" : "OpenAI MuseNet" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "https://www.flawlessai.com/" } }, { - "name": { - "en": "Character Design" + "name" : { + "en" : "MuBu" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "https://www.flawlessai.com/" } + } + ] + }, + { + "name" : { + "en" : "3D Asset Generation" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + }, + "children" : [ + { + "name" : { + "en" : "Scene Reconstruction" + }, + "description" : "See also: Photogrammetry", + "tags" : [], + "links" : { + "Link" : "" + }, + "children" : [ + { + "name" : { + "en" : "NeRF" + }, + "description" : "Neural Radiance Fields", + "tags" : [], + "links" : { + "Link" : "" + } + }, + { + "name" : { + "en" : "Gaussian Splatting" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + }, + { + "name" : { + "en" : "ReconFusion" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + } + ] }, { - "name": { - "en": "Polygon Reduction" + "name" : { + "en" : "Object Creation" }, - "description": "", - "tags": [], - "links": { - "Link": "" - } + "description" : "", + "tags" : [], + "links" : { + "Link" : "https://www.synthesia.io/" + }, + "children" : [ + { + "name" : { + "en" : "Stable 3D" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + } + ] } ] } ] }, { - "name": { - "en": "Audio/Music Asset Creation" + "name" : { + "en" : "Tools" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "ProTools" + "name" : { + "en" : "Tensorflow" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Reaper" + "name" : { + "en" : "Jupyter Notebooks" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Ableton Live" - }, - "description": "", - "tags": [], - "links": { - "Link": "" + "name" : { + "en" : "Runway" }, - "children": [ - { - "name": { - "en": "Max For Live" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - } - ] + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } }, { - "name": { - "en": "Cubase" + "name" : { + "en" : "Google Colab" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Logic Pro" + "name" : { + "en" : "PyTorch" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } - }, + } + ] + }, + { + "name" : { + "en" : "Large Language Models" + }, + "description" : "LLM's", + "tags" : [], + "links" : { + "Link" : "" + }, + "children" : [ { - "name": { - "en": "Audacity" + "name" : { + "en" : "Claude" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Reason" + "name" : { + "en" : "Github Copilot" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Renoise" + "name" : { + "en" : "ChatGPT" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Bespoke Synth" + "name" : { + "en" : "Google Bard" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Bitwig" + "name" : { + "en" : "Google PaLM" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] @@ -6811,215 +6648,331 @@ ] }, { - "name": { - "en": "AI/Machine Learning" + "name" : { + "en" : "Mobile Technology" }, - "description": "Various topics and tools related to artificial intelligence and machine learning", - "tags": [], - "links": { - "Link": "" + "description" : "Various concepts and technologies related to mobile devices in the context of creative technology projects.", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ + { + "name" : { + "en" : "Sensors" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + }, + "children" : [ + { + "name" : { + "en" : "Compass/Magnetometer" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + }, + { + "name" : { + "en" : "Location/GPS" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + }, + { + "name" : { + "en" : "Ambient Light Sensor" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + }, + { + "name" : { + "en" : "Barometer" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + }, + { + "name" : { + "en" : "Gyroscope" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + }, + { + "name" : { + "en" : "Accelerometer" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + }, + { + "name" : { + "en" : "LIDAR" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + }, + { + "name" : { + "en" : "Microphone" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + }, + { + "name" : { + "en" : "Camera" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + } + ] + }, { - "name": { - "en": "Content Identification" + "name" : { + "en" : "Mobile AR" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Object Recognition" + "name" : { + "en" : "Native Platform Frameworks" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Body part tracking" + "name" : { + "en" : "Android" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Body Pose Tracking" + "name" : { + "en" : "ARCore" }, - "description": "", - "tags": [], - "links": { - "Link": "" - }, - "children": [ - { - "name": { - "en": "PoseNET" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "Mediapipe" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - } - ] - }, - { - "name": { - "en": "Hand Tracking" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - }, - "children": [ - { - "name": { - "en": "Apple Vision Framework" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - } - ] - }, - { - "name": { - "en": "Facial Tracking" - }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Segmentation" + "name" : { + "en" : "Apple" }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + }, + "children" : [ + { + "name" : { + "en" : "ARKit" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + } + ] + } + ] + }, + { + "name" : { + "en" : "Face Detection/Face Filters" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + }, + "children" : [ { - "name": { - "en": "OpenCV" + "name" : { + "en" : "Snapchat Lens Studio" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "YOLO" + "name" : { + "en" : "Meta Spark AR" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Data Analytics/Classification" + "name" : { + "en" : "WebAR" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ + { + "name" : { + "en" : "AR.js/A Frame" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + }, { - "name": { - "en": "t-SNE" + "name" : { + "en" : "8th Wall" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Text Analysis" + "name" : { + "en" : "Other" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Sentiment Analysis" + "name" : { + "en" : "Niantic Lightship" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] - }, + } + ] + }, + { + "name" : { + "en" : "Web Frameworks for Native Apps" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + }, + "children" : [ { - "name": { - "en": "Audio Classification" + "name" : { + "en" : "React Native" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Voice Recognition" + "name" : { + "en" : "Bootstrap" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + } + ] + }, + { + "name" : { + "en" : "Android" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + }, + "children" : [ + { + "name" : { + "en" : "Devices" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Speech to Text" + "name" : { + "en" : "A million options" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] @@ -7027,732 +6980,947 @@ ] }, { - "name": { - "en": "Content Creation" + "name" : { + "en" : "Apple" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + }, + "children" : [ + { + "name" : { + "en" : "Devices" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + }, + "children" : [ + { + "name" : { + "en" : "iPhone" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + }, + "children" : [ + { + "name" : { + "en" : "iOS" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + } + ] + }, + { + "name" : { + "en" : "iPad" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + }, + "children" : [ + { + "name" : { + "en" : "iPadOS" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + } + ] + }, + { + "name" : { + "en" : "Apple Watch" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + }, + "children" : [ + { + "name" : { + "en" : "watchOS" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + } + ] + } + ] + } + ] + } + ] + }, + { + "name" : { + "en" : "Asset Creation" + }, + "description" : "Tools related to making assets (like images, videos, etc) that might be used by other concepts in this list.", + "tags" : [], + "links" : { + "Link" : "" + }, + "children" : [ + { + "name" : { + "en" : "2D Asset Creation" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Lip Syncing" + "name" : { + "en" : "UX/UI Design tools" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Wav2Lip" + "name" : { + "en" : "InVision" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Synthesia" + "name" : { + "en" : "Miro" }, - "description": "", - "tags": [], - "links": { - "Link": "https://www.synthesia.io/" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Flawless AI" + "name" : { + "en" : "Figma" }, - "description": "", - "tags": [], - "links": { - "Link": "https://www.flawlessai.com/" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Image Animation" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "Text To Speech" + "name" : { + "en" : "Illustration" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Neural Voice Synthesis" + "name" : { + "en" : "Procreate" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Image Manipulation" + "name" : { + "en" : "Adobe Suite" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ + { + "name" : { + "en" : "After Effects" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + }, { - "name": { - "en": "Style Transfer" + "name" : { + "en" : "Premiere" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "GAN Inversion" + "name" : { + "en" : "Illustrator" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "SuperResolution" + "name" : { + "en" : "Photoshop" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Image Generation" + "name" : { + "en" : "Open Source/Free" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ - { - "name": { - "en": "Text To Image" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - }, - "children": [ - { - "name": { - "en": "Stable Diffusion" - }, - "description": "", - "tags": [], - "links": { - "Link": "https://en.wikipedia.org/wiki/Stable_Diffusion", - "Link B": "https://github.com/Stability-AI/generative-models" - }, - "children": [ - { - "name": { - "en": "Static Images" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - }, - "children": [ - { - "name": { - "en": "MidJourney" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "DALL-E" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - } - ] - }, - { - "name": { - "en": "Videos and Animation" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - }, - "children": [ - { - "name": { - "en": "AnimateDiff" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "Runway" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - } - ] - }, - { - "name": { - "en": "GUI Tools" - }, - "description": "GUI Wrappers and Utilities for various AI Image creation tools", - "tags": [], - "links": { - "Link": "" - }, - "children": [ - { - "name": { - "en": "Comfy UI" - }, - "description": "", - "tags": [], - "links": { - "Link": "https://github.com/comfyanonymous/ComfyUI" - } - }, - { - "name": { - "en": "Automatic1111" - }, - "description": "", - "tags": [], - "links": { - "Link": "https://github.com/AUTOMATIC1111/stable-diffusion-webui" - } - } - ] - } - ] - } - ] - }, + "children" : [ { - "name": { - "en": "VQGAN" + "name" : { + "en" : "Inkscape" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "CLIP" + "name" : { + "en" : "GIMP" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } - }, + } + ] + } + ] + }, + { + "name" : { + "en" : "3D Asset Creation" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + }, + "children" : [ + { + "name" : { + "en" : "CAD/CAM" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + }, + "children" : [ { - "name": { - "en": "Pix2Pix" + "name" : { + "en" : "Fusion 360" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "StyleGAN2" + "name" : { + "en" : "Sketchup" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "GAN/DCGAN" + "name" : { + "en" : "Rhino" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "DeepDream" + "name" : { + "en" : "AutoCAD" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Voice Synthesis and Cloning" + "name" : { + "en" : "Modeling" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ + { + "name" : { + "en" : "Cinema 4D" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + }, { - "name": { - "en": "Elevenlabs" + "name" : { + "en" : "3D Studio Max" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "SpeakUnique" + "name" : { + "en" : "Maya" }, - "description": "", - "tags": [], - "links": { - "Link": "https://www.synthesia.io/" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "iOS Personal Voice" + "name" : { + "en" : "Blender" }, - "description": "", - "tags": [], - "links": { - "Link": "https://www.flawlessai.com/" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Music Synthesis and Generation" + "name" : { + "en" : "Sculpting and Texturing" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "MusicLM" + "name" : { + "en" : "ZBrush" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Magenta" + "name" : { + "en" : "Substance Designer" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + } + ] + }, + { + "name" : { + "en" : "Other Post Production Tools" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + }, + "children" : [ + { + "name" : { + "en" : "Mari" }, - "description": "", - "tags": [], - "links": { - "Link": "https://www.synthesia.io/" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Stable Audio" + "name" : { + "en" : "Houdini" }, - "description": "", - "tags": [], - "links": { - "Link": "https://www.flawlessai.com/" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Meta AI Audiocraft" + "name" : { + "en" : "Nuke" }, - "description": "", - "tags": [], - "links": { - "Link": "https://www.flawlessai.com/" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Jukebox" + "name" : { + "en" : "Marvelous Designer" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + } + ] + }, + { + "name" : { + "en" : "Render Engines" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + }, + "children" : [ + { + "name" : { + "en" : "Octane" }, - "description": "", - "tags": [], - "links": { - "Link": "https://www.flawlessai.com/" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "OpenAI MuseNet" + "name" : { + "en" : "V-Ray" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + } + ] + }, + { + "name" : { + "en" : "Asset Pipelines/Management" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + }, + "children" : [ + { + "name" : { + "en" : "NVIDIA Omniverse" }, - "description": "", - "tags": [], - "links": { - "Link": "https://www.flawlessai.com/" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "MuBu" + "name" : { + "en" : "Perforce" }, - "description": "", - "tags": [], - "links": { - "Link": "https://www.flawlessai.com/" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "3D Asset Generation" + "name" : { + "en" : "Related Concepts" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Scene Reconstruction" + "name" : { + "en" : "File Formats" }, - "description": "See also: Photogrammetry", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + }, + { + "name" : { + "en" : "Rigging" }, - "children": [ - { - "name": { - "en": "NeRF" - }, - "description": "Neural Radiance Fields", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "Gaussian Splatting" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "ReconFusion" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - } - ] + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } }, { - "name": { - "en": "Object Creation" + "name" : { + "en" : "Character Design" }, - "description": "", - "tags": [], - "links": { - "Link": "https://www.synthesia.io/" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + }, + { + "name" : { + "en" : "Polygon Reduction" }, - "children": [ - { - "name": { - "en": "Stable 3D" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - } - ] + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } } ] } ] }, { - "name": { - "en": "Tools" + "name" : { + "en" : "Audio/Music Asset Creation" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Tensorflow" + "name" : { + "en" : "ProTools" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Jupyter Notebooks" + "name" : { + "en" : "Reaper" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Runway" + "name" : { + "en" : "Ableton Live" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + }, + "children" : [ + { + "name" : { + "en" : "Max For Live" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + } + ] + }, + { + "name" : { + "en" : "Cubase" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + }, + { + "name" : { + "en" : "Logic Pro" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + }, + { + "name" : { + "en" : "Audacity" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + }, + { + "name" : { + "en" : "Reason" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + }, + { + "name" : { + "en" : "Renoise" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Google Colab" + "name" : { + "en" : "Bespoke Synth" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "PyTorch" + "name" : { + "en" : "Bitwig" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + } + ] + } + ] + }, + { + "name" : { + "en" : "Digital Fabrication" + }, + "description" : "Tools related to making digital creations in the physical realm, from 2D Printers to 3D Printers...", + "tags" : [], + "links" : { + "Link" : "" + }, + "children" : [ + { + "name" : { + "en" : "Pen Plotters" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + }, + "children" : [ + { + "name" : { + "en" : "AxiDraw" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Large Language Models" + "name" : { + "en" : "CNC" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + }, + { + "name" : { + "en" : "3D Printing" }, - "description": "LLM's", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ + { + "name" : { + "en" : "Fused Deposition Modeling (FDM)" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + }, { - "name": { - "en": "Claude" + "name" : { + "en" : "Stereolithography (SLA)" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Github Copilot" + "name" : { + "en" : "Selective Laser Sintering (SLS)" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + } + ] + }, + { + "name" : { + "en" : "Laser Cutters" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } + }, + { + "name" : { + "en" : "2D Printing" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + }, + "children" : [ + { + "name" : { + "en" : "Inkjet" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "ChatGPT" + "name" : { + "en" : "Thermal Printers" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "aka Receipt Printers", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Google Bard" + "name" : { + "en" : "Laser Printer" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Google PaLM" + "name" : { + "en" : "Dye Sublimation" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] + }, + { + "name" : { + "en" : "Vinyl Cutters" + }, + "description" : "", + "tags" : [], + "links" : { + "Link" : "" + } } ] }, { - "name": { - "en": "Uncategorized Utilities/DevOps" + "name" : { + "en" : "Uncategorized Tools and Utilities" }, - "description": "Various topics that are still tangentially related to working with technology at various professional scales, particularly technology utilites and tools related to Dev Ops (or Developer Operations)", - "tags": [], - "links": { - "Link": "" + "description" : "Various topics that are still tangentially related to working with technology at various professional scales, particularly technology utilites and tools related to Dev Ops (or Developer Operations)", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Data Tools" + "name" : { + "en" : "Data Tools" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Python" + "name" : { + "en" : "Python" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Bokeh" + "name" : { + "en" : "Bokeh" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Plotly" + "name" : { + "en" : "Plotly" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Matplotlib" + "name" : { + "en" : "Matplotlib" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "R" + "name" : { + "en" : "R" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "ggplot" + "name" : { + "en" : "ggplot" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] @@ -7760,253 +7928,253 @@ ] }, { - "name": { - "en": "DevOps" + "name" : { + "en" : "DevOps" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Version Control" + "name" : { + "en" : "Version Control" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "git" + "name" : { + "en" : "git" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Github" + "name" : { + "en" : "Github" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Bitbucket" + "name" : { + "en" : "Bitbucket" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Subversion(svn)" + "name" : { + "en" : "Subversion(svn)" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Continuous Integration and Development (CI/CD)" + "name" : { + "en" : "Continuous Integration and Development (CI/CD)" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "TravisCI" + "name" : { + "en" : "TravisCI" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Gitlab CI" + "name" : { + "en" : "Gitlab CI" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Jenkins" + "name" : { + "en" : "Jenkins" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Teamcity" + "name" : { + "en" : "Teamcity" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Bamboo" + "name" : { + "en" : "Bamboo" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Containers" + "name" : { + "en" : "Containers" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Kubernetes" + "name" : { + "en" : "Kubernetes" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Docker" + "name" : { + "en" : "Docker" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Automation" + "name" : { + "en" : "Automation" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Ansible" + "name" : { + "en" : "Ansible" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Puppet" + "name" : { + "en" : "Puppet" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Chef" + "name" : { + "en" : "Chef" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Monitoring/Logging" + "name" : { + "en" : "Monitoring/Logging" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Sudosystems" + "name" : { + "en" : "Sudosystems" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "AM/PM" + "name" : { + "en" : "AM/PM" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "ELK Stack" + "name" : { + "en" : "ELK Stack" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Splunk" + "name" : { + "en" : "Splunk" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] @@ -8014,157 +8182,157 @@ ] }, { - "name": { - "en": "IDE" + "name" : { + "en" : "IDE" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Visual Studio Code" + "name" : { + "en" : "Visual Studio Code" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Vim/Emacs" + "name" : { + "en" : "Vim/Emacs" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Atom" + "name" : { + "en" : "Atom" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "bbedit" + "name" : { + "en" : "bbedit" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Sublime Text" + "name" : { + "en" : "Sublime Text" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Visual Studio" + "name" : { + "en" : "Visual Studio" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Xcode" + "name" : { + "en" : "Xcode" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Terminal/Shell" + "name" : { + "en" : "Terminal/Shell" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Unix (Linux/Mac)" + "name" : { + "en" : "Unix (Linux/Mac)" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "bash" + "name" : { + "en" : "bash" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "zsh" + "name" : { + "en" : "zsh" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Windows" + "name" : { + "en" : "Windows" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Powershell" + "name" : { + "en" : "Powershell" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "cmd" + "name" : { + "en" : "cmd" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] @@ -8172,167 +8340,167 @@ ] }, { - "name": { - "en": "Scripting" + "name" : { + "en" : "Scripting" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "MacOS" + "name" : { + "en" : "MacOS" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "launchdaemons" + "name" : { + "en" : "launchdaemons" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "bash scripts" + "name" : { + "en" : "bash scripts" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Shortcuts" + "name" : { + "en" : "Shortcuts" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "AppleScript" + "name" : { + "en" : "AppleScript" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Automator" + "name" : { + "en" : "Automator" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "cronjobs" + "name" : { + "en" : "cronjobs" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Linux" + "name" : { + "en" : "Linux" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "cronjobs" + "name" : { + "en" : "cronjobs" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "bash scripts" + "name" : { + "en" : "bash scripts" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "launchdaemons" + "name" : { + "en" : "launchdaemons" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] }, { - "name": { - "en": "Windows" + "name" : { + "en" : "Windows" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "Powershell scripts" + "name" : { + "en" : "Powershell scripts" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "bat scripts" + "name" : { + "en" : "bat scripts" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Tax Scheduler" + "name" : { + "en" : "Tax Scheduler" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] @@ -8340,216 +8508,58 @@ ] }, { - "name": { - "en": "Documentation" + "name" : { + "en" : "Documentation" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Network Diagnostics" + "name" : { + "en" : "Network Diagnostics" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" }, - "children": [ + "children" : [ { - "name": { - "en": "nmap" + "name" : { + "en" : "nmap" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Wireshark" + "name" : { + "en" : "Wireshark" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } }, { - "name": { - "en": "Charles" + "name" : { + "en" : "Charles" }, - "description": "", - "tags": [], - "links": { - "Link": "" + "description" : "", + "tags" : [], + "links" : { + "Link" : "" } } ] } ] - }, - { - "name": { - "en": "Digital Fabrication" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - }, - "children": [ - { - "name": { - "en": "Pen Plotters" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - }, - "children": [ - { - "name": { - "en": "AxiDraw" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - } - ] - }, - { - "name": { - "en": "CNC" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "3D Printing" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - }, - "children": [ - { - "name": { - "en": "Fused Deposition Modeling (FDM)" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "Stereolithography (SLA)" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "Selective Laser Sintering (SLS)" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - } - ] - }, - { - "name": { - "en": "Laser Cutters" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "2D Printing" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - }, - "children": [ - { - "name": { - "en": "Inkjet" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "Thermal Printers" - }, - "description": "aka Receipt Printers", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "Laser Printer" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - }, - { - "name": { - "en": "Dye Sublimation" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - } - ] - }, - { - "name": { - "en": "Vinyl Cutters" - }, - "description": "", - "tags": [], - "links": { - "Link": "" - } - } - ] } ] } \ No newline at end of file diff --git a/src/js/color_setting.js b/src/js/color_setting.js index 4d942b9..8dbcfdb 100644 --- a/src/js/color_setting.js +++ b/src/js/color_setting.js @@ -9,28 +9,28 @@ export function getColor(name) { switch (name) { case "Creative Code Frameworks": return "pink" - case "Real-time 3D/Game Engines": - return "deepskyblue" + case "Game Engines and Real-Time 3D": + return "mediumorchid" + case "Web and Networking Tools": + return "plum" + case "Sensors and Interaction Methods": + return "tomato" + case "Physical Computing": + return "khaki" + case "Display Tech and Video": + return "darkturquoise" + case "Professional AV Tools": + return "skyblue" case "AI/Machine Learning": - return "red" - case "Uncategorized Utilities/DevOps": + return "lightgreen" + case "Uncategorized Tools and Utilities": return "firebrick" - case "Pro AV Hardware and Related Software": - return "darksalmon" - case "Optical Tracking": - return "darkmagenta" - case "Sensors/Interaction Methods": - return "darkviolet" - case "Physical Computing": - return "lightblue" - case "Web/Networking Frameworks": - return "limegreen" case "Mobile Technology": - return "gold" + return "goldenrod" case "Asset Creation": return "deeppink" case "Digital Fabrication": - return "springgreen" + return "lightseagreen" default: return "#ccc" }