{"id":4177,"date":"2015-04-15T23:50:11","date_gmt":"2015-04-16T05:50:11","guid":{"rendered":"http:\/\/blog.eastfist.com\/?p=4177"},"modified":"2015-04-15T23:50:11","modified_gmt":"2015-04-16T05:50:11","slug":"qt-pure-3d-cube-demo-no-direct-x-or-opengl","status":"publish","type":"post","link":"https:\/\/eastfist.com\/blog\/2015\/04\/15\/qt-pure-3d-cube-demo-no-direct-x-or-opengl\/","title":{"rendered":"Qt Pure 3D Cube Demo No Direct X or OpenGL"},"content":{"rendered":"<figure id=\"attachment_4178\" aria-describedby=\"caption-attachment-4178\" style=\"width: 360px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/blog.eastfist.com\/wp-content\/uploads\/2015\/04\/qt_sdxm3dcube.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.eastfist.com\/wp-content\/uploads\/2015\/04\/qt_sdxm3dcube-360x283.jpg\" alt=\"Qt 3D cube no DirectX or OpenGL\" width=\"360\" height=\"283\" class=\"size-medium wp-image-4178\" \/><\/a><figcaption id=\"caption-attachment-4178\" class=\"wp-caption-text\">Qt 3D cube no DirectX or OpenGL<\/figcaption><\/figure>\n<p>I&#8217;ve been able to demo up a basic 3D cube in pure Qt c++ and the coordinates seem to be rotated correctly. However, like most noobs, when I try to map the pixels from a texture onto it, everything gets inverted or wonky. However, I also implemented basic shader which runs really fast, so if all fails, I can at least model some basic 3D stuff with colored faces. It may not be drawn at runtime, but I may give SDXM users the option of modeling 3D stuff and prerendering them. Or maybe they can, I don&#8217;t know yet. Haven&#8217;t tested performance.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;ve been able to demo up a basic 3D cube in pure Qt c++ and the coordinates seem to be rotated correctly. However, like most noobs, when I try to map the pixels from a texture onto it, everything gets inverted or wonky. However, I also implemented basic shader which runs really fast, so if [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-4177","post","type-post","status-publish","format-standard","hentry","category-artistic"],"_links":{"self":[{"href":"https:\/\/eastfist.com\/blog\/wp-json\/wp\/v2\/posts\/4177","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/eastfist.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/eastfist.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/eastfist.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/eastfist.com\/blog\/wp-json\/wp\/v2\/comments?post=4177"}],"version-history":[{"count":0,"href":"https:\/\/eastfist.com\/blog\/wp-json\/wp\/v2\/posts\/4177\/revisions"}],"wp:attachment":[{"href":"https:\/\/eastfist.com\/blog\/wp-json\/wp\/v2\/media?parent=4177"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/eastfist.com\/blog\/wp-json\/wp\/v2\/categories?post=4177"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/eastfist.com\/blog\/wp-json\/wp\/v2\/tags?post=4177"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}