{"id":490,"date":"2016-08-18T22:45:25","date_gmt":"2016-08-19T05:45:25","guid":{"rendered":"http:\/\/fx-td.com\/?p=490"},"modified":"2017-02-05T22:12:01","modified_gmt":"2017-02-06T05:12:01","slug":"texture-bombing-shader-for-mantra","status":"publish","type":"post","link":"https:\/\/fx-td.com\/?p=490","title":{"rendered":"Texture Bombing Shader for Mantra"},"content":{"rendered":"<p>pc_textureBomb is vex shader that uses a pointcloud to drive texture stamping\/bombing onto an object. It will be released eventually. There are a few artifacting bugs I&#8217;m still trying to work out. It features:<\/p>\n<ul>\n<li>Does not require tileable maps<\/li>\n<li>Use up to 5 maps that can be randomly picked, or driven by a Cd attribute on the points. You can layer as many together as you&#8217;d like.<\/li>\n<li>Overlaps are handled by fading out from the center of the point outwards<\/li>\n<li>Can use the Alpha from\u00a0bombed image or just use built in fade by distance<\/li>\n<li>Angle based fading (dot product) can also be used to control stretching over sharp edges<\/li>\n<li>2 sops to help generate and preview the pointcloud. Includes simple pcfilter function on the normals so you can get a better projection from the points.<\/li>\n<li>Can be used directly for full renders as it does not require uvs.\n<ul>\n<li>I would suggest baking it to a map first &#8212;\u00a0very lazy and quick uv unwraps work well for baking in most cases<\/li>\n<\/ul>\n<\/li>\n<li>Art directable rotations (shader will read N and up from pointcloud)<\/li>\n<\/ul>\n<p>More on texture bombing here: <a href=\"http:\/\/http.developer.nvidia.com\/GPUGems\/gpugems_ch20.html\">http.developer.nvidia.com\/GPUGems\/gpugems_ch20.html<\/a><\/p>\n<p><iframe src=\"https:\/\/player.vimeo.com\/video\/179420990?dnt=1&#038;app_id=122963\" width=\"662\" height=\"372\" frameborder=\"0\" title=\"Texture Bombing Shader for Mantra\" allow=\"autoplay; fullscreen\" allowfullscreen><\/iframe><\/p>\n<div id=\"attachment_492\" style=\"width: 310px\" class=\"wp-caption alignleft\"><a href=\"http:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/concrete2_baked_smallrad.jpg\"><img aria-describedby=\"caption-attachment-492\" loading=\"lazy\" class=\"wp-image-492 size-medium\" src=\"http:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/concrete2_baked_smallrad-300x300.jpg\" alt=\"concrete2_baked_smallrad\" width=\"300\" height=\"300\" srcset=\"https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/concrete2_baked_smallrad-300x300.jpg 300w, https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/concrete2_baked_smallrad-150x150.jpg 150w, https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/concrete2_baked_smallrad-768x768.jpg 768w, https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/concrete2_baked_smallrad.jpg 1024w, https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/concrete2_baked_smallrad-480x480.jpg 480w, https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/concrete2_baked_smallrad-250x250.jpg 250w, https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/concrete2_baked_smallrad-50x50.jpg 50w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-492\" class=\"wp-caption-text\">Single map &#8211; randomly rotated and stamped onto the grid<\/p><\/div>\n<div id=\"attachment_491\" style=\"width: 310px\" class=\"wp-caption alignleft\"><a href=\"http:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/concrete2_baked.jpg\"><img aria-describedby=\"caption-attachment-491\" loading=\"lazy\" class=\"wp-image-491 size-medium\" src=\"http:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/concrete2_baked-300x300.jpg\" alt=\"concrete2_baked\" width=\"300\" height=\"300\" srcset=\"https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/concrete2_baked-300x300.jpg 300w, https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/concrete2_baked-150x150.jpg 150w, https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/concrete2_baked-768x768.jpg 768w, https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/concrete2_baked.jpg 1024w, https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/concrete2_baked-480x480.jpg 480w, https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/concrete2_baked-250x250.jpg 250w, https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/concrete2_baked-50x50.jpg 50w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-491\" class=\"wp-caption-text\">Same map, enlarged and blended<\/p><\/div>\n<p><a href=\"http:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/texturebomb_grid_blend.gif\"><img loading=\"lazy\" class=\"wp-image-502 alignnone\" src=\"http:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/texturebomb_grid_blend.gif\" alt=\"texturebomb_grid_blend\" width=\"561\" height=\"510\" \/><\/a><\/p>\n<div id=\"attachment_497\" style=\"width: 310px\" class=\"wp-caption alignleft\"><img aria-describedby=\"caption-attachment-497\" loading=\"lazy\" class=\"wp-image-497 size-medium\" src=\"http:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/rock_3mix_baked_smallrad-300x300.jpg\" alt=\"rock_3mix_baked_smallrad\" width=\"300\" height=\"300\" srcset=\"https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/rock_3mix_baked_smallrad-300x300.jpg 300w, https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/rock_3mix_baked_smallrad-150x150.jpg 150w, https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/rock_3mix_baked_smallrad-768x768.jpg 768w, https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/rock_3mix_baked_smallrad.jpg 1024w, https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/rock_3mix_baked_smallrad-480x480.jpg 480w, https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/rock_3mix_baked_smallrad-250x250.jpg 250w, https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/rock_3mix_baked_smallrad-50x50.jpg 50w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><p id=\"caption-attachment-497\" class=\"wp-caption-text\">3 non tileable rock maps rendered with a small radius<\/p><\/div>\n<div id=\"attachment_495\" style=\"width: 310px\" class=\"wp-caption alignleft\"><a href=\"http:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/rock_3mix_baked.jpg\"><img aria-describedby=\"caption-attachment-495\" loading=\"lazy\" class=\"wp-image-495 size-medium\" src=\"http:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/rock_3mix_baked-300x300.jpg\" alt=\"rock_3mix_baked\" width=\"300\" height=\"300\" srcset=\"https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/rock_3mix_baked-300x300.jpg 300w, https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/rock_3mix_baked-150x150.jpg 150w, https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/rock_3mix_baked-768x768.jpg 768w, https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/rock_3mix_baked.jpg 1024w, https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/rock_3mix_baked-480x480.jpg 480w, https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/rock_3mix_baked-250x250.jpg 250w, https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/rock_3mix_baked-50x50.jpg 50w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-495\" class=\"wp-caption-text\">Same 3 non-tilable maps made larger and mixed together<\/p><\/div>\n<div id=\"attachment_496\" style=\"width: 310px\" class=\"wp-caption alignleft\"><img aria-describedby=\"caption-attachment-496\" loading=\"lazy\" class=\"wp-image-496 size-medium\" src=\"http:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/rock_3mix_baked_disp-300x300.jpg\" alt=\"rock_3mix_baked_disp\" width=\"300\" height=\"300\" srcset=\"https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/rock_3mix_baked_disp-300x300.jpg 300w, https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/rock_3mix_baked_disp-150x150.jpg 150w, https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/rock_3mix_baked_disp-768x768.jpg 768w, https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/rock_3mix_baked_disp.jpg 1024w, https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/rock_3mix_baked_disp-480x480.jpg 480w, https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/rock_3mix_baked_disp-250x250.jpg 250w, https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/rock_3mix_baked_disp-50x50.jpg 50w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><p id=\"caption-attachment-496\" class=\"wp-caption-text\">Same 3 maps mixed together, but the displacement map (generated in awesomebump) bombed with the same settings and exported as well.<\/p><\/div>\n<p><a href=\"http:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/rock_3mix_render_pbr2.jpg\"><img loading=\"lazy\" class=\"wp-image-499 size-large\" src=\"http:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/rock_3mix_render_pbr2-1024x576.jpg\" alt=\"rock_3mix_render_pbr2\" width=\"662\" height=\"372\" srcset=\"https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/rock_3mix_render_pbr2-1024x576.jpg 1024w, https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/rock_3mix_render_pbr2-300x169.jpg 300w, https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/rock_3mix_render_pbr2-768x432.jpg 768w, https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/rock_3mix_render_pbr2-444x250.jpg 444w, https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/rock_3mix_render_pbr2.jpg 1920w\" sizes=\"(max-width: 662px) 100vw, 662px\" \/><\/a><\/p>\n<p>Render of baked map<\/p>\n<div id=\"attachment_504\" style=\"width: 672px\" class=\"wp-caption alignleft\"><a href=\"http:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/dirt_render_tiled.jpg\"><img aria-describedby=\"caption-attachment-504\" loading=\"lazy\" class=\"wp-image-504 size-large\" src=\"http:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/dirt_render_tiled-1024x576.jpg\" alt=\"dirt_render_tiled\" width=\"662\" height=\"372\" srcset=\"https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/dirt_render_tiled-1024x576.jpg 1024w, https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/dirt_render_tiled-300x169.jpg 300w, https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/dirt_render_tiled-768x432.jpg 768w, https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/dirt_render_tiled-444x250.jpg 444w, https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/dirt_render_tiled.jpg 1920w\" sizes=\"(max-width: 662px) 100vw, 662px\" \/><\/a><p id=\"caption-attachment-504\" class=\"wp-caption-text\">Dirt Map &#8211; Tiled<\/p><\/div>\n<div id=\"attachment_503\" style=\"width: 672px\" class=\"wp-caption alignleft\"><a href=\"http:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/dirt_render_bombed.jpg\"><img aria-describedby=\"caption-attachment-503\" loading=\"lazy\" class=\"wp-image-503 size-large\" src=\"http:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/dirt_render_bombed-1024x576.jpg\" alt=\"dirt_render_bombed\" width=\"662\" height=\"372\" srcset=\"https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/dirt_render_bombed-1024x576.jpg 1024w, https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/dirt_render_bombed-300x169.jpg 300w, https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/dirt_render_bombed-768x432.jpg 768w, https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/dirt_render_bombed-444x250.jpg 444w, https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/dirt_render_bombed.jpg 1920w\" sizes=\"(max-width: 662px) 100vw, 662px\" \/><\/a><p id=\"caption-attachment-503\" class=\"wp-caption-text\">Dirt Map &#8211; Texture Bombed &#8211; notice lack of repeating pattern. You can use more maps to make it even less obvious<\/p><\/div>\n<p>More examples &#8211; All were made with non-tileable maps.<\/p>\n<div id=\"attachment_505\" style=\"width: 310px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/rock_baked.jpg\"><img aria-describedby=\"caption-attachment-505\" loading=\"lazy\" class=\"wp-image-505 size-medium\" src=\"http:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/rock_baked-300x169.jpg\" alt=\"rock_baked\" width=\"300\" height=\"169\" srcset=\"https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/rock_baked-300x169.jpg 300w, https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/rock_baked-768x432.jpg 768w, https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/rock_baked-1024x576.jpg 1024w, https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/rock_baked-444x250.jpg 444w, https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/rock_baked.jpg 1920w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-505\" class=\"wp-caption-text\">Works well over sharp edges, though this one could be improved as it still has some stretching on the bottom.<\/p><\/div>\n<div id=\"attachment_507\" style=\"width: 310px\" class=\"wp-caption alignleft\"><a href=\"http:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/texbomb_rock_ex4_mixed.jpg\"><img aria-describedby=\"caption-attachment-507\" loading=\"lazy\" class=\"wp-image-507 size-medium\" src=\"http:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/texbomb_rock_ex4_mixed-300x169.jpg\" alt=\"texbomb_rock_ex4_mixed\" width=\"300\" height=\"169\" srcset=\"https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/texbomb_rock_ex4_mixed-300x169.jpg 300w, https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/texbomb_rock_ex4_mixed-768x432.jpg 768w, https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/texbomb_rock_ex4_mixed-1024x576.jpg 1024w, https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/texbomb_rock_ex4_mixed-444x250.jpg 444w, https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/texbomb_rock_ex4_mixed.jpg 1920w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-507\" class=\"wp-caption-text\">Multiple non-tileable maps mixed<\/p><\/div>\n<div id=\"attachment_511\" style=\"width: 310px\" class=\"wp-caption alignleft\"><a href=\"http:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/texturebomb_1.jpg\"><img aria-describedby=\"caption-attachment-511\" loading=\"lazy\" class=\"wp-image-511 size-medium\" src=\"http:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/texturebomb_1-300x169.jpg\" alt=\"texturebomb_1\" width=\"300\" height=\"169\" srcset=\"https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/texturebomb_1-300x169.jpg 300w, https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/texturebomb_1-768x432.jpg 768w, https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/texturebomb_1-1024x576.jpg 1024w, https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/texturebomb_1-444x250.jpg 444w, https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/texturebomb_1.jpg 1920w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-511\" class=\"wp-caption-text\">Works on Complex Geometry<\/p><\/div>\n<p><a href=\"http:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/texbomb_rock_ex3.jpg\"><img loading=\"lazy\" class=\"size-medium wp-image-508 alignleft\" src=\"http:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/texbomb_rock_ex3-300x169.jpg\" alt=\"texbomb_rock_ex3\" width=\"300\" height=\"169\" srcset=\"https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/texbomb_rock_ex3-300x169.jpg 300w, https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/texbomb_rock_ex3-768x432.jpg 768w, https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/texbomb_rock_ex3-1024x576.jpg 1024w, https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/texbomb_rock_ex3-444x250.jpg 444w, https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/texbomb_rock_ex3.jpg 1920w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a> <a href=\"http:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/texbomb_rock_ex2.jpg\"><img loading=\"lazy\" class=\"size-medium wp-image-506 alignleft\" src=\"http:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/texbomb_rock_ex2-300x169.jpg\" alt=\"texbomb_rock_ex2\" width=\"300\" height=\"169\" srcset=\"https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/texbomb_rock_ex2-300x169.jpg 300w, https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/texbomb_rock_ex2-768x432.jpg 768w, https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/texbomb_rock_ex2-1024x576.jpg 1024w, https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/texbomb_rock_ex2-444x250.jpg 444w, https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/texbomb_rock_ex2.jpg 1920w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><a href=\"http:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/texbomb_rock_ex3_2.jpg\"><img loading=\"lazy\" class=\"size-medium wp-image-510 alignleft\" src=\"http:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/texbomb_rock_ex3_2-300x169.jpg\" alt=\"texbomb_rock_ex3_2\" width=\"300\" height=\"169\" srcset=\"https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/texbomb_rock_ex3_2-300x169.jpg 300w, https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/texbomb_rock_ex3_2-768x432.jpg 768w, https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/texbomb_rock_ex3_2-1024x576.jpg 1024w, https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/texbomb_rock_ex3_2-444x250.jpg 444w, https:\/\/fx-td.com\/wp-content\/uploads\/2016\/08\/texbomb_rock_ex3_2.jpg 1920w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>pc_textureBomb is vex shader that uses a pointcloud to drive texture stamping\/bombing onto an object. It will be released eventually. There are a few artifacting bugs I&#8217;m still trying to work out. It features: Does not require tileable maps Use up to 5 maps that can be randomly picked, or driven by a Cd attribute&hellip;<a href=\"https:\/\/fx-td.com\/?p=490\" class=\"button\">Read more <span class=\"screen-reader-text\">Texture Bombing Shader for Mantra<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":520,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"image","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/fx-td.com\/index.php?rest_route=\/wp\/v2\/posts\/490"}],"collection":[{"href":"https:\/\/fx-td.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fx-td.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fx-td.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fx-td.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=490"}],"version-history":[{"count":11,"href":"https:\/\/fx-td.com\/index.php?rest_route=\/wp\/v2\/posts\/490\/revisions"}],"predecessor-version":[{"id":539,"href":"https:\/\/fx-td.com\/index.php?rest_route=\/wp\/v2\/posts\/490\/revisions\/539"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fx-td.com\/index.php?rest_route=\/wp\/v2\/media\/520"}],"wp:attachment":[{"href":"https:\/\/fx-td.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=490"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fx-td.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=490"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fx-td.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=490"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}