<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Monster Code - Dunkhoon&#039;s Blog</title>
		<link>http://www.monstercode.net/tc/</link>
		<description>프로그래밍 하자!</description>
		<language>ko</language>
		<pubDate>Mon, 08 Mar 2010 15:07:22 +0900</pubDate>
		<generator>Textcube 1.7.8 : Con moto</generator>
		<image>
		<title>Monster Code - Dunkhoon&#039;s Blog</title>
		<url>http://www.monstercode.net/tc/attach/1/7652969663.jpg</url>
		<link>http://www.monstercode.net/tc/</link>
		<width>140</width>
		<height>210</height>
		<description>프로그래밍 하자!</description>
		</image>
		<item>
			<title>我</title>
			<link>http://www.monstercode.net/tc/entry/%E6%88%91</link>
			<description>&lt;P&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://www.monstercode.net/tc/attach/1/5517612671.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;474&quot; width=&quot;633&quot; /&gt;&lt;/div&gt;&lt;BR&gt;&lt;BR&gt;&quot;인생에서 자신에게 엄격하고 성실한 것만큼 중요한 것은 없다고 생각합니다.&quot;&lt;BR&gt;&lt;BR&gt;최근에 들은 말 중 가장 와닿는구나...&lt;/P&gt;&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이센스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=_blank&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-nd/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>일상</category>
			<author>(덩크훈)</author>
			<guid>http://www.monstercode.net/tc/15</guid>
			<comments>http://www.monstercode.net/tc/entry/%E6%88%91#entry15comment</comments>
			<pubDate>Mon, 08 Mar 2010 14:07:03 +0900</pubDate>
		</item>
		<item>
			<title>알파블랜드 공식</title>
			<link>http://www.monstercode.net/tc/entry/%EC%95%8C%ED%8C%8C%EB%B8%94%EB%9E%9C%EB%93%9C-%EA%B3%B5%EC%8B%9D</link>
			<description>&lt;P&gt;대상 칼라 : destColor&lt;BR /&gt;원본 칼라 : srcColor&lt;BR /&gt;알파 단계 : alphaGrade&lt;BR /&gt;총 알파 단계 : ALPHA_GRADE&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class=brush:cpp&gt;#define ALPHA_GRADE 255

unsigned int destColor;
unsigned int srcColor;
unsigned int resultColor;
int alphaGrade;

resultColor = (destColor * (ALPHA_GRADE - alphaGrade) + srcColor * alphaGrade) &lt;&lt; 8;
&lt;/PRE&gt;&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이센스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=_blank&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-nd/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>2d</category>
			<author>(덩크훈)</author>
			<guid>http://www.monstercode.net/tc/14</guid>
			<comments>http://www.monstercode.net/tc/entry/%EC%95%8C%ED%8C%8C%EB%B8%94%EB%9E%9C%EB%93%9C-%EA%B3%B5%EC%8B%9D#entry14comment</comments>
			<pubDate>Fri, 12 Feb 2010 11:54:28 +0900</pubDate>
		</item>
		<item>
			<title>D3D이용 2D 출력시 주의 할 점</title>
			<link>http://www.monstercode.net/tc/entry/D3D%EC%9D%B4%EC%9A%A9-2D-%EC%B6%9C%EB%A0%A5%EC%8B%9C-%EC%A3%BC%EC%9D%98-%ED%95%A0-%EC%A0%90</link>
			<description>D3D 사용해서 2D 출력을 하고 있는데 이게 결과가 좀 이상했다.&lt;BR&gt;&lt;BR&gt;찌그러져 보이거나 타일 찍을 때 타일간 공백이 자꾸 생기는 문제 등등...&lt;BR&gt;&lt;BR&gt;원인은 픽셀 좌표와 텍셀 중심점이 일치 안해서 생기는 문제인데 &quot;감자&quot;님 홈페이지에 보면 아주 자세히 설명되있다.&lt;BR&gt;&lt;BR&gt;관련 링크 : &lt;A href=&quot;http://www.gamza.net/bbs/view.php?id=Article&amp;amp;page=1&amp;amp;sn1=&amp;amp;divpage=1&amp;amp;sn=off&amp;amp;ss=on&amp;amp;sc=on&amp;amp;select_arrange=headnum&amp;amp;desc=asc&amp;amp;no=15&quot;&gt;D3D이용 2D출력시 마법의 숫자 -0.5 에 대하여&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;음 그런데 해결책으로는 GPG 사이트 글 중 나온 방법이 제일 깔끔하게 해결된다.&lt;BR&gt;&lt;BR&gt;관련 링크 : &lt;A href=&quot;http://www.gpgstudy.com/forum/viewtopic.php?t=16658&quot;&gt;&lt;A href=&quot;http://www.gpgstudy.com/forum/viewtopic.php?t=16658&quot; target=_blank&gt;&lt;A href=&quot;http://www.gpgstudy.com/forum/viewtopic.php?t=16658&quot;&gt;GPG 스터디 포럼글&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;여기 보면 투영 행렬에 -0.5 오프셋을 걸어서 해결하는데 이 방법이 제일 깔끔하다.&lt;BR&gt;&lt;BR&gt;이게 예전에 테스트 코드 작성할 때 한번 겪고나서 확실히 알았는데 글로 남기고 정리 안하니 까먹었다-ㅅ-;&lt;BR&gt;&lt;BR&gt;한참 지나서 다시 작업하다 다시 찌그러지는 증상이 나타나 왜이러지 했는데 원인은 -0.5 였다!!&lt;BR&gt;&lt;BR&gt;음 테스트샷도 넣고 해서 정리하고 싶은데 그러다 보면 글쓰는게 백만년이 걸릴거 같아서 일단 간단히 정리하고 나중에 보충하도록 하겠습니다ㅋㅋ&lt;BR&gt;&lt;BR&gt;일단 오늘은 이정도로;;&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이센스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=_blank&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-nd/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>2d</category>
			<author>(덩크훈)</author>
			<guid>http://www.monstercode.net/tc/13</guid>
			<comments>http://www.monstercode.net/tc/entry/D3D%EC%9D%B4%EC%9A%A9-2D-%EC%B6%9C%EB%A0%A5%EC%8B%9C-%EC%A3%BC%EC%9D%98-%ED%95%A0-%EC%A0%90#entry13comment</comments>
			<pubDate>Tue, 05 Jan 2010 10:39:00 +0900</pubDate>
		</item>
		<item>
			<title>근황</title>
			<link>http://www.monstercode.net/tc/entry/%EA%B7%BC%ED%99%A9</link>
			<description>1. 회사&lt;BR&gt;&lt;BR&gt;긴 일정의 작업을 하나 진행하고 있는 중 입니다.&lt;BR&gt;&lt;BR&gt;자칫 게을러지면 나중에 고생할걸 알고 중간에 지칠것도 알고 있기에 부담이 되네요.&lt;BR&gt;&lt;BR&gt;페이스 조절을 잘해야 할 듯한데...회사에서 이런 경험도 한번 쌓으면 나중에는 부담없을듯 하네요.(아직도 쪼랩이라는 증거-ㅅ-;)&lt;BR&gt;&lt;BR&gt;작업 일정 내면서 엑셀을 써봤는데 무지 편리하더군요.&lt;BR&gt;&lt;BR&gt;그리고 툴을 잘 사용하면 문서 작업도 즐거워지는 듯 합니다~ㅋ&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;2. 학교&lt;BR&gt;&lt;BR&gt;요새 학교에서 수업시간은 예전 회사 다니기 전에 학교 수업시간과 비교가 안됩니다.&lt;BR&gt;&lt;BR&gt;사회생활 겪고 오니 철들은 느낌이...(얼마나 갈지-ㅅ-;;)&lt;BR&gt;&lt;BR&gt;특히 멀티미디어 프로그래밍 수업은 너무 재밌네요~&lt;BR&gt;&lt;BR&gt;이미지 프로세싱하고 그런 수업인데 너무 배우고 싶었던 수업!!&lt;BR&gt;&lt;BR&gt;지금이라도 듣는게 어디지만 내가 2학년 때는 왜 없었나!!ㅋㅋ&lt;BR&gt;&lt;BR&gt;우리과가 점점 방향을 찾는 듯한 느낌과 다른 과랑 차별화 되는 수업 같아서 더욱 좋네요.&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;3. 기타&lt;BR&gt;&lt;BR&gt;회사에서 일하다가 잠깐 포스팅~ㅋㅋ&lt;BR&gt;&lt;BR&gt;어서 일해야지요~_~ㅋ&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이센스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=_blank&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-nd/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>일상</category>
			<author>(덩크훈)</author>
			<guid>http://www.monstercode.net/tc/12</guid>
			<comments>http://www.monstercode.net/tc/entry/%EA%B7%BC%ED%99%A9#entry12comment</comments>
			<pubDate>Fri, 18 Sep 2009 11:44:43 +0900</pubDate>
		</item>
		<item>
			<title>[세미나] 개선된 절두체 선별</title>
			<link>http://www.monstercode.net/tc/entry/%EC%84%B8%EB%AF%B8%EB%82%98-%EA%B0%9C%EC%84%A0%EB%90%9C-%EC%A0%88%EB%91%90%EC%B2%B4-%EC%84%A0%EB%B3%84</link>
			<description>&lt;P align=center&gt;&lt;object id=&quot;Q10763&quot; classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot; codebase=&quot;http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,115,0&quot; width=&quot;500&quot; height=&quot;420&quot;&gt;    &lt;param name=&quot;movie&quot; value=&quot;http://filefarm.storyq.net/SlideView.swf?boxKey=001252286435023571&quot; /&gt;    &lt;param name=&#039;allowFullScreen&#039; value=&#039;true&#039; /&gt;    &lt;param name=&#039;allowScriptAccess&#039; value=&#039;always&#039; /&gt;    &lt;param name=&quot;wmode&quot; value=&quot;opaque&quot; /&gt;    &lt;embed src=&quot;http://filefarm.storyq.net/SlideView.swf?boxKey=001252286435023571&quot; type=&quot;application/x-shockwave-flash&quot; allowFullScreen=&#039;true&#039; allowScriptAccess=&#039;always&#039; wmode=&quot;opaque&quot; width=&quot;500&quot; height=&quot;420&quot;  /&gt;  &lt;/object&gt;&lt;/P&gt;
&lt;DIV style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;FONT size=2 face=&quot;&#039;Dotum&#039;, Sans-serif&quot;&gt;Game Programming Gems 5 - 1.6에 나온 개선된 절두체 선별에 대한 세미나 자료입니다.&lt;BR&gt;&lt;BR&gt;내용은 기존의 절두체를 구현해봤다는 혹 할정도의 계산량 개선을 보여줍니다.&lt;BR&gt;&lt;BR&gt;벡터의 내적, 외적과 평면방정식, 삼각함수 정도만 알고 있으면 쉽게 이해할 수 있습니다.&lt;BR&gt;&lt;BR&gt;PT만으로는 부족할 듯 해서 구현 코드로 부가 설명을 하였습니다.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT size=3 face=&quot;&#039;Dotum&#039;, Sans-serif&quot;&gt;1. 절두체 생성 과정 비교&lt;/FONT&gt;&lt;/STRONG&gt;&lt;BR&gt;&lt;FONT color=#0000ff&gt;&lt;BR&gt;&lt;FONT size=2 face=&quot;&#039;Dotum&#039;, Sans-serif&quot;&gt;- 기존 절두체 생성 코드&lt;/FONT&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;PRE class=brush:cpp&gt;bool NMCuller::Make( D3DXMATRIX* pmatViewProj )
{
	bool	bResult	=	true;

	int				i;
	D3DXMATRIXA16	matInv;

	//! [ dunkhoon : 2009-09-09 ] : 절두체를 구성하는 8개 정점을 투영좌표상의 위치로 설정한다.
	m_vFrustum[ 0 ].x = -1.0f; m_vFrustum[ 0 ].y = -1.0f; m_vFrustum[ 0 ].z = 0.0f;
	m_vFrustum[ 1 ].x =  1.0f; m_vFrustum[ 1 ].y = -1.0f; m_vFrustum[ 1 ].z = 0.0f;
	m_vFrustum[ 2 ].x =  1.0f; m_vFrustum[ 2 ].y = -1.0f; m_vFrustum[ 2 ].z = 1.0f;
	m_vFrustum[ 3 ].x = -1.0f; m_vFrustum[ 3 ].y = -1.0f; m_vFrustum[ 3 ].z = 1.0f;
	m_vFrustum[ 4 ].x = -1.0f; m_vFrustum[ 4 ].y =  1.0f; m_vFrustum[ 4 ].z = 0.0f;
	m_vFrustum[ 5 ].x =  1.0f; m_vFrustum[ 5 ].y =  1.0f; m_vFrustum[ 5 ].z = 0.0f;
	m_vFrustum[ 6 ].x =  1.0f; m_vFrustum[ 6 ].y =  1.0f; m_vFrustum[ 6 ].z = 1.0f;
	m_vFrustum[ 7 ].x = -1.0f; m_vFrustum[ 7 ].y =  1.0f; m_vFrustum[ 7 ].z = 1.0f;

	//! [ dunkhoon : 2009-09-09 ] : 변환에 사용된 뷰행렬과 프로젝션 행렬을 결함 행렬을 역행렬로 구해낸다
	D3DXMatrixInverse( &amp;amp;matInv, NULL, pmatViewProj );

	//! [ dunkhoon : 2009-09-09 ] : 절두체를 구성하는 정점을 위에서 구한 역행렬로 변환하여 월드 좌표상의 위치로 변환한다
	for( i = 0; i &amp;lt; 8; i++ )
		D3DXVec3TransformCoord( &amp;amp;m_vFrustum[ i ], &amp;amp;m_vFrustum[ i ], &amp;amp;matInv );

	//! [ dunkhoon : 2009-09-09 ] : 가까운 평면의 왼쪽하단 점과 오른쪽 상단점을 더해 반으로 나눠서 카메라의 중점 좌표를 구한다
	m_vPos	=	( m_vFrustum[ 0 ] + m_vFrustum[ 5 ] ) / 2.0f;

	//! [ dunkhoon : 2009-09-09 ] : 위에서 구한 절두체를 구성하는 8개의 정점을 이용해 6개의 평면을 구성한다
	D3DXPlaneFromPoints( &amp;amp;m_plPlane[ 0 ], m_vFrustum + 4, m_vFrustum + 7, m_vFrustum + 6 );
	D3DXPlaneFromPoints( &amp;amp;m_plPlane[ 1 ], m_vFrustum, m_vFrustum + 1, m_vFrustum + 2 );
	D3DXPlaneFromPoints( &amp;amp;m_plPlane[ 2 ], m_vFrustum, m_vFrustum + 4, m_vFrustum + 5 );
	D3DXPlaneFromPoints( &amp;amp;m_plPlane[ 3 ], m_vFrustum + 2, m_vFrustum + 6, m_vFrustum + 7 );
	D3DXPlaneFromPoints( &amp;amp;m_plPlane[ 4 ], m_vFrustum, m_vFrustum + 3, m_vFrustum + 7 );
	D3DXPlaneFromPoints( &amp;amp;m_plPlane[ 5 ], m_vFrustum + 1, m_vFrustum + 5, m_vFrustum + 6 );

	return bResult;
}
&lt;/PRE&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;&#039;Dotum&#039;, Sans-serif&quot;&gt;코드를 보면 기존 절두체의 경우는 매번 역행렬을 구하는 과정, 절두체 8개 점에 역행렬을 곱하는 과정, 절두체를 구성하는 6개의 평면을 구하는 과정이 필요합니다.&lt;/FONT&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&lt;BR&gt;&lt;FONT size=2 face=&quot;&#039;Dotum&#039;, Sans-serif&quot;&gt;- 개선된 절두체 생성 코드&lt;/FONT&gt;&lt;/FONT&gt;&lt;BR&gt;&lt;PRE class=brush:cpp&gt;void NMFastFrustum::SetPerspective( const float fFOV, const float fViewAspect, const float fNearZ, const float fFarZ )
{
	m_fRightFactor	=	tanf( fFOV );
	m_fUpFactor		=	m_fRightFactor * fViewAspect;
	m_fNear			=	fNearZ;
	m_fFar			=	fFarZ;
}

void NMFastFrustum::Build( const D3DXVECTOR3&amp;amp; vEye, const D3DXVECTOR3&amp;amp; vForward, const D3DXVECTOR3&amp;amp; vRight, const D3DXVECTOR3&amp;amp; vUp )
{
	m_vEyePosition	=	vEye;
	m_vForward		=	vForward;
	m_vRight		=	vRight;
	m_vUp			=	vUp;
}
&lt;/PRE&gt;&lt;FONT size=2 face=&quot;&#039;Dotum&#039;, Sans-serif&quot;&gt;개선된 절두체의 경우는 코드로 보듯이 초기에 위의 정보만 설정해주면 따로 절두체를 생성하는 과정 자체가 없습니다.&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;&lt;BR&gt;&lt;FONT size=2 face=&quot;&#039;Dotum&#039;, Sans-serif&quot;&gt;- 결론&lt;/FONT&gt;&lt;/FONT&gt;&lt;BR&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;&#039;Dotum&#039;, Sans-serif&quot;&gt;생성 과정에서만 보아도 개선된 절두체의 경우 계산량이 거의 없다고 볼 수 있으므로 좋다는 것을 알 수 있습니다.&lt;/FONT&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;BR&gt;&lt;FONT size=3 face=&quot;&#039;Dotum&#039;, Sans-serif&quot;&gt;&lt;STRONG&gt;2. 점 포함 판정 비교&lt;BR&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&lt;BR&gt;&lt;FONT size=2 face=&quot;&#039;Dotum&#039;, Sans-serif&quot;&gt;- 기존 절두체 포함 판정 코드&lt;/FONT&gt;&lt;BR&gt;&lt;PRE class=brush:cpp&gt;bool NMCuller::IsIn( D3DXVECTOR3* pvPos )
{
	bool	bResult	=	true;

	float	fDist;

	for( int i = 0; i &amp;lt; 6; i++ ) 
	{
		//! [ dunkhoon : 2009-09-09 ] : 평면과 정점을 내적하여.
		// 절두체의 검사대상이 되는 평면과 입력된 정점 위치 관계를 파악한다
		fDist	=	D3DXPlaneDotCoord( &amp;amp;m_plPlane[ i ], pvPos );
		if( fDist &amp;gt; PLANE_EPSILON )
			bResult	=	false;
	}

	return bResult;
}
&lt;/PRE&gt;&lt;FONT face=&quot;&#039;Dotum&#039;, Sans-serif&quot;&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;기존 절두체의 경우는 절두체 평면과 검사 대상이 되는 점을 내적하는 과정이 이 6번 반복 되는 것을 알 수 있습니다.&lt;/FONT&gt;&lt;BR&gt;&lt;BR&gt;- 개선된 절두체 포함 판정 코드&lt;/FONT&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;PRE class=brush:cpp&gt;bool NMFastFrustum::IsIn( D3DXVECTOR3* pvPos )
{
	D3DXVECTOR3	vOP	=	*pvPos - m_vEyePosition;

	//! [ dunkhoon : 2009-09-09 ] : 앞쪽 벡터와 점을 내적하여 투영된 위치를 구한다.
	float	f	=	D3DXVec3Dot( &amp;amp;vOP, &amp;amp;m_vForward );
	//! [ dunkhoon : 2009-09-09 ] : 점의 위치가 절두체 범위에 벗어나는지 검사한다.
	if( f &amp;lt; m_fNear || m_fFar &amp;lt; f )
		return false;

	//! [ dunkhoon : 2009-09-09 ] : 오른쪽 벡터와 점을 내적하여 투영된 위치를 구한다.
	float	r	=	D3DXVec3Dot( &amp;amp;vOP, &amp;amp;m_vRight );
	float	rLimit	=	m_fRightFactor * f;
	//! [ dunkhoon : 2009-09-09 ] : 점의 위치가 절두체 범위에 벗어나는지 검사한다.
	if( r &amp;lt; -rLimit || rLimit &amp;lt; r )
		return false;

	//! [ dunkhoon : 2009-09-09 ] : 위쪽 벡터와 점을 내적하여 투영된 위치를 구한다.
	float	u	=	D3DXVec3Dot( &amp;amp;vOP, &amp;amp;m_vUp );
	float	uLimit	=	m_fUpFactor * f;
	//! [ dunkhoon : 2009-09-09 ] : 점의 위치가 절두체 범위에 벗어나는지 검사한다.
	if( u &amp;lt; -uLimit || uLimit &amp;lt; u )
		return false;

	return true;
}
&lt;/PRE&gt;&lt;FONT color=#000000&gt;&lt;FONT size=2 face=&quot;&#039;Dotum&#039;, Sans-serif&quot;&gt;개선된 절두체의 경우는 각 방향 벡터와 검사 대상이 되는 점을 내적하여 해당 방향 벡터에 대한 방향 거리를 재고 제한거리에 점이 들어와 있는지로 판별하고 있습니다.&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;&lt;BR&gt;&lt;FONT size=2 face=&quot;&#039;Dotum&#039;, Sans-serif&quot;&gt;- 결론&lt;/FONT&gt;&lt;/FONT&gt;&lt;BR&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;&#039;Dotum&#039;, Sans-serif&quot;&gt;점 포함 판정의 경우에서도 개선된 절두체 방식의 계산량이 약 2배 가량 적다고 할 수 있습니다.&lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;&lt;FONT size=3&gt;3. 비교 결과 화면&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;BR&gt;&lt;BR&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://www.monstercode.net/tc/attach/1/9289358310.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;78&quot; width=&quot;668&quot; /&gt;&lt;/div&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;FONT size=2 face=&quot;&#039;Dotum&#039;, Sans-serif&quot;&gt;실제 계산 속도에서도 2배 가량 빠릅니다.&lt;BR&gt;&lt;BR&gt;위 내용은 모두 Game Programming Gems 5 - 1.6에 나온 내용이므로 부족한 설명은 책을 참고하시면 됩니다^^&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이센스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=_blank&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-nd/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>3d</category>
			<category>절두체</category>
			<author>(덩크훈)</author>
			<guid>http://www.monstercode.net/tc/11</guid>
			<comments>http://www.monstercode.net/tc/entry/%EC%84%B8%EB%AF%B8%EB%82%98-%EA%B0%9C%EC%84%A0%EB%90%9C-%EC%A0%88%EB%91%90%EC%B2%B4-%EC%84%A0%EB%B3%84#entry11comment</comments>
			<pubDate>Mon, 07 Sep 2009 10:24:21 +0900</pubDate>
		</item>
		<item>
			<title>VS2005 설정파일</title>
			<link>http://www.monstercode.net/tc/entry/VS2005-%EC%84%A4%EC%A0%95%ED%8C%8C%EC%9D%BC</link>
			<description>&lt;div style=&quot;text-align: left;&quot;&gt;&lt;div class=&quot;imageblock right&quot; style=&quot;float: right; margin-left: 10px;&quot;&gt;&lt;a class=&quot;extensionIcon&quot; href=&quot;http://dunkhoon.cafe24.com/tc/attachment/5508772290.xxx&quot;&gt;&lt;img src=&quot;http://dunkhoon.cafe24.com/tc/image/extension/unknown.gif&quot; alt=&quot;&quot; /&gt; vs2005_dunkhoon.vssettings&lt;/a&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;현재 제가 VS2005에서 사용하고 있는 설정 파일입니다.&lt;br&gt;&lt;br&gt;설정 파일은&amp;nbsp; 아래 링크에서 얻은 파일 중 마음에 드는 것으로 골라 조금 수정했습니다&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://www.unifieddigital.com/index.php?option=com_content&amp;amp;view=article&amp;amp;id=33:fonts-a-colors-vs-settings-files&amp;amp;catid=18:resources-from-events&quot; target=&quot;_blank&quot;&gt;링크&lt;/a&gt;&lt;br&gt;&lt;br&gt;여기 올린 파일은 살짝 파스텔 톤이 나는 세팅인데 링크 타고 가셔서 다운 받으시면 좀 더 다양한 설정이 있습니다.&lt;br&gt;&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이센스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=_blank&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-nd/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>자료</category>
			<author>(덩크훈)</author>
			<guid>http://www.monstercode.net/tc/10</guid>
			<comments>http://www.monstercode.net/tc/entry/VS2005-%EC%84%A4%EC%A0%95%ED%8C%8C%EC%9D%BC#entry10comment</comments>
			<pubDate>Wed, 02 Sep 2009 16:51:44 +0900</pubDate>
		</item>
		<item>
			<title>2009년 2학기 복학~!!!</title>
			<link>http://www.monstercode.net/tc/entry/%EC%9E%90%EB%8F%99-%EC%A0%80%EC%9E%A5-%EB%AC%B8%EC%84%9C</link>
			<description>&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://www.monstercode.net/tc/attach/1/4354840009.jpg&quot; alt=&quot;시간표&quot; height=&quot;532&quot; width=&quot;499&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://www.monstercode.net/tc/attach/1/9408436936.jpg&quot; alt=&quot;시간표목록&quot; height=&quot;490&quot; width=&quot;499&quot; /&gt;&lt;/div&gt;&lt;br&gt;위에는 요번 저의 시간표입니다~=ㅁ=;&lt;br&gt;&lt;br&gt;무려 주2파...&lt;br&gt;&lt;br&gt;누군가 그러더군요~&quot;수강의 제왕2 : 두개의 탑&quot;이라고ㅋㅋ&lt;br&gt;&lt;br&gt;학교랑 회사를 병행하려다보니 시간표가 이리 됬네요...&lt;br&gt;&lt;br&gt;화목은 학교 월수금은 회사 나갑니다...&lt;br&gt;&lt;br&gt;좀 더 회사랑 얘기해서 오전 수업으로 밀던가 할 걸 그랬어요.&lt;br&gt;&lt;br&gt;군대 가려고 2004년에 휴학하고 올해 복학하니까 5년만에 학교로 돌아왔네요.&lt;br&gt;&lt;br&gt;어찌하다보니 취직이 되고 경력 쌓으면서 학교도 다니니 만족스럽긴 한데 너무 오랜만에 학교가니 어색하네요(출석 부르면 거의 처음으로 불린다는!!!)&lt;br&gt;&lt;br&gt;내년에는 졸업해야죠~우후후후&lt;br&gt;&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이센스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=_blank&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-nd/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>일상</category>
			<category>시간표</category>
			<category>주2파</category>
			<author>(덩크훈)</author>
			<guid>http://www.monstercode.net/tc/9</guid>
			<comments>http://www.monstercode.net/tc/entry/%EC%9E%90%EB%8F%99-%EC%A0%80%EC%9E%A5-%EB%AC%B8%EC%84%9C#entry9comment</comments>
			<pubDate>Wed, 02 Sep 2009 15:30:15 +0900</pubDate>
		</item>
		<item>
			<title>[TGB] Display Mode 16bit에서 Window Mode 실행 문제</title>
			<link>http://www.monstercode.net/tc/entry/TGB-Display-Mode-16bit%EC%97%90%EC%84%9C-Window-Mode-%EC%8B%A4%ED%96%89-%EB%AC%B8%EC%A0%9C</link>
			<description>시작부터 난관이네요.&lt;br&gt;&lt;br&gt;TGB를 사고 윈도우 모드로 돌려서 디버깅 좀 해볼려고 했더니만 죽어도 윈도우 모드가 안되는 겁니다.&lt;br&gt;&lt;br&gt;포럼을 뒤지고 *.cs파일을 뒤집고 소스를 수정해도 윈도우 모드로 실행이 안되더군요.&lt;br&gt;&lt;br&gt;심지어 코드 분석을 못하게 GarageGames에서 막아놨나라고도 생각했습니다.-ㅁ-;;&lt;br&gt;&lt;br&gt;보통은 디스플레이모드 변경은 파일로 되있고 Torque Engine 경우도 딱봐도 파일로 변경할 수 있는 구조더군요.&lt;br&gt;&lt;br&gt;그러나 분명히 FullScreen 조정 옵션을 찾아서 0으로 변경해줘도 안되는 겁니다.&lt;br&gt;&lt;br&gt;더군다나 단순한 파일구조가 아닌 스크립트 기반이라 의심의 골은 더 깊어가고~ㄷㄷ&lt;br&gt;&lt;br&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;한 몇시간 삽질한 끝에 알아낸 것은 제 PC의 디스플레이 설정이 16bit여서 안되는 것이 였습니다.&lt;/span&gt;&lt;br&gt;&lt;br&gt;더군다나 제가 몸담고 있는 게임은 16bit에서 밖에 안돌아가기 때문에 항상 회사컴은 16bit로 맞춰져 있던 것;;&lt;br&gt;&lt;br&gt;아 허무~ㅋ&lt;br&gt;&lt;br&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;32bit로 실행하니 윈도우 모드가 정상적으로 돌아가네요.&lt;/span&gt;&lt;br style=&quot;color: rgb(0, 0, 255);&quot;&gt;&lt;br style=&quot;color: rgb(0, 0, 255);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;문제는 한번 16bit로 실행한 경우 다시 32bit로 변경해서 실행해도 결과가 똑같다는 겁니다.&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;이 경우는 개인 설정 폴더의 TGB 설정 파일을 날려주면 괜찮아지더군요.&lt;/span&gt;&lt;br style=&quot;color: rgb(0, 0, 255);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;(ex : C:\Documents and Settings\사용자이름\Application Data\GarageGames\TorqueGameBuilder)&lt;/span&gt;&lt;br&gt;&lt;br&gt;음...이런 간단한거 조차 삽질을 하고 나니 시작부터 두려운 마음이 생기네요~-ㅅ-ㅋ&lt;br&gt;&lt;br&gt;아직 엔진이 돌아가는 구조나 방식에 대해 익혀야 할 부분이 많은거 같습니다.&lt;br&gt;&lt;br&gt;그래도 Document나 Forum등에서 정보를 얻기가 쉬운 편이여서 적응은 금방 할듯 합니다.(영어가 문제~ㄷㄷ)&lt;br&gt;&lt;br&gt;아...그리고 이게 TGB에만 나타나는 증상인거 같기도 하더군요.&lt;br&gt;&lt;br&gt;다른 샘플 게임을 실행했을 때 완벽하지는 않아도 윈도우 모드로 실행이 되긴 합니다.&lt;br&gt;&lt;br&gt;좀 손보면 TGB도 수정가능 할 듯 해보이네요.&lt;br&gt;&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이센스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=_blank&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-nd/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>Torque Engine</category>
			<category>tgb</category>
			<author>(덩크훈)</author>
			<guid>http://www.monstercode.net/tc/8</guid>
			<comments>http://www.monstercode.net/tc/entry/TGB-Display-Mode-16bit%EC%97%90%EC%84%9C-Window-Mode-%EC%8B%A4%ED%96%89-%EB%AC%B8%EC%A0%9C#entry8comment</comments>
			<pubDate>Thu, 25 Jun 2009 09:33:30 +0900</pubDate>
		</item>
		<item>
			<title>Torque 2D, 3D Engine 라이센스 구입</title>
			<link>http://www.monstercode.net/tc/entry/Torque-2D-3D-Engine-%EB%9D%BC%EC%9D%B4%EC%84%BC%EC%8A%A4-%EA%B5%AC%EC%9E%85</link>
			<description>Torque Engine 라이센스를 구매했습니다.&lt;br&gt;&lt;br&gt;2D, 3D 둘 다 해서 1150달러에 구매...-ㅅ-;;&lt;br&gt;&lt;br&gt;1150달러가 싼 돈은 뭐 놀고 먹는데 쓰는 돈 좀 줄여서 내 스펙 높이는 일에 투자하자는 마음가짐으로 거금을 들여서 구매했습니다~&lt;br&gt;&lt;br&gt;그리고 이정도 퀄리티의 엔진이 이정도 가격이면 합리적인 편이죠~ㅋ&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://www.garagegames.com/&quot; target=&quot;_blank&quot;&gt;홈페이지&lt;/a&gt;에 가보면 포럼도 활성화가 많이 되있고 타 엔진과 달리 개발자들의 답글도 잘달리고 여러모로 좋은 점이 많습니다.&lt;br&gt;&lt;br&gt;전 현재 있는 팀에서 2D를 하고 있기 때문에 2D 엔진까지 구매하였습니다.&lt;br&gt;&lt;br&gt;2D 엔진도 데모를 받아서 보시면 알겠지만 엔진이나 툴의 퀄리티가 상당히 뛰어난 것을 확인할 수가 있습니다.&lt;br&gt;&lt;br&gt;스크립트기반이라 분석하기 힘들고 실제 Torque Engine으로 게임 만드는 것은 힘들다고 하더군요.&lt;br&gt;&lt;br&gt;하지만 툴이나 일부 기능들이 수준급이기 때문에 그 부분만으로도 충분한 가치가 있다고 판단됩니다.&lt;br&gt;&lt;br&gt;얼마나 분석할 수 있을지는 모르지만 최대한 해봐야 겠죠~후~~~~&lt;br&gt;&lt;br&gt;아래는 Torque Engine의 몇가지 기능 동영상입니다.&lt;br&gt;&lt;br&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;object width=&quot;600&quot; height=&quot;400&quot;&gt;&lt;param name=&quot;allowfullscreen&quot; value=&quot;true&quot; /&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot; /&gt;&lt;param name=&quot;movie&quot; value=&quot;http://vimeo.com/moogaloop.swf?clip_id=2965415&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1&quot; /&gt;&lt;embed src=&quot;http://vimeo.com/moogaloop.swf?clip_id=2965415&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1&quot; type=&quot;application/x-shockwave-flash&quot; allowfullscreen=&quot;true&quot; allowscriptaccess=&quot;always&quot; width=&quot;600&quot; height=&quot;400&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&amp;lt; &lt;a href=&quot;http://vimeo.com/2965415&quot; target=&quot;_blank&quot;&gt;Screen Space Ambient Occlusion&lt;/a&gt;(SSAO) &amp;gt;&lt;/p&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;object width=&quot;600&quot; height=&quot;400&quot;&gt;&lt;param name=&quot;allowfullscreen&quot; value=&quot;true&quot; /&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot; /&gt;&lt;param name=&quot;movie&quot; value=&quot;http://vimeo.com/moogaloop.swf?clip_id=3129766&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1&quot; /&gt;&lt;embed src=&quot;http://vimeo.com/moogaloop.swf?clip_id=3129766&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1&quot; type=&quot;application/x-shockwave-flash&quot; allowfullscreen=&quot;true&quot; allowscriptaccess=&quot;always&quot; width=&quot;600&quot; height=&quot;400&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&amp;lt; &lt;a href=&quot;http://vimeo.com/3129766&quot; target=&quot;_blank&quot;&gt;Depth of Field&lt;/a&gt;(DOF) &amp;gt;&lt;/p&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;object width=&quot;600&quot; height=&quot;400&quot;&gt;&lt;param name=&quot;allowfullscreen&quot; value=&quot;true&quot; /&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot; /&gt;&lt;param name=&quot;movie&quot; value=&quot;http://vimeo.com/moogaloop.swf?clip_id=4304245&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1&quot; /&gt;&lt;embed src=&quot;http://vimeo.com/moogaloop.swf?clip_id=4304245&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1&quot; type=&quot;application/x-shockwave-flash&quot; allowfullscreen=&quot;true&quot; allowscriptaccess=&quot;always&quot; width=&quot;600&quot; height=&quot;400&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&amp;lt; &lt;a href=&quot;http://vimeo.com/4304245&quot; target=&quot;_blank&quot;&gt;Road and Path Editor&lt;/a&gt; &amp;gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;object width=&quot;600&quot; height=&quot;400&quot;&gt;&lt;param name=&quot;allowfullscreen&quot; value=&quot;true&quot; /&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot; /&gt;&lt;param name=&quot;movie&quot; value=&quot;http://vimeo.com/moogaloop.swf?clip_id=5215101&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1&quot; /&gt;&lt;embed src=&quot;http://vimeo.com/moogaloop.swf?clip_id=5215101&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1&quot; type=&quot;application/x-shockwave-flash&quot; allowfullscreen=&quot;true&quot; allowscriptaccess=&quot;always&quot; width=&quot;600&quot; height=&quot;400&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&amp;lt; &lt;a href=&quot;http://vimeo.com/5215101&quot; target=&quot;_blank&quot;&gt;PhysX Cloth&lt;/a&gt; &amp;gt;&lt;br&gt;&lt;/p&gt;더 많은 동영상은 홈페이지에서 확인하시길~ㅎ&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이센스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=_blank&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-nd/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>일상</category>
			<category>tgb</category>
			<category>tge</category>
			<category>torque</category>
			<category>torque engine</category>
			<category>torque3d</category>
			<author>(덩크훈)</author>
			<guid>http://www.monstercode.net/tc/7</guid>
			<comments>http://www.monstercode.net/tc/entry/Torque-2D-3D-Engine-%EB%9D%BC%EC%9D%B4%EC%84%BC%EC%8A%A4-%EA%B5%AC%EC%9E%85#entry7comment</comments>
			<pubDate>Thu, 25 Jun 2009 08:47:21 +0900</pubDate>
		</item>
		<item>
			<title>[세미나] 3차원 모형에 팀 색상을 적용하는 기법들</title>
			<link>http://www.monstercode.net/tc/entry/%EC%84%B8%EB%AF%B8%EB%82%98-3%EC%B0%A8%EC%9B%90-%EB%AA%A8%ED%98%95%EC%97%90-%ED%8C%80-%EC%83%89%EC%83%81%EC%9D%84-%EC%A0%81%EC%9A%A9%ED%95%98%EB%8A%94-%EA%B8%B0%EB%B2%95%EB%93%A4</link>
			<description>&lt;DIV style=&quot;TEXT-ALIGN: center&quot;&gt;&lt;object id=&quot;Q9073&quot; classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot; codebase=&quot;http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,115,0&quot; width=&quot;500&quot; height=&quot;420&quot;&gt;    &lt;param name=&quot;movie&quot; value=&quot;http://filefarm.storyq.net/SlideView.swf?boxKey=001245649556020846&quot; /&gt;    &lt;param name=&#039;allowFullScreen&#039; value=&#039;true&#039; /&gt;    &lt;param name=&#039;allowScriptAccess&#039; value=&#039;always&#039; /&gt;    &lt;param name=&quot;wmode&quot; value=&quot;opaque&quot; /&gt;    &lt;embed src=&quot;http://filefarm.storyq.net/SlideView.swf?boxKey=001245649556020846&quot; type=&quot;application/x-shockwave-flash&quot; allowFullScreen=&#039;true&#039; allowScriptAccess=&#039;always&#039; wmode=&quot;opaque&quot; width=&quot;500&quot; height=&quot;420&quot;  /&gt;  &lt;/object&gt;&lt;BR&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;BR&gt;회사 내부 세미나에서 발표한 자료입니다.&lt;BR&gt;&lt;BR&gt;발표할 주제를 찾던중 Game Programming Gems 4권에서 좋은 주제를 발견했습니다ㅋ&lt;BR&gt;&lt;BR&gt;3차원 모형에 팀색상 입히는 기법에 대한 내용인데요~&lt;BR&gt;&lt;BR&gt;실제로 RTS 게임에서 많이 필요로 하는 기술이구요.&lt;BR&gt;&lt;BR&gt;또한, 차량이나 피부 등 여러 부분에서 활용할 수 있는 기법입니다.&lt;BR&gt;&lt;BR&gt;책에 있는 내용을 토대로 설명한거라 세미나 자료만 봐서는 책의 내용과 크게 다를 점이 없습니다~(실제로 내용도 책에 있는 내용 붙여 넣기~=ㅁ=;;)&lt;BR&gt;&lt;BR&gt;하지만 중간에 코드에 제가 분석했던 내용을 달아 놓은게 있으니 도움이 될지도~ㄷㄷ&lt;BR&gt;&lt;BR&gt;구현이야 RenderState와 TextStageState를 가지고 장난치는 것이 다기 때문에 어려운 부분은 없을듯 합니다~&lt;BR&gt;&lt;/DIV&gt;&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이센스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=_blank&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-nd/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>3d</category>
			<category>Game Programming Gems</category>
			<category>GPG4</category>
			<category>팀색상</category>
			<author>(덩크훈)</author>
			<guid>http://www.monstercode.net/tc/6</guid>
			<comments>http://www.monstercode.net/tc/entry/%EC%84%B8%EB%AF%B8%EB%82%98-3%EC%B0%A8%EC%9B%90-%EB%AA%A8%ED%98%95%EC%97%90-%ED%8C%80-%EC%83%89%EC%83%81%EC%9D%84-%EC%A0%81%EC%9A%A9%ED%95%98%EB%8A%94-%EA%B8%B0%EB%B2%95%EB%93%A4#entry6comment</comments>
			<pubDate>Mon, 22 Jun 2009 14:49:04 +0900</pubDate>
		</item>
	</channel>
</rss>
