{"id":195,"date":"2010-04-10T01:39:23","date_gmt":"2010-04-09T22:09:23","guid":{"rendered":"http:\/\/blog.seganx.com\/?p=195"},"modified":"2024-03-18T12:28:43","modified_gmt":"2024-03-18T12:28:43","slug":"last-project-by-directx7","status":"publish","type":"post","link":"https:\/\/sajad-b.com\/?p=195","title":{"rendered":"Last project by DirectX7"},"content":{"rendered":"<p>Here are some shots of my last project by DirectX7. these shots show the box which displays an animated progress bar. the animated progress bar was generated with the flash component and moved to the texture of the box. the box goes around sometimes. sprites are simple billboards that contain a texture and draw when the alpha blend is on.<\/p>\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image\"><a href=\"https:\/\/i0.wp.com\/sajad-b.com\/wp-content\/uploads\/2010\/04\/Loading-02.jpg?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"625\" height=\"470\" data-id=\"205\" src=\"https:\/\/i0.wp.com\/sajad-b.com\/wp-content\/uploads\/2010\/04\/Loading-02.jpg?resize=625%2C470&#038;ssl=1\" alt=\"3d loading\" class=\"wp-image-205\" srcset=\"https:\/\/i0.wp.com\/sajad-b.com\/wp-content\/uploads\/2010\/04\/Loading-02.jpg?w=802&amp;ssl=1 802w, https:\/\/i0.wp.com\/sajad-b.com\/wp-content\/uploads\/2010\/04\/Loading-02.jpg?resize=300%2C226&amp;ssl=1 300w, https:\/\/i0.wp.com\/sajad-b.com\/wp-content\/uploads\/2010\/04\/Loading-02.jpg?resize=768%2C577&amp;ssl=1 768w\" sizes=\"auto, (max-width: 625px) 100vw, 625px\" \/><\/a><figcaption class=\"wp-element-caption\">3d loading<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/i0.wp.com\/sajad-b.com\/wp-content\/uploads\/2010\/04\/Loading-01.jpg?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"625\" height=\"469\" data-id=\"204\" src=\"https:\/\/i0.wp.com\/sajad-b.com\/wp-content\/uploads\/2010\/04\/Loading-01.jpg?resize=625%2C469&#038;ssl=1\" alt=\"3d loading\" class=\"wp-image-204\" srcset=\"https:\/\/i0.wp.com\/sajad-b.com\/wp-content\/uploads\/2010\/04\/Loading-01.jpg?w=802&amp;ssl=1 802w, https:\/\/i0.wp.com\/sajad-b.com\/wp-content\/uploads\/2010\/04\/Loading-01.jpg?resize=300%2C225&amp;ssl=1 300w, https:\/\/i0.wp.com\/sajad-b.com\/wp-content\/uploads\/2010\/04\/Loading-01.jpg?resize=768%2C576&amp;ssl=1 768w\" sizes=\"auto, (max-width: 625px) 100vw, 625px\" \/><\/a><figcaption class=\"wp-element-caption\">3D scene in loading<\/figcaption><\/figure>\n<\/figure>\n\n\n<p>\u00a0<\/p>\n<p>\u00a0<\/p>\n<p>These days by DirectX9 or earlier we can show so many sprites at a time by using shader and simple tricks. for example, we can render thousands of sprites by one draw primitive call by simply batching all quads and sorting them from back to front.<\/p>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"281\" height=\"281\" src=\"https:\/\/i0.wp.com\/sajad-b.com\/wp-content\/uploads\/2024\/03\/sprites-edited.jpg?resize=281%2C281&#038;ssl=1\" alt=\"sprite buffer\" class=\"wp-image-824\" style=\"width:282px;height:auto\" srcset=\"https:\/\/i0.wp.com\/sajad-b.com\/wp-content\/uploads\/2024\/03\/sprites-edited.jpg?w=281&amp;ssl=1 281w, https:\/\/i0.wp.com\/sajad-b.com\/wp-content\/uploads\/2024\/03\/sprites-edited.jpg?resize=150%2C150&amp;ssl=1 150w\" sizes=\"auto, (max-width: 281px) 100vw, 281px\" \/><figcaption class=\"wp-element-caption\">Sort quads from back to front<\/figcaption><\/figure>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Here are some shots of my last project by DirectX7. these shots show the box which displays an animated progress bar. the animated progress bar was generated with the flash component and moved to the texture of the box. the box goes around sometimes. sprites are simple billboards that contain a texture and draw when [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"nf_dc_page":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[8],"tags":[],"class_list":["post-195","post","type-post","status-publish","format-standard","hentry","category-tech-museum"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/sajad-b.com\/index.php?rest_route=\/wp\/v2\/posts\/195","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sajad-b.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sajad-b.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sajad-b.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sajad-b.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=195"}],"version-history":[{"count":2,"href":"https:\/\/sajad-b.com\/index.php?rest_route=\/wp\/v2\/posts\/195\/revisions"}],"predecessor-version":[{"id":825,"href":"https:\/\/sajad-b.com\/index.php?rest_route=\/wp\/v2\/posts\/195\/revisions\/825"}],"wp:attachment":[{"href":"https:\/\/sajad-b.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=195"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sajad-b.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=195"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sajad-b.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=195"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}