{"id":808,"date":"2024-01-30T08:05:46","date_gmt":"2024-01-30T15:05:46","guid":{"rendered":"https:\/\/gibby3d.com\/blog\/?page_id=808"},"modified":"2025-10-04T19:48:08","modified_gmt":"2025-10-05T01:48:08","slug":"technical-art","status":"publish","type":"page","link":"https:\/\/gibby3d.com\/blog\/technical-art\/","title":{"rendered":"Technical Art"},"content":{"rendered":"\n<p class=\"\"><strong>Blender<\/strong><\/p>\n\n\n\n<hr class=\"is-style-wide wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h6 class=\"wp-block-heading\"><\/h6>\n\n\n\n<figure class=\"wp-embed-aspect-16-9 wp-has-aspect-ratio wp-block-embed is-type-video is-provider-vimeo wp-block-embed-vimeo\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Blender Toggle Material Add-on\" src=\"https:\/\/player.vimeo.com\/video\/1124531588?dnt=1&amp;app_id=122963\" width=\"584\" height=\"329\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\"><\/iframe>\n<\/div><figcaption class=\"wp-element-caption\">Custom add-on.<\/figcaption><\/figure>\n\n\n\n<p class=\"\">Custom Blender add-on written in Python to toggle materials on unselected objects.<\/p>\n\n\n\n<div style=\"height:55px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-embed-aspect-16-9 wp-has-aspect-ratio wp-block-embed is-type-video is-provider-vimeo wp-block-embed-vimeo\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Blender Isolation Add-on\" src=\"https:\/\/player.vimeo.com\/video\/1091999759?dnt=1&amp;app_id=122963\" width=\"584\" height=\"329\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\"><\/iframe>\n<\/div><figcaption class=\"wp-element-caption\">Custom add-on.<\/figcaption><\/figure>\n\n\n\n<p class=\"\">Custom Blender add-on written in Python to isolate selected and hidden objects.<\/p>\n\n\n\n<div style=\"height:55px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"\"><strong>Pipeline Improvements<\/strong><\/p>\n\n\n\n<hr class=\"is-style-wide wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/gibby3d.com\/blog\/wp-content\/gallery\/shadow-health\/SHStudioTools.jpg\"><img decoding=\"async\" src=\"https:\/\/gibby3d.com\/blog\/wp-content\/gallery\/shadow-health\/SHStudioTools.jpg\" alt=\"\"\/><\/a><figcaption class=\"wp-element-caption\">Custom menu and shelf for production tools.<\/figcaption><\/figure>\n\n\n\n<p class=\"\">Art and animation pipeline organization and maintenance, custom main menu and shared shelf for tools and snippets.  Initialization of required preferences and scene settings on startup.<\/p>\n\n\n\n<div style=\"height:55px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/gibby3d.com\/blog\/wp-content\/gallery\/shadow-health\/LayerSelection01.gif\"><img decoding=\"async\" src=\"https:\/\/gibby3d.com\/blog\/wp-content\/gallery\/shadow-health\/LayerSelection01.gif\" alt=\"\"\/><\/a><figcaption class=\"wp-element-caption\">Layer contents selection.<\/figcaption><\/figure>\n\n\n\n<p class=\"\">Implementation of layer contents selection with the OpenMaya module per team request.<\/p>\n\n\n\n<div style=\"height:55px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/gibby3d.com\/blog\/wp-content\/gallery\/shadow-health\/PySide.png\"><img decoding=\"async\" src=\"https:\/\/gibby3d.com\/blog\/wp-content\/gallery\/shadow-health\/PySide.png\" alt=\"\"\/><\/a><figcaption class=\"wp-element-caption\">PySide2 for UI creation.<\/figcaption><\/figure>\n\n\n\n<p class=\"\">PySide2 and Qt Designer integration for quick UI development, .ui files easily loaded in Maya, Motionbuilder, and Substance Painter.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/gibby3d.com\/blog\/wp-content\/gallery\/shadow-health\/Designer.png\"><img decoding=\"async\" src=\"https:\/\/gibby3d.com\/blog\/wp-content\/gallery\/shadow-health\/Designer.png\" alt=\"\"\/><\/a><figcaption class=\"wp-element-caption\">Qt Designer.<\/figcaption><\/figure>\n\n\n\n<div style=\"height:55px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"\"><strong>Maya<\/strong><\/p>\n\n\n\n<hr class=\"is-style-wide wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-vimeo wp-block-embed-vimeo\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Edit Blendshapes\" src=\"https:\/\/player.vimeo.com\/video\/906851105?dnt=1&amp;app_id=122963\" width=\"584\" height=\"329\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\"><\/iframe>\n<\/div><figcaption class=\"wp-element-caption\">Quickly edit blendshapes.<\/figcaption><\/figure>\n\n\n\n<p class=\"\">Maya tool to assist character artists with making quick changes to blendshapes. Made with Python.<\/p>\n\n\n\n<div style=\"height:55px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-vimeo wp-block-embed-vimeo\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Copy Animation\" src=\"https:\/\/player.vimeo.com\/video\/906850451?dnt=1&amp;app_id=122963\" width=\"584\" height=\"329\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\"><\/iframe>\n<\/div><figcaption class=\"wp-element-caption\">Copy animation between skeletons.<\/figcaption><\/figure>\n\n\n\n<p class=\"\">Maya tool to assist animators with quickly copying animation between skeletons. Made with Python.<\/p>\n\n\n\n<div style=\"height:55px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-embed-aspect-18-9 wp-has-aspect-ratio wp-block-embed is-type-video is-provider-vimeo wp-block-embed-vimeo\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Monster Rig\" src=\"https:\/\/player.vimeo.com\/video\/338160594?dnt=1&amp;app_id=122963\" width=\"584\" height=\"282\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\"><\/iframe>\n<\/div><figcaption class=\"wp-element-caption\">Custom rigging<\/figcaption><\/figure>\n\n\n\n<p class=\"\">Custom rig with IK\/FK blending scripted in Python. <\/p>\n\n\n\n<div style=\"height:55px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"\"><strong>Motion Builder<\/strong><\/p>\n\n\n\n<hr class=\"is-style-wide wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<figure class=\"wp-embed-aspect-16-9 wp-has-aspect-ratio wp-block-embed is-type-video is-provider-vimeo wp-block-embed-vimeo\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"SHKeys\" src=\"https:\/\/player.vimeo.com\/video\/907901860?dnt=1&amp;app_id=122963\" width=\"584\" height=\"329\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\"><\/iframe>\n<\/div><figcaption class=\"wp-element-caption\">Basic key operations<\/figcaption><\/figure>\n\n\n\n<p class=\"\">MotionBuilder tool to operate on keys.  Made with Python.<\/p>\n\n\n\n<div style=\"height:55px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-vimeo wp-block-embed-vimeo\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"MirrorAnimation\" src=\"https:\/\/player.vimeo.com\/video\/907864617?dnt=1&amp;app_id=122963\" width=\"584\" height=\"330\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\"><\/iframe>\n<\/div><figcaption class=\"wp-element-caption\">Rotate and mirror animation takes.<\/figcaption><\/figure>\n\n\n\n<p class=\"\">MotionBuilder tool to rotate and mirror animation takes.  Made with Python.<\/p>\n\n\n\n<div style=\"height:55px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"\"><strong>Substance Painter<\/strong><\/p>\n\n\n\n<hr class=\"is-style-wide wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-vimeo wp-block-embed-vimeo\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Substance Directory\" src=\"https:\/\/player.vimeo.com\/video\/906856424?dnt=1&amp;app_id=122963\" width=\"584\" height=\"329\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\"><\/iframe>\n<\/div><figcaption class=\"wp-element-caption\">Substance API browsing.<\/figcaption><\/figure>\n\n\n\n<p class=\"\">Substance Painter tool to assist with browsing and bookmarking the Substance Python API. Made with Python.<\/p>\n\n\n\n<div style=\"height:55px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"\"><strong>Unity<\/strong><\/p>\n\n\n\n<hr class=\"is-style-wide wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/gibby3d.com\/blog\/wp-content\/gallery\/shadow-health\/ProjectWindowDetails.jpg\"><img decoding=\"async\" src=\"https:\/\/gibby3d.com\/blog\/wp-content\/gallery\/shadow-health\/ProjectWindowDetails.jpg\" alt=\"\"\/><\/a><figcaption class=\"wp-element-caption\">Project tab details.<\/figcaption><\/figure>\n\n\n\n<p class=\"\">Expanding on engine UI to give more detailed information to the user, including adding supplemental directories for visual reference.<\/p>\n\n\n\n<div style=\"height:55px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-vimeo wp-block-embed-vimeo\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Prefab Clipboard 01\" src=\"https:\/\/player.vimeo.com\/video\/906852606?dnt=1&amp;app_id=122963\" width=\"584\" height=\"338\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\"><\/iframe>\n<\/div><figcaption class=\"wp-element-caption\">Bookmarking objects.<\/figcaption><\/figure>\n\n\n\n<p class=\"\">Unity tool to assist users with object organization and bookmarking. Made with C# and UIToolkit.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-vimeo wp-block-embed-vimeo\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Prefab Clipboard 02\" src=\"https:\/\/player.vimeo.com\/video\/906853481?dnt=1&amp;app_id=122963\" width=\"584\" height=\"338\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\"><\/iframe>\n<\/div><figcaption class=\"wp-element-caption\">Moving Objects.<\/figcaption><\/figure>\n\n\n\n<div style=\"height:55px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-vimeo wp-block-embed-vimeo\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Animation Preview\" src=\"https:\/\/player.vimeo.com\/video\/906847951?dnt=1&amp;app_id=122963\" width=\"584\" height=\"338\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\"><\/iframe>\n<\/div><figcaption class=\"wp-element-caption\">Quickly preview animations.<\/figcaption><\/figure>\n\n\n\n<p class=\"\">Unity tool to assist animators with quickly previewing animation. Made with C# and UI Toolkit.<\/p>\n\n\n\n<div style=\"height:55px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-vimeo wp-block-embed-vimeo\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Rename Selected\" src=\"https:\/\/player.vimeo.com\/video\/906855963?dnt=1&amp;app_id=122963\" width=\"584\" height=\"338\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\"><\/iframe>\n<\/div><figcaption class=\"wp-element-caption\">Rename selected objects.<\/figcaption><\/figure>\n\n\n\n<p class=\"\">Unity tool to assist users with naming objects, adding prefix, suffix, numbering, and auto-suffix by type.  I designated the asterisk (*) as a special character to allow replacement of multiple unique substrings.  Made with C# and UIToolkit.<\/p>\n\n\n\n<div style=\"height:55px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-vimeo wp-block-embed-vimeo\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Bounding Box Wizard\" src=\"https:\/\/player.vimeo.com\/video\/906849024?dnt=1&amp;app_id=122963\" width=\"584\" height=\"338\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\"><\/iframe>\n<\/div><figcaption class=\"wp-element-caption\">Automate bounding boxes for selected meshes. <\/figcaption><\/figure>\n\n\n\n<p class=\"\">Unity tool to quickly set bouding box values. Made with C# and UI Toolkit.<\/p>\n\n\n\n<div style=\"height:55px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-vimeo wp-block-embed-vimeo\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Prefab Layout\" src=\"https:\/\/player.vimeo.com\/video\/906854720?dnt=1&amp;app_id=122963\" width=\"584\" height=\"338\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\"><\/iframe>\n<\/div><figcaption class=\"wp-element-caption\">Layout prefabs by name.<\/figcaption><\/figure>\n\n\n\n<p class=\"\">Unity tool to assist users with visualizing prefabs in the project. Made with C# and UIToolkit.<\/p>\n\n\n\n<div style=\"height:55px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"\"><strong>Desktop<\/strong><\/p>\n\n\n\n<hr class=\"is-style-wide wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-vimeo wp-block-embed-vimeo\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Gather Textures\" src=\"https:\/\/player.vimeo.com\/video\/906851997?dnt=1&amp;app_id=122963\" width=\"584\" height=\"328\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\"><\/iframe>\n<\/div><figcaption class=\"wp-element-caption\">Gather textures to one directory.<\/figcaption><\/figure>\n\n\n\n<p class=\"\">Desktop application to search recursively for image files by format.  Images could be moved to a target directory for processing with Photoshop batch actions, and then moved back to their original locations.  These locations were backed up via JSON to the user&#8217;s temp folder so they could be reloaded if necessary.  Made with Python.<\/p>\n\n\n\n<div style=\"height:55px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"\"><strong>Shaders<\/strong><\/p>\n\n\n\n<hr class=\"is-style-wide wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/gibby3d.com\/blog\/wp-content\/gallery\/shadow-health\/WrinkleSkinShader.jpg\"><img decoding=\"async\" src=\"https:\/\/gibby3d.com\/blog\/wp-content\/gallery\/shadow-health\/WrinkleSkinShader.jpg\" alt=\"\"\/><\/a><figcaption class=\"wp-element-caption\">Wrinkle map shader graph.<\/figcaption><\/figure>\n\n\n\n<p class=\"\">Wrinkle map shader with RGB masking for isolated blending of detail normal maps.  A placeholder scar was created to test the blending on top of required secondary normal maps.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/gibby3d.com\/blog\/wp-content\/gallery\/shadow-health\/JamesWrinkleMaps01.gif\"><img decoding=\"async\" src=\"https:\/\/gibby3d.com\/blog\/wp-content\/gallery\/shadow-health\/JamesWrinkleMaps01.gif\" alt=\"\"\/><\/a><figcaption class=\"wp-element-caption\">Normal map details.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/gibby3d.com\/blog\/wp-content\/gallery\/shadow-health\/RGBWrinkleMap.jpg\"><img decoding=\"async\" src=\"https:\/\/gibby3d.com\/blog\/wp-content\/gallery\/shadow-health\/RGBWrinkleMap.jpg\" alt=\"\"\/><\/a><figcaption class=\"wp-element-caption\">RGB masking. <\/figcaption><\/figure>\n\n\n\n<div style=\"height:55px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"\"><strong>Technical R&amp;D<\/strong><\/p>\n\n\n\n<hr class=\"is-style-wide wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/gibby3d.com\/blog\/wp-content\/gallery\/shadow-health\/AICharacterAssets.jpg\"><img decoding=\"async\" src=\"https:\/\/gibby3d.com\/blog\/wp-content\/gallery\/shadow-health\/AICharacterAssets.jpg\" alt=\"\"\/><\/a><figcaption class=\"wp-element-caption\">Generated concept assets.<\/figcaption><\/figure>\n\n\n\n<p class=\"\">Research for new methodologies, including AI generation of internal concept and design materials.<\/p>\n\n\n\n<div style=\"height:55px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"\"><strong>Technical Presentations<\/strong><\/p>\n\n\n\n<hr class=\"is-style-wide wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/gibby3d.com\/blog\/wp-content\/gallery\/shadow-health\/NormalMapPresentation.jpg\"><img decoding=\"async\" src=\"https:\/\/gibby3d.com\/blog\/wp-content\/gallery\/shadow-health\/NormalMapPresentation.jpg\" alt=\"\"\/><\/a><figcaption class=\"wp-element-caption\">Normal map presentation slide.<\/figcaption><\/figure>\n\n\n\n<p class=\"\">Presentations given to the art team to expand technical knowledge, and improve production adherence to platform standards.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/gibby3d.com\/blog\/wp-content\/gallery\/shadow-health\/PropPresentation.jpg\"><img decoding=\"async\" src=\"https:\/\/gibby3d.com\/blog\/wp-content\/gallery\/shadow-health\/PropPresentation.jpg\" alt=\"\"\/><\/a><figcaption class=\"wp-element-caption\">Unity prop presentation slide.<\/figcaption><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Blender Custom Blender add-on written in Python to toggle materials on unselected objects. Custom Blender add-on written in Python to isolate selected and hidden objects. Pipeline Improvements Art and animation pipeline organization and maintenance, custom main menu and shared shelf &hellip; <a href=\"https:\/\/gibby3d.com\/blog\/technical-art\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"nf_dc_page":"","ngg_post_thumbnail":0,"footnotes":""},"class_list":["post-808","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/gibby3d.com\/blog\/wp-json\/wp\/v2\/pages\/808","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gibby3d.com\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/gibby3d.com\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/gibby3d.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gibby3d.com\/blog\/wp-json\/wp\/v2\/comments?post=808"}],"version-history":[{"count":5,"href":"https:\/\/gibby3d.com\/blog\/wp-json\/wp\/v2\/pages\/808\/revisions"}],"predecessor-version":[{"id":938,"href":"https:\/\/gibby3d.com\/blog\/wp-json\/wp\/v2\/pages\/808\/revisions\/938"}],"wp:attachment":[{"href":"https:\/\/gibby3d.com\/blog\/wp-json\/wp\/v2\/media?parent=808"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}