{"id":479792,"date":"2010-03-27T15:25:00","date_gmt":"2010-03-27T19:25:00","guid":{"rendered":"http:\/\/androidcommunity.com\/?p=6408"},"modified":"2010-03-27T15:25:00","modified_gmt":"2010-03-27T19:25:00","slug":"hummingbird-graphics-processor-galaxy-s","status":"publish","type":"post","link":"https:\/\/mereja.media\/index\/479792","title":{"rendered":"Hummingbird Graphics Processor, Galaxy S"},"content":{"rendered":"<p>Well, this came as a complete surprise to me. The Galaxy S will be the strongest handset as far as graphics and gaming goes when it is released (unless something stronger is in the making). Once you pair this outstanding GPU with its beautiful SUPER AMOLED display and powerful processor, you will have a handset that truly rivals today\u2019s mobile gaming platforms. <\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/cdn.androidcommunity.com\/wp-content\/uploads\/2010\/03\/hummingbird-300x285.jpg\" alt=\"\" width=\"300\" height=\"285\" class=\"alignnone size-full wp-image-6409\" \/><\/p>\n<p><span id=\"more-6408\"><\/span><br \/>\n<!--more--><\/p>\n<p>Here are the numbers of some Android Phones compared with consoles:<br \/>\n\u2022\tMotorola Droid: TI OMAP3430 with PowerVR SGX530 = 7 million(?) triangles\/sec<br \/>\n\u2022\tNexus One: Qualcomm QSD8\u00d750 with Adreno 200 = 22 million triangles\/sec<br \/>\n\u2022\tiPhone 3G S: 600 MHz Cortex-A8 with PowerVR SGX535 = 28 million triangles\/sec<br \/>\n\u2022\tSamsung Galaxy S: S5PC110 with PowerVR SGX540 = 90 million triangles\/sec<br \/>\n\u2022\tPS3: 250 million triangles\/sec<br \/>\n\u2022\tXbox 360: 500 million triangles\/sec<\/p>\n<p>For some odd reason Samsung did not discuss this in their official press release for the device. You would think that this would be one of the top features highlighted in the device specs. I personally have no idea what million triangles\/sec means but once I seen the comparison above, it\u2019s pretty clear to me that it means something cool.  Androidguys dug up the following definition on Wikipedia.<\/p>\n<p>A polygon in a computer graphics (image generation) system is a two-dimensional shape that is modelled and stored within its database. A polygon can be coloured, shaded and textured, and its position in the database is defined by the co-ordinates of its vertices (corners).<br \/>\nNaming conventions differ from those of mathematicians:<br \/>\n* A simple polygon does not cross itself.<br \/>\n* a concave polygon is a simple polygon having at least one interior angle greater than 180\u00b0.<br \/>\n* A complex polygon does cross itself.<br \/>\nUse of Polygons in Real-time imagery. The imaging system calls up the structure of polygons needed for the scene to be created from the database. This is transferred to active memory and finally, to the display system (screen, TV monitors etc) so that the scene can be viewed. During this process, the imaging system renders polygons in correct perspective ready for transmission of the processed data to the display system. Although polygons are two dimensional, through the system computer they are placed in a visual scene in the correct three-dimensional orientation so that as the viewing point moves through the scene, it is perceived in 3D.<br \/>\nMorphing. To avoid artificial effects at polygon boundaries where the planes of contiguous polygons are at different angle, so called \u201cMorphing Algorithms\u201d are used. These blend, soften or smooth the polygon edges so that the scene looks less artificial and more like the real world.<br \/>\nMeshed Polygons. The number of meshed polygons (\u201dmeshed\u201d is like a fish net) can be up to twice that of free-standing unmeshed polygons, particularly if the polygons are contiguous. If a square mesh has n + 1 points (vertices) per side, there are n squared squares in the mesh, or 2n squared triangles since there are two triangles in a square. There are (n+1) 2\/2n2 vertices per triangle. Where n is large, this approaches one half. Or, each vertex inside the square mesh connects four edges (lines).<br \/>\nPolygon Count. Since a polygon can have many sides and need many points to define it, in order to compare one imaging system with another, \u201cpolygon count\u201d is generally taken as a triangle. When analysing the characteristics of a particular imaging system, the exact definition of polygon count should be obtained as it applies to that system as there is some flexibility in processing which causes comparisons to become non-trivial. Vertex Count. Although using this metric appears to be closer to reality it still must be taken with some salt. Since each vertex can be augmented with other attributes (such as color or normal) the amount of processing involved cannot be trivially inferred. Furthermore, the applied vertex transform is to be accounted, as well topology information specific to the system being evaluated as post-transform caching can introduce consistent variations in the expected results.<br \/>\nPoint in polygon test. In computer graphics and computational geometry, it is often necessary to determine whether a given point P = (x0,y0) lies inside a simple polygon given by a sequence of line segments. It is known as the Point in polygon test.<\/p>\n<p>Looks like the Galaxy S has more up its sleeves then we thought. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Well, this came as a complete surprise to me. The Galaxy S will be the strongest handset as far as graphics and gaming goes when it is released (unless something stronger is in the making). Once you pair this outstanding GPU with its beautiful SUPER AMOLED display and powerful processor, you will have a handset [&hellip;]<\/p>\n","protected":false},"author":6384,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[],"class_list":["post-479792","post","type-post","status-publish","format-standard","hentry","category-news"],"_links":{"self":[{"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/posts\/479792","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/users\/6384"}],"replies":[{"embeddable":true,"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/comments?post=479792"}],"version-history":[{"count":0,"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/posts\/479792\/revisions"}],"wp:attachment":[{"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/media?parent=479792"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/categories?post=479792"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/tags?post=479792"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}