2-3-4.µð¹ö±ë Á¤º¸

¿¹Á¦¸¦ µð¹ö±× ¸ðµå¿¡¼­ ½ÇÇà(F5)ÇÏ¸é ¿¡¹Ä·¹ÀÌÅÍÀÇ È­¸é ¿À¸¥ÂÊ¿¡ ¿©·¯ °¡Áö ¼ýÀÚµéÀÌ ¼öÁ÷À¸·Î Ç¥½ÃµÇ¸ç È­¸éÀ» Á¶ÀÛÇϸé ÀÌ °ªµéÀÌ ¼ö½Ã·Î ¹Ù²ï´Ù. EchoText ¿¹Á¦¸¦ ½ÇÇàÇÑ ÈÄ ¹®ÀÚ¿­À» ÀÔ·ÂÇØ º¸ÀÚ.

¿¡¹Ä·¹ÀÌÅÍ¿¡ Ç¥½ÃµÇ´Â ÀÌ °ªµéÀº ÇÁ·Î±×·¥ÀÇ ½ÇÇà ¼Óµµ³ª ¸Þ¸ð¸® »ç¿ë·® µî ¼º´É ÃøÁ¤¿¡ »ç¿ëµÇ´Â µð¹ö±ë Á¤º¸ÀÌ´Ù. À§ÂʺÎÅÍ ¼ø¼­´ë·Î ´ÙÀ½ °ªµéÀ» Ç¥½ÃÇÑ´Ù. »ó´çÈ÷ Àü¹®ÀûÀÎ Á¤º¸µéÀ̶ó Çؼ®Çϱ⵵ ½±Áö ¾ÊÀ¸¸ç ½ÇÇàÁß¿¡µµ ÁÖ±âÀûÀ¸·Î °è¼Ó ¹Ù²ï´Ù.

 

°ª

¼³¸í

Composition Thread FPS

º¸Á¶ ½º·¹µåÀÇ È­¸é °»½Å ¼ÓµµÀÌ´Ù.

UI Thread FPS

UI ½º·¹µåÀÇ È­¸é °»½Å ¼ÓµµÀÌ´Ù.

Texture Memory Usage

ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ÅؽºÃ³¸¦ À§ÇØ »ç¿ëÇÏ´Â ¸Þ¸ð¸®¾çÀÌ´Ù.

Surface Counter

GPU·Î Àü´ÞµÇ´Â Ç¥¸éÀÇ °³¼öÀÌ´Ù.

Intermediate Surface Counter

ij½ÃµÈ Ç¥¸é¿¡ ÀÇÇØ »ý¼ºµÇ´Â ¾Ï½ÃÀû Ç¥¸éÀÇ °³¼öÀÌ´Ù.

Screen Fill Rate Counter

ÇÁ·¹ÀÓ´ç ±×·ÁÁö´Â Çȼ¿¼öÀÌ´Ù. 1À̸é 480*800°³ÀÌ´Ù.

 

È­¸é¿¡ »¡°£»öÀ¸·Î Ç¥½ÃµÇ¸é ¼Óµµ°¡ ´À¸®°Å³ª ¸Þ¸ð¸® »ç¿ë·®ÀÌ °ú´ÙÇÏ´Ù´Â ¶æÀ̸ç ÀÌ °ªÀ» Âü°íÇÏ¿© ÇÁ·Î±×·¥À» ÃÖÀûÈ­ÇÒ ¼ö ÀÖ´Ù. ¿¡¹Ä·¹ÀÌÅÍ¿¡ ÀÌ °ªÀÌ Ç¥½ÃµÇ´Â ÀÌÀ¯´Â App.xaml.cs¿¡ ´ÙÀ½°ú °°Àº Äڵ尡 Àֱ⠶§¹®ÀÌ´Ù.

 

public App()

        {

        ....

            if (System.Diagnostics.Debugger.IsAttached)

            {

                // Display the current frame rate counters.

                Application.Current.Host.Settings.EnableFrameRateCounter = true;

 

EnableFrameRateCounter ¼Ó¼ºÀº ÇÁ·Î±×·¥ÀÌ ½º½º·ÎÀÇ ¼º´ÉÄ¡¸¦ È­¸é¿¡ Ãâ·ÂÇÒ °ÍÀΰ¡¸¦ ÁöÁ¤ÇÏ¸ç ¸¶¹ý»ç´Â ÀÌ ¼Ó¼ºÀ» true·Î ÃʱâÈ­ÇϹǷΠȭ¸é¿¡ ¼º´É ÃøÁ¤ Á¤º¸°¡ ³ªÅ¸³­´Ù. Áï ÀÌ Á¤º¸´Â ¿¡¹Ä·¹ÀÌÅͳª °³¹ßÅøÀÌ Ãâ·ÂÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó °³º° ¾ÛÀÌ ÀÚ½ÅÀÇ Á¤º¸¸¦ Á÷Á¢ Á¶»çÇÏ¿© Ãâ·ÂÇÏ´Â °ÍÀÌ´Ù. ÀÌ Äڵ带 ÁÖ¼® ó¸®Çϰųª ¼Ó¼º°ªÀ» false·Î ¹Ù²Ù¸é ´õ ÀÌ»ó Á¤º¸°¡ Ãâ·ÂµÇÁö ¾Ê´Â´Ù.

¿¡¹Ä·¹ÀÌÅÍ´Â °³¹ß¿ë ÀåºñÀ̹ǷΠµð¹ö±ë Á¤º¸¸¦ È­¸é¿¡ Ãâ·ÂÇÏ´Â °ÍÀº ¹Ù¶÷Á÷ÇÏ´Ù. ±×·¯³ª ÀÌ °ª ¶§¹®¿¡ È­¸éÀÌ ¹øÀ⽺·¯¿öÁö¸ç ÄÁÆ®·ÑÀ§¿¡ °ãÃÄ Ç¥½ÃµÇ¹Ç·Î º¸±â¿¡ ÁÁÁö ¾Ê´Ù. ¶ÇÇÑ ÃÖÁ¾ ÃÖÀûÈ­½Ã¿¡³ª ÇÊ¿äÇÑ Á¤º¸À̸ç Ç×»ó ÇÊ¿äÇÑ °Íµµ ¾Æ´Ï´Ù. ´Ü¼øÈ÷ ÇÁ·Î±×·¥ÀÇ µ¿ÀÛ¸¸ È®ÀÎÇÒ ¶§´Â ÀÌ °ªÀ» Ãâ·ÂÇÏÁö ¾Ê´Â °ÍÀÌ ¿ÀÈ÷·Á ´õ ±ò²ûÇÏ´Ù.

±×·¸´Ù°í ¸Å¹ø ¼Ò½º¸¦ ¼öÁ¤ÇÏ¿© Ãâ·Â¹®À» ÁÖ¼® ó¸®ÇÏ´Â °ÍÀº ¹«Ã´ ±ÍÂúÀº ÀÏÀÌ´Ù. µð¹ö±ë Á¤º¸ Ãâ·ÂÀ» ¿øÄ¡ ¾ÊÀ» ¶§´Â µð¹ö±ëÀ» ÇÏÁö ¾ÊÀ¸¸é µÈ´Ù. Äڵ忡¼­ º¸´Ù½ÃÇÇ ÀÌ Á¤º¸´Â µð¹ö°Å°¡ ºÙ¾î ÀÖÀ» ¶§¸¸ Ãâ·ÂµÈ´Ù. ¸±¸®Áî ¸ðµå·Î ÄÄÆÄÀÏÇϰųª ¾Æ´Ï¸é F5 ´ë½Å Ctrl+F5·Î ½ÇÇàÇϸé ÀÌ Á¤º¸°¡ ³ªÅ¸³ªÁö ¾Ê´Â´Ù. »ç½Ç ¸Å Å×½ºÆ®¸¶´Ù ´Ü°è ½ÇÇàÀ» ÇØ º¼ °ÍÀº ¾Æ´Ï¹Ç·Î F5º¸´Ù´Â Ctrl + F5·Î ½ÇÇàÇÏ´Â °ÍÀÌ ´õ Æí¸®ÇÏ´Ù. ÀÌ Ã¥ÀÇ ¸ðµç ¿¡¹Ä·¹ÀÌÅÍ È­¸éÀº ±ò²ûÇÑ Àμ⸦ À§ÇØ µð¹ö±×°¡ ¾Æ´Ñ ½ÇÇà »óÅ¿¡¼­ ĸóÇÏ¿´´Ù.

¿¡¹Ä·¹ÀÌÅÍ´Â ½ÇÁ¦Æù°ú °ÅÀÇ À¯»çÇÑ Å×½ºÆ® ȯ°æÀ» Á¦°øÇϹǷΠ¿¡¹Ä·¹ÀÌÅ͸¸À¸·Îµµ À¢¸¸ÇÑ °³¹ß°ú ÇнÀÀ» ¼öÇàÇÒ ¼ö ÀÖ´Ù. ±×·¯³ª ¼º´ÉÀÌ ½ÇÀåºñ¿Í °°Áö ¾Ê°í ÀϺΠÁö¿øÇÏÁö ¾Ê´Â ±â´Éµµ À־ ÃÖÁ¾ Å×½ºÆ®¿¡´Â ºÎÀûÇÕÇÏ´Ù. ±×·¡¼­ ¸¶ÄÏ¿¡ ¹ßÇ¥Çϱâ Àü¿¡ ¸ðµç ±â´ÉÀÌ Á¤»óÀûÀ¸·Î Àß ½ÇÇàµÇ´ÂÁö ½ÇÀåºñ¿¡¼­µµ ¹Ýµå½Ã Å×½ºÆ®ÇØ º¸¾Æ¾ß ÇÑ´Ù.