{"id":4558,"date":"2016-01-22T22:18:55","date_gmt":"2016-01-23T04:18:55","guid":{"rendered":"http:\/\/blog.eastfist.com\/?p=4558"},"modified":"2016-01-22T22:18:55","modified_gmt":"2016-01-23T04:18:55","slug":"update-qt-4-8-7-real-3d-demo-without-directx-or-opengl","status":"publish","type":"post","link":"https:\/\/eastfist.com\/blog\/2016\/01\/22\/update-qt-4-8-7-real-3d-demo-without-directx-or-opengl\/","title":{"rendered":"Update: Qt 4.8.7 Real 3D Demo without DirectX or OpenGL"},"content":{"rendered":"<p>UPDATE!! Now it&#8217;s ready, amigos.<\/p>\n<p><iframe loading=\"lazy\" title=\"Qt Real 3D Demo SNES Mode 7 Prototype is Ready!!!\" width=\"500\" height=\"375\" src=\"https:\/\/www.youtube.com\/embed\/sWIAZwODEMo?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<p>Z-order rendering is &#8220;fixed&#8221;, but not optimized, it&#8217;s at a satisfactory design point for me. Culling works. Performance is satisfactory, running at 60 frames per second on my quad-core PC, and a very impressive 30 frames per second on my duo-core PC. Hopefully, most people have duo-core and faster PCs these days, but it&#8217;s worth noting when I do compile list of system requirements.<\/p>\n<p>So what does this all mean? It means I will more than likely be able to &#8220;emulate&#8221; at least Super Nintendo quality video games with my game engine and that&#8217;s what I originally intended.<\/p>\n<p>It all takes time.<\/p>\n<p><!--more--><\/p>\n<p>UPDATE!!! Et viola!<\/p>\n<p><iframe loading=\"lazy\" title=\"Update Qt 3D No More QTransform Pure Custom Qt\" width=\"500\" height=\"375\" src=\"https:\/\/www.youtube.com\/embed\/xfvoTNlwtEE?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<p>One coordinate system now. No more QTransform, but similar performance, but definitely better utility. If you use QTransform alone, you&#8217;re not going to get 3D objects.<\/p>\n<hr>\n<p><iframe loading=\"lazy\" title=\"Qt 4.8.7 Real 3D Update\" width=\"500\" height=\"375\" src=\"https:\/\/www.youtube.com\/embed\/zWeryvn7P2U?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<p>Yeah, it&#8217;s hacky as shit, but it works. Just a few things to figure out, including z-order rendering and how to make the coordinates map seamlessly, but this just proves it works.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>UPDATE!! Now it&#8217;s ready, amigos. Z-order rendering is &#8220;fixed&#8221;, but not optimized, it&#8217;s at a satisfactory design point for me. Culling works. Performance is satisfactory, running at 60 frames per second on my quad-core PC, and a very impressive 30 frames per second on my duo-core PC. Hopefully, most people have duo-core and faster PCs [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[],"class_list":["post-4558","post","type-post","status-publish","format-standard","hentry","category-tech"],"_links":{"self":[{"href":"https:\/\/eastfist.com\/blog\/wp-json\/wp\/v2\/posts\/4558","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=4558"}],"version-history":[{"count":0,"href":"https:\/\/eastfist.com\/blog\/wp-json\/wp\/v2\/posts\/4558\/revisions"}],"wp:attachment":[{"href":"https:\/\/eastfist.com\/blog\/wp-json\/wp\/v2\/media?parent=4558"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/eastfist.com\/blog\/wp-json\/wp\/v2\/categories?post=4558"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/eastfist.com\/blog\/wp-json\/wp\/v2\/tags?post=4558"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}