<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4280816489264266092</id><updated>2011-04-21T13:06:52.509-07:00</updated><title type='text'>Ko Sung Hoon</title><subtitle type='html'>고성훈의 블로그 입니다</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://kosunghoon.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4280816489264266092/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://kosunghoon.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Dreamcome True !!!</name><uri>http://www.blogger.com/profile/09122191007422340071</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>27</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4280816489264266092.post-4996433278682074063</id><published>2007-07-10T02:43:00.000-07:00</published><updated>2007-07-10T03:14:19.307-07:00</updated><title type='text'>MapTool UI 를 위한 Codejock Xtreme Toolkit Pro 적용</title><content type='html'>&lt;div align="center"&gt;&lt;a href="http://bp3.blogger.com/__jL4qpEQqas/RpNVc_yPo0I/AAAAAAAAAF8/7vfeoPTz6Z4/s1600-h/Codejock.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5085502360878293826" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp3.blogger.com/__jL4qpEQqas/RpNVc_yPo0I/AAAAAAAAAF8/7vfeoPTz6Z4/s400/Codejock.JPG" border="0" /&gt;&lt;/a&gt;&lt;작업중인 맵툴 UI 에 적용한 Codejock 라이브러리&gt; &lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p align="center"&gt;&lt;a href="http://bp0.blogger.com/__jL4qpEQqas/RpNU5PyPozI/AAAAAAAAAF0/cUlMSZizs7M/s1600-h/MapTool_UI.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5085501746697970482" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp0.blogger.com/__jL4qpEQqas/RpNU5PyPozI/AAAAAAAAAF0/cUlMSZizs7M/s400/MapTool_UI.jpg" border="0" /&gt;&lt;/a&gt; &lt;도킹판넬과 메뉴를 Office 2003 스타일로 적용&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt;일단 UI 를 위해서 많은 고민을 하였다.&lt;br /&gt;예전부터 사용자 인터페이스 분야에 관심이 많았던 터라&lt;br /&gt;이번에는 UI 를 어떻게 구성할지가 고민되었다.&lt;br /&gt;이리저리 알아보니 현업에서도 심심찮게 Codejock Lib 를 많이 사용하는거 같아서&lt;br /&gt;이번에 한번 적용해 보았다.&lt;br /&gt;현제 적용된 부분은 Docking Pannel 과 Tab Control 정도 이다.&lt;br /&gt;나머지는 시간이 좀 걸릴것 같아서 초안만 만들어두고 일단 전체적인 기능 위주로&lt;br /&gt;가야될것 같다.&lt;br /&gt;&lt;br /&gt;- 7 / 9&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;&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;- 7 / 10&lt;br /&gt;앚아서 Real-Time Rendering 을 다시보기 시작했다.&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;한계가 있다는 것을 알고 다시 MapTool 작업에 전념 하기로 했다.&lt;br /&gt;태일형이 쉐이더 얘기를 많이하는걸봐서는, 이번에 기획하고있는 게임이&lt;br /&gt;모만화영화를 바탕으로 작업하고있다는 상황과 빗대어 볼때&lt;br /&gt;툰 세이딩에 대한 기술이 관건인것 같다.&lt;br /&gt;가기전에 맵툴에 툰세이딩과 몇몇 쉐이딩을 적용해서&lt;br /&gt;가지고 가야 겠다. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4280816489264266092-4996433278682074063?l=kosunghoon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kosunghoon.blogspot.com/feeds/4996433278682074063/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4280816489264266092&amp;postID=4996433278682074063' title='1개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4280816489264266092/posts/default/4996433278682074063'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4280816489264266092/posts/default/4996433278682074063'/><link rel='alternate' type='text/html' href='http://kosunghoon.blogspot.com/2007/07/maptool-ui-codejock-xtreme-toolkit-pro.html' title='MapTool UI 를 위한 Codejock Xtreme Toolkit Pro 적용'/><author><name>Dreamcome True !!!</name><uri>http://www.blogger.com/profile/09122191007422340071</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/__jL4qpEQqas/RpNVc_yPo0I/AAAAAAAAAF8/7vfeoPTz6Z4/s72-c/Codejock.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4280816489264266092.post-5313839648420545383</id><published>2007-07-05T07:09:00.000-07:00</published><updated>2007-07-05T07:29:27.331-07:00</updated><title type='text'>MapTool 디테일 맵과 스플레팅 작업</title><content type='html'>&lt;a href="http://bp2.blogger.com/__jL4qpEQqas/Roz8SfyPoyI/AAAAAAAAAFs/yWe9YJMpaqM/s1600-h/Splate_2.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5083715474094531362" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp2.blogger.com/__jL4qpEQqas/Roz8SfyPoyI/AAAAAAAAAFs/yWe9YJMpaqM/s400/Splate_2.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://bp1.blogger.com/__jL4qpEQqas/Roz8JPyPoxI/AAAAAAAAAFk/Ps5h6NOsOUQ/s1600-h/Splate_1.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5083715315180741394" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp1.blogger.com/__jL4qpEQqas/Roz8JPyPoxI/AAAAAAAAAFk/Ps5h6NOsOUQ/s400/Splate_1.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://bp2.blogger.com/__jL4qpEQqas/Roz79fyPowI/AAAAAAAAAFc/9DBNDK7Axec/s1600-h/Splate_3.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5083715113317278466" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp2.blogger.com/__jL4qpEQqas/Roz79fyPowI/AAAAAAAAAFc/9DBNDK7Axec/s400/Splate_3.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://bp1.blogger.com/__jL4qpEQqas/Roz7xPyPovI/AAAAAAAAAFU/wMPnPz68w-8/s1600-h/Splate_4.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5083714902863880946" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp1.blogger.com/__jL4qpEQqas/Roz7xPyPovI/AAAAAAAAAFU/wMPnPz68w-8/s400/Splate_4.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;MapTool 에 스플레팅 까지 구현 하였다.&lt;br /&gt;디테일맵과 스플레팅까지 조합하여 보니 꽤 볼만하다^^ ㅋㅋㅋ&lt;/div&gt;&lt;div&gt;그런데 예전에는 무진장 이해가 않갔었는데 막상 구현하고 나니&lt;/div&gt;&lt;div&gt;약간 허탈하기도 하다... 아직 갈길이 멀기는 하지만.....&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Detail Map 과 Splattng 을 MultiPass 로 렌더링 하는데&lt;br /&gt;이게 두번째 Pass 에서 맵이 자꾸 선이가고 일부분이 구멍이 생기는것이아닌가~~&lt;/div&gt;&lt;div&gt;그것땜에 하루 종일 삽질했다. &lt;/div&gt;&lt;div&gt;이유를 알고 보니 LOD 거리가 너무 짧아 생긴 일이였다.&lt;/div&gt;&lt;div&gt;아~~ 이래서 삽질을 많이 해봐야 되나 보다 ㅋㅋㅋ&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;그리고 SetSamplerState 와 SetTextureStageState, SetRenderState&lt;/div&gt;&lt;div&gt;를 사용한다음에는 반드시 원상복귀 해놓는걸 잊어서는 안될거 같다^^&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;맵툴의 UI 는 Codejock 의 Toolkit Pro 를 사용할 예정이다.&lt;/div&gt;&lt;div&gt;켄신이라는 사람의 블로그를 우연히 보다가 맵툴을 참 깔끔하게 만들었다고&lt;/div&gt;&lt;div&gt;생각했었는데 유심히 보니 UI 컴포넌트가 적용된걸 알수 있었다.&lt;/div&gt;&lt;div&gt;실제 업체에서도 많이 사용한다고 하니 이번기회에 함 사용해봐야겠다.&lt;/div&gt;&lt;div&gt;원래는 Farpoint 나 ComponentOne, NetAdvantage 를 사용했었는데&lt;/div&gt;&lt;div&gt;아무래도 SI 쪽에는 어울리지 몰라도 좀 무거운 감이 있다.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;밥도 잠도 제대로 챙기지 못하고 3일정도 작업했다.....&lt;/div&gt;&lt;div&gt;오늘은 좀 쉬어야 겠다. &lt;/div&gt;&lt;div&gt;내일은 의료보험 옮기고~~ 증명사진이나 찍으러 가야겠다.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;음... 아무래도 태일이형 한테 주기로한 이력서는 큰 기대를 하지 않는것이 좋을것 같다.&lt;/div&gt;&lt;div&gt;아직까지 공부해야될게 너무 많은 터라 내가 너무 부족함을 많이 느낀다.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;이제 UI 쪽 손좀보고 Fog 와 BillBoard, 데칼, Texture Animation 구현에 들어가야겠다^^&lt;/div&gt;&lt;div&gt;오늘도 화이팅이다~~~ 아자~ 아자~~아자~~ ㅋㅋㅋ&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4280816489264266092-5313839648420545383?l=kosunghoon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kosunghoon.blogspot.com/feeds/5313839648420545383/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4280816489264266092&amp;postID=5313839648420545383' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4280816489264266092/posts/default/5313839648420545383'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4280816489264266092/posts/default/5313839648420545383'/><link rel='alternate' type='text/html' href='http://kosunghoon.blogspot.com/2007/07/maptool.html' title='MapTool 디테일 맵과 스플레팅 작업'/><author><name>Dreamcome True !!!</name><uri>http://www.blogger.com/profile/09122191007422340071</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/__jL4qpEQqas/Roz8SfyPoyI/AAAAAAAAAFs/yWe9YJMpaqM/s72-c/Splate_2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4280816489264266092.post-6454198641479815245</id><published>2007-07-04T13:15:00.000-07:00</published><updated>2007-07-04T13:36:59.232-07:00</updated><title type='text'>MapTool DetailMapping 구현</title><content type='html'>&lt;a href="http://bp1.blogger.com/__jL4qpEQqas/RowAaPyPouI/AAAAAAAAAFM/jrq451N14EM/s1600-h/detailMap.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5083438530308317922" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp1.blogger.com/__jL4qpEQqas/RowAaPyPouI/AAAAAAAAAFM/jrq451N14EM/s400/detailMap.jpg" border="0" /&gt;&lt;/a&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;한국 IT 업계의 현실이 냉혹하다고들 하지만&lt;br /&gt;이제는 돌아갈 길도 없다.&lt;br /&gt;그저 열심히 꾸준히 할 뿐이다.&lt;br /&gt;&lt;br /&gt;지형 텍스쳐 매핑을 하다가 안되어 확인해보니....&lt;br /&gt;세상에 float 으로 들어 가야될 UV 좌표가 int 로 들어가고 있었다 ㅠㅠ;&lt;br /&gt;&lt;br /&gt;디테일 매핑의 단점은 전체 지형을 덮을 Color 텍스쳐가 필요하다는 것이다.&lt;br /&gt;그 텍스쳐가 없으니 아무래도 어색하다.&lt;br /&gt;실제로 적용해보니 알 것 같다.&lt;br /&gt;&lt;br /&gt;디테일 매핑의 중요한 점은&lt;br /&gt;&lt;br /&gt;D3DXMATRIXA16 mat;&lt;br /&gt;D3DXMatrixScaling(&amp;mat,256,256,256);&lt;br /&gt;SetTransform( D3DTS_TEXTURE1, mat)&lt;br /&gt;SetTextureStageState(1,D3DTSS_TEXTURETRANSFORMFLAGS, D3DTTFF_COUNT2 );&lt;br /&gt;&lt;br /&gt;이부분이 가장 중요하다.&lt;br /&gt;0 번째 스테이지는 컬러 텍스쳐이고 1 번 스테이지가 디테일맵이다.&lt;br /&gt;스케일링메트릭스를 이용해 디테일맵의 품질을 결정한다.&lt;br /&gt;&lt;br /&gt;D3DXMATRIXA16 mat;&lt;br /&gt;D3DXMatrixScaling(&amp;mat,256,256,256);&lt;br /&gt;&lt;br /&gt;m_Texture[0].SetTexture(0);        &lt;br /&gt;m_pd3dDevice-&gt;SetSamplerState( 0, D3DSAMP_MAGFILTER, D3DTEXF_LINEAR );&lt;br /&gt;m_pd3dDevice-&gt;SetSamplerState( 0, D3DSAMP_MIPFILTER, D3DTEXF_LINEAR );&lt;br /&gt;m_pd3dDevice-&gt;SetSamplerState( 0, D3DSAMP_MINFILTER, D3DTEXF_LINEAR );&lt;br /&gt;m_pd3dDevice-&gt;SetTextureStageState( 0, D3DTSS_TEXCOORDINDEX, 0 ); &lt;br /&gt;m_pd3dDevice-&gt;SetTransform( D3DTS_TEXTURE1 ,&amp;mat); &lt;br /&gt;&lt;br /&gt;m_Texture[1].SetTexture(1);     // 디테일맵&lt;br /&gt;m_pd3dDevice-&gt;SetSamplerState( 1, D3DSAMP_MAGFILTER, D3DTEXF_LINEAR );&lt;br /&gt;m_pd3dDevice-&gt;SetSamplerState( 1, D3DSAMP_MIPFILTER, D3DTEXF_LINEAR );&lt;br /&gt;m_pd3dDevice-&gt;SetSamplerState( 1, D3DSAMP_MINFILTER, D3DTEXF_LINEAR );&lt;br /&gt;m_pd3dDevice-&gt;SetTextureStageState( 1, D3DTSS_TEXCOORDINDEX, 0 );&lt;br /&gt;m_pd3dDevice-&gt;SetTextureStageState(1,D3DTSS_TEXTURETRANSFORMFLAGS, D3DTTFF_COUNT2 );&lt;br /&gt;m_pd3dDevice-&gt;SetTextureStageState( 0, D3DTSS_COLOROP,   D3DTOP_ADDSIGNED );&lt;br /&gt;m_pd3dDevice-&gt;SetTextureStageState( 0, D3DTSS_COLORARG1, D3DTA_TEXTURE );&lt;br /&gt;m_pd3dDevice-&gt;SetTextureStageState( 0, D3DTSS_COLORARG2, D3DTA_DIFFUSE );&lt;br /&gt;m_pd3dDevice-&gt;SetTextureStageState( 1, D3DTSS_COLOROP,   D3DTOP_ADDSIGNED  );&lt;br /&gt;m_pd3dDevice-&gt;SetTextureStageState( 1, D3DTSS_COLORARG1, D3DTA_TEXTURE );&lt;br /&gt;m_pd3dDevice-&gt;SetTextureStageState( 1, D3DTSS_COLORARG2, D3DTA_CURRENT );&lt;br /&gt;&lt;br /&gt;이상이다. 나중에라도 까먹지 말고 적용하자^^&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4280816489264266092-6454198641479815245?l=kosunghoon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kosunghoon.blogspot.com/feeds/6454198641479815245/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4280816489264266092&amp;postID=6454198641479815245' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4280816489264266092/posts/default/6454198641479815245'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4280816489264266092/posts/default/6454198641479815245'/><link rel='alternate' type='text/html' href='http://kosunghoon.blogspot.com/2007/07/maptool-detailmapping.html' title='MapTool DetailMapping 구현'/><author><name>Dreamcome True !!!</name><uri>http://www.blogger.com/profile/09122191007422340071</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/__jL4qpEQqas/RowAaPyPouI/AAAAAAAAAFM/jrq451N14EM/s72-c/detailMap.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4280816489264266092.post-2460854074041962451</id><published>2007-07-04T08:06:00.000-07:00</published><updated>2007-07-04T08:11:31.414-07:00</updated><title type='text'>어느 연변 야근자의 한.....</title><content type='html'>우리 반도체에서는 말임다...&lt;br /&gt;하루에 12시간 일하는건 일도 아님다.&lt;br /&gt;아무데서나 돌을 던져 맞는 사람중 9할이상이 그 이상은 일한 사람덜임다..&lt;br /&gt;고저 우리 사이서 '오늘 12시간 일했다'하믄 다덜 '오늘 한가했구나 야~'하구 부러워함다..&lt;br /&gt;기본 base로 하루 14시간(10시퇴근)정도는 일해야 고저 고거이 '그래도 회사 다닐만하구나, 야'하구 좋아함다..&lt;br /&gt;19시간 일하는 사람 보셨슴꽈?&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;한달에 격주로 일요일 쉴 수 있다고 누군가 했슴까?&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;&lt;br /&gt;- 참으로 잼있는 글이지만 남일같지가 않다....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4280816489264266092-2460854074041962451?l=kosunghoon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kosunghoon.blogspot.com/feeds/2460854074041962451/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4280816489264266092&amp;postID=2460854074041962451' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4280816489264266092/posts/default/2460854074041962451'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4280816489264266092/posts/default/2460854074041962451'/><link rel='alternate' type='text/html' href='http://kosunghoon.blogspot.com/2007/07/blog-post_04.html' title='어느 연변 야근자의 한.....'/><author><name>Dreamcome True !!!</name><uri>http://www.blogger.com/profile/09122191007422340071</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4280816489264266092.post-1994975546757570920</id><published>2007-07-03T13:33:00.000-07:00</published><updated>2007-07-03T13:47:43.146-07:00</updated><title type='text'>MapTool Picking 구현</title><content type='html'>&lt;a href="http://bp0.blogger.com/__jL4qpEQqas/RoqyufyPotI/AAAAAAAAAFE/zqGu00u_HIw/s1600-h/Picking.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5083071641316991698" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp0.blogger.com/__jL4qpEQqas/RoqyufyPotI/AAAAAAAAAFE/zqGu00u_HIw/s400/Picking.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;또 밤을 꼴딱 새웠다.&lt;br /&gt;다시 아침이 밝아온다.....ㅠㅠ 이러다가 조만간에 큰일 치르겄다~~&lt;br /&gt;망할놈의 픽킹구현한다고 쌩쇼를 했다.&lt;br /&gt;이론은 수십번보고 코드 수십번보고 이상이 없어 보이는데 좌표가 이상하게 움직인다.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;POINT PickingPoint;&lt;br /&gt;GetCursorPos(&amp;PickingPoint);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;creenToClient(hWnd, &amp;PickingPoint);&lt;br /&gt;&lt;br /&gt;D3DXVECTOR3 tempV;&lt;br /&gt;&lt;br /&gt;D3DXMATRIX View;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;D3DXMATRIX IView;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;D3DXMATRIX PickMat;&lt;br /&gt;&lt;br /&gt;D3DVIEWPORT9 vp;&lt;br /&gt;Device-&gt;GetViewport(&amp;vp);&lt;br /&gt;&lt;br /&gt;D3DXMATRIX proj;&lt;br /&gt;Device-&gt;GetTransform(D3DTS_PROJECTION, &amp;proj);&lt;br /&gt;&lt;br /&gt;tempV.x = ( (( 2.0f * PickingPoint.x) / vp.Width)  - 1.0f ) / proj(0, 0);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;tempV.y = ( ((-2.0f * PickingPoint.y) / vp.Height) + 1.0f ) / proj(1, 1);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;tempV.z = 1.0f;&lt;br /&gt;&lt;br /&gt;Device-&gt;GetTransform(D3DTS_VIEW, &amp;View);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;D3DXMatrixInverse(&amp;IView, NULL , &amp;amp;View);&lt;br /&gt;&lt;br /&gt;m_origin.x = IView._41;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;m_origin.y = IView._42;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;m_origin.z = IView._43;&lt;br /&gt;&lt;br /&gt;m_direction.x  = tempV.x * IView._11 + tempV.y * IView._21 + tempV.z * IView._31;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;m_direction.y  = tempV.x * IView._12 + tempV.y * IView._22 + tempV.z * IView._32;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;m_direction.z  = tempV.x * IView._13 + tempV.y * IView._23 + tempV.z * IView._33;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;여기서 m_origin과 m_direction을 구해 반직선을 만든다.&lt;br /&gt;이제 m_origin과 m_direction을 가지고 D3DXIntersectTri()를 이용해서 픽킹 하는것이다.&lt;br /&gt;&lt;br /&gt;그런데 이상하게 World 메트릭스의 다시 View Matrix 와 World Matrix 을 가지고 곱하기 연산을 계속한것이다. 더 웃긴건 다른 사람들의 소스는 잘돌아간다.&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;ㅋㅋㅋ 뭐 나도 허접이지만....&lt;br /&gt;그래도 목적이 틀리다. 나야 작정을 하고 사회에 나와서 하기땜에&lt;br /&gt;그냥저냥 취미삼아 하는 사람들하고는 섞이기 싫은것이 내 맘이다.&lt;br /&gt;&lt;br /&gt;아~~ 좀만 자고 다시 일어나서 높이편집 기능부터 만들어야 겠다~&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4280816489264266092-1994975546757570920?l=kosunghoon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kosunghoon.blogspot.com/feeds/1994975546757570920/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4280816489264266092&amp;postID=1994975546757570920' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4280816489264266092/posts/default/1994975546757570920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4280816489264266092/posts/default/1994975546757570920'/><link rel='alternate' type='text/html' href='http://kosunghoon.blogspot.com/2007/07/maptool-picking.html' title='MapTool Picking 구현'/><author><name>Dreamcome True !!!</name><uri>http://www.blogger.com/profile/09122191007422340071</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/__jL4qpEQqas/RoqyufyPotI/AAAAAAAAAFE/zqGu00u_HIw/s72-c/Picking.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4280816489264266092.post-4940794953447562916</id><published>2007-07-01T16:20:00.000-07:00</published><updated>2007-07-01T16:26:17.207-07:00</updated><title type='text'>&lt;아이올로스&gt; 기획서 초안</title><content type='html'>&lt;a href="http://bp0.blogger.com/__jL4qpEQqas/Rog4E_yPosI/AAAAAAAAAE8/EAH7-YfBWHI/s1600-h/Aiolos.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5082373837980410562" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp0.blogger.com/__jL4qpEQqas/Rog4E_yPosI/AAAAAAAAAE8/EAH7-YfBWHI/s400/Aiolos.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://bp0.blogger.com/__jL4qpEQqas/Rog3A_yPorI/AAAAAAAAAE0/bSvlq0CQTDM/s1600-h/Aiolos.jpg"&gt;&lt;/a&gt;&lt;br /&gt;앞으로 우리 팀에서 개발하게될 기획서 초안이 완성되었다.&lt;br /&gt;기획서를 실제 작성하여보니 굉장히 어려웠다.&lt;br /&gt;너무 많은 생각을 하게 만든다.&lt;br /&gt;게임의 장르는 비행 레이싱이다.&lt;br /&gt;&lt;아이올로스&gt; 는 오디셋이의 바람의 신의 이름이다.&lt;br /&gt;제목은 내가 지었다.&lt;br /&gt;암튼 제발 완성만 했으면 좋겠다.&lt;br /&gt;오늘도 밤샛다.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4280816489264266092-4940794953447562916?l=kosunghoon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kosunghoon.blogspot.com/feeds/4940794953447562916/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4280816489264266092&amp;postID=4940794953447562916' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4280816489264266092/posts/default/4940794953447562916'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4280816489264266092/posts/default/4940794953447562916'/><link rel='alternate' type='text/html' href='http://kosunghoon.blogspot.com/2007/07/blog-post_3703.html' title='&lt;아이올로스&gt; 기획서 초안'/><author><name>Dreamcome True !!!</name><uri>http://www.blogger.com/profile/09122191007422340071</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/__jL4qpEQqas/Rog4E_yPosI/AAAAAAAAAE8/EAH7-YfBWHI/s72-c/Aiolos.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4280816489264266092.post-4260021171060729898</id><published>2007-07-01T16:16:00.000-07:00</published><updated>2007-07-01T16:19:44.314-07:00</updated><title type='text'>작업 중인 맵툴 - 작업 2 일째</title><content type='html'>&lt;a href="http://bp3.blogger.com/__jL4qpEQqas/Rog2CvyPoqI/AAAAAAAAAEs/geCzJEinpCs/s1600-h/MapTool.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5082371600302449314" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp3.blogger.com/__jL4qpEQqas/Rog2CvyPoqI/AAAAAAAAAEs/geCzJEinpCs/s400/MapTool.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;현재 작업중인 맵툴이다.&lt;br /&gt;왠만하면 툴 안만들고 무대포로 갈려고 했는데&lt;br /&gt;도저히 안될거 같다.&lt;br /&gt;이명학 교수님께서 몸이 편할라고 하면 미리미리 툴은 만들어 두라고 하신다.&lt;br /&gt;음... 그래도 지금껏 작업한 코어엔진 덕분에 쉽게 툴로도 잘 붙는것 같다.&lt;br /&gt;박중수 교수님께서 말슴해주신대로 공부했던게 많은 도움이 된다.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4280816489264266092-4260021171060729898?l=kosunghoon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kosunghoon.blogspot.com/feeds/4260021171060729898/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4280816489264266092&amp;postID=4260021171060729898' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4280816489264266092/posts/default/4260021171060729898'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4280816489264266092/posts/default/4260021171060729898'/><link rel='alternate' type='text/html' href='http://kosunghoon.blogspot.com/2007/07/2.html' title='작업 중인 맵툴 - 작업 2 일째'/><author><name>Dreamcome True !!!</name><uri>http://www.blogger.com/profile/09122191007422340071</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/__jL4qpEQqas/Rog2CvyPoqI/AAAAAAAAAEs/geCzJEinpCs/s72-c/MapTool.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4280816489264266092.post-2557347850799409754</id><published>2007-07-01T16:11:00.000-07:00</published><updated>2007-07-01T16:14:18.818-07:00</updated><title type='text'>이명학 교수님의 이펙트 툴</title><content type='html'>&lt;a href="http://bp1.blogger.com/__jL4qpEQqas/Rog00PyPopI/AAAAAAAAAEk/c2COl5VGN18/s1600-h/Effect.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5082370251682718354" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp1.blogger.com/__jL4qpEQqas/Rog00PyPopI/AAAAAAAAAEk/c2COl5VGN18/s400/Effect.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;- 6/27&lt;br /&gt;나는 사실 게임에 사용되는 이펙트툴을 처음 접해보았다.&lt;br /&gt;느낌은 굉장히 새롭고 신선했다.&lt;br /&gt;이명학 교수님이 6개월동안 작업하신 이펙트툴인데&lt;br /&gt;굉장히 범용적인 툴이다.&lt;br /&gt;코어가 라이브러리화 되어있어 엔진에 쉽게 붙여서 쓸수가 있다.&lt;br /&gt;하지만 공짜로 사용할수 있는 툴은 아니라는거~~~&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4280816489264266092-2557347850799409754?l=kosunghoon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kosunghoon.blogspot.com/feeds/2557347850799409754/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4280816489264266092&amp;postID=2557347850799409754' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4280816489264266092/posts/default/2557347850799409754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4280816489264266092/posts/default/2557347850799409754'/><link rel='alternate' type='text/html' href='http://kosunghoon.blogspot.com/2007/07/blog-post_01.html' title='이명학 교수님의 이펙트 툴'/><author><name>Dreamcome True !!!</name><uri>http://www.blogger.com/profile/09122191007422340071</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/__jL4qpEQqas/Rog00PyPopI/AAAAAAAAAEk/c2COl5VGN18/s72-c/Effect.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4280816489264266092.post-2610858172778061702</id><published>2007-07-01T16:00:00.000-07:00</published><updated>2007-07-01T16:10:47.560-07:00</updated><title type='text'>이명학 교수님의 &lt;니트로패밀리&gt;</title><content type='html'>&lt;a href="http://bp0.blogger.com/__jL4qpEQqas/Rogze_yPooI/AAAAAAAAAEc/CMYSoIiW5cw/s1600-h/Nitro.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5082368787098870402" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp0.blogger.com/__jL4qpEQqas/Rogze_yPooI/AAAAAAAAAEc/CMYSoIiW5cw/s400/Nitro.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;- 6/27&lt;br /&gt;학교 실습실에서 이명학 교수님을 모시고 예전에 개발 하셨던 &lt;니트로패밀리&gt; 제작과정에 대한 설명을 들었다.  소감은... 감히 근접 할 수없는 포스를 느꼈다~~&lt;br /&gt;나는 언제쯤 저런걸 만들려나~~~ 교수님께서는 최소한 이정도는 만들 각오로 임해라고 하셨다.&lt;br /&gt;스크린 샷을 잘 찍어야 되는데 타이밍이 좀 안맞았다. 교수님께서 세계세최초 개발하신 이펙트가 있는데 그 타이밍이 좀 어렵다.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4280816489264266092-2610858172778061702?l=kosunghoon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kosunghoon.blogspot.com/feeds/2610858172778061702/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4280816489264266092&amp;postID=2610858172778061702' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4280816489264266092/posts/default/2610858172778061702'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4280816489264266092/posts/default/2610858172778061702'/><link rel='alternate' type='text/html' href='http://kosunghoon.blogspot.com/2007/07/blog-post.html' title='이명학 교수님의 &lt;니트로패밀리&gt;'/><author><name>Dreamcome True !!!</name><uri>http://www.blogger.com/profile/09122191007422340071</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/__jL4qpEQqas/Rogze_yPooI/AAAAAAAAAEc/CMYSoIiW5cw/s72-c/Nitro.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4280816489264266092.post-7558480919060698662</id><published>2007-06-30T11:54:00.000-07:00</published><updated>2007-06-30T12:28:12.897-07:00</updated><title type='text'>이제 전역한지 1달이 지났다!!!</title><content type='html'>아~~~&lt;br /&gt;벌써 한달이 지나갔다.&lt;br /&gt;내가 군복을 벗은지도....&lt;br /&gt;느낌은... 뭐랄까~ 너무 좋다.&lt;br /&gt;세상사람들은 참으로 바쁘게 산다.&lt;br /&gt;나도 예전에는 바빳다...  사실 별로 생산성도 없으면서 바쁘다.&lt;br /&gt;지원소 사람들과 20비 사람들은 어떻게들 지내는지...&lt;br /&gt;연락도 없다.&lt;br /&gt;뭐 같지도 않은 계급사회에서 벗어나니 너무 자유스럽다.&lt;br /&gt;내가 혈액형이 A형이다 보니 남의 시선과 눈치를 많이 보는 성격이라&lt;br /&gt;지난 시간 동안 고생이 많았다.&lt;br /&gt;음... 지난 얘기는 나중으로 미루어야 겠다.&lt;br /&gt;&lt;br /&gt;- 6월 27일 수요일&lt;br /&gt;잠을 많이 못잤다. 아침 7시에 일어났다.&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;nitrofamaily&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;어차피 회의를 위한 미팅은 일주일에 한번정도면 충분한것 같다.&lt;br /&gt;예전에 일할때도 회의 횟수와 일의 능률은 반비례한다는 사실~&lt;br /&gt;그래도 지금 한달은 돌이켜보면 많이 발전한것 같다.&lt;br /&gt;이제는 작업속도가 꽤 붙으면서 재미가 생긴다.&lt;br /&gt;&lt;br /&gt;- 6월 30일 토요일&lt;br /&gt;한 달동안 개인적으로 연락을 해온사람은 민정기 선배 뿐이다.&lt;br /&gt;그리고 진용일 중령님, 인사처장님, 강성훈 대위, 최재호 대위,&lt;br /&gt;최동진 대위... 한형준 중위~&lt;br /&gt;이론~~부사관은 없다. 맨날 친한척 하더니만....&lt;br /&gt;아~~ 인생 헛 살았다. 이제는 민정기 선배와도 연락을 자주 못하게된다.&lt;br /&gt;하긴~~바쁘시니깐~~&lt;br /&gt;제대후 가장 많이 생각해보는것이 사람과의 관계이다.&lt;br /&gt;9년 가까이 죽도록 야근해가면서 술도 마셔가며&lt;br /&gt;열심히 살았다고 생각했지만 거기까지인것 같다.&lt;br /&gt;아직까지 내일이면 출근할것 같다.~~&lt;br /&gt;하긴...이제 한달이지났으니...&lt;br /&gt;오늘은 맵툴 작업에 신경을 쏟아부었다.&lt;br /&gt;오랜만에 MFC를 만지니 좀 해맸다. 예전에 참 어렵게 공부했었는데...&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;열심히 해서 블리자드에서 스타3는 내가 만들어야징~~~ㅋㅋㅋ&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4280816489264266092-7558480919060698662?l=kosunghoon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kosunghoon.blogspot.com/feeds/7558480919060698662/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4280816489264266092&amp;postID=7558480919060698662' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4280816489264266092/posts/default/7558480919060698662'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4280816489264266092/posts/default/7558480919060698662'/><link rel='alternate' type='text/html' href='http://kosunghoon.blogspot.com/2007/06/1.html' title='이제 전역한지 1달이 지났다!!!'/><author><name>Dreamcome True !!!</name><uri>http://www.blogger.com/profile/09122191007422340071</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4280816489264266092.post-8890840368078211974</id><published>2007-06-25T10:28:00.000-07:00</published><updated>2007-06-25T12:28:51.509-07:00</updated><title type='text'>전역후 첫 생일이 지났다~</title><content type='html'>아~~ 사진이라도 찍어둘걸~~~&lt;br /&gt;어제가 성훈이의 생일이였다. 생일파티는 두번이나 했는데 사진을 못찍어두었다.&lt;br /&gt;술이 웬수다.&lt;br /&gt;&lt;br /&gt;- 6/14~16&lt;br /&gt;아버지 생신을 축하드리기 위해 울산으로 Go~~&lt;br /&gt;전역후 처음으로 집에 가는거라 이래저래 기분이 좋았다.&lt;br /&gt;하지만 백수인 탓에 자금의 압박이 좀 생겨 좋은 선물은 못 사드렸다.&lt;br /&gt;아버지께서 이번에 산타페 풀옵으로 차를 바꾸셨다.  4천만원 가까이 한단다~&lt;br /&gt;직접 몰아보니 엔진소리도 안들렸다 ㅠㅠ 내껀 달달거리는 투싼인데~~&lt;br /&gt;마음같아선 그랜져TG 사셨으면 했는데 산타페도 좋은것 같다.&lt;br /&gt;현대 백화점에서 어머니 T 셔츠와 아버치 셔츠를 구입했다,. 내가 다 사려고 했는데&lt;br /&gt;현대카드 할인에 속아서 어머니 카드로 아버지선물을 구입하고 말았다.&lt;br /&gt;음...내가 실수한 거였다~~&lt;br /&gt;아버지가 주말에는 등산약속이 있으셔서 금요일에 일식집에서 저녁을 하고 노래방도&lt;br /&gt;갔다. 사진도 많이 찍고 동영상도 찍었다. 빨랑편집해서 CD 로 만들어여 겠다~&lt;br /&gt;아무튼 꽤 괜찮은 아버지 생신이였다~~^^&lt;br /&gt;&lt;br /&gt;- 6/18~21&lt;br /&gt;작업중이던 코드를 다 디집어 엎었다~&lt;br /&gt;너무 지저분하고 정리도 안되던 터라~ 기냥 엎었다.&lt;br /&gt;그런데 시간이 무진장 많이 걸렸다. 역시 내공이 부족한 탓이다.&lt;br /&gt;그래도 More Effect C++ 서적의 힘이 컷다~&lt;br /&gt;클래스 전방선언을 통해 많이 정리 되었다.&lt;br /&gt;조만간 패턴도 열심히 공부해서 일부분 적용 시켜야 겠다.&lt;br /&gt;&lt;br /&gt;- 6/22 -&lt;br /&gt;함박스테이크도 먹고, 후배들과 지인들이 모여 알바트로스에서 소주먹고~~&lt;br /&gt;설탕수박Bar 에서 코로나, 데낄라, 생일기념 칵테일 까지 죽도록 마셔버렸다.&lt;br /&gt;여기에는 아무에게도 말할수 없는 Behind Story 가 전해진다. ㅋㅋㅋ&lt;br /&gt;&lt;br /&gt;- 6/23 -&lt;br /&gt;오늘은 혼자서 보냈다.&lt;br /&gt;왠지 혼자 있고 싶었다. 전역후 얼마 지나지는 않았지만 너무나 바쁘게 살아온 기분이다.&lt;br /&gt;백수가 왜 바쁘지? ㅋㅋㅋ&lt;br /&gt;예산 광시에 가서 치맛살과 생일미역국 국거리도 샀다. 8만원 이란다.~&lt;br /&gt;난 무지 저렴하게 구입할줄 알았다. 바가지 심했다~&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4280816489264266092-8890840368078211974?l=kosunghoon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kosunghoon.blogspot.com/feeds/8890840368078211974/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4280816489264266092&amp;postID=8890840368078211974' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4280816489264266092/posts/default/8890840368078211974'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4280816489264266092/posts/default/8890840368078211974'/><link rel='alternate' type='text/html' href='http://kosunghoon.blogspot.com/2007/06/blog-post_25.html' title='전역후 첫 생일이 지났다~'/><author><name>Dreamcome True !!!</name><uri>http://www.blogger.com/profile/09122191007422340071</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4280816489264266092.post-3430195540225773492</id><published>2007-06-02T12:10:00.000-07:00</published><updated>2007-06-02T12:15:56.816-07:00</updated><title type='text'>스플래팅 구현</title><content type='html'>&lt;a href="http://bp2.blogger.com/__jL4qpEQqas/RmHA4rrhHWI/AAAAAAAAAEU/AzRGHFnKLho/s1600-h/Xp3.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5071546735426346338" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp2.blogger.com/__jL4qpEQqas/RmHA4rrhHWI/AAAAAAAAAEU/AzRGHFnKLho/s400/Xp3.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt; 스플래팅으로 구현해보았다. 그래도 늘어진 곳은 문제가 많다. 하지만 스플래팅이 보기는 좋은것 같다. 높이맵같이 급격히 높이만 높아지지 않는다면... 오늘 아파트 이웃(?)들과 Bar 도 가고 술도 먹었다. 처음에는 좋았는데 웬지 그냥 내가 장난감이 된 기분이다. 역시 밖에 나오니 사람만나는게 가장 힘든것 같다. 오늘도 새벽 5시가 다 되어 간다.  잠이 안온다... 내가 잘 할수 있을지 모르겠다. 계획했던 포플을 완성하려면 시간이 생각보다 많이 걸릴것 같다...  오늘도 열심히 해야 겠다.&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4280816489264266092-3430195540225773492?l=kosunghoon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kosunghoon.blogspot.com/feeds/3430195540225773492/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4280816489264266092&amp;postID=3430195540225773492' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4280816489264266092/posts/default/3430195540225773492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4280816489264266092/posts/default/3430195540225773492'/><link rel='alternate' type='text/html' href='http://kosunghoon.blogspot.com/2007/06/blog-post_02.html' title='스플래팅 구현'/><author><name>Dreamcome True !!!</name><uri>http://www.blogger.com/profile/09122191007422340071</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/__jL4qpEQqas/RmHA4rrhHWI/AAAAAAAAAEU/AzRGHFnKLho/s72-c/Xp3.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4280816489264266092.post-4065763246757593226</id><published>2007-06-01T21:16:00.000-07:00</published><updated>2007-06-04T10:23:26.244-07:00</updated><title type='text'>지형의 경사에 따른 텍스쳐 맵핑</title><content type='html'>&lt;a href="http://bp2.blogger.com/__jL4qpEQqas/RmHAdrrhHVI/AAAAAAAAAEM/UExKYnRENWk/s1600-h/Xp3.jpg"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://bp1.blogger.com/__jL4qpEQqas/RmDvsrrhHTI/AAAAAAAAAD8/dUiUKm2CxuQ/s1600-h/Xp2.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5071316731337710898" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp1.blogger.com/__jL4qpEQqas/RmDvsrrhHTI/AAAAAAAAAD8/dUiUKm2CxuQ/s400/Xp2.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://bp2.blogger.com/__jL4qpEQqas/RmDvg7rhHSI/AAAAAAAAAD0/3Ri8ne4vgKg/s1600-h/Xp1.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5071316529474247970" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp2.blogger.com/__jL4qpEQqas/RmDvg7rhHSI/AAAAAAAAAD0/3Ri8ne4vgKg/s400/Xp1.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;높이맵의 정점의 볍선과 면의 법선을 구한뒤 3 개 텍스쳐의 좌표를 정점포맷으로 설정하고 고도별로 준비된 스테이지와 좌표세트를 번갈아 가며 드로잉 했는데 자꾸 군데군데가 터지고 맵핑 디테일도 떨어진다. 텍스쳐 메트릭스, 그림자, 환경맵 등을 봐도 아이디어가 잘 떠오르지 않는다. 이제 정말로 민간인 신분이다. 정말 열심히 해야겠다. 그런데 맨날 말로만 열심히하고 결과가 제대로 나오지 않으니 답답할 나름이다.^^&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4280816489264266092-4065763246757593226?l=kosunghoon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kosunghoon.blogspot.com/feeds/4065763246757593226/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4280816489264266092&amp;postID=4065763246757593226' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4280816489264266092/posts/default/4065763246757593226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4280816489264266092/posts/default/4065763246757593226'/><link rel='alternate' type='text/html' href='http://kosunghoon.blogspot.com/2007/06/blog-post.html' title='지형의 경사에 따른 텍스쳐 맵핑'/><author><name>Dreamcome True !!!</name><uri>http://www.blogger.com/profile/09122191007422340071</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/__jL4qpEQqas/RmDvsrrhHTI/AAAAAAAAAD8/dUiUKm2CxuQ/s72-c/Xp2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4280816489264266092.post-8478744751237486087</id><published>2007-05-19T10:21:00.000-07:00</published><updated>2007-05-19T10:35:53.261-07:00</updated><title type='text'>XpandRally Map Data 사용</title><content type='html'>&lt;a href="http://bp3.blogger.com/__jL4qpEQqas/Rk8yjbrhHRI/AAAAAAAAADs/PNqb6Kp8MSo/s1600-h/Nevada.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5066323690122190098" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp3.blogger.com/__jL4qpEQqas/Rk8yjbrhHRI/AAAAAAAAADs/PNqb6Kp8MSo/s400/Nevada.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Xpand Rally 게임의 Map 을 분석해서 높이데이터만 뽑아내어 현재 제작된 지형 모듈로 SLOD 를 걸어 보았다. 출력해보니 레벨간 차이를 1 단계로 제한하는 코드를 잘못 사용한것 같다. 손을 더봐야 될거 같다.  그래도 비교적 만족 스럽다. 실제로 지형쪽을 작업해보니 많은 시행착오와 실험을 거쳐 최적의 팩터를 찾아내는 것이 관건인거 같다.&lt;br /&gt;&lt;br /&gt;일단 아래의 작업 부터 신경써서 작업을 해야할것 같다.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;제대로된 카메라 워킹 모듈 작성&lt;/li&gt;&lt;li&gt;DirectX 에서 제공되는 Sample Framework  사용 (나만의 프레임웍을 꿈꾸고 있었지만 현실을 직시 해야겠다. 현재상황에서 제공되는 프레임웍의 성능이 내가 생각하고 있는것보다 훨씬 나은것 같다는 판단이 내려졌다.&lt;/li&gt;&lt;li&gt;스플레팅과 디테일텍스체, 세이더를 이용한 알파블렌딩&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;오늘도 마음만 앞선다.^^ 그래도 하루하루 성과가 조금씩 있는것 같아 나쁘지는 않다. 혼자서 하는 만큼 계획과 일정을 더욱더 꼼꼼히 계획할 필요가 있을것 같다.&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4280816489264266092-8478744751237486087?l=kosunghoon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kosunghoon.blogspot.com/feeds/8478744751237486087/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4280816489264266092&amp;postID=8478744751237486087' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4280816489264266092/posts/default/8478744751237486087'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4280816489264266092/posts/default/8478744751237486087'/><link rel='alternate' type='text/html' href='http://kosunghoon.blogspot.com/2007/05/xpandrally-map-data.html' title='XpandRally Map Data 사용'/><author><name>Dreamcome True !!!</name><uri>http://www.blogger.com/profile/09122191007422340071</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/__jL4qpEQqas/Rk8yjbrhHRI/AAAAAAAAADs/PNqb6Kp8MSo/s72-c/Nevada.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4280816489264266092.post-5302975655940540574</id><published>2007-05-19T05:37:00.000-07:00</published><updated>2007-05-19T06:00:06.742-07:00</updated><title type='text'>Binary Triangle Trees 를 적용한 SLOD</title><content type='html'>&lt;a href="http://bp3.blogger.com/__jL4qpEQqas/Rk7wCrrhHQI/AAAAAAAAADk/-_RrC1deDL8/s1600-h/ComBTT.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5066250559714041090" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp3.blogger.com/__jL4qpEQqas/Rk7wCrrhHQI/AAAAAAAAADk/-_RrC1deDL8/s400/ComBTT.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;어제는 고향친구들이 전역을 축하하기위해 자리를 마련해주었다.  술도 많이 못마시지만 진탕 마신것 같다. 아직까지 속이 좋지 않다.&lt;br /&gt;그래도 오늘도 작업이다.^^ 오늘은 Binary Triangle Trees for Terrain Tile Index Buffer Generation 를 적용한 GEMS2 권 Greg Snook 의   '맞물린 타일기반의 지형' 을 작성했다. 위의 그림은 오늘 완성한 데모이다.  Greg Snook 의 휼륭한 알고리즘을 바탕으로 BTT 까지 가세하여 보니 흐뭇했다. 많은 시간 삽질을 했는데 처음부터 방향을 알고 있었다면 그리 오래걸리지 않았을것 같다. 이래서 하루라도 빨리 회사에들어가서 실무를 해야된다고 하나보다^^ &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bp3.blogger.com/__jL4qpEQqas/Rk7v5rrhHPI/AAAAAAAAADc/5jmTlsEZdaM/s1600-h/Untitled-2.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5066250405095218418" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp3.blogger.com/__jL4qpEQqas/Rk7v5rrhHPI/AAAAAAAAADc/5jmTlsEZdaM/s400/Untitled-2.jpg" border="0" /&gt;&lt;/a&gt; &lt;div&gt; &lt;/div&gt;&lt;div&gt;BTT 의 핵심적인 부분은 Greg Snook 의 Simplified Terrain Using Interlocking  Tiles (ILT) 에서사용 되는 연결패치 부분을 제거한 것이다. 위의 그림을 보게되면 패치는 레벨별로 이진 삼각형으로 분할되며 홀수번째의 레벨 패치에대한 연결부위의 삼각형들을 상위레벨의 패치와 같게 분할하는 방식이다. 이러한 방식은 기존의 방식보다 저렴한 비용이 들어간다.  그리고 단계별 디테일의 수가 증가 한다. 그리고 Body Tile 만 상황에 맞게 방향별로 설정고 인접한 타일의 레벨의 갭은 1로 제한 하면 끝이다. 레벨제한은 따로 코드를 작성하지 않고 LOD 설정시 거리값으로 조절을 해주었다. &lt;/div&gt;&lt;div&gt;나의 블로그가 영문이 아니다 보니 BTT 알고리즘을 제안한 Chris Dallaire 가 방문할 경우는 없겠지만 Chris Dallaire 에 감사드린다.^^ 영어도 열심히 해서 영문 블로그도 하루빨리 문을 열어야 겠다.&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4280816489264266092-5302975655940540574?l=kosunghoon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kosunghoon.blogspot.com/feeds/5302975655940540574/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4280816489264266092&amp;postID=5302975655940540574' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4280816489264266092/posts/default/5302975655940540574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4280816489264266092/posts/default/5302975655940540574'/><link rel='alternate' type='text/html' href='http://kosunghoon.blogspot.com/2007/05/binary-triangle-trees-slod.html' title='Binary Triangle Trees 를 적용한 SLOD'/><author><name>Dreamcome True !!!</name><uri>http://www.blogger.com/profile/09122191007422340071</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/__jL4qpEQqas/Rk7wCrrhHQI/AAAAAAAAADk/-_RrC1deDL8/s72-c/ComBTT.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4280816489264266092.post-8746056092762362194</id><published>2007-05-17T09:00:00.000-07:00</published><updated>2007-05-17T10:02:45.520-07:00</updated><title type='text'>Binary Triangle Trees for Terrain Tile Index Buffer Generation</title><content type='html'>Quad Tree 기반으로 Game Programming Gems 2 [Snook01] 의 interlocking tiles 에 적용되는 인덱스버퍼 자동 생성 클래스를 거의 마쳤다. 그런데 코드의 양이 무지 많아졌다. 그리고 버퍼의 양도 많아졌다. LOD 할려고 그 많은 시간동안 삽질을 했건만 그다지 만족 스럽지 못하다. 크롬엔진에 적용된 LOD 기법을 모방 할려고 했는데 어설프게 끼워 맞춘 기분이다.&lt;br /&gt;&lt;br /&gt;오늘 Gamasutra 와 FlipCode 를 누비고 다니던중 정말 좋은 자료를 발견했다. 진작 알았으면 거의 한달내내 삽질안했을 건데...&lt;br /&gt;&lt;br /&gt;Chris Dallaire 의 Binary Triangle Trees for Terrain Tile Index Buffer Generation 에 관한 기사를 보았다. 너무 감격이 솟구쳐 주체할 바를 몰랐다. 지금것 내가 고민하고 고민하던 주제였다.&lt;br /&gt;Game Programming Gems 2 [Snook01] 의 interlocking tiles 의 단점이라면 항상 연결 타일을 구성해주어야 하고 그에 따른 버퍼의 소모도 크며 무엇보다 하드코딩으로 인덱스를 만들어 주어야했다. 하지만 이런분들께서 이런 좋은 알고리즘을 만들어 주셨으니 열심히 공부해서 더 좋은 성능으로 조금씩 발전 시켜나가는것이 눈팅만 하는 우리들의 사명일 것이다.^^&lt;br /&gt;&lt;br /&gt;지금부터 Binary Triangle Trees for Terrain Tile Index Buffer Generation 는 BTT 라고 하고 interlocking tiles 은 ILT 라고 하겠다. 왜냐면 아래의 기사문에 그렇게 되어있기 때문이다. BTT 의 장점은 크랙 방지를 위한 T-Junctions 을 별도의 버퍼에 구성할 필요가 없다. 단지 각각의 방위별로 삼각형을 이진으로 분할해가면서 ILT 의 BODY 부분의 버퍼만으로도 충분해졌다. 그리고 인접한 타일의 디테일 레벨은 1 단계차이로 제한하여 실제로 T-Junctions 에 신경써야될 부분은 홀수갯수의 디테일 레벨 타일만 신경쓰면 된다. 그리고 ILT 보다 더 세밀한 LOD 도 가능해졌다. 더 적은 버퍼소모와 함께 더 많은 LOD 단계를 가진다.&lt;br /&gt;&lt;br /&gt;기사를 보면서 왜 이생각을 못했을까 자책하며 이런 좋은 기술들을 기고 하는 분들께 감사드리는 마음 뿐이다. 나도 열심히 해서 좋은 기술이 생기면 Gamasutra 같은 사이트에 한번 올려 보고 싶다^^ 물론 올리고 싶다고 올리는건 아니지만 열심히히다 보면 좋은 날도오겠지 *^^*&lt;br /&gt;&lt;br /&gt;BTT 에 관해서는 나의 검색능력으로는 데모를 찾지 못해 직접 DEMO 를 작성하였다. 현재는 패치를 South, East, West, North 로 나눈후 각각의 방위에 대해 BTT 를 적용하고 각 레벨별로 인덱스를 생성하는 것 까지 완성 하였다. 가능한 BTT 이론에 맞추려고 노력을 하였다.&lt;br /&gt;&lt;br /&gt;아래의 원문은 시간이 날때 조금씩 번역 해야겠다. 물론 번역된 자료가 있기는 하지만 나름대로 재해석하여 정리를 한번 해볼계획이다.&lt;br /&gt;&lt;br /&gt;조만간에 완성된 ILT 기반의 BTT 알고리즘의 스크린샷을 빨리 올려야 겠다.^^&lt;br /&gt;&lt;br /&gt;이번에 울산에 내려갔었는데 부모님 얼굴만 뵙고 동생한번보고 다음날 바로 올라왔다. 부모님과 동생을 보니 그저 열심히 해서 실망시켜드리지 말아야 겠구나 하는 생각밖에 없다. 그러다 보니 마음에 여유가 군생활할때보다 심하게 없어져 웬지 고향집에서 쉬는게 너무 부담 스러웠다. 고향집을 뒤로하고 올라오는 길에 마음이 편치만은 않았다. 동생도 같이 올라가고 싶다고 했는데 치과료 받는 다고 해서 하루 더있다 올라가라는걸 그냥 올라왔다. 그래도 동생이 형이 제대한다고 " 커멘드엔컨커3" 게임도 사주었다.&lt;br /&gt;&lt;br /&gt;벌써 새벽 2 시다.... 지금 내방 오디오엔 신승훈의 "사랑해도 해어질수 있다면..." 이 잔잔히 흐르고 있다. 음악이 너무 좋다. 가끔씩 이런 음악을 들을때마다 옛 향수에 젖는다. 요즘따라 삶에 대해 많은 생각을 해보는것 같다....&lt;br /&gt;&lt;br /&gt;오늘도 화이팅이다.!!! 아자아자!! 화이팅!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;원문&gt; &lt;a href="http://www.gamasutra.com/features/20061221/dallaire_01.shtml"&gt;Gamasutra.com - Binary Triangle Trees for Terrain Tile Index Buffer Generation&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;번역문&gt;&lt;a href="http://www.swallowstudio.com/140?TSSESSION=71c49872771cc0df59e9849e76070073"&gt;Swallow's Log Page :: Binary Triangle Trees for Terrain Tile Index Buffer Generation&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4280816489264266092-8746056092762362194?l=kosunghoon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kosunghoon.blogspot.com/feeds/8746056092762362194/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4280816489264266092&amp;postID=8746056092762362194' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4280816489264266092/posts/default/8746056092762362194'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4280816489264266092/posts/default/8746056092762362194'/><link rel='alternate' type='text/html' href='http://kosunghoon.blogspot.com/2007/05/binary-triangle-trees-for-terrain-tile.html' title='Binary Triangle Trees for Terrain Tile Index Buffer Generation'/><author><name>Dreamcome True !!!</name><uri>http://www.blogger.com/profile/09122191007422340071</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4280816489264266092.post-4911372926183011371</id><published>2007-05-13T07:43:00.000-07:00</published><updated>2007-05-13T07:52:23.427-07:00</updated><title type='text'>패치의 테두리 부분및 크랙방지용 패치의 폴리곤순서 문제</title><content type='html'>&lt;a href="http://bp3.blogger.com/__jL4qpEQqas/RkcmB527bII/AAAAAAAAACU/TwAnBE4H1n0/s1600-h/BadDir33.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5064058120154344578" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp3.blogger.com/__jL4qpEQqas/RkcmB527bII/AAAAAAAAACU/TwAnBE4H1n0/s400/BadDir33.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://bp3.blogger.com/__jL4qpEQqas/Rkcl7527bHI/AAAAAAAAACM/dmDAgfOT7Lo/s1600-h/BadCon33.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5064058017075129458" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp3.blogger.com/__jL4qpEQqas/Rkcl7527bHI/AAAAAAAAACM/dmDAgfOT7Lo/s400/BadCon33.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;나름대로 열심히 했는데 연결부위의 패치 인덱스가 꼬여버렸다. 아~~ 이놈의 머리가 돌이 다되어 가나보다. SLOD CPatchIndex 클래스를 쿼드트리 기반으로 작성하였는데 방향설정에 문제가 생긴것 같다. 내일 중으로 방향만 제대로 잡아주는 모듈을 만들어야 할 것 같다. 이것 때문에 LOD 할때 무시무시하게 연결부위가 크랙나서 나온다. ㅋㅋㅋ 오늘도 열심히!!! 아자아자!! 화이팅^^&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4280816489264266092-4911372926183011371?l=kosunghoon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kosunghoon.blogspot.com/feeds/4911372926183011371/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4280816489264266092&amp;postID=4911372926183011371' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4280816489264266092/posts/default/4911372926183011371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4280816489264266092/posts/default/4911372926183011371'/><link rel='alternate' type='text/html' href='http://kosunghoon.blogspot.com/2007/05/blog-post_5897.html' title='패치의 테두리 부분및 크랙방지용 패치의 폴리곤순서 문제'/><author><name>Dreamcome True !!!</name><uri>http://www.blogger.com/profile/09122191007422340071</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/__jL4qpEQqas/RkcmB527bII/AAAAAAAAACU/TwAnBE4H1n0/s72-c/BadDir33.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4280816489264266092.post-4603890531785902450</id><published>2007-05-13T07:35:00.000-07:00</published><updated>2007-05-13T07:53:58.423-07:00</updated><title type='text'>Patch Center 인덱스를 제외시킨 인덱스</title><content type='html'>&lt;a href="http://bp3.blogger.com/__jL4qpEQqas/Rkcmb527bJI/AAAAAAAAACc/Wgaxva8P6Ro/s1600-h/DIR33.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5064058566830943378" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp3.blogger.com/__jL4qpEQqas/Rkcmb527bJI/AAAAAAAAACc/Wgaxva8P6Ro/s400/DIR33.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;div&gt;현재 CPatchIndex 클래스를 완성하였는데 SLOD 를 위한 인덱스 생성시 Center 부분의 폴리곤과 각각의 방향별 폴리곤 인덱스를 개별적으로 생성하고 이를 시험/확인 해볼수 있게 만들었다.그 밖에에도 각각의 레벨별로도 시험 할 수 있다. 만들려고 만들려던건 아니였다. 처음에는 SLOD 자동 인덱스 버퍼 생성 클래스만 만들고 나머지는 CTerrain 클래스에서 처리할려고 했는데 시험 이나 디버깅관련 기능이 들어가야 될것 같아 집어넣었다. &lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4280816489264266092-4603890531785902450?l=kosunghoon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kosunghoon.blogspot.com/feeds/4603890531785902450/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4280816489264266092&amp;postID=4603890531785902450' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4280816489264266092/posts/default/4603890531785902450'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4280816489264266092/posts/default/4603890531785902450'/><link rel='alternate' type='text/html' href='http://kosunghoon.blogspot.com/2007/05/patch-center.html' title='Patch Center 인덱스를 제외시킨 인덱스'/><author><name>Dreamcome True !!!</name><uri>http://www.blogger.com/profile/09122191007422340071</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/__jL4qpEQqas/Rkcmb527bJI/AAAAAAAAACc/Wgaxva8P6Ro/s72-c/DIR33.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4280816489264266092.post-3957231433160937583</id><published>2007-05-13T07:20:00.000-07:00</published><updated>2007-05-13T07:56:46.833-07:00</updated><title type='text'>QuadTree 기반의 SLOD 정적 인덱스생성 클래스 완성</title><content type='html'>&lt;a href="http://bp2.blogger.com/__jL4qpEQqas/Rkce7p27bBI/AAAAAAAAABc/PZEiyBHuZ2w/s1600-h/Patch33.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5064050316198767634" style="CURSOR: hand" alt="" src="http://bp2.blogger.com/__jL4qpEQqas/Rkce7p27bBI/AAAAAAAAABc/PZEiyBHuZ2w/s400/Patch33.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;주말 이틀내내 삽집에 삽질을 거듭했다. GPG2 권의 맞물린 타일을 이용한 지형에서 사용가능한 정적 인덱스생성 클래스를 완성했다. 완전한 QuadTree 기반의 SLOD 인덱스 생성 클래스이다. 메모리가 허용하는한 원하는 패치로 타일을 구성하여 SLOD 를 적용할수 있다. GPG2 권에서는 9*9 패치를 상수로 정의해놓고 사용하는데 나는 패치의 크기가 1024*1024 이더라도 인덱스를 미리 만들어 두고 싶은 욕구가 솟구쳐나왔다. 위 스크린샷은 패치 및 각 레벨별 디테일을 시험하는 프로그램의 실행화면이다. GPG의 예제와는 틀리게 삼각형을 쪼개나가는데 크롬엔진의 방식을 한번 따라해봤다. 위 그림은 33*33 패치의 가장 디테일이 높은 상태이다. 그런데 어느 세월에 포트폴리오 다만들지 걱정이 태산이다. 그냥 쉽게 갈려고 해도 마음이 허락하지 않는다. 벌써 주말도 다가고 내일이 월요일이다. 사실 이틀 꼬박했으면 더 좋았을텐데 금요일과 토요일에 주변사람들과 저녁에 간단히 술을 먹었다. 혼자만 있으니 사람들을 가끔씩 만나는건 좋은데 이제는 갈길이 달라서인지 서로 얘기 나눌부분이 별로 없는것 같다. 나야 주변사람들이래야 군인들이 다지만 왠지 거리감이 느껴진다. 열심히 해서 좋은 실력으로 인정 받는 사람이 되야겠다. 아자아자!! 오늘도 화이팅이다!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4280816489264266092-3957231433160937583?l=kosunghoon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kosunghoon.blogspot.com/feeds/3957231433160937583/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4280816489264266092&amp;postID=3957231433160937583' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4280816489264266092/posts/default/3957231433160937583'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4280816489264266092/posts/default/3957231433160937583'/><link rel='alternate' type='text/html' href='http://kosunghoon.blogspot.com/2007/05/blog-post_13.html' title='QuadTree 기반의 SLOD 정적 인덱스생성 클래스 완성'/><author><name>Dreamcome True !!!</name><uri>http://www.blogger.com/profile/09122191007422340071</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/__jL4qpEQqas/Rkce7p27bBI/AAAAAAAAABc/PZEiyBHuZ2w/s72-c/Patch33.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4280816489264266092.post-4337825631972205357</id><published>2007-05-06T04:41:00.000-07:00</published><updated>2007-05-06T05:49:39.132-07:00</updated><title type='text'>크롬엔진의 Navada Map</title><content type='html'>&lt;a href="http://bp3.blogger.com/__jL4qpEQqas/Rj2_EZ27bAI/AAAAAAAAABU/lDH3jtg60DY/s1600-h/ì§í2.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5061411638615960578" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; CURSOR: hand" alt="" src="http://bp3.blogger.com/__jL4qpEQqas/Rj2_EZ27bAI/AAAAAAAAABU/lDH3jtg60DY/s400/%EC%A7%80%ED%98%952.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://bp0.blogger.com/__jL4qpEQqas/Rj2_Ap27a_I/AAAAAAAAABM/C2LZ7mm9LVs/s1600-h/ì§í1.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5061411574191451122" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; CURSOR: hand" alt="" src="http://bp0.blogger.com/__jL4qpEQqas/Rj2_Ap27a_I/AAAAAAAAABM/C2LZ7mm9LVs/s400/%EC%A7%80%ED%98%951.jpg" border="0" /&gt;&lt;/a&gt;포트폴리오로 만들 비행레이싱 게임의 지형으로 결정했다. 물론 어느정도 수정은 필요할것 같다. 텍스쳐 및 높이 데이터는 확보되었다. 맵핑을 위한 세이더와 어느정도 게임의 제어가 가능한 스크립트 제작도 시간이 꽤 걸릴것 같다. 크롬엔진에서는 스크립트를 자바를 채용해 사용한다. 아마도 전반적인 구현을 자바 패키지로 작성하고 올리는 것 같다. 풀과 나무는 스피드트리를 이용해 볼 작정이다. 혹여나 불필요한 오브젝트때문에 전체 프레임율이 많이 떨어지지나 않을련지 모르겠다. 크롬엔진의 소스라도 있으면 많은 도움이 될텐데 결과물만 가지고 비슷한 퀄리티를 내려다 보니 매일같이 삽질의 연속이다. 너무 어렵다. 그래서 역시 게임프로그래밍은 거부할수 없는 매력이 있는거 같다. 지금까지 본업으로 해왔던 리버스엔지리어링 이나 디바이스 드라이버 개발도 많이 힘들었지만 게임 프로그래밍은 한계를 많이 느끼는 것 같다. 현업에서 근무하는 개발자들은 굉장한 사람들이라는 생각이 든다. 생각같아서는 박중수 교수님옆에서 찰싹달라붙어 많이 배우고 싶지만 그러지 못하는 것이 너무 한스럽다.^^ 그래도 게시판을 통해서라도 많이 가르쳐 주셔서 항상 감사하고 있다. 오래전부터 꿈꿔왔던 일을 직업으로 갖기위해 한걸음 나아가는 것 같아 많이 설레인다. 이제 직업군인 생활도 몇일 남지 않았다. 군생활을 9년이나 했다는 것이 믿겨지지가 않는다.ㅠㅠ 이제 꼬박꼬박 월급도 못받고 연금도 받기 힘들겠지만 꿈을 위해 과감히 이런것들은 버린것이 너무 자랑스럽다. 하지만 걱정도 무지 많이 된다는거...ㅋㅋㅋ 아자아자 화이팅!&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4280816489264266092-4337825631972205357?l=kosunghoon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kosunghoon.blogspot.com/feeds/4337825631972205357/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4280816489264266092&amp;postID=4337825631972205357' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4280816489264266092/posts/default/4337825631972205357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4280816489264266092/posts/default/4337825631972205357'/><link rel='alternate' type='text/html' href='http://kosunghoon.blogspot.com/2007/05/navada-map.html' title='크롬엔진의 Navada Map'/><author><name>Dreamcome True !!!</name><uri>http://www.blogger.com/profile/09122191007422340071</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/__jL4qpEQqas/Rj2_EZ27bAI/AAAAAAAAABU/lDH3jtg60DY/s72-c/%EC%A7%80%ED%98%952.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4280816489264266092.post-4511079933106155849</id><published>2007-05-04T12:29:00.000-07:00</published><updated>2007-05-06T04:03:12.112-07:00</updated><title type='text'>영어회화책을 구입했다.</title><content type='html'>&lt;a href="http://bp2.blogger.com/__jL4qpEQqas/RjuJup27a-I/AAAAAAAAABE/1nS0BwxKI0o/s1600-h/599115.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5060790040884112354" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; CURSOR: hand" alt="" src="http://bp2.blogger.com/__jL4qpEQqas/RjuJup27a-I/AAAAAAAAABE/1nS0BwxKI0o/s320/599115.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;현재 내가 근무중인 사무실은 장교가 굉장히 많다. 주로 중위나 소위계급과 친분이 두텁다. 아마도 나이가 비슷해서 일지도 모르겠다. 예전부터 친하게 지내던 최명준 중위에게서 오늘 추천받은 책이다. 최명준 중위는 나와는 동갑이지만 정말 부러운 능력을 가진사람이다. 공군사관학교도 수석으로 졸업하고 미국이나 타국가에 어학연수도 갔다온적이 없음에도 불구하고 군내에서 미국장성들의 통역을 담당했다. 나도 독학으로  여러분야를 공부하고있지만 이 사람은 참 본받을 점이 많은거 같다. 어떻게 독학으로 혼자서 미국인들에게조차 칭찬받을정도의 언어를 구사하는지... 나도 훗날 능력과 경력이 높아지면 블리자드의 개발자로 꼭 한번 일해보고 싶다. 뭐~ 사실 좀 가능성이 많이 희박하기는 하지만 그런 목표를 가지고 가는것도 인생에 있어 맛있는 양념이 될수도 있을것 같다. 어찌되었건 최명준 중위는 여러권의 책을 볼 필요도 없이 이책한권만 3번씩만 보면 된다고 한다. 그런데 책이 심하게 두껍다. 그리고 언어는 언제까지나 자기와의 싸움이라는 말을 하였다. 그런데 책의 내용을 보니 내 수준에는 좀 보기어려울것 같다는 생각도 든다. 그래도 점수를 위한 영어공부가 아니라 나의 의사를 전달하고 서로 소통하기위한 언어를 배운다는 점에서 마음은 가볍다.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4280816489264266092-4511079933106155849?l=kosunghoon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kosunghoon.blogspot.com/feeds/4511079933106155849/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4280816489264266092&amp;postID=4511079933106155849' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4280816489264266092/posts/default/4511079933106155849'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4280816489264266092/posts/default/4511079933106155849'/><link rel='alternate' type='text/html' href='http://kosunghoon.blogspot.com/2007/05/blog-post_04.html' title='영어회화책을 구입했다.'/><author><name>Dreamcome True !!!</name><uri>http://www.blogger.com/profile/09122191007422340071</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/__jL4qpEQqas/RjuJup27a-I/AAAAAAAAABE/1nS0BwxKI0o/s72-c/599115.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4280816489264266092.post-8516317353890213179</id><published>2007-05-04T12:08:00.000-07:00</published><updated>2007-05-06T04:10:10.800-07:00</updated><title type='text'>33*33 패치를 사용한 지형</title><content type='html'>&lt;a href="http://bp1.blogger.com/__jL4qpEQqas/RjuEtZ27a9I/AAAAAAAAAA8/B5Kc5sAPXhk/s1600-h/ì§íLOD.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5060784521851136978" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; CURSOR: hand" alt="" src="http://bp1.blogger.com/__jL4qpEQqas/RjuEtZ27a9I/AAAAAAAAAA8/B5Kc5sAPXhk/s400/%EC%A7%80%ED%98%95LOD.jpg" border="0" /&gt;&lt;/a&gt; 크롬엔진에서 사용하는 지형 시스템을 따라하며 작업중이다. 그런데 GPG 에서 보았던 SLOD 알고리즘과는 좀 틀린것 같다. 벌써 며칠째 패치크기에 따라 자동으로 인덱스를 생성하는 루틴을 작성하고 있다. 머리가 나쁘니 손발이 고생이 많다.ㅠㅠ&lt;br /&gt;인덱스 자동계산은 이제 오기가 생겨 어떻게해서든 끝장을 볼생각이다. 그리고 이 루틴이 끝나면 박중수교수님이 말씀하신 지오모핑을 구현해봐야 겠다.^^&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4280816489264266092-8516317353890213179?l=kosunghoon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kosunghoon.blogspot.com/feeds/8516317353890213179/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4280816489264266092&amp;postID=8516317353890213179' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4280816489264266092/posts/default/8516317353890213179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4280816489264266092/posts/default/8516317353890213179'/><link rel='alternate' type='text/html' href='http://kosunghoon.blogspot.com/2007/05/3333.html' title='33*33 패치를 사용한 지형'/><author><name>Dreamcome True !!!</name><uri>http://www.blogger.com/profile/09122191007422340071</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/__jL4qpEQqas/RjuEtZ27a9I/AAAAAAAAAA8/B5Kc5sAPXhk/s72-c/%EC%A7%80%ED%98%95LOD.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4280816489264266092.post-8189623040334048632</id><published>2007-05-04T11:48:00.000-07:00</published><updated>2007-05-04T12:02:54.524-07:00</updated><title type='text'>포트폴리오 개발의 기준이될 지형</title><content type='html'>&lt;a href="http://bp1.blogger.com/__jL4qpEQqas/RjuDWZ27a8I/AAAAAAAAAA0/E9-vBm1y3zc/s1600-h/ìì´ì´íë ìì§í.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5060783027202517954" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; CURSOR: hand" alt="" src="http://bp1.blogger.com/__jL4qpEQqas/RjuDWZ27a8I/AAAAAAAAAA0/E9-vBm1y3zc/s400/%EC%99%80%EC%9D%B4%EC%96%B4%ED%94%84%EB%A0%88%EC%9E%84%EC%A7%80%ED%98%95.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://bp3.blogger.com/__jL4qpEQqas/RjuDJ527a7I/AAAAAAAAAAs/OfOIN2jhs70/s1600-h/ìì´ì´íë"&gt;&lt;/a&gt;&lt;a href="http://bp3.blogger.com/__jL4qpEQqas/RjuDJ527a7I/AAAAAAAAAAs/OfOIN2jhs70/s1600-h/ìì´ì´íë"&gt;&lt;/a&gt;&lt;a href="http://bp3.blogger.com/__jL4qpEQqas/RjuDJ527a7I/AAAAAAAAAAs/OfOIN2jhs70/s1600-h/ìì´ì´íë"&gt;&lt;/a&gt;&lt;a href="http://bp3.blogger.com/__jL4qpEQqas/RjuDJ527a7I/AAAAAAAAAAs/OfOIN2jhs70/s1600-h/ìì´ì´íë"&gt;&lt;/a&gt;&lt;a href="http://bp3.blogger.com/__jL4qpEQqas/RjuDJ527a7I/AAAAAAAAAAs/OfOIN2jhs70/s1600-h/ìì´ì´íë"&gt;&lt;/a&gt;&lt;a href="http://bp3.blogger.com/__jL4qpEQqas/RjuDJ527a7I/AAAAAAAAAAs/OfOIN2jhs70/s1600-h/ìì´ì´íë"&gt;&lt;/a&gt;&lt;a href="http://bp3.blogger.com/__jL4qpEQqas/RjuDJ527a7I/AAAAAAAAAAs/OfOIN2jhs70/s1600-h/ìì´ì´íë"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://bp1.blogger.com/__jL4qpEQqas/RjuAaZ27a6I/AAAAAAAAAAk/2vwwZfY5Zfg/s1600-h/ì"&gt;&lt;img id="BLOGGER_PHOTO_ID_5060779797387111330" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; CURSOR: hand" alt="" src="http://bp1.blogger.com/__jL4qpEQqas/RjuAaZ27a6I/AAAAAAAAAAk/2vwwZfY5Zfg/s400/%EC%A0%84%EC%B2%B4%EC%A7%80%ED%98%95.jpg" border="0" /&gt;&lt;/a&gt; &lt;a href="http://bp3.blogger.com/__jL4qpEQqas/RjuDJ527a7I/AAAAAAAAAAs/OfOIN2jhs70/s1600-h/ìì´ì´íë"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;현재 성훈이의 취업을 위한 지형엔진의 기준인 Nevada Map 이다. 비록 크롬엔진에서 사용된 맵이기는 하지만 내실력으로 이정도 퀄리티의 지형을 올릴수 있는 능력을 키운다면 조금이나마 경쟁력이 생길것 같다. 맵의 크기는 257*257 이며, 스케일은 대략 350.0 정도이다. 거리는 10만 정도를 잡고 있다. 대략 미터당 350정도이니깐 대충 계산해보면 나온다. 이 맵은 원래는 자동차 레이싱용 맵이나 향후 제작할 예정인 비행 레이싱게임에 사용되기에 적절한것 같다. &lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;얼마전 학교MT를 갔다가 이름은 기억나지 않지만 나보다 4살어린 사람을 만났다. 만나자마자 술자리에서 나에게 이런저런 충고를 하는 어이없는 시츄에션...그리고 이런저런 기이한 행동을 보이며 절로 외면하게 만드는 센스... 어찌되었건 이제 제대도 얼마남지 않았고 사회에 나가서 그런 애들이랑 같은 팀에서 일하게 될까봐 겁난다. 많이 열심히 해서 그런사람이 없는곳으로 들어가야 겠다.&lt;a href="http://bp3.blogger.com/__jL4qpEQqas/RjuDJ527a7I/AAAAAAAAAAs/OfOIN2jhs70/s1600-h/ìì´ì´íë"&gt;&lt;/a&gt;&lt;a href="http://bp3.blogger.com/__jL4qpEQqas/RjuDJ527a7I/AAAAAAAAAAs/OfOIN2jhs70/s1600-h/ìì´ì´íë"&gt;&lt;/a&gt;&lt;a href="http://bp3.blogger.com/__jL4qpEQqas/RjuDJ527a7I/AAAAAAAAAAs/OfOIN2jhs70/s1600-h/ìì´ì´íë"&gt;&lt;/a&gt;&lt;a href="http://bp3.blogger.com/__jL4qpEQqas/RjuDJ527a7I/AAAAAAAAAAs/OfOIN2jhs70/s1600-h/ìì´ì´íë"&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href="http://bp3.blogger.com/__jL4qpEQqas/RjuDJ527a7I/AAAAAAAAAAs/OfOIN2jhs70/s1600-h/ìì´ì´íë"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4280816489264266092-8189623040334048632?l=kosunghoon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kosunghoon.blogspot.com/feeds/8189623040334048632/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4280816489264266092&amp;postID=8189623040334048632' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4280816489264266092/posts/default/8189623040334048632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4280816489264266092/posts/default/8189623040334048632'/><link rel='alternate' type='text/html' href='http://kosunghoon.blogspot.com/2007/05/blog-post.html' title='포트폴리오 개발의 기준이될 지형'/><author><name>Dreamcome True !!!</name><uri>http://www.blogger.com/profile/09122191007422340071</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/__jL4qpEQqas/RjuDWZ27a8I/AAAAAAAAAA0/E9-vBm1y3zc/s72-c/%EC%99%80%EC%9D%B4%EC%96%B4%ED%94%84%EB%A0%88%EC%9E%84%EC%A7%80%ED%98%95.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4280816489264266092.post-3118648841158084363</id><published>2007-05-04T11:30:00.000-07:00</published><updated>2007-05-04T11:47:38.301-07:00</updated><title type='text'>SetFVF() 때문에 삽질ㅠㅠ</title><content type='html'>FVF(Flexible Vertex Format) 유연한 버텍스 포맷&lt;br /&gt;&lt;br /&gt;현재 33*33 이상의 패치를 지원하고자 열심히 패치별 시험 루틴을 작성하고있었다.&lt;br /&gt;그런데 원하는 패치는 출력이 되는데 카메라 워킹이 안되는것이 아닌가!  알고보니 SetFVF()지정한 정점포맷과 실제 코드내에 정의된 구조체의 정점 포맷이 틀려서 였다. 이것때문에 2시간은 삽질은 한것같다. 그래도 소중한 경험을 한것 같다. 이런 경험이 없더라면 나중에 더 찾기 힘들어 질것이 아닌가^^&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;//&lt;span style="color:#ff0000;"&gt; FVF 맵핑이 항상 정확한지 확인하자&lt;/span&gt; //&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4280816489264266092-3118648841158084363?l=kosunghoon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kosunghoon.blogspot.com/feeds/3118648841158084363/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4280816489264266092&amp;postID=3118648841158084363' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4280816489264266092/posts/default/3118648841158084363'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4280816489264266092/posts/default/3118648841158084363'/><link rel='alternate' type='text/html' href='http://kosunghoon.blogspot.com/2007/05/fvfflexible-vertex-format.html' title='SetFVF() 때문에 삽질ㅠㅠ'/><author><name>Dreamcome True !!!</name><uri>http://www.blogger.com/profile/09122191007422340071</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4280816489264266092.post-3820407179061551909</id><published>2007-04-15T05:15:00.000-07:00</published><updated>2007-04-15T05:23:55.200-07:00</updated><title type='text'>SLOD 기본 몸체 계산</title><content type='html'>&lt;a href="http://bp3.blogger.com/__jL4qpEQqas/RiIXy3A8VxI/AAAAAAAAAAc/Us5ODxLwBaE/s1600-h/SLOD_IndexCal.bmp"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/__jL4qpEQqas/RiIXy3A8VxI/AAAAAAAAAAc/Us5ODxLwBaE/s400/SLOD_IndexCal.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5053627894391920402" /&gt;&lt;/a&gt;&lt;br /&gt;SLOD 에서 16개의 Body Index 계산을 위해 비트연산을 수행하는 것을 엑셀로 한번 만들어 보았다. Body 부분에 0 부터 15 까지의 숫자를 집어넣으면 타일 구성시 제외되는 면의 정보가 빨간색 칸에 나타난다. 왠만하면 눈으로 보고 이해할려고 했는데 머리가 않좋아서리...&lt;br /&gt;&lt;br /&gt;GEMS의 SLOD 소스분석중 한번에 이해가 가지 않았던 부분이다.&lt;br /&gt;SLOD 알고리즘은 각각의 다른 레벨의 타일과의 연결을 위해 16개의 본체구성을 지원한다.&lt;br /&gt;아래의 코드는 Detail Level 1에서의 각각의 Body Index 의 갯수를 카운터하기위한 코드이다.&lt;br /&gt;&lt;br /&gt;int total_indexes=0;&lt;br /&gt;if (!(body &amp; (1&lt;&lt;0))) total_indexes += 6;&lt;br /&gt;if (!(body &amp; (1&lt;&lt;1))) total_indexes += 6;&lt;br /&gt;if (!(body &amp; (1&lt;&lt;2))) total_indexes += 6;&lt;br /&gt;if (!(body &amp; (1&lt;&lt;3))) total_indexes += 6;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4280816489264266092-3820407179061551909?l=kosunghoon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kosunghoon.blogspot.com/feeds/3820407179061551909/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4280816489264266092&amp;postID=3820407179061551909' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4280816489264266092/posts/default/3820407179061551909'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4280816489264266092/posts/default/3820407179061551909'/><link rel='alternate' type='text/html' href='http://kosunghoon.blogspot.com/2007/04/slod.html' title='SLOD 기본 몸체 계산'/><author><name>Dreamcome True !!!</name><uri>http://www.blogger.com/profile/09122191007422340071</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/__jL4qpEQqas/RiIXy3A8VxI/AAAAAAAAAAc/Us5ODxLwBaE/s72-c/SLOD_IndexCal.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4280816489264266092.post-1563178674481522014</id><published>2007-04-15T04:43:00.000-07:00</published><updated>2007-04-15T05:10:00.063-07:00</updated><title type='text'>SLOD Terrain Work</title><content type='html'>&lt;a href="http://bp1.blogger.com/__jL4qpEQqas/RiITEXA8VwI/AAAAAAAAAAU/CK3nn-LFV-A/s1600-h/SLOD+%EC%8A%A4%EC%83%B7.bmp"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/__jL4qpEQqas/RiITEXA8VwI/AAAAAAAAAAU/CK3nn-LFV-A/s400/SLOD+%EC%8A%A4%EC%83%B7.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5053622697481492226" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;토요일에는 맘 먹고 컴퓨터앞에 앚았다.&lt;br /&gt;SLOD Terrain 작업을 하기 위해서 이다. 일단 원본 SLOD 전용 프레임워크는 만들었지만 카메라클래스가 엉망으로 엉키는 바람에 지형이 막 뒤집힌다. 시간을 내서 작업을 해야겠다. GPG 의 예제에서 처럼 9*9 패치를 사용하지만 33*33 패치를 사용하게끔 수정해야 될 것 같다. 할일이 너무 많은것 같다. 지형관련 공부를 하다보니 신경쓸게 한두가지가 아니다. 그나마 Terrain LOD 중에서는 가장 간단하다고 하는데 분석을 해보고 내걸로 가져가는데 시간이 좀 걸렸다. 역시 머리가 좋지 않은것 같다.^^ &lt;br /&gt;&lt;br /&gt;앞으로 추가 해야될 작업은 아래와 같을것 같다.&lt;br /&gt;1. 비행에 필요한 카메라 클래스 작성&lt;br /&gt;2. 텍스트 출력 클래스 작성&lt;br /&gt;3. Geomorping 클래스 작성&lt;br /&gt;4. 텍스쳐 맵핑&lt;br /&gt;5. 스카이 박스&lt;br /&gt;6. 픽킹 구현&lt;br /&gt;7. 인덱스 생성 클래스 작성&lt;br /&gt;8. RenderState 통합 관리 클래스 작성&lt;br /&gt;&lt;br /&gt;음...일단 구현 위주로가고 어느정도 모양이 갖추어지면 좀더 퀄리티가 나은 Terrain 을 연구해봐야 겠다.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4280816489264266092-1563178674481522014?l=kosunghoon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kosunghoon.blogspot.com/feeds/1563178674481522014/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4280816489264266092&amp;postID=1563178674481522014' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4280816489264266092/posts/default/1563178674481522014'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4280816489264266092/posts/default/1563178674481522014'/><link rel='alternate' type='text/html' href='http://kosunghoon.blogspot.com/2007/04/slod-terrain-work.html' title='SLOD Terrain Work'/><author><name>Dreamcome True !!!</name><uri>http://www.blogger.com/profile/09122191007422340071</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/__jL4qpEQqas/RiITEXA8VwI/AAAAAAAAAAU/CK3nn-LFV-A/s72-c/SLOD+%EC%8A%A4%EC%83%B7.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4280816489264266092.post-2818961671906451364</id><published>2007-04-09T06:26:00.000-07:00</published><updated>2007-04-09T06:30:42.095-07:00</updated><title type='text'>블로그를 드디어 만들다.</title><content type='html'>오늘 &lt;a href="http://qubee.jaram.org"&gt;http://qubee.jaram.org&lt;/a&gt; (qubee) 라는 83년생 사람의 홈피를 보고 충격받아서 블로그를 만들었다. 나보다 3살이나 어리지만 그실력과 열정에 절로 고개가 숙여지고 한편으로는 나의 앞날이 깜깜하게 보였다. 앞으로 제대를 하게 되면 저런 실력을 가진사람들과 겨루게 된다는걸 생각만해도 손에 땀이 나게 만든다. 앞으로는 더욱더 열심히 해야겠다.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4280816489264266092-2818961671906451364?l=kosunghoon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kosunghoon.blogspot.com/feeds/2818961671906451364/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4280816489264266092&amp;postID=2818961671906451364' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4280816489264266092/posts/default/2818961671906451364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4280816489264266092/posts/default/2818961671906451364'/><link rel='alternate' type='text/html' href='http://kosunghoon.blogspot.com/2007/04/blog-post.html' title='블로그를 드디어 만들다.'/><author><name>Dreamcome True !!!</name><uri>http://www.blogger.com/profile/09122191007422340071</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
