<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Sogang Android Project</title>
    <link>http://sgap.springnote.com/pages</link>
    <description>Sogang Android Project</description>
    <language>ko-KR</language>
    <item>
      <title>&#54616;&#51060;&#48652;&#47532;&#46300; &#50545;</title>
      <description>&lt;p&gt;&#54616;&#51060;&#48652;&#47532;&#46300; &#50545;&#50640; &#45824;&#54620; &#44036;&#45800;&#54620; &#48156;&#54364; &#51088;&#47308; : &lt;a href="/pages/10513440/attachments/5773260" title="&#54616;&#51060;&#48652;&#47532;&#46300;&#50545;.pptx" class="attachment"&gt;&#54616;&#51060;&#48652;&#47532;&#46300;&#50545;.pptx&lt;/a&gt;&lt;/p&gt;
</description>
      <pubDate>Mon, 30 Jan 2012 10:30:23 +0900</pubDate>
      <link>http://sgap.springnote.com/pages/10513440</link>
      <guid>http://sgap.springnote.com/pages/10513440</guid>
    </item>
    <item>
      <title>&#49828;&#54168;&#51060;&#49828;&#48660;&#47112;&#49828;&#53552;</title>
      <description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Android Games&#50640; &#51080;&#45716; &#44163;&#51012; &#51025;&#50857;&#54664;&#49845;&#45768;&#45796;.&lt;/p&gt;
</description>
      <pubDate>Sat, 29 Oct 2011 13:37:26 +0900</pubDate>
      <link>http://sgap.springnote.com/pages/9175634</link>
      <guid>http://sgap.springnote.com/pages/9175634</guid>
    </item>
    <item>
      <title>&#51221;&#48372; (Android Project24)</title>
      <description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="line-height: 2em; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;"&gt;1&#45800;&#44228; &#51089;&#50629; (UI &#50630;&#51060; &#44592;&#48376;&#51201;&#51064; &#54868;&#47732;&#50640;&#49436; &#51089;&#50629;&#54620;&#45796;.)&lt;/p&gt;
&lt;ul style="line-height: 2em; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 24px;"&gt;
&lt;li style="line-height: 2em;"&gt;
&lt;p style="line-height: 2em; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;"&gt;&#53364;&#46972;&#51060;&#50616;&#53944; &#48512;&#48516;&lt;/p&gt;
&lt;ul style="line-height: 2em; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 24px;"&gt;
&lt;li style="line-height: 2em;"&gt;&#44172;&#51076; &#49849;&#47532; &#50508;&#44256;&#47532;&#51608; &#47564;&#46308;&#44592; (1:N &#44396;&#51312;&#44032; &#44032;&#45733;&#54616;&#46020;&#47197;)&lt;/li&gt;
&lt;li style="line-height: 2em;"&gt;&#48288;&#54021; &#44592;&#45733;&#51060; &#44032;&#45733;&#54620; &#44396;&#51312;&lt;/li&gt;
&lt;li style="line-height: 2em;"&gt;&#45348;&#53944;&#50892;&#53356; &#50672;&#46041; &#44396;&#51312;&lt;/li&gt;
&lt;li style="line-height: 2em;"&gt;
&lt;p style="line-height: 2em; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;"&gt;&#44172;&#51076; &#45800;&#44228;&lt;/p&gt;
&lt;ul style="line-height: 2em; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 24px;"&gt;
&lt;li style="line-height: 2em;"&gt;&#51456;&#48708;&#45800;&#44228;&lt;/li&gt;
&lt;li style="line-height: 2em;"&gt;&#47112;&#46356; - &#49828;&#53440;&#53944; - &#44208;&#44284; &#44050; &#45824;&#44592; - &#49849;&#54056; &#54364;&#49884;&lt;/li&gt;
&lt;li style="line-height: 2em;"&gt;&#45796;&#51020; &#44172;&#51076; &#48143; &#49849;&#47456; &#54364;&#49884;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li style="line-height: 2em;"&gt;
&lt;p&gt;&#45348;&#53944;&#50892;&#53356; &#48512;&#48516;&lt;/p&gt;
&lt;ul&gt;
&lt;li style="line-height: 2em;"&gt;&#49345;&#48169; &#53685;&#49888; &#44592;&#45733; &#44396;&#54788;&amp;nbsp;(1:N &#44396;&#51312;)&lt;/li&gt;
&lt;li style="line-height: 2em;"&gt;&#45936;&#51060;&#53552;&#47484; &#49892;&#50612; &#45216;&#47476;&#44256; &#50668;&#47084; &#45800;&#47568;&#50640;&#49436; &#49688;&#51665;&#46108; &#51221;&#48372;&#47484; &#45796;&#49884; &#45800;&#47568;&#50640; &#48176;&#48516; &#54616;&#45716; &#44396;&#51312; &#47564;&#46308;&#44592;&lt;/li&gt;
&lt;li style="line-height: 2em;"&gt;&#48260;&#53948; -&amp;gt; &#51204;&#45804; -&amp;gt; &#49436;&#48260; &#49688;&#49888; -&amp;gt;&amp;nbsp;&#45800;&#47568;&#47196; &#54924;&#49888; -&amp;gt; &#45800;&#47568;&#50640; &#51025;&#45813;&#44050; &#54364;&#49884;&lt;/li&gt;
&lt;li style="line-height: 2em;"&gt;
&lt;p&gt;&#45796;&#51088;&#44036; &#53685;&#49888; &#44396;&#51312;&#50640; &#45824;&#54644;&#49436; &#44060;&#48156;&#54620;&#45796;.&lt;/p&gt;
&lt;ul&gt;
&lt;li style="line-height: 2em;"&gt;&#53364;&#46972;&#51060;&#50616;&#53944;/&#49436;&#48260; &#49368;&#54540;&#51012; &#51228;&#44277;&#54620;&#45796;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li style="line-height: 2em;"&gt;&#52572;&#51333; &#53364;&#46972;&#51060;&#50616;&#53944;/&#49436;&#48260;&#44036; &#44172;&#51076;&#51012; &#51652;&#54665;&#54644; &#48376;&#45796;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;2&#45800;&#44228;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;UI&#50752; &#44172;&#51076; &#49884;&#45208;&#47532;&#50724;, &#44172;&#51076; &#51060;&#54057;&#53944;, &#44596;&#51109;&#50836;&#49548;, &#49849;&#47469; &#54364;&#49884;, &#50976;&#47308;&#54868; &#50836;&#49548;, &#45824;&#51204; &#47784;&#46300;, &#45824;&#44592; &#47784;&#46300;, 1&#51064; &#44172;&#51076; &#46321;&lt;/li&gt;
&lt;li&gt;&#45796;&#50577;&#54620; &#49324;&#54637;&#51012; &#51201;&#50857;&#54620;&#45796;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;3&#45800;&#44228;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&#52572;&#51333; &#44060;&#48156; &#48143; &#44160;&#51613; &#52636;&#49884; &#54620;&#45796;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&#44172;&#51076; &#49884;&#45208;&#47532;&#50724;&#47484; &#51089;&#49457;&#54644; &#48372;&#50520;&#45796;.&lt;/p&gt;
&lt;p&gt;&lt;a href="/pages/8391988/attachments/5429552" class="attachment" title="&#44032;&#50948;&#48148;&#50948;&#48372;.pptx"&gt;&#44032;&#50948;&#48148;&#50948;&#48372;.pptx&lt;/a&gt;&lt;/p&gt;
</description>
      <pubDate>Tue, 04 Oct 2011 02:43:13 +0900</pubDate>
      <link>http://sgap.springnote.com/pages/8391988</link>
      <guid>http://sgap.springnote.com/pages/8391988</guid>
    </item>
    <item>
      <title>Android Project24</title>
      <description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&#44032;&#50948;&#48148;&#50948;&#48372; &#44172;&#51076;&#51012; &#47564;&#46308;&#51088;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
</description>
      <pubDate>Tue, 04 Oct 2011 02:42:10 +0900</pubDate>
      <link>http://sgap.springnote.com/pages/8391982</link>
      <guid>http://sgap.springnote.com/pages/8391982</guid>
    </item>
    <item>
      <title>[&#49464;&#48120;&#45208;&#51088;&#47308;]</title>
      <description>&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style="font-size: 12px;"&gt;&#48120;&#46356;&#50612;&#54540;&#47112;&#51060;&#50612; 2011.04.09&lt;/h2&gt;
&lt;p style="font-size: 12px;"&gt;&#48156;&#54364;&#51088;&#47308;:&lt;a href="/pages/7563387/attachments/4857917" title="android_mediaplayer_2011.04.09.pptx" class="attachment" style="line-height: 2em; color: rgb(86, 137, 66) ! important; text-decoration: underline; cursor: pointer ! important;"&gt;android_mediaplayer_2011.04.09.pptx&lt;/a&gt;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&#52280;&#44256;&#51088;&#47308;:&lt;a href="/pages/7563387/attachments/4857915" title="Mediaplayer_android_app_lecture_note_5th_of_5days_v2.7.pdf" class="attachment"&gt;Mediaplayer_android_app_lecture_note_5th_of_5days_v2.7.pdf&lt;/a&gt;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style="font-size: 12px;"&gt;FrameWork (OpenGL) 2011.10.01 (&#44608;&#53469;&#48124;)&lt;/h2&gt;
&lt;p style="font-size: 12px;"&gt;&#48156;&#54364;&#51088;&#47308;:&lt;a href="/pages/7563387/attachments/5424582" title="FrameWork.ppt" class="attachment"&gt;FrameWork.ppt&lt;/a&gt;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&#52280;&#44256;&#51088;&#47308;:&lt;a href="/pages/7563387/attachments/5424584" title="JelFrameWork.jpg" class="attachment"&gt;JelFrameWork.jpg&lt;/a&gt;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&#52280;&#44256;&#51088;&#47308;&#45716; &#54869;&#51109;&#51088;&#47484; zip&#47196; &#48148;&#45012;&#49436; &#45796;&#50868;&#48155;&#51004;&#49884;&#47732;&#46121;&#45768;&#45796;.&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&#54841; jpg &#54028;&#51068;&#51060; &#48155;&#50500; &#51648;&#51648; &#50506;&#51004;&#49888;&#45796;&#47732;, &#54200;&#51665;&#47784;&#46300;&#47196; &#51652;&#51077;&#54616;&#49492;&#49436; &#54168;&#51060;&#51648; &#47592; &#54616;&#45800;&#50640; &#53364;&#47549;&#47784;&#50577;(2&#48264;&#51704; &#50500;&#51060;&#53080;)&#51012; &#53364;&#47533;&#54616;&#49884;&#47732; &#45796;&#50868;&#47196;&#46300; &#48155;&#45716; &#54168;&#51060;&#51648;&#44032; &#45208;&#50741;&#45768;&#45796;.&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&#44144;&#44592;&#49436; &#48155;&#51004;&#49884;&#47732; &#46121;&#45768;&#45796;.&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style="font-size: 12px;"&gt;OpenGL ES&#50640; &#45824;&#54644;&#49436;&lt;/h3&gt;
&lt;p style="font-size: 12px;"&gt;&#48156;&#54364;&#51088;&#47308;:&amp;nbsp; &lt;a href="/pages/7563387/attachments/5349674" title="20110903_&#50504;&#46300;&#47196;&#51060;&#46300;_OpenGL&#50640;_&#45824;&#54644;&#49436;.pptx" class="attachment"&gt;20110903_&#50504;&#46300;&#47196;&#51060;&#46300;_OpenGL&#50640;_&#45824;&#54644;&#49436;.pptx&lt;/a&gt;&lt;/p&gt;
</description>
      <pubDate>Sat, 01 Oct 2011 16:16:20 +0900</pubDate>
      <link>http://sgap.springnote.com/pages/7563387</link>
      <guid>http://sgap.springnote.com/pages/7563387</guid>
    </item>
    <item>
      <title>&#51652;&#54665;&#49324;&#54637; (Android Project24)</title>
      <description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
</description>
      <pubDate>Thu, 22 Sep 2011 00:14:20 +0900</pubDate>
      <link>http://sgap.springnote.com/pages/8391990</link>
      <guid>http://sgap.springnote.com/pages/8391990</guid>
    </item>
    <item>
      <title>&#51068;&#51221; (Android Project24)</title>
      <description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;
</description>
      <pubDate>Thu, 22 Sep 2011 00:10:18 +0900</pubDate>
      <link>http://sgap.springnote.com/pages/8391986</link>
      <guid>http://sgap.springnote.com/pages/8391986</guid>
    </item>
    <item>
      <title>[&#54017;] &#50545;&#51333;&#47308;&#49884; &#52880;&#49884; &#49325;&#51228; &#54616;&#44592;</title>
      <description>&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&#50545;&#51060; &#51333;&#47308; &#46112; &#46412; &#52880;&#49772;&#47484; &#49325;&#51228;&#54616;&#45716; &#44592;&#45733;&lt;/p&gt;
&lt;p&gt;clearApplicationCache(null);&lt;/p&gt;
</description>
      <pubDate>Fri, 09 Sep 2011 09:43:01 +0900</pubDate>
      <link>http://sgap.springnote.com/pages/8253990</link>
      <guid>http://sgap.springnote.com/pages/8253990</guid>
    </item>
    <item>
      <title>AndEngine &#51088;&#47308; &#51221;&#47532;</title>
      <description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;andengine&amp;nbsp;source : &lt;a href="/pages/7295703/attachments/4710271" title="AndEngine.zip" class="attachment"&gt;&lt;span style="COLOR: #0000ff;"&gt;AndEngine.zip&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;andengine sample : &lt;a href="/pages/7295703/attachments/4710279" title="AndEngineExamples.alz" class="attachment"&gt;&lt;span style="COLOR: #0000ff;"&gt;AndEngineExamples.alz&lt;/span&gt;&lt;/a&gt; , &lt;a href="/pages/7295703/attachments/4710283" title="AndEngineExamples.a00" class="attachment"&gt;&lt;span style="COLOR: #0000ff;"&gt;AndEngineExamples.a00&lt;/span&gt;&lt;/a&gt; , &lt;a href="/pages/7295703/attachments/4710285" title="AndEngineExamples.a01" class="attachment"&gt;&lt;span style="COLOR: #0000ff;"&gt;AndEngineExamples.a01&lt;/span&gt;&lt;/a&gt; , &lt;a href="/pages/7295703/attachments/4710287" title="AndEngineExamples.a02" class="attachment"&gt;&lt;span style="COLOR: #0000ff;"&gt;AndEngineExamples.a02&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://code.google.com/p/andengineexamples/"&gt;http://code.google.com/p/andengineexamples/&lt;/a&gt;&amp;nbsp;&amp;lt;-&amp;nbsp;&#49368;&#54540; &#49548;&#49828; &#51080;&#45716; &#49324;&#51060;&#53944;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;[ AndEngine Library ]&lt;/p&gt;
&lt;p&gt;&amp;nbsp;=&amp;gt; andengine&#51008; &#49548;&#49828;&#44032; &#44277;&#44060;&#46104;&#50612; &#51080;&#51004;&#45208;, &#45208;&#47672;&#51648; extension &#46972;&#51060;&#48652;&#47084;&#47532;&#45716;&amp;nbsp;&#49548;&#49828;&#44032;&amp;nbsp;&#44277;&#44060;&#46104;&#51648; &#50506;&#51008;&#44163; &#44057;&#45796;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;andengine.jar : &#44172;&#51076; &#54532;&#47112;&#51076;&#50892;&#53356;&#44032; &#45812;&#44200; &#51080;&#45716; &#44592;&#48376; &#50644;&#51652;&lt;/li&gt;
&lt;li&gt;andengineaugmentedrealityextension.jar : &#51613;&#44053; &#54788;&#49892; &#44592;&#45733; &#52376;&#47532;&#47484; &#50948;&#54620; &#46972;&#51060;&#48652;&#47084;&#47532;&lt;/li&gt;
&lt;li&gt;andenginelivewallpaperextension.jar :&lt;/li&gt;
&lt;li&gt;andenginemodplayerextension.jar :&lt;/li&gt;
&lt;li&gt;andenginemultiplayerextension.jar : &#45348;&#53944;&#50892;&#53356; &#44592;&#45733; &#52376;&#47532;&#47484; &#50948;&#54620; &#46972;&#51060;&#48652;&#47084;&#47532;&lt;/li&gt;
&lt;li&gt;andenginemultitouchextension.jar : &#47680;&#54000; &#53552;&#52824;&lt;/li&gt;
&lt;li&gt;andenginephysicsbox2dextension.jar : 2D &#47932;&#47532;&#50644;&#51652;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;andengine&#51012; &#49324;&#50857;&#54616;&#44592; &#50948;&#54620; &#52395; &#45800;&#44228;(&#46041;&#50689;&#49345; &#51080;&#51020; - &#44316;&#52270;&#51008; &#51088;&#47308; :&amp;nbsp;&lt;a href="http://www.andengine.org/forums/tutorials/getting-started-with-andengine-t11.html"&gt;&lt;span style="COLOR: #800080;"&gt;http://www.andengine.org/forums/tutorials/getting-started-with-andengine-t11.html&lt;/span&gt;&lt;/a&gt;&amp;nbsp;)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;AndEngine-Core-Terminology : &lt;a href="http://www.andengine.org/forums/tutorials/andengine-core-terminology-t316.html"&gt;&lt;span style="COLOR: #800080;"&gt;http://www.andengine.org/forums/tutorials/andengine-core-terminology-t316.html&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Turorial List : &lt;a href="http://www.andengine.org/forums/tutorials/mimminito-s-tutorial-list-t417.html"&gt;&lt;span style="COLOR: #800080;"&gt;http://www.andengine.org/forums/tutorials/mimminito-s-tutorial-list-t417.html&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&#45796;&#51020;&#51452;(3&#50900; 19&#51068;) &#48512;&#53552; andengine&amp;nbsp;Tutorial&amp;nbsp;&#49892;&#54665;&#54644; &#48372;&#44592; (&#50948;&#51032;&amp;nbsp;&#47553;&#53356; &#54168;&#51060;&#51648;)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;[Beginner]&lt;br /&gt;
&lt;a href="/pages/7442645" title="Getting Started with AndEngine, Eclipse and a Hello World Application" class="wiki"&gt;Getting Started with AndEngine, Eclipse and a Hello World Application&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="/pages/search?q=Using%20Timer's%20-%20Sprite%20Spawn%20Example&amp;amp;parent_id=7399251" title="Using Timer's - Sprite Spawn Example" class="wiki"&gt;Using Timer's - Sprite Spawn Example&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="/pages/search?q=Update%20Handlers%20-%20Using%20their%20power!&amp;amp;parent_id=7399251" title="Update Handlers - Using their power!" class="wiki"&gt;Update Handlers - Using their power!&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="/pages/search?q=Update%20Handlers%20-%20Using%20their%20power!&amp;amp;parent_id=7399251" title="Update Handlers - Using their power!" class="wiki"&gt;&lt;/a&gt;[Medium]&lt;br /&gt;
Updating Sprites/Objects - Using Listeners&lt;br /&gt;
Scrolling with Touch Events&lt;br /&gt;
Live Wallpaper Settings - Example by Nasc (until I have done a tutorial)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;[Advanced]&lt;br /&gt;
XML Parsing within AndEngine&lt;/p&gt;
&lt;p&gt;[Other]&lt;br /&gt;
Live Wallpaper Template&lt;br /&gt;
Particle Effect Sprites&lt;br /&gt;
2D Polygon Class for AndEngine - Perfect for Debugging without Textures!&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Tutorial &#45236;&#50857;&#51012; &#48372;&#45768; &#48324; &#53945;&#48324;&#54620;&amp;nbsp;&#45236;&#50857;&#51060; &#50630;&#45796;. &#44536;&#45285; &#49548;&#49828; &#48516;&#49437;&#54616;&#45716;&#44172; &#44032;&#51109;&amp;nbsp;&#45208;&#51012; &#46319;..- -;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;[&#49548;&#49828; &#48516;&#49437;&#51012; &#50948;&#54620; &#49324;&#51204;&#51089;&#50629;]&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="/pages/search?q=AndEngine%26nbsp%3BProject%20%EC%83%9D%EC%84%B1&amp;amp;parent_id=7399251" title="AndEngine&amp;amp;amp;nbsp;Project &#49373;&#49457;" class="wiki"&gt;AndEngine&amp;nbsp;Project &#49373;&#49457;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/pages/7527207" title="AndEngine Source &#45347;&#50612;&#49436; &#54532;&#47196;&#51229;&#53944; &#49373;&#49457;&#54616;&#44592;" class="wiki"&gt;AndEngine Source &#45347;&#50612;&#49436; &#54532;&#47196;&#51229;&#53944; &#49373;&#49457;&#54616;&#44592;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/pages/7527455" title="&#50668;&#47084; Activity&#47196; &#47926;&#50668; &#51080;&#45716;&amp;amp;amp;nbsp;Example Source&#46308;&#51012; &#45233;&#44060;&#47196; &#47564;&#46308;&#44592;" class="wiki"&gt;&#50668;&#47084; Activity&#47196; &#47926;&#50668; &#51080;&#45716;&amp;nbsp;Example Source&#46308;&#51012; &#45233;&#44060;&#47196; &#47564;&#46308;&#44592;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;[Sample &#54028;&#51068;&#46308; ]&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Simple&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="/pages/7526705" title="Drawing Lines [LineExample.java]" class="wiki"&gt;Drawing Lines [LineExample.java]&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/pages/7527539" title="Drawing Rectangles [RectangleExample.java]" class="wiki"&gt;Drawing Rectangles [RectangleExample.java]&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/pages/7527563" title="Drawing a Sprite [SpriteExample.java]" class="wiki"&gt;Drawing a Sprite [SpriteExample.java]&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/pages/7563343" title="Removing a Sprite [SpriteRemoveExample.java" class="wiki"&gt;Removing a Sprite [SpriteRemoveExample.java&lt;/a&gt;]&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Modifier &amp;amp; Animation&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="/pages/7563909" title="A Moving Ball [MovingBallExample.java]" class="wiki"&gt;A Moving Ball [MovingBallExample.java]&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/pages/7680309" class="wiki" title="Using ShapModifiers [ShapeModifierExample.java]"&gt;Using ShapModifiers [ShapeModifierExample.java]&lt;/a&gt;&amp;nbsp;- 100-1-1&lt;/li&gt;
&lt;li&gt;Using a PathModifier [PathModifierExample.java]&lt;/li&gt;
&lt;li&gt;Drawing Animated Sprites [&lt;/li&gt;
&lt;li&gt;Using EaseFunctions&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Touch&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Touch &amp;amp; Drag Sprites&lt;/li&gt;
&lt;li&gt;&lt;a href="/pages/7743080" title="MultiTouch Example [MultiTouchExample.java]" class="wiki"&gt;MultiTouch Example [MultiTouchExample.java]&lt;/a&gt;- 100-1&lt;/li&gt;
&lt;li&gt;Analog OnScreen-Control&lt;/li&gt;
&lt;li&gt;Digital OnScreen-Control&lt;/li&gt;
&lt;li&gt;Dual&amp;nbsp;Analog OnScreen-Control&lt;/li&gt;
&lt;li&gt;Coordinate Conversion&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;ParticleSystems&lt;/li&gt;
&lt;li&gt;Multiplayer&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Physics&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="/pages/7779194" title="Collision Detection&amp;amp;amp;nbsp;[CollisionDetectionExample.java]" class="wiki"&gt;Collision Detection[CollisionDetectionExample.java]&lt;/a&gt;- 100&lt;/li&gt;
&lt;li&gt;&lt;a href="/pages/7780066" class="wiki" title="Using Physics"&gt;Using Physics[PhysicsExample.java]&lt;/a&gt;&amp;nbsp;- 200 -&amp;nbsp;2 - 2 - 2 - 2 - 2&amp;nbsp;-&amp;nbsp;2&lt;/li&gt;
&lt;li&gt;&lt;a href="/pages/7864858" class="wiki" title="Using FixedStepPhysics[PhysicsFixedStepExample.java]"&gt;Using FixedStepPhysics[PhysicsFixedStepExample.java]&lt;/a&gt;&amp;nbsp;- 200 -&amp;nbsp;2 - 2 - 2 - 2&amp;nbsp;-&amp;nbsp;2&lt;/li&gt;
&lt;li&gt;&lt;a href="/pages/7896124" title="Combining Physics and Touch[PhysicsJumpExample.java]" class="wiki"&gt;Combining Physics and Touch[PhysicsJumpExample.java]&lt;/a&gt;&amp;nbsp;- 200 - 2 - 2 -&amp;nbsp;2&amp;nbsp;-&amp;nbsp;2&lt;/li&gt;
&lt;li&gt;&lt;a href="/pages/7896578" class="wiki" title="Using a Revolutejoint[PhysicsRevoluteJointExample.java]"&gt;Using a Revolutejoint[PhysicsRevoluteJointExample.java]&lt;/a&gt;- 200 - 2 - 2&amp;nbsp;-&amp;nbsp;2&lt;/li&gt;
&lt;li&gt;&lt;a href="/pages/7896756" class="wiki" title="Removing a Physics Object[PhysicsRemoveExample.java]"&gt;Removing a Physics Object[PhysicsRemoveExample.java]&lt;/a&gt;- 200 - 2&amp;nbsp;-&amp;nbsp;2&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Text&lt;/li&gt;
&lt;li&gt;Audio&lt;/li&gt;
&lt;li&gt;Advanced&lt;/li&gt;
&lt;li&gt;Backgrouds&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Others&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="/pages/7928122" class="wiki" title="Pausing the Game[PauseExample.java]"&gt;Pausing the Game[PauseExample.java]&lt;/a&gt;- 200 -&amp;nbsp;2&lt;/li&gt;
&lt;li&gt;&lt;a href="/pages/7986898" class="wiki" title="Using Menus[MenuExample.java]"&gt;Using Menus[MenuExample.java]&lt;/a&gt;&amp;nbsp;- 200&lt;/li&gt;
&lt;li&gt;Using SubMenus[SubMenuExample.java]&lt;/li&gt;
&lt;li&gt;Using TextMenus[TextMenuExample.java]&lt;/li&gt;
&lt;li&gt;Using a ZoomCamera&lt;/li&gt;
&lt;li&gt;Using ImageFormats(PNG, JPG, GIF, BMP)&lt;/li&gt;
&lt;li&gt;Using TextureOptions&lt;/li&gt;
&lt;li&gt;Using a ColorKey&amp;nbsp;Texture&amp;nbsp;Source Decorator&lt;/li&gt;
&lt;li&gt;Load Texture Dynamic&lt;/li&gt;
&lt;li&gt;Updating Textures Dynamically&lt;/li&gt;
&lt;li&gt;Unloading Resources&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Games&lt;/li&gt;
&lt;li&gt;Benchmarks&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&#8226;AnalogOnScreenControlExample&lt;br /&gt;
&#8226;AnalogOnScreenControlsExample&lt;br /&gt;
&#8226;AnimatedSpritesExample&lt;br /&gt;
&#8226;AugmentedRealityExample&lt;br /&gt;
&#8226;AugmentedRealityHorizonExample&lt;br /&gt;
&#8226;AutoParallaxBackgroundExample&lt;br /&gt;
&#8226;BoundCameraExample&lt;br /&gt;
&#8226;ChangeableTextExample&lt;br /&gt;
&#8226;CollisionDetectionExample&lt;br /&gt;
&#8226;ColorKeyTextureSourceDecoratorExample&lt;br /&gt;
&#8226;CoordinateConversionExample&lt;br /&gt;
&#8226;CustomFontExample&lt;br /&gt;
&#8226;EaseFunctionExample&lt;br /&gt;
&#8226;DigitalOnScreenControlExample&lt;br /&gt;
&#8226;EntityModifierExample&lt;br /&gt;
&#8226;EntityModifierIrregularExample&lt;br /&gt;
&#8226;ImageFormatsExample&lt;br /&gt;
&#8226;LineExample&lt;br /&gt;
&#8226;LoadTextureExample&lt;br /&gt;
&#8226;MenuExample&lt;br /&gt;
&#8226;ModPlayerExample&lt;br /&gt;
&#8226;MovingBallExample&lt;br /&gt;
&#8226;MultiplayerExample&lt;br /&gt;
&#8226;MultiTouchExample&lt;br /&gt;
&#8226;MusicExample&lt;br /&gt;
&#8226;ParticleSystemSimpleExample&lt;br /&gt;
&#8226;ParticleSystemCoolExample&lt;br /&gt;
&#8226;ParticleSystemNexusExample&lt;br /&gt;
&#8226;PathModifierExample&lt;br /&gt;
&#8226;PauseExample&lt;br /&gt;
&#8226;PhysicsCollisionFilteringExample&lt;br /&gt;
&#8226;PhysicsExample&lt;br /&gt;
&#8226;PhysicsFixedStepExample&lt;br /&gt;
&#8226;PhysicsJumpExample&lt;br /&gt;
&#8226;PhysicsMouseJointExample&lt;br /&gt;
&#8226;PhysicsRemoveExample&lt;br /&gt;
&#8226;PhysicsRevoluteJointExample&lt;br /&gt;
&#8226;PinchZoomExample&lt;br /&gt;
&#8226;RectangleExample&lt;br /&gt;
&#8226;RepeatingSpriteBackgroundExample&lt;br /&gt;
&#8226;Rotation3DExample&lt;br /&gt;
&#8226;ScreenCaptureExample&lt;br /&gt;
&#8226;SoundExample&lt;br /&gt;
&#8226;SplitScreenExample&lt;br /&gt;
&#8226;SpriteExample&lt;br /&gt;
&#8226;SpriteRemoveExample&lt;br /&gt;
&#8226;StrokeFontExample&lt;br /&gt;
&#8226;SubMenuExample&lt;br /&gt;
&#8226;TextExample&lt;br /&gt;
&#8226;TextMenuExample&lt;br /&gt;
&#8226;TextureOptionsExample&lt;br /&gt;
&#8226;TickerTextExample&lt;br /&gt;
&#8226;TMXTiledMapExample&lt;br /&gt;
&#8226;TouchDragExample&lt;br /&gt;
&#8226;UnloadResourcesExample&lt;br /&gt;
&#8226;UpdateTextureExample&lt;br /&gt;
&#8226;XMLLayoutExample&lt;br /&gt;
&#8226;ZoomExample&lt;br /&gt;
&#8226;AnimationBenchmark&lt;br /&gt;
&#8226;ParticleSystemBenchmark&lt;br /&gt;
&#8226;PhysicsBenchmark&lt;br /&gt;
&#8226;SpriteBenchmark&lt;br /&gt;
&#8226;ShapeModifierBenchmark&lt;br /&gt;
&#8226;TickerTextBenchmark&lt;br /&gt;
&#8226;Snake (Game)&lt;br /&gt;
&#8226;Racer (Game)&lt;br /&gt;
&#8226;CityRadar (App)&amp;nbsp;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&#45208;&#51473;&#50640; &#51221;&#47532;&#54624; &#44144;..&lt;/p&gt;
&lt;p&gt;&lt;a href="http://c0deattack.wordpress.com/2011/01/06/andengine-using-the-object-pool/"&gt;http://c0deattack.wordpress.com/2011/01/06/andengine-using-the-object-pool/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://andenginefromscratch.blogspot.com/2011/03/andengine-from-scratch-v.html"&gt;http://andenginefromscratch.blogspot.com/2011/03/andengine-from-scratch-v.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://victoryx.blog.me/150110225382"&gt;http://victoryx.blog.me/150110225382&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.codeproject.com/KB/android/androidBallGame.aspx?display=Mobile"&gt;http://www.codeproject.com/KB/android/androidBallGame.aspx?display=Mobile&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
</description>
      <pubDate>Mon, 15 Aug 2011 17:58:06 +0900</pubDate>
      <link>http://sgap.springnote.com/pages/7399251</link>
      <guid>http://sgap.springnote.com/pages/7399251</guid>
    </item>
    <item>
      <title>Open GL 2&#52264;</title>
      <description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&#52280;&#44256;&#47928;&#49436;:&lt;/p&gt;
&lt;p&gt;&lt;a href="/pages/8160494/attachments/5298936" class="attachment" title="glRenderer.pdf"&gt;glRenderer.pdf&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="/pages/8160494/attachments/5298936" class="attachment" title="glRenderer.pdf"&gt;&lt;/a&gt; &lt;a href="/pages/8160494/attachments/5298938" class="attachment" title="opengles1.pdf"&gt;opengles1.pdf&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="/pages/8160494/attachments/5298940" class="attachment" title="opengles2.pdf"&gt;opengles2.pdf&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&#52280;&#44256;&#49548;&#49828;&lt;/p&gt;
&lt;p&gt;&lt;a href="/pages/8160494/attachments/5298974" class="attachment" title="Gl13.rar"&gt;Gl13.rar&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="/pages/8160494/attachments/5298974" class="attachment" title="Gl13.rar"&gt;&lt;/a&gt; &lt;a href="/pages/8160494/attachments/5298976" class="attachment" title="Gl14.rar"&gt;Gl14.rar&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="/pages/8160494/attachments/5298978" class="attachment" title="Gl18.rar"&gt;Gl18.rar&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="/pages/8160494/attachments/5298980" class="attachment" title="workspace.rar"&gt;workspace.rar&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style="font-size: 12px;"&gt;&#53552;&#52824; &#44592;&#45733;&#51012; &#49324;&#50857;&#54644;&#49436; &#54868;&#47732;&#51012; &#51312;&#51208;&#54644; &#48372;&#51088;&lt;/h3&gt;
&lt;p style="font-size: 12px;"&gt;gluLookAt&#51012; &#51201;&#50857;&#54616;&#45716; &#48169;&#48277;&lt;/p&gt;
&lt;ol style="font-size: 12px;"&gt;
&lt;li&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;glMatrixMode &#48145;&#51004;&#47196; &#46160;&#50612;&#50556; &#54620;&#45796;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;glLoadIdentity &#45824;&#49888;&amp;nbsp;glPushMatrix,&amp;nbsp;glPopMatrix &amp;nbsp;&#51012; &#49324;&#50857;&#54644;&#50556; &#54620;&#45796;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;gl.glLoadIdentity(); &#44592;&#45733; &#45824;&#49888;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;gl.glPushMatrix();&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;gl.glPopMatrix();&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&#51012; &#45824;&#49888; &#49324;&#50857;&#54620;&#45796;.&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="/pages/8160494/attachments/5298974" class="attachment" title="Gl13.rar"&gt;Gl13.rar&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="/pages/8160494/attachments/5298976" class="attachment" title="Gl14.rar"&gt;Gl14.rar&lt;/a&gt;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;renderer &#53076;&#46300;&lt;/p&gt;
&lt;ol class="code" style="font-size: 12px;"&gt;
&lt;li&gt;package kr.co.exam;&lt;/li&gt;
&lt;li&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;import java.nio.ByteBuffer;&lt;/li&gt;
&lt;li&gt;import java.nio.ByteOrder;&lt;/li&gt;
&lt;li&gt;import java.nio.FloatBuffer;&lt;/li&gt;
&lt;li&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;import javax.microedition.khronos.egl.EGLConfig;&lt;/li&gt;
&lt;li&gt;import javax.microedition.khronos.opengles.GL10;&lt;/li&gt;
&lt;li&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;import android.opengl.GLSurfaceView.Renderer;&lt;/li&gt;
&lt;li&gt;import android.opengl.GLU;&lt;/li&gt;
&lt;li&gt;import android.util.Log;&lt;/li&gt;
&lt;li&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;public class glRenderer implements Renderer {&lt;/li&gt;
&lt;li&gt;FloatBuffer mfbuf1;&lt;/li&gt;
&lt;li&gt;FloatBuffer mfbuf2;&lt;/li&gt;
&lt;li&gt;FloatBuffer mLinebuf1;&lt;/li&gt;
&lt;li&gt;FloatBuffer boxBuffer;&lt;/li&gt;
&lt;li&gt;FloatBuffer boxBuffer2;&lt;/li&gt;
&lt;li&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;float rotate1;&lt;/li&gt;
&lt;li&gt;float rotate2;&lt;/li&gt;
&lt;li&gt;float translate;&lt;/li&gt;
&lt;li&gt;float translateX=5.0f;&lt;/li&gt;
&lt;li&gt;float translateZ=0.0f;&lt;/li&gt;
&lt;li&gt;float eyeX;&lt;/li&gt;
&lt;li&gt;float eyeY;&lt;/li&gt;
&lt;li&gt;float eyeZ;&lt;/li&gt;
&lt;li&gt;public glRenderer() {&lt;/li&gt;
&lt;li&gt;loadBuf();&lt;/li&gt;
&lt;li&gt;eyeX=10.0f; &amp;nbsp;&lt;/li&gt;
&lt;li&gt;eyeY=10.0f; &amp;nbsp;&lt;/li&gt;
&lt;li&gt;eyeZ=10.0f; &amp;nbsp;&lt;/li&gt;
&lt;li&gt;}&lt;/li&gt;
&lt;li&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;public void onDrawFrame(GL10 gl) {&lt;/li&gt;
&lt;li&gt;gl.glClear(GL10.GL_COLOR_BUFFER_BIT | GL10.GL_DEPTH_BUFFER_BIT);&lt;/li&gt;
&lt;li&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;gl.glMatrixMode(GL10.GL_MODELVIEW);&lt;/li&gt;
&lt;li&gt;gl.glLoadIdentity();&lt;/li&gt;
&lt;li&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;GLU.gluLookAt(gl, this.eyeX, this.eyeY, this.eyeZ, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f, 0.0f);&lt;/li&gt;
&lt;li&gt;Log.d("&amp;lt;-------&amp;gt;",this.eyeX+" "+this.eyeY+" "+this.eyeZ);&lt;/li&gt;
&lt;li&gt;drawbox(gl);&lt;/li&gt;
&lt;li&gt;drawbox2(gl);&lt;/li&gt;
&lt;li&gt;//Map&lt;/li&gt;
&lt;li&gt;drawLine(gl);&lt;/li&gt;
&lt;li&gt;//Axis&lt;/li&gt;
&lt;li&gt;drawAxis(gl);&lt;/li&gt;
&lt;li&gt;}&lt;/li&gt;
&lt;li&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;public void drawAxis(GL10 gl){&lt;/li&gt;
&lt;li&gt;gl.glVertexPointer(3, GL10.GL_FLOAT, 0, mfbuf1);&lt;/li&gt;
&lt;li&gt;gl.glPushMatrix();&lt;/li&gt;
&lt;li&gt;gl.glColor4f(1.0f, 0.0f, 0.0f, 1.0f);&lt;/li&gt;
&lt;li&gt;gl.glDrawArrays(GL10.GL_LINES, 0, 2);&lt;/li&gt;
&lt;li&gt;gl.glColor4f(0.0f, 1.0f, 0.0f, 1.0f);&lt;/li&gt;
&lt;li&gt;gl.glDrawArrays(GL10.GL_LINES, 2, 2);&lt;/li&gt;
&lt;li&gt;gl.glColor4f(0.0f, 0.0f, 1.0f, 1.0f);&lt;/li&gt;
&lt;li&gt;gl.glDrawArrays(GL10.GL_LINES, 4, 2);&lt;/li&gt;
&lt;li&gt;gl.glPopMatrix();&lt;/li&gt;
&lt;li&gt;//gl.glLoadIdentity();&lt;/li&gt;
&lt;li&gt;}&lt;/li&gt;
&lt;li&gt;public void drawLine(GL10 gl){&lt;/li&gt;
&lt;li&gt;gl.glVertexPointer(3, GL10.GL_FLOAT, 0, mLinebuf1);&lt;/li&gt;
&lt;li&gt;gl.glColor4f(0.5f, 0.5f, 0.5f, 1.0f);&lt;/li&gt;
&lt;li&gt;for(int i=-10;i&amp;lt;10;i++){&lt;/li&gt;
&lt;li&gt;gl.glPushMatrix();&lt;/li&gt;
&lt;li&gt;//gl.glLoadIdentity();&lt;/li&gt;
&lt;li&gt;gl.glTranslatef(0.0f, 0.0f, (float)i);&lt;/li&gt;
&lt;li&gt;gl.glDrawArrays(GL10.GL_LINES, 0, 2);&lt;/li&gt;
&lt;li&gt;gl.glPopMatrix();&lt;/li&gt;
&lt;li&gt;}&lt;/li&gt;
&lt;li&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;gl.glColor4f(0.5f, 0.0f, 0.0f, 1.0f);&lt;/li&gt;
&lt;li&gt;for(int i=-10;i&amp;lt;10;i++){&lt;/li&gt;
&lt;li&gt;gl.glPushMatrix();&lt;/li&gt;
&lt;li&gt;//gl.glLoadIdentity();&lt;/li&gt;
&lt;li&gt;gl.glTranslatef((float)i, 0.0f, 0.0f);&lt;/li&gt;
&lt;li&gt;gl.glDrawArrays(GL10.GL_LINES, 2, 2);&lt;/li&gt;
&lt;li&gt;gl.glPopMatrix();&lt;/li&gt;
&lt;li&gt;}&lt;/li&gt;
&lt;li&gt;//gl.glLoadIdentity();&lt;/li&gt;
&lt;li&gt;}&lt;/li&gt;
&lt;li&gt;public void drawPlane(GL10 gl){&lt;/li&gt;
&lt;li&gt;gl.glVertexPointer(3, GL10.GL_FLOAT, 0, mfbuf2);&lt;/li&gt;
&lt;li&gt;gl.glPushMatrix();&lt;/li&gt;
&lt;li&gt;gl.glColor4f(1.0f, 1.0f, 0.0f, 1.0f);&lt;/li&gt;
&lt;li&gt;gl.glDrawArrays(GL10.GL_TRIANGLE_FAN, 0, 4);&lt;/li&gt;
&lt;li&gt;gl.glPopMatrix();&lt;/li&gt;
&lt;li&gt;//gl.glLoadIdentity();&lt;/li&gt;
&lt;li&gt;}&lt;/li&gt;
&lt;li&gt;public void drawbox(GL10 gl){&lt;/li&gt;
&lt;li&gt;gl.glVertexPointer(3, GL10.GL_FLOAT, 0, boxBuffer);&lt;/li&gt;
&lt;li&gt;gl.glPushMatrix();&lt;/li&gt;
&lt;li&gt;rotate1 += 1.0f;&lt;/li&gt;
&lt;li&gt;if(rotate1 &amp;gt; 360.0f) rotate1 = 0;&lt;/li&gt;
&lt;li&gt;gl.glRotatef(rotate1, 0.0f, 1.0f, 0.0f);&lt;/li&gt;
&lt;li&gt;gl.glTranslatef(-4.0f, 0.0f, &amp;nbsp;-2.0f);&lt;/li&gt;
&lt;li&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;gl.glColor4f(1.0f, 0.0f, 0.0f, 1.0f);&lt;/li&gt;
&lt;li&gt;gl.glDrawArrays(GL10.GL_TRIANGLE_FAN, 0, 4);&lt;/li&gt;
&lt;li&gt;gl.glColor4f(0.0f, 1.0f, 0.0f, 1.0f);&lt;/li&gt;
&lt;li&gt;gl.glDrawArrays(GL10.GL_TRIANGLE_FAN, 4, 4);&lt;/li&gt;
&lt;li&gt;gl.glColor4f(0.0f, 0.0f, 1.0f, 1.0f);&lt;/li&gt;
&lt;li&gt;gl.glDrawArrays(GL10.GL_TRIANGLE_FAN, 8, 4);&lt;/li&gt;
&lt;li&gt;gl.glColor4f(1.0f, 1.0f, 0.0f, 1.0f);&lt;/li&gt;
&lt;li&gt;gl.glDrawArrays(GL10.GL_TRIANGLE_FAN, 12, 4);&lt;/li&gt;
&lt;li&gt;gl.glColor4f(0.0f, 1.0f, 1.0f, 1.0f);&lt;/li&gt;
&lt;li&gt;gl.glDrawArrays(GL10.GL_TRIANGLE_FAN, 16, 4);&lt;/li&gt;
&lt;li&gt;gl.glColor4f(1.0f, 0.0f, 1.0f, 1.0f);&lt;/li&gt;
&lt;li&gt;gl.glDrawArrays(GL10.GL_TRIANGLE_FAN, 20, 4);&lt;/li&gt;
&lt;li&gt;gl.glPopMatrix();&lt;/li&gt;
&lt;li&gt;//gl.glLoadIdentity();&lt;/li&gt;
&lt;li&gt;}&lt;/li&gt;
&lt;li&gt;public void drawbox2(GL10 gl){&lt;/li&gt;
&lt;li&gt;gl.glVertexPointer(3, GL10.GL_FLOAT, 0, boxBuffer2);&lt;/li&gt;
&lt;li&gt;gl.glPushMatrix();&lt;/li&gt;
&lt;li&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;gl.glRotatef(rotate1, 0.0f, 1.0f, 0.0f);&lt;/li&gt;
&lt;li&gt;gl.glTranslatef(-4.0f, 0.0f, &amp;nbsp;-2.0f);&lt;/li&gt;
&lt;li&gt;gl.glRotatef(rotate1*4, 0.0f, 0.5f, 0.0f);&lt;/li&gt;
&lt;li&gt;gl.glTranslatef(-2.0f, 0.0f, &amp;nbsp;-1.0f);&lt;/li&gt;
&lt;li&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;gl.glColor4f(1.0f, 0.0f, 0.0f, 1.0f);&lt;/li&gt;
&lt;li&gt;gl.glDrawArrays(GL10.GL_TRIANGLE_FAN, 0, 4);&lt;/li&gt;
&lt;li&gt;gl.glColor4f(0.0f, 1.0f, 0.0f, 1.0f);&lt;/li&gt;
&lt;li&gt;gl.glDrawArrays(GL10.GL_TRIANGLE_FAN, 4, 4);&lt;/li&gt;
&lt;li&gt;gl.glColor4f(0.0f, 0.0f, 1.0f, 1.0f);&lt;/li&gt;
&lt;li&gt;gl.glDrawArrays(GL10.GL_TRIANGLE_FAN, 8, 4);&lt;/li&gt;
&lt;li&gt;gl.glColor4f(1.0f, 1.0f, 0.0f, 1.0f);&lt;/li&gt;
&lt;li&gt;gl.glDrawArrays(GL10.GL_TRIANGLE_FAN, 12, 4);&lt;/li&gt;
&lt;li&gt;gl.glColor4f(0.0f, 1.0f, 1.0f, 1.0f);&lt;/li&gt;
&lt;li&gt;gl.glDrawArrays(GL10.GL_TRIANGLE_FAN, 16, 4);&lt;/li&gt;
&lt;li&gt;gl.glColor4f(1.0f, 0.0f, 1.0f, 1.0f);&lt;/li&gt;
&lt;li&gt;gl.glDrawArrays(GL10.GL_TRIANGLE_FAN, 20, 4);&lt;/li&gt;
&lt;li&gt;gl.glPopMatrix();&lt;/li&gt;
&lt;li&gt;//gl.glLoadIdentity();&lt;/li&gt;
&lt;li&gt;}&lt;/li&gt;
&lt;li&gt;public void onSurfaceChanged(GL10 gl, int width, int height) {&lt;/li&gt;
&lt;li&gt;// TODO Auto-generated method stub&lt;/li&gt;
&lt;li&gt;gl.glViewport(0, 0, width, height);&lt;/li&gt;
&lt;li&gt;gl.glMatrixMode(GL10.GL_PROJECTION);&lt;/li&gt;
&lt;li&gt;gl.glLoadIdentity();&lt;/li&gt;
&lt;li&gt;GLU.gluPerspective(gl, 45.0f, (float)width/height, 1.0f, 100.0f);&lt;/li&gt;
&lt;li&gt;//GLU.gluLookAt(gl, 10.0f, 10.0f, 10.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f, 0.0f);&lt;/li&gt;
&lt;li&gt;}&lt;/li&gt;
&lt;li&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;public void onSurfaceCreated(GL10 gl, EGLConfig config) {&lt;/li&gt;
&lt;li&gt;// TODO Auto-generated method stub&lt;/li&gt;
&lt;li&gt;gl.glClearColor(1.0f, 1.0f, 1.0f, 1.0f);&lt;/li&gt;
&lt;li&gt;gl.glEnable(GL10.GL_DEPTH_TEST);&lt;/li&gt;
&lt;li&gt;gl.glEnableClientState(GL10.GL_VERTEX_ARRAY);&lt;/li&gt;
&lt;li&gt;//gl.glEnableClientState(GL10.GL_COLOR_ARRAY);&lt;/li&gt;
&lt;li&gt;}&lt;/li&gt;
&lt;li&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;public void loadBuf() {&lt;/li&gt;
&lt;li&gt;float vtxbuf1[] = {&lt;/li&gt;
&lt;li&gt;0.0f, 0.0f, 0.0f,&lt;/li&gt;
&lt;li&gt;4.0f, 0.0f, 0.0f,&lt;/li&gt;
&lt;li&gt;0.0f, 0.0f, 0.0f,&lt;/li&gt;
&lt;li&gt;0.0f, 4.0f, 0.0f,&lt;/li&gt;
&lt;li&gt;0.0f, 0.0f, 0.0f,&lt;/li&gt;
&lt;li&gt;0.0f, 0.0f, 4.0f&lt;/li&gt;
&lt;li&gt;};&lt;/li&gt;
&lt;li&gt;float planebuf1[] = {&lt;/li&gt;
&lt;li&gt;1.0f, 1.0f, 0.0f,&lt;/li&gt;
&lt;li&gt;-1.0f, 1.0f, 0.0f,&lt;/li&gt;
&lt;li&gt;-1.0f, -1.0f, 0.0f,&lt;/li&gt;
&lt;li&gt;1.0f, -1.0f, 0.0f,&lt;/li&gt;
&lt;li&gt;};&lt;/li&gt;
&lt;li&gt;float Linebuf1[] = {&lt;/li&gt;
&lt;li&gt;-10.0f, 0.0f, 0.0f,&lt;/li&gt;
&lt;li&gt;10.0f, 0.0f, 0.0f,&lt;/li&gt;
&lt;li&gt;0.0f, 0.0f, -10.0f,&lt;/li&gt;
&lt;li&gt;0.0f, 0.0f, 10.0f,&lt;/li&gt;
&lt;li&gt;};&lt;/li&gt;
&lt;li&gt;float boxbuf1[] = {&lt;/li&gt;
&lt;li&gt;-1.0f, 1.0f, 1.0f,&lt;/li&gt;
&lt;li&gt;-1.0f, -1.0f, 1.0f,&lt;/li&gt;
&lt;li&gt;1.0f, -1.0f, 1.0f,&lt;/li&gt;
&lt;li&gt;1.0f, 1.0f, 1.0f,&lt;/li&gt;
&lt;li&gt;-1.0f, 1.0f, -1.0f,&lt;/li&gt;
&lt;li&gt;-1.0f, 1.0f, 1.0f,&lt;/li&gt;
&lt;li&gt;1.0f, 1.0f, 1.0f,&lt;/li&gt;
&lt;li&gt;1.0f, 1.0f, -1.0f,&lt;/li&gt;
&lt;li&gt;1.0f, 1.0f, -1.0f,&lt;/li&gt;
&lt;li&gt;1.0f, -1.0f, -1.0f,&lt;/li&gt;
&lt;li&gt;-1.0f, -1.0f, -1.0f,&lt;/li&gt;
&lt;li&gt;-1.0f, 1.0f, -1.0f,&lt;/li&gt;
&lt;li&gt;-1.0f, -1.0f, 1.0f,&lt;/li&gt;
&lt;li&gt;-1.0f, -1.0f, -1.0f,&lt;/li&gt;
&lt;li&gt;1.0f, -1.0f, -1.0f,&lt;/li&gt;
&lt;li&gt;1.0f, -1.0f, 1.0f,&lt;/li&gt;
&lt;li&gt;-1.0f, 1.0f, -1.0f,&lt;/li&gt;
&lt;li&gt;-1.0f, 1.0f, 1.0f,&lt;/li&gt;
&lt;li&gt;-1.0f, -1.0f, 1.0f,&lt;/li&gt;
&lt;li&gt;-1.0f, -1.0f, -1.0f,&lt;/li&gt;
&lt;li&gt;1.0f, 1.0f, 1.0f,&lt;/li&gt;
&lt;li&gt;1.0f, 1.0f, -1.0f,&lt;/li&gt;
&lt;li&gt;1.0f, -1.0f, -1.0f,&lt;/li&gt;
&lt;li&gt;1.0f, -1.0f, 1.0f,&lt;/li&gt;
&lt;li&gt;};&lt;/li&gt;
&lt;li&gt;float boxbuf2[] = {&lt;/li&gt;
&lt;li&gt;-0.5f, 0.5f, 0.5f,&lt;/li&gt;
&lt;li&gt;-0.5f, -0.5f, 0.5f,&lt;/li&gt;
&lt;li&gt;0.5f, -0.5f, 0.5f,&lt;/li&gt;
&lt;li&gt;0.5f, 0.5f, 0.5f,&lt;/li&gt;
&lt;li&gt;-0.5f, 0.5f, -0.5f,&lt;/li&gt;
&lt;li&gt;-0.5f, 0.5f, 0.5f,&lt;/li&gt;
&lt;li&gt;0.5f, 0.5f, 0.5f,&lt;/li&gt;
&lt;li&gt;0.5f, 0.5f, -0.5f,&lt;/li&gt;
&lt;li&gt;0.5f, 0.5f, -0.5f,&lt;/li&gt;
&lt;li&gt;0.5f, -0.5f, -0.5f,&lt;/li&gt;
&lt;li&gt;-0.5f, -0.5f, -0.5f,&lt;/li&gt;
&lt;li&gt;-0.5f, 0.5f, -0.5f,&lt;/li&gt;
&lt;li&gt;-0.5f, -0.5f, 0.5f,&lt;/li&gt;
&lt;li&gt;-0.5f, -0.5f, -0.5f,&lt;/li&gt;
&lt;li&gt;0.5f, -0.5f, -0.5f,&lt;/li&gt;
&lt;li&gt;0.5f, -0.5f, 0.5f,&lt;/li&gt;
&lt;li&gt;-0.5f, 0.5f, -0.5f,&lt;/li&gt;
&lt;li&gt;-0.5f, 0.5f, 0.5f,&lt;/li&gt;
&lt;li&gt;-0.5f, -0.5f, 0.5f,&lt;/li&gt;
&lt;li&gt;-0.5f, -0.5f, -0.5f,&lt;/li&gt;
&lt;li&gt;0.5f, 0.5f, 0.5f,&lt;/li&gt;
&lt;li&gt;0.5f, 0.5f, -0.5f,&lt;/li&gt;
&lt;li&gt;0.5f, -0.5f, -0.5f,&lt;/li&gt;
&lt;li&gt;0.5f, -0.5f, 0.5f,&lt;/li&gt;
&lt;li&gt;};&lt;/li&gt;
&lt;li&gt;ByteBuffer byteBuffer;&lt;/li&gt;
&lt;li&gt;byteBuffer = ByteBuffer.allocateDirect(vtxbuf1.length * 4);&lt;/li&gt;
&lt;li&gt;byteBuffer.order(ByteOrder.nativeOrder());&lt;/li&gt;
&lt;li&gt;mfbuf1 = byteBuffer.asFloatBuffer();&lt;/li&gt;
&lt;li&gt;mfbuf1.put(vtxbuf1);&lt;/li&gt;
&lt;li&gt;mfbuf1.position(0);&lt;/li&gt;
&lt;li&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;byteBuffer = ByteBuffer.allocateDirect(planebuf1.length * 4);&lt;/li&gt;
&lt;li&gt;byteBuffer.order(ByteOrder.nativeOrder());&lt;/li&gt;
&lt;li&gt;mfbuf2 = byteBuffer.asFloatBuffer();&lt;/li&gt;
&lt;li&gt;mfbuf2.put(planebuf1);&lt;/li&gt;
&lt;li&gt;mfbuf2.position(0);&lt;/li&gt;
&lt;li&gt;byteBuffer = ByteBuffer.allocateDirect(Linebuf1.length * 4);&lt;/li&gt;
&lt;li&gt;byteBuffer.order(ByteOrder.nativeOrder());&lt;/li&gt;
&lt;li&gt;mLinebuf1 = byteBuffer.asFloatBuffer();&lt;/li&gt;
&lt;li&gt;mLinebuf1.put(Linebuf1);&lt;/li&gt;
&lt;li&gt;mLinebuf1.position(0);&lt;/li&gt;
&lt;li&gt;byteBuffer = ByteBuffer.allocateDirect(boxbuf1.length * 4);&lt;/li&gt;
&lt;li&gt;byteBuffer.order(ByteOrder.nativeOrder());&lt;/li&gt;
&lt;li&gt;boxBuffer = byteBuffer.asFloatBuffer();&lt;/li&gt;
&lt;li&gt;boxBuffer.put(boxbuf1);&lt;/li&gt;
&lt;li&gt;boxBuffer.position(0);&lt;/li&gt;
&lt;li&gt;byteBuffer = ByteBuffer.allocateDirect(boxbuf2.length * 4);&lt;/li&gt;
&lt;li&gt;byteBuffer.order(ByteOrder.nativeOrder());&lt;/li&gt;
&lt;li&gt;boxBuffer2 = byteBuffer.asFloatBuffer();&lt;/li&gt;
&lt;li&gt;boxBuffer2.put(boxbuf2);&lt;/li&gt;
&lt;li&gt;boxBuffer2.position(0);&lt;/li&gt;
&lt;li&gt;}&lt;/li&gt;
&lt;li&gt;}&lt;/li&gt;
&lt;/ol&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;view &#53076;&#46300;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol class="code" style="font-size: 12px;"&gt;
&lt;li&gt;package kr.co.exam;&lt;/li&gt;
&lt;li&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;import android.content.Context;&lt;/li&gt;
&lt;li&gt;import android.opengl.GLSurfaceView;&lt;/li&gt;
&lt;li&gt;import android.util.Log;&lt;/li&gt;
&lt;li&gt;import android.view.Display;&lt;/li&gt;
&lt;li&gt;import android.view.KeyEvent;&lt;/li&gt;
&lt;li&gt;import android.view.MotionEvent;&lt;/li&gt;
&lt;li&gt;import android.view.Window;&lt;/li&gt;
&lt;li&gt;import android.view.WindowManager;&lt;/li&gt;
&lt;li&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;public class glView extends GLSurfaceView {&lt;/li&gt;
&lt;li&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;private final glRenderer renderer;&lt;/li&gt;
&lt;li&gt;public glView(Context context) {&lt;/li&gt;
&lt;li&gt;super(context);&lt;/li&gt;
&lt;li&gt;// TODO Auto-generated constructor stub&lt;/li&gt;
&lt;li&gt;renderer = new glRenderer();&lt;/li&gt;
&lt;li&gt;setRenderer(renderer);&lt;/li&gt;
&lt;li&gt;setFocusable(true);&lt;/li&gt;
&lt;li&gt;setFocusableInTouchMode(true);&lt;/li&gt;
&lt;li&gt;display&lt;/li&gt;
&lt;li&gt;= ((WindowManager)context.getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();&lt;/li&gt;
&lt;li&gt;int screenWidth= display.getWidth();&lt;/li&gt;
&lt;li&gt;int screenHeigth= display.getHeight();&lt;/li&gt;
&lt;li&gt;Log.d("&amp;lt;-------------&amp;gt;", "ScreenWidth : "+screenWidth );&lt;/li&gt;
&lt;li&gt;Log.d("&amp;lt;-------------&amp;gt;", "ScreenHeight: "+screenHeigth );&lt;/li&gt;
&lt;li&gt;Area1_3_Line_Y = screenHeigth/3;&lt;/li&gt;
&lt;li&gt;Area2_3_Line_Y= screenHeigth*2/3;&lt;/li&gt;
&lt;li&gt;Area1_2_Line_X= screenWidth/2;&lt;/li&gt;
&lt;li&gt;Log.d("&amp;lt;-------------&amp;gt;", "Area1_3_Line_Y : "+Area1_3_Line_Y + " Area2_3_Line_Y :"+Area2_3_Line_Y);&lt;/li&gt;
&lt;li&gt;Log.d("&amp;lt;-------------&amp;gt;", "Area1_2_Line_X : "+Area1_2_Line_X);&lt;/li&gt;
&lt;li&gt;}&lt;/li&gt;
&lt;li&gt;private Display display;&lt;/li&gt;
&lt;li&gt;private int Area1_3_Line_Y;&lt;/li&gt;
&lt;li&gt;private int Area2_3_Line_Y;&lt;/li&gt;
&lt;li&gt;private int Area1_2_Line_X;&lt;/li&gt;
&lt;li&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;@Override&lt;/li&gt;
&lt;li&gt;public boolean onTouchEvent(MotionEvent event) {&lt;/li&gt;
&lt;li&gt;int screenWidth= display.getWidth();&lt;/li&gt;
&lt;li&gt;int screenHeigth= display.getHeight();&lt;/li&gt;
&lt;li&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;float touchX= event.getX();&lt;/li&gt;
&lt;li&gt;float touchY= event.getY();&lt;/li&gt;
&lt;li&gt;Log.d("&amp;lt;-------------&amp;gt;", "ScreenWidth : "+screenWidth + " TouchX :"+touchX);&lt;/li&gt;
&lt;li&gt;Log.d("&amp;lt;-------------&amp;gt;", "ScreenHeight: "+screenHeigth + " TouchY :"+touchY);&lt;/li&gt;
&lt;li&gt;if(touchY &amp;lt; screenHeigth /3){&lt;/li&gt;
&lt;li&gt;renderer.eyeY -=1.0f;&lt;/li&gt;
&lt;li&gt;}else if (touchY &amp;gt; screenHeigth/3*2){&lt;/li&gt;
&lt;li&gt;renderer.eyeY += 1.0f;&lt;/li&gt;
&lt;li&gt;}else{&lt;/li&gt;
&lt;li&gt;if(touchX &amp;lt; screenWidth /2){&lt;/li&gt;
&lt;li&gt;}else{&lt;/li&gt;
&lt;li&gt;}&lt;/li&gt;
&lt;li&gt;}&lt;/li&gt;
&lt;li&gt;return true;&lt;/li&gt;
&lt;li&gt;}&lt;/li&gt;
&lt;li&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;@Override&lt;/li&gt;
&lt;li&gt;public boolean onKeyDown(int keyCode, KeyEvent event) {&lt;/li&gt;
&lt;li&gt;switch(keyCode) {&lt;/li&gt;
&lt;li&gt;case KeyEvent.KEYCODE_DPAD_CENTER:&lt;/li&gt;
&lt;li&gt;break;&lt;/li&gt;
&lt;li&gt;case KeyEvent.KEYCODE_DPAD_DOWN:&lt;/li&gt;
&lt;li&gt;break;&lt;/li&gt;
&lt;li&gt;case KeyEvent.KEYCODE_DPAD_UP:&lt;/li&gt;
&lt;li&gt;break;&lt;/li&gt;
&lt;li&gt;case KeyEvent.KEYCODE_DPAD_LEFT:&lt;/li&gt;
&lt;li&gt;break;&lt;/li&gt;
&lt;li&gt;case KeyEvent.KEYCODE_DPAD_RIGHT:&lt;/li&gt;
&lt;li&gt;break;&lt;/li&gt;
&lt;li&gt;default:&lt;/li&gt;
&lt;li&gt;break;&lt;/li&gt;
&lt;li&gt;}&lt;/li&gt;
&lt;li&gt;return super.onKeyDown(keyCode, event);&lt;/li&gt;
&lt;li&gt;}&lt;/li&gt;
&lt;li&gt;}&lt;/li&gt;
&lt;/ol&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&#44208;&#44284;&#54868;&#47732;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&lt;img class="attachment" title="device-2011-06-25-110254.png" src="/pages/8160494/attachments/5298988" alt="device-2011-06-25-110254.png" /&gt;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol class="code" style="font-size: 12px;"&gt;
&lt;li&gt;&amp;nbsp;&lt;/li&gt;
&lt;/ol&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;XML&#47196; &#52964;&#49828;&#53568; &#48624;&#47196; &#45347;&#51012; &#44221;&#50864; &#50500;&#47000; &#49549;&#49457;&#51012; &#44054;&#45716; &#49373;&#49457;&#51088;&#47484; &#47564;&#46308;&#50612; &#51480;&#50556; &#54620;&#45796;.&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;XML&#50640;&#49436; &#54596;&#50836;&#54620; &#51064;&#51088;&#51060;&#45796;.....&lt;/p&gt;
&lt;p&gt;public glView(Context context, AttributeSet attrs) {&lt;/p&gt;
&lt;p&gt;super(context, attrs);&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://androidpot2.springnote.com/pages/7958250/attachments/5165750" class="attachment" title="Gl14.rar"&gt;Gl14.rar&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&#53581;&#49828;&#52432;&#47484; &#51077;&#55176;&#51088;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;onSurfaceCreated()&#50640;&#49436;&#50500;&#47000; &#53076;&#46300;&#47484; &#52628;&#44032;&#54620;&#45796;.&lt;/li&gt;
&lt;li&gt;&lt;span style="line-height: 2em; font-family: Monaco, GulimChe, 'Courier new', monospace;"&gt;GL10.&lt;strong style="line-height: 2em;"&gt;GL_TEXTURE_2D enable&#54620;&#45796;. &#49324;&#50857;&#54616;&#51648; &#50506;&#51012; &#46412;&#50640;&#45716; disable&#54620;&#45796;.&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;ol class="code"&gt;
&lt;li&gt;gl.glEnableClientState(GL10.GL_TEXTURE_COORD_ARRAY);&lt;/li&gt;
&lt;li&gt;gl.glEnable(GL10.&lt;strong style="line-height: 2em;"&gt;GL_TEXTURE_2D&lt;/strong&gt;);&lt;/li&gt;
&lt;li&gt;gl.&lt;strong style="line-height: 2em;"&gt;glTexParameterf&lt;/strong&gt;(GL10.GL_TEXTURE_2D, GL10.GL_TEXTURE_&lt;strong style="line-height: 2em;"&gt;MIN&lt;/strong&gt;_FILTER, GL10.GL_LINEAR);&lt;/li&gt;
&lt;li&gt;gl.&lt;strong style="line-height: 2em;"&gt;glTexParameterf&lt;/strong&gt;(GL10.GL_TEXTURE_2D, GL10.GL_TEXTURE_&lt;strong style="line-height: 2em;"&gt;MAG&lt;/strong&gt;_FILTER, GL10.GL_LINEAR);&lt;/li&gt;
&lt;li&gt;&lt;strong style="line-height: 2em;"&gt;bmp&lt;/strong&gt;&amp;nbsp;= BitmapFactory.decodeResource(mContext.getResources(), R.drawable.box);&lt;/li&gt;
&lt;li&gt;GLUtils.texImage2D(GL10.GL_TEXTURE_2D, 0,&amp;nbsp;&lt;strong style="line-height: 2em;"&gt;bmp&lt;/strong&gt;, 0);&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&#48176;&#50676; &#48320;&#49688;&#47484; &#47564;&#46308;&#51088;.&lt;/li&gt;
&lt;/ol&gt;
&lt;ol class="code"&gt;
&lt;li&gt;//planbuf1&#51032; &#50948;&#52824;&#50640; &#47582;&#44172; &#51216;&#51012; &#52237;&#50612; &#51480;&#50556; &#54620;&#45796;.&lt;/li&gt;
&lt;li&gt;float&amp;nbsp;&lt;strong style="line-height: 2em;"&gt;planeTextureBuf1&lt;/strong&gt;[] = {&lt;/li&gt;
&lt;li&gt;0.0f, 1.0f, // Top Left&lt;/li&gt;
&lt;li&gt;1.0f, 1.0f,// Top Right&lt;/li&gt;
&lt;li&gt;1.0f, 0.0f, // Bottom Right&lt;/li&gt;
&lt;li&gt;0.0f, 0.0f &amp;nbsp;// Bottom Left&lt;/li&gt;
&lt;li&gt;};&lt;/li&gt;
&lt;/ol&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p style="font-size: 12px;"&gt;&#48176;&#50676; &#48320;&#49688;&#50640; &#45812;&#51088;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;ol class="code"&gt;
&lt;li&gt;
&lt;p&gt;byteBuffer = ByteBuffer.allocateDirect(&lt;strong style="line-height: 2em;"&gt;planeTextureBuf1&lt;/strong&gt;.length * 4);&lt;/p&gt;
&lt;p&gt;byteBuffer.order(ByteOrder.nativeOrder());&lt;/p&gt;
&lt;p&gt;&lt;strong style="line-height: 2em;"&gt;planeTextureBuffer1&lt;/strong&gt;&amp;nbsp;= byteBuffer.asFloatBuffer();&lt;/p&gt;
&lt;p&gt;&lt;strong style="line-height: 2em;"&gt;planeTextureBuffer1&lt;/strong&gt;.put(&lt;strong style="line-height: 2em;"&gt;planeTextureBuf1&lt;/strong&gt;);&lt;/p&gt;
&lt;p&gt;&lt;strong style="line-height: 2em;"&gt;planeTextureBuffer1&lt;/strong&gt;.position(0);&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p style="font-size: 12px;"&gt;&#44536;&#47532;&#51088;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;ol class="code"&gt;
&lt;li&gt;
&lt;p&gt;gl.&lt;strong style="line-height: 2em;"&gt;glTexCoordPointer&lt;/strong&gt;(2, GL10.GL_FLOAT, 0,&amp;nbsp;&lt;strong style="line-height: 2em;"&gt;planeTextureBuffer1&lt;/strong&gt;);&lt;/p&gt;
&lt;p&gt;gl.glVertexPointer(3, GL10.GL_FLOAT, 0, mfbuf4);&lt;/p&gt;
&lt;p&gt;gl.glColor4f(1.0f, 1.0f, 0.0f, 1.0f);&lt;/p&gt;
&lt;p&gt;gl.glDrawArrays(GL10.GL_TRIANGLE_FAN, 0, 4);&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;gl.glEnable(GL10.GL_CULL_FACE); //&#51077;&#52404;&#51032;&#46263;&#47732;&#51008; &#44536;&#47532;&#51648; &#47560;&#46972;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;2&#44060;&#51032; &#48149;&#49828;&#50640; &#53469;&#49828;&#52432;&#47484; &#51077;&#55176;&#51088;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p style="font-size: 12px;"&gt;2&#44060;&#51032; bmp&#51064;&#49828;&#53556;&#49828;&#47484; &#44054;&#44256; .. &#44033;&#44033; &#48149;&#49828;&#47484; &#44536;&#47540; &#46412; &#44368;&#52404;&#54644; &#51456;&#45796;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;ol class="code"&gt;
&lt;li&gt;
&lt;p&gt;private void doDrawPlanL2R(GL10 gl){&lt;/p&gt;
&lt;p&gt;GLUtils.texImage2D(GL10.GL_TEXTURE_2D, 0, bmp1, 0);&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;gl.glLoadIdentity();&lt;/p&gt;
&lt;p&gt;//gl.glEnable(GL10.GL_TEXTURE_2D);&lt;/p&gt;
&lt;p&gt;rotate1 +=1.0f;&lt;/p&gt;
&lt;p&gt;if(rotate1 &amp;gt; 360.0f) rotate1 = 0;&lt;/p&gt;
&lt;p&gt;gl.glRotatef(rotate1, 0.0f, 1.0f, 1.0f);&lt;/p&gt;
&lt;p&gt;//plane&lt;/p&gt;
&lt;p&gt;gl.glTexCoordPointer(2, GL10.GL_FLOAT, 0, planeTextureBuffer1);&lt;/p&gt;
&lt;p&gt;gl.glVertexPointer(3, GL10.GL_FLOAT, 0, mfbuf4);&lt;/p&gt;
&lt;p&gt;gl.glColor4f(1.0f, 1.0f, 0.0f, 1.0f);&lt;/p&gt;
&lt;p&gt;gl.glDrawArrays(GL10.GL_TRIANGLE_FAN, 0, 4);&lt;/p&gt;
&lt;p&gt;//gl.glDisable(GL10.GL_TEXTURE_2D);&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;private void doDrawPlanR2L(GL10 gl){&lt;/p&gt;
&lt;p&gt;GLUtils.texImage2D(GL10.GL_TEXTURE_2D, 0, bmp2, 0);&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;gl.glLoadIdentity();&lt;/p&gt;
&lt;p&gt;//gl.glEnable(GL10.GL_TEXTURE_2D);&lt;/p&gt;
&lt;p&gt;rotate2 +=2.0f;&lt;/p&gt;
&lt;p&gt;if(rotate2 &amp;gt; 360.0f) rotate2 = 0;&lt;/p&gt;
&lt;p&gt;gl.glTranslatef(2.0f, 0.0f, 3.0f);&lt;/p&gt;
&lt;p&gt;gl.glRotatef(rotate2, 0.0f, 1.0f, 1.0f);&lt;/p&gt;
&lt;p&gt;//plane&lt;/p&gt;
&lt;p&gt;gl.glTexCoordPointer(2, GL10.GL_FLOAT, 0, planeTextureBuffer1);&lt;/p&gt;
&lt;p&gt;gl.glVertexPointer(3, GL10.GL_FLOAT, 0, mfbuf4);&lt;/p&gt;
&lt;p&gt;gl.glColor4f(1.0f, 1.0f, 0.0f, 1.0f);&lt;/p&gt;
&lt;p&gt;gl.glDrawArrays(GL10.GL_TRIANGLE_FAN, 0, 4);&lt;/p&gt;
&lt;p&gt;//gl.glDisable(GL10.GL_TEXTURE_2D);&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&#44053;&#51032; &#45149;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&#47784;&#46304; &#54532;&#47196;&#51229;&#53952;&#47484; &#52392;&#48512;&#54620;&#45796;.&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&lt;a href="/pages/8160494/attachments/5298980" class="attachment" title="workspace.rar"&gt;workspace.rar&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&lt;br /&gt;&lt;/p&gt;
</description>
      <pubDate>Sat, 13 Aug 2011 15:51:11 +0900</pubDate>
      <link>http://sgap.springnote.com/pages/8160494</link>
      <guid>http://sgap.springnote.com/pages/8160494</guid>
    </item>
    <item>
      <title>Open GL 1&#52264;</title>
      <description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&#52280;&#44256;&#47928;&#49436;&lt;br /&gt;
&lt;a href="/pages/8160488/attachments/5298924" class="attachment" title="opengles1.pdf"&gt;opengles1.pdf&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="/pages/8160488/attachments/5298924" class="attachment" title="opengles1.pdf"&gt;&lt;/a&gt; &lt;a href="/pages/8160488/attachments/5298926" class="attachment" title="opengles2.pdf"&gt;opengles2.pdf&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&#52280;&#44256;&#49548;&#49828;&lt;/p&gt;
&lt;p&gt;&lt;a href="/pages/8160488/attachments/5298916" title="workspace(1).rar" class="attachment"&gt;workspace(1).rar&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="/pages/8160488/attachments/5298918" title="workspace.rar" class="attachment"&gt;workspace.rar&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-right: 23px; padding-left: 22px; background-color: transparent; clear: both; font-size: 12px; font-family: &#44404;&#47548;, Gulim, &#46027;&#50880;, Dotum, Arial, sans-serif; background-image: ;"&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;onDrawFrame&#51008; &#44228;&#49549; &#54840;&#52636; &#46112; &#44163;&#51060;&#45796;.&lt;/p&gt;
&lt;ol class="code" style="font-size: 12px;"&gt;
&lt;li&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;@Override&lt;/li&gt;
&lt;li&gt;public void&amp;nbsp;&lt;strong style="line-height: 2em;"&gt;onDrawFrame&lt;/strong&gt;(GL10 gl) {&lt;/li&gt;
&lt;li&gt;gl.glClear(GL10.GL_COLOR_BUFFER_BIT | GL10.GL_DEPTH_BUFFER_BIT);&lt;/li&gt;
&lt;li&gt;gl.glMatrixMode(GL10.GL_MODELVIEW);&lt;/li&gt;
&lt;li&gt;gl.glLoadIdentity();&lt;/li&gt;
&lt;li&gt;//1. &#51060;&#46041;&lt;/li&gt;
&lt;li&gt;//2. &#54924;&#51204;&lt;/li&gt;
&lt;li&gt;//3. &#49828;&#52992;&#51068; &#48320;&#54872;&lt;/li&gt;
&lt;li&gt;gl.glColor4f(1.0f, 1.0f, 1.0f, 1.0f);&lt;/li&gt;
&lt;li&gt;gl.glVertexPointer(3, GL10.GL_FLOAT, 0, mfbuf2);&lt;/li&gt;
&lt;li&gt;gl.glDrawArrays(GL10.GL_TRIANGLE_STRIP, 0, 4);&lt;/li&gt;
&lt;li&gt;//gl.glVertexPointer(3, GL10.GL_FLOAT, 0, mfbuf3);&lt;/li&gt;
&lt;li&gt;//gl.glDrawArrays(GL10.GL_TRIANGLE_FAN, 0, 4);&lt;/li&gt;
&lt;li&gt;}&lt;/li&gt;
&lt;/ol&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol style="font-size: 12px;"&gt;
&lt;li&gt;
&lt;p&gt;&#51060;&#46041;&lt;/p&gt;
&lt;p&gt;//&#54952;&#44284;&#45716; X, Y&#48150;&#50640; &#50630;&#45796;.. Z&#45716; &#44057;&#51008; &#53356;&#44592;&#47196; &#51060;&#46041;&#54616;&#45716; &#44163;&#51060;&#46972;&#49436; &#48320;&#54868;&#50630;&#45796;.&lt;/p&gt;
&lt;p&gt;gl.&lt;strong style="line-height: 2em;"&gt;glTranslatef&lt;/strong&gt;(0.5f, 0.0f, 0.0f);&lt;/p&gt;
&lt;h4&gt;&lt;span class="normal"&gt;public abstract void&lt;/span&gt;&amp;nbsp;&lt;span class="sympad"&gt;glTranslatef&lt;/span&gt;&lt;span class="normal"&gt;(float x, float y, float z)&lt;/span&gt;&lt;/h4&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class="api-level section"&gt;Since:&amp;nbsp;&lt;a href="http://androidpot2.springnote.com/guide/appendix/api-levels.html#level1"&gt;API Level 1&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class="jd-details-descr"&gt;&amp;nbsp;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p class="jd-tagdata jd-tagdescr" style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="jd-tagdata jd-tagdescr" style="font-size: 12px;"&gt;&#51452;&#44592;&#47484; &#50424;&#46412;&#45716; &#49324;&#51064;, &#53076;&#49324;&#51064;&#51012; &#49832;&#45796;.&lt;/p&gt;
&lt;p class="jd-tagdata jd-tagdescr" style="font-size: 12px;"&gt;private float transY = 0.0f;&lt;/p&gt;
&lt;p class="jd-tagdata jd-tagdescr" style="font-size: 12px;"&gt;(float)Math.sin(transY)&lt;/p&gt;
&lt;p class="jd-tagdata jd-tagdescr" style="font-size: 12px;"&gt;transY += 0.75f;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;glColor4f&#44284; ??? &#50752;&#45716; Or &#50741;&#49496;&#51060;&#45796;. &#46168;&#51473;&#50640; &#54616;&#45208;&#47564; &#49324;&#50857; &#46112; &#44163;&#51060;&#45796;.&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;gl.&lt;strong style="line-height: 2em;"&gt;glClearColor&lt;/strong&gt;(0.0f, 0.0f, 0.0f, 1.0f);&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&#51060;&#44163;&#51008; &#51060;&#51204; &#52860;&#46972;&#44050;&#51012; &#51648;&#50892;&#51456;&#45796;.&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol style="font-size: 12px;"&gt;
&lt;li&gt;&#54924;&#51204;&lt;/li&gt;
&lt;/ol&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;float angle = 45; // &#49884;&#44228;&#48169;&#54693;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;//&#50612;&#46500; &#51216;&#51012; &#44592;&#51456;&#51004;&#47196; &#54624; &#44163;&#51064;&#51648;&#47484; &#51648;&#51221;&#54620;&#45796;.&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;gl.glRotatef(angle, 0.0f, 0.0f, 1.0f);&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol style="font-size: 12px;"&gt;
&lt;li&gt;
&lt;p&gt;&#53356;&#44592;&#48320;&#54872;&lt;/p&gt;
&lt;p&gt;gl.&lt;strong style="line-height: 2em;"&gt;glScalef&lt;/strong&gt;(0.5f, 0.0f, 0.0f);&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;3D &#47784;&#45944; &#51077;&#51109;&#50640;&#49436; &#48708;&#50984;&#47196; &#44228;&#49328;&#51012; &#54620;&#45796;. &#47751; &#54589;&#49472;, &#47751; &#54589;&#49472;&#51012; &#51648;&#51221;&#54616;&#45716; &#44163;&#51060; &#50500;&#45768;&#46972;, &#53945;&#51221; &#44050;&#51012; &#44592;&#51456;&#51004;&#47196; &#48708;&#50984;&#48324;&#47196; &#51648;&#51221;&#54620;&#45796;.&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&#51060; &#44163;&#51008; 3D &#47784;&#45944;&#47084;&#44032; &#51648;&#51221;&#54644; &#51456;&#45796;.&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&#51060;&#44163;&#51008; &#48177;&#53552; &#53812;&#51060;&#45796;.&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&#54952;&#44284;&#47484; &#51460;&#46412;&#45716; &#49828;&#53469;&#51201;&#51064; &#54952;&#44284;&#44032; &#51201;&#50857;&#51060;&#46108;&#45796;.&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&#53076;&#46300; &#49692;&#49436;&#45824;&#47196; &#49828;&#53469;&#50640; &#49939;&#51060;&#44592;&#46412;&#47928;&#50640; &#51096; &#49373;&#44033;&#54644;&#49436; &#49939;&#50500; &#51480;&#50556; &#54620;&#45796;.&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&#51656;&#47928;: &#50896;&#51216;&#51012; &#51473;&#49900;&#51004;&#47196; &#54924;&#51204;&#54616;&#45716; &#48169;&#48277;&#51008;?&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;rotate += 10.0f;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;gl.glTranslatef(0.5f, 0.0f, 0.0f);&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;gl.glRotatef(rotate, 0.0f, 0.0f, 1.0f);&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;//gl.glRotatef(rotate, 0.0f, 0.0f, 1.0f);&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;//gl.glTranslatef(0.5f, 0.0f, 0.0f);&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&#53552;&#52824;&#47484; &#54644; &#48372;&#51088;.&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;view&#50640; &#45347;&#51004;&#47732; &#46108;&#45796;.&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&#51088;&#47308; &#51456;&#45796;.&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&#50416;&#47112;&#46300; &#50669;&#54876;&amp;nbsp;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol class="code" style="font-size: 12px;"&gt;
&lt;li&gt;
&lt;p&gt;&lt;span style="line-height: 2em; font-family: &#44404;&#47548;, Gulim, &#46027;&#50880;, Dotum, Arial, sans-serif;"&gt;Timer myTime= new Timer();&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;TimerTask tm&amp;nbsp;= new TimerTask(){&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;@Override&lt;/p&gt;
&lt;p&gt;public void run() {&lt;/p&gt;
&lt;p&gt;stop = (stop == true)? false:true;&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;};&lt;br /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&#49892;&#54665;&#51008;&lt;/p&gt;
&lt;ol class="code" style="font-size: 12px;"&gt;
&lt;li&gt;
&lt;p&gt;&lt;span style="line-height: 2em; font-family: &#44404;&#47548;, Gulim, &#46027;&#50880;, Dotum, Arial, sans-serif;"&gt;myTime.schedule(tm, 500, 500);&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;//0.5&#44036;&#44201;&#51004;&#47196; &#53020;&#51276;&#45796; &#44732;&#51276;&#45796;&#54620;&#45796;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&#46972;&#51064;&#51012; &#44536;&#47532;&#47140;&#47732;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol style="font-size: 12px;"&gt;
&lt;li&gt;&#48260;&#53469;&#49828;&#47484; &#51312;&#51208;&#54620;&#45796;.&amp;nbsp;public void loadBuf(){}&#50640;&#49436;&lt;/li&gt;
&lt;/ol&gt;
&lt;ol class="code" style="font-size: 12px;"&gt;
&lt;li&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;float vtxbuf2[] = {&lt;/li&gt;
&lt;li&gt;-0.5f, 0.0f, 0.0f,&lt;/li&gt;
&lt;li&gt;0.5f, 0.0f, 0.0f&lt;/li&gt;
&lt;li&gt;};&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&lt;/li&gt;
&lt;/ol&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;2. &#44536;&#47532;&#45716; &#48169;&#49885;&#51008;&amp;nbsp;public void onDrawFrame(GL10 gl) {} &#50640;&#49436;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/p&gt;
&lt;ol class="code" style="font-size: 12px;"&gt;
&lt;li&gt;gl.glDrawArrays(GL10.GL_LINES, 0, 2);&lt;/li&gt;
&lt;/ol&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style="font-size: 12px;"&gt;3&#52264;&#50896; &#44060;&#48156;&#51012;&#54616;&#51088;.&lt;/h2&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&#53804;&#50689;, &#48708;&#53804;&#44284;.&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&#44288;&#52769;&#51032; &#48320;&#54868;&lt;/p&gt;
&lt;div class="section" style="font-size: 12px;"&gt;
&lt;p&gt;&#44288;&#52769;&#51088; &#46020;&#45716; &#52852;&#47700;&#46972; &#50948;&#52824;&#47484; &#44208;&#51221;&#54620;&#45796;. &#44288;&#52272;&#51088;&#45716; &#50948;&#52824;&#44032; &#50896;&#51216;&#50640;&#49436; -Z&#52629;&#51004;&#47196; &#45236;&#47140;&#45796;&#48372;&#45716; &#44275;&#50640; &#51080;&#45796;&#44256; &#54616;&#51088;.&lt;/p&gt;
&lt;p&gt;&#50896;&#51216;&#51060; &#44288;&#52769;&#51216;&#51060; &#50948;&#52824;&#54616;&#47732; +Z&#52629;&#51008; &#44288;&#52272;&#51088;&#51032; &#46244; &#51901;&#50640; &#51080;&#44172; &#46356;&#50612; &#48380; &#49688; &#50630;&#44172; &#46104;&#44256; Z&#52629;&#51032; -&#51901;&#47564; &#48372;&#51060;&#44172; &#46112; &#44163;&#51060;&#45796;.&lt;/p&gt;
&lt;p&gt;&#44288;&#52769;&#48320;&#54868;&#45716; ..&lt;/p&gt;
&lt;p&gt;&lt;strong style="line-height: 2em;"&gt;&#45796;&#47480; &#50612;&#46500; &#48320;&#54868;&#48372;&#45796; &#47676;&#51200; &#51648;&#51221;&#54644;&#50556; &#54620;&#45796;.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&#52852;&#47700;&#46972; &#50689;&#50669;&#51012; &#51648;&#51221;&#54616;&#47732; &#48372;&#51060;&#45716; &#50689;&#50669;&#51060; &#50628;&#52397; &#52964;&#51648;&#44144;&#45208;, &#51089;&#50500; &#51656; &#49688; &#51080;&#45796;. &#51060;&#44163;&#51012; &#50900;&#46300;&#46972;&#44256; &#54620;&#45796;.&lt;/p&gt;
&lt;/div&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&#44288;&#52769;&#51648;&#51216; &#48320;&#44221;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;gluLookA() : &amp;nbsp;&#52852;&#47700;&#46972;&#51032; &#50948;&#52824;&#47484; &#51648;&#51221;&#54616;&#45716; &#44163;&#51060;&#45796;.&lt;/p&gt;
&lt;div class="section" style="font-size: 12px;"&gt;
&lt;p&gt;&#51064;&#51088;&#45716; 3&#44060;&#50473;, &#45576;&#51032; &#50948;&#52824;, &#49884;&#49440;&#48169;&#54693;, &#45576;&#51032; &#50948;&#52824;&lt;/p&gt;
&lt;p&gt;&#52376;&#51020;&#50640; xyz&#44032; &#52852;&#47700;&#46972;&#51032; &#50948;&#52824; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;eyes&lt;/p&gt;
&lt;p&gt;&#46160;&#48264;&#51704; xyz&#45716; &#52852;&#47700;&#46972;&#44032; &#48148;&#46972;&#48372;&#45716; &#48169;&#54693;&amp;nbsp;&#50948;&#52824;. &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; center&lt;/p&gt;
&lt;p&gt;&#49464;&#48264;&#51704; xyz&#45716; &#52852;&#47700;&#46972;&#51032; &#46244;&#51665;&#54784;&#51652; &#51221;&#46020; &#49345;&#53468; &#51221;&#46020;&amp;nbsp;&amp;nbsp; &amp;nbsp;up&lt;/p&gt;
&lt;/div&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&#52852;&#47700;&#46972;&#45716; &#50948;&#52824;&#47484; &#51648;&#51221;&#54616;&#45716; &#44163;&#51060; &#50500;&#45768;&#46972; &#51060;&#46041;&#51060;&#45796;.. &#52852;&#47700;&#46972; &#47116;&#51592; &#48169;&#54693;&#51012; &#51648;&#51221;&#54616;&#45716; &#44163;&#51060;&#45796;.&lt;/p&gt;
&lt;div class="section" style="font-size: 12px;"&gt;&amp;nbsp;&lt;/div&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style="font-size: 12px;"&gt;&#53804;&#50689;&#48320;&#54868;:&lt;/h4&gt;
&lt;p style="font-size: 12px;"&gt;&#49340;&#52264;&#50896; &#47932;&#51228;&#47484; 2&#52264;&#50896; &#47932;&#52404;&#47196; &#54364;&#54788;&#54616;&#45716; &#54596;&#49688; ..&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&#47784;&#45944;&#47553; &#51089;&#50629;&#54980; &#54868;&#47732;&#50640; &#50612;&#46523;&#44172; &#45208;&#50724;&#44172; &#54624; &#44163;&#51064;&#44032;&#47484; &#51648;&#51221;&#54620;&#45796;.&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;- 3&#52264;&#50896; &#51060;&#48120;&#51648;&#47484; 2&#52264;&#50896; &#51060;&#48120;&#51648;&#47196; &#45580;&#47084; &#48372;&#50668;&#50556; &#54620;&#45796;... &#44536; &#44163;&#51012; &#50612;&#46356;&#47484; &#54624; &#44163;&#51064;&#44032;&#47484; &#51648;&#51221;&#54616;&#45716; &#44163;&#51060;&#45796;.&lt;/p&gt;
&lt;ul style="font-size: 12px;"&gt;
&lt;li&gt;
&lt;p&gt;&#45572;&#47476;&#45716; &#48169;&#48277;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&#50896;&#44540;&#53804;&#50689; : &#47676;&#44163;&#51008; &#51089;&#44172;, &#44032;&#44620;&#50868;&#44163;&#51008; &#51677;&#44172;&lt;/li&gt;
&lt;li&gt;&#51649;&#44368;&#53804;&#50689; : &#50948;&#50640;&#49436; &#50500;&#47000;&#47196; &#52237;&#50612; &#45572;&#47492; &amp;nbsp; (&#49345;&#44277;&#50640;&#49436; &#46405; &#48380;&#46412; &#52376;&#47100;.)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="font-size: 12px;"&gt;[&#50896;&#44540; &#53804;&#50689;]&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&lt;strong style="line-height: 2em;"&gt;glFrustum&lt;/strong&gt;&amp;nbsp;: &#46160; &#49324;&#47932;&#51012; &#48537;&#51064;&#45796;. &amp;nbsp;&#49324;&#46988;&#51032; &#49884;&#50556;&#44033;&#51060; &#52395;&#48264;&#51704; &#48624;&#50752; &#51068;&#52824;&#54616;&#44172; &#46108;&#45796;. &amp;nbsp;&#54868;&#44033;&#51012; &#51329;&#44172; &#44618;&#44172; &#54620;&#45796;. (&#47581;&#50896;&#47116;&#51592;&#52376;&#47100;)&amp;nbsp;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&#54057;&#53552;&#44032; &#46160;&#44060;&#51060;&#45796;. &#44305;&#44033;, &#47581;&#50896;&#51012; &#46160;&#44032;&#51648; &#47196; &#51312;&#51208;&#54624; &#49688; &#51080;&#45716; &#44163;&#51060;&#45796;.&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&#54868;&#44033;: Fovy.. Field Of View &#49324;&#46988;&#51060; &#48380; &#49688; &#51080;&#45716; &#44033;...&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&#51060;&#44163;&#51008; &#54868;&#44033;&#51012; &#48320;&#44221;&#54624; &#49688; &#51080;&#45796;.&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&lt;strong style="line-height: 2em;"&gt;glPerspective&lt;/strong&gt;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&#51060;&#44163;&#51008; &#54868;&#44033;&#51012; &#44256;&#51221;&#54644;&#49436; &#46308;&#50612;&#44036;&#45796;.&amp;nbsp;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&lt;strong style="line-height: 2em;"&gt;&#51060; &#44592;&#45733;&#51008; &#50500;&#51060;&#54256;&#50640;&#49436;&#45716; &#50630;&#45796;.&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;[&#51649;&#44368;&#53804;&#50689;]&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&#50732;&#49548;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style="font-size: 12px;"&gt;&#48624;&#54252;&#53944;&lt;/h4&gt;
&lt;p style="font-size: 12px;"&gt;&#52572;&#51333; &#51060;&#48120;&#51648;&#47484; &#47588;&#54609;&#54624; &#50952;&#46020;&#50864;.. &#48372;&#51068; &#54868;&#47732;&#51032; &#49324;&#51060;&#51592;&#47196; &#48372;&#53685; &#45800;&#47568;&#44592; &#54868;&#47732; &#49324;&#51060;&#51592;&#51064;&#45796;.&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;glViewPort&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&#49892;&#49845;&#54616;&#51088;..&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&#49440;&#51012; &#45720;&#47140;&#46020; &#50640;&#47084;&#44032; &#45208;&#51656; &#50506;&#45716; &#51060;&#50976;&#45716; &#49440; &#48150;&#44057;&#50640; &#51080;&#50612;&#49436; &#44536;&#47111;&#45796;.&amp;nbsp;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style="font-size: 12px;"&gt;&#47732;&#51012; &#47564;&#46308;&#51088;.&lt;/h2&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol style="font-size: 12px;"&gt;
&lt;li&gt;&#47732; &#48260;&#53581;&#49828; &#49440;&#50616; planbuf1[] &amp;nbsp;&#52509; 12&#44060;&lt;/li&gt;
&lt;li&gt;&#48260;&#54140; &#49440;&#50616;&amp;nbsp;&lt;/li&gt;
&lt;/ol&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;gl.glLoadIdentity(); &#54620;&#48264; &#44536;&#47548;&#51012; &#44536;&#47532;&#44256; &#47560;&#47924;&#47532; &#54620;&#45796;. &#51456; &#44163;&#51012; &#45796;&#51020; &#47749;&#47161;&#50640; &#48152;&#50689;&#46104;&#51648; &#50506;&#46020;&#47197; &#54624;&#46412; &#49324;&#50857;&#54620;&#45796;.&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;onDrawFrame&#50640;&#49436;&amp;nbsp;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&lt;a href="/pages/8160488/attachments/5298918" title="workspace.rar" class="attachment"&gt;workspace.rar&lt;/a&gt;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&#49689;&#51228;&amp;nbsp;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&#54217;&#47732; &#46160;&#44060;&#47484; &#50724;&#47480; &#51901; &#44163;&#51008; &#50812;&#51901;&#51004;&#47196; &#50812;&#51901; &#54217;&#47732;&#51008; &#50724;&#47480;&#51901;&#51004;&#47196; &#54924;&#51204; &#49549;&#46020;&#47484; &#45796;&#47476;&#44172; &#52629;&#51008; &#51076;&#51032; &#54620;&#52629;&#51004;&#47196; &#54620;&#45796;. &#52629;&#51008; &#44057;&#51060; &#46028;&#50500; &#44032;&#47732; &#50506;&#46108;&#45796;.&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="font-size: 12px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong style="line-height: 2em;"&gt;gl.glLoadIdentity(); &#51060;&#44163; &#45824;&#49888;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&#50500;&#47000;&#50752; &#44057;&#51008; &#44163;&#51004;&#47196; &#49324;&#50857;&#54624; &#49688; &#51080;&#45796;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong style="line-height: 2em;"&gt;gl.glPushMatrix();&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;&lt;strong style="line-height: 2em;"&gt;gl.glPopMatrix();&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;Box,&#45208; &#53328;&#48652;&#47484; &#47564;&#46308;&#51088;&lt;/h3&gt;
&lt;p&gt;&#51060; &#44163;&#51012; &#47564;&#46308;&#47140;&#47732;, &#50948;&#49345;&#51060; &#51080;&#50612;&#50556;&#54620;&#45796;.&lt;/p&gt;
&lt;p&gt;&#50948;&#49345;&#51012; &#47564;&#46300;&#45716; &#48169;&#48277;&#51008; &#50500;&#47000;&#51032; &#48169;&#48277;&#51060; &#51080;&#45796;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;triangles &amp;nbsp; - &amp;nbsp;&amp;nbsp; 36&#44060; &#51216;&lt;/p&gt;
&lt;p&gt;triangle_strip &amp;nbsp;-24&#44060; &#51216;&lt;/p&gt;
&lt;p&gt;triangle_fan &amp;nbsp; - 14&#44060; &#51216;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&#51340;&#54364;&#48260;&#54140;&lt;/li&gt;
&lt;li&gt;&#48148;&#51060;&#53944;&#48260;&#54140;&lt;/li&gt;
&lt;li&gt;&#48260;&#53581;&#49828;&#54252;&#51064;&#53944;&lt;/li&gt;
&lt;li&gt;&#48260;&#53469;&#49828; &#54252;&#51064;&#53944;&lt;/li&gt;
&lt;li&gt;&#49353;&#49345;.&lt;/li&gt;
&lt;li&gt;&#46300;&#47196;&#50864; &#50612;&#47112;&#51060; &#54620;&#45796;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;public void onSurfaceCreated(GL10 gl, EGLConfig config) {&lt;/p&gt;
&lt;p&gt;// TODO Auto-generated method stub&lt;/p&gt;
&lt;p&gt;gl.glClearColor(0.5f, 0.5f, 0.5f, 1.0f);&lt;/p&gt;
&lt;p&gt;&lt;strong style="line-height: 2em;"&gt;gl.glEnable(GL10.GL_DEPTH_TEST); &amp;nbsp;//&amp;lt;&amp;lt;=== &#51060;&#44163;&#51012; &#54644; &#51480;&#50556; &#49892;&#51228; &#53328;&#48709; &#52376;&#47100; &#45841;&#49828;&#44032; &#49332;&#50500; &#45212;&#45796;.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;gl.glEnableClientState(GL10.GL_VERTEX_ARRAY);&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&#49689;&#51228;&lt;/p&gt;
&lt;p&gt;&lt;strong style="line-height: 2em;"&gt;&#53328;&#48709;&#51012; &#46028;&#47532;&#44256; &#49352;&#45180; &#53328;&#48709;&#51012; &#46384;&#46972;&#49436; &#46028;&#50500; &#44032;&#46020;&#47197; &#54644;&#50556; &#54620;&#45796;.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
</description>
      <pubDate>Sat, 13 Aug 2011 15:48:33 +0900</pubDate>
      <link>http://sgap.springnote.com/pages/8160488</link>
      <guid>http://sgap.springnote.com/pages/8160488</guid>
    </item>
  </channel>
</rss>

