{"id":651,"date":"2014-12-01T13:46:36","date_gmt":"2014-12-01T14:46:36","guid":{"rendered":"http:\/\/www.tamats.com\/blog\/?p=651"},"modified":"2020-04-29T12:25:04","modified_gmt":"2020-04-29T13:25:04","slug":"interesting-links","status":"publish","type":"post","link":"https:\/\/www.tamats.com\/blog\/?p=651","title":{"rendered":"Interesting links"},"content":{"rendered":"<p>Here is a list of some useful links I dont want to loose<\/p>\n<p><!--more--><\/p>\n<ul>\n<li><a href=\"http:\/\/www.vg-resource.com\/\">vg-resource<\/a> lots of assets for videogames<\/li>\n<li><a href=\"https:\/\/librivox.org\/\">librivox<\/a> \u00c2\u00a0audiobooks for free made by the community.<\/li>\n<li><a href=\"http:\/\/asoftmurmur.com\/\">asoftmurmur<\/a> ambient sounds<\/li>\n<\/ul>\n<p>Tricks of gamedev<\/p>\n<ul>\n<li><a href=\"http:\/\/www.extentofthejam.com\/pseudo\/\">Pseudo 3D<\/a><\/li>\n<li><a href=\"http:\/\/www.alanzucconi.com\/2017\/04\/17\/procedural-animations\/\">Inverse Kinematics Tutorial<\/a><\/li>\n<li><a href=\"https:\/\/developer.nvidia.com\/gpugems\/GPUGems3\/gpugems3_ch24.html\">The importance of being linear<\/a><\/li>\n<li><a href=\"https:\/\/gafferongames.com\/post\">Glenn Fiedler posts about game networking<\/a><\/li>\n<li><a href=\"https:\/\/www.scratchapixel.com\/lessons\/3d-basic-rendering\/perspective-and-orthographic-projection-matrix\">Scratchapixel.com<\/a> complete 3D graphics course<\/li>\n<li><a href=\"https:\/\/experilous.com\/1\/blog\/post\/procedural-planet-generation\">Hexagonal sphere<\/a><\/li>\n<\/ul>\n<p>Nice databases<\/p>\n<ul>\n<li><a href=\"http:\/\/design-seeds.com\/\">Color palettes from photos<\/a><\/li>\n<li><a href=\"http:\/\/www.dungeoncrawlers.org\/\">Dungeon Crawlers database<\/a><\/li>\n<li><a href=\"https:\/\/ebooks.adelaide.edu.au\/meta\/authors\">Database of books<\/a><\/li>\n<li><a href=\"https:\/\/hdrihaven.com\/hdris\/\">HDR environments<\/a><\/li>\n<\/ul>\n<p>JS Stuff<\/p>\n<ul>\n<li><a href=\"https:\/\/mathiasbynens.be\/notes\/javascript-unicode\">JS Unicode issues<\/a><\/li>\n<\/ul>\n<p>GPU stuff<\/p>\n<ul>\n<li><a href=\"http:\/\/mattdesl.svbtle.com\/drawing-lines-is-hard\">Drawing lines is hard<\/a> [<a href=\"https:\/\/wwwtyro.net\/2019\/11\/18\/instanced-lines.html\">Instanced Line Rendering<\/a>]<\/li>\n<li><a href=\"http:\/\/aras-p.info\/texts\/CompactNormalStorage.html\">Compact Normal Storage for Small G-Buffers<\/a><\/li>\n<li><a href=\"http:\/\/blog.selfshadow.com\/publications\/blending-in-detail\">Blending normal maps<\/a><\/li>\n<li><a href=\"https:\/\/fgiesen.wordpress.com\/2011\/07\/09\/a-trip-through-the-graphics-pipeline-2011-index\/\">A trip through the GPU<\/a><\/li>\n<li><a href=\"http:\/\/blog.three-eyed-games.com\/2018\/05\/12\/gpu-path-tracing-in-unity-part-2\/\">GPU Path Trader in Unity<\/a><\/li>\n<li><a href=\"http:\/\/john-chapman-graphics.blogspot.com\/2013\/02\/pseudo-lens-flare.html\">Lens Flare Shader<\/a> [<a href=\"https:\/\/john-chapman.github.io\/2017\/11\/05\/pseudo-lens-flare.html\">other<\/a>]<\/li>\n<li><a href=\"https:\/\/gankra.github.io\/blah\/text-hates-you\/\">Text Rendering Hates you<\/a><\/li>\n<\/ul>\n<p>Useful Online Tools<\/p>\n<ul>\n<li><a href=\"http:\/\/scratchpad.io\/\">Realtime HTML editor<\/a><\/li>\n<li><a href=\"https:\/\/hexed.it\/\">HexEd.it<\/a> Hex Editor<\/li>\n<li><a href=\"https:\/\/realtimeboard.com\/\">Realtime Board<\/a> for collaboration<\/li>\n<li><a href=\"http:\/\/tohtml.com\">HTML colorizer<\/a><\/li>\n<li><a href=\"http:\/\/www.nomnoml.com\">Nomnoml<\/a> graph creator<\/li>\n<\/ul>\n<p>Useful Blog posts<\/p>\n<ul>\n<li><a href=\"https:\/\/www.awesomeweb.com\/blog\/make-website-awesome\">Tips to make a website awesome<\/a><\/li>\n<li><a href=\"http:\/\/tonsky.me\/blog\/disenchantment\">Disenchantment with Software Engineering<\/a><\/li>\n<\/ul>\n<p>Cool GPU stuff<\/p>\n<ul>\n<li><a href=\"https:\/\/rreusser.github.io\/sketches\/\">Sketches by Ricky Reusser<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Here is a list of some useful links I dont want to loose<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[32,30],"tags":[],"class_list":["post-651","post","type-post","status-publish","format-standard","hentry","category-personal","category-quote"],"_links":{"self":[{"href":"https:\/\/www.tamats.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/651","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tamats.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tamats.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tamats.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tamats.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=651"}],"version-history":[{"count":29,"href":"https:\/\/www.tamats.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/651\/revisions"}],"predecessor-version":[{"id":887,"href":"https:\/\/www.tamats.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/651\/revisions\/887"}],"wp:attachment":[{"href":"https:\/\/www.tamats.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=651"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tamats.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=651"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tamats.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=651"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}