<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet href="http://rss.egloos.com/style/blog.xsl" type="text/xsl" media="screen"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
	<title>Just a feeling!</title>
	<link>http://m00nee.egloos.com</link>
	<description>보이지 않는다고 해서 존재하지 않는것은 아니다!
@     ^.~ 파박!!    @ 
  
Windows Live Messenger
 (JaF.m00n@gmail.com) </description>
	<language>ko</language>
	<pubDate>Sat, 19 Jul 2008 13:27:44 GMT</pubDate>
	<generator>Egloos</generator>
	<image>
		<title>Just a feeling!</title>
		<url>http://pds9.egloos.com/logo/200803/30/80/f0025480.jpg</url>
		<link>http://m00nee.egloos.com</link>
		<width>80</width>
		<height>82</height>
		<description>보이지 않는다고 해서 존재하지 않는것은 아니다!
@     ^.~ 파박!!    @ 
  
Windows Live Messenger
 (JaF.m00n@gmail.com) </description>
	</image>
  	<item>
		<title><![CDATA[ 너무 무겁지 아니한가? ]]> </title>
		<link>http://m00nee.egloos.com/589370</link>
		<guid>http://m00nee.egloos.com/589370</guid>
		<description>
			<![CDATA[ 
  <strong><span style="FONT-SIZE: 210%; COLOR: #ffff00; BACKGROUND-COLOR: #000000">휴</span><span style="COLOR: #ffcc33; BACKGROUND-COLOR: #000000">...</span></strong> 하고 한숨이 먼저 나와 버리는 요즘. 난 생각해 본다.<br><br><br><br><span style="FONT-SIZE: 210%; FONT-FAMILY: '궁서','Gungseouche'">"너! 지금 너무 무겁지 아니한가?"</span><br><br><br>무엇이? 나를 이렇게 무겁게 만들었는가?<br><br>&nbsp;사람은 누구나 살아온 길이 다르다. 그래서&nbsp;다른 이들에겐 가벼운 것이 내겐 더러 버티기 힘들 정도의 무거움이 되기도 한다.<br>&nbsp;예를 들어... 얼굴에 피던 여드름 마냥 돌출되고 보기 흉한 개 같은 언행을 일삼고 방황하던 청소년 시절의 이야기라든지...etc...<br><br>&nbsp;이번엔 또 무엇 때문에 저 하늘이 이리도 무겁단 말인가?<br>&nbsp;<br>결국 나의 의지의 경계를 넘어서 버리는<br>피부가 느끼는 습관과 <br>상기되지는 않으나 세포가 자각해 버리는 그런 치 떨리는 옛 기억들...로 인한...<br>나의 인연에 대한 버거움...<br><br>&nbsp;오늘 난...&nbsp;일평생&nbsp;결코&nbsp;어깨에 닿을리 없어 보이는&nbsp;저&nbsp;높디 높은 하늘의 무게와 내 심장의 썩어 멍든&nbsp;그 곳의 &nbsp;쓰림을 견디지 못해 뒤로 한발작 물러서 본다.<br><br>&nbsp;이번에도 내가 졌구려. 내게 무슨 가당치 않은 인연의 끈이란 말이오. 껄껄껄 웃어보긴하겠지만 이게 어디... 웃는것이 웃는것이냐?<br><br>&nbsp;아... 잠시 쉴곳이 필요하다... 한적한 시골 간이역처럼... 선선한 바람과 그늘을 줄 만한 커다란 나무와 그 아래 작은 벤치 하나 있었으면... 아주 잠시 쉬어 갈 수 있었으면... 곤히 한 숨 자고&nbsp; 나 좋아하는 해질녘 작렬하는 붉은&nbsp;태양에 연약하게 미간을 찌푸리며 일어나 기지개를 키고 손으로 창을 만들어 하늘 한번 우러르고는 숨 한번 크게 들이키고 싶다. 쓰으읍~! 파하~...<br>&nbsp;그리고 그 만큼이나 평온한 이의 손에 이끌리고만 싶다.<br><br><br><br>&nbsp;오늘 난 저 하늘에게도 내 심장에게도 모르는척 하기로 했다. 두번다시 저 하늘과 이 심장에겐 내가 고개를 드미는 날이 없기를...<br><br>&nbsp;잠시 동안이지만... 오늘은... 가벼운 나를 느낀다...<br><br><br><br>&nbsp;20살. 모르겠다. 돌아가고 싶다... 라는 말이<br>&nbsp;21살.&nbsp;본래 가진게 없으니 잃는것도 없다... 라는 말이...<br>&nbsp;22살. "시간아 멈춰라"...아니다... 어차피 영원히 멈출 수 없다면 과거가 되어버릴 미래를 빨리 지나가게 할것이 나을지도 모르지...라는 말이...<br>&nbsp;26살. ...<br><br>&nbsp;내 나이 26. ... 아무런 말 없이 바람결에 이 시간을 보내어 주는 일밖에는... 잘 가렴... 나의 무거움이여...<br>			 ]]> 
		</description>
		<category>♡♥아주사소하고도♥♡</category>

		<comments>http://m00nee.egloos.com/589370#comments</comments>
		<pubDate>Tue, 15 Jul 2008 15:16:38 GMT</pubDate>
		<dc:creator>케간지무늬</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 사랑이 뭔줄 아시나요?? ]]> </title>
		<link>http://m00nee.egloos.com/484265</link>
		<guid>http://m00nee.egloos.com/484265</guid>
		<description>
			<![CDATA[ 
  2008/ 06/ 18 사랑이 뭔줄 아시나요??<br><br>==아는여자 ==<br><br><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds7.egloos.com/pds/200806/18/80/f0025480_4858a77851191.jpg" width="500" height="692.041522491" onclick="Control.Modal.openDialog(this, event, 'http://pds7.egloos.com/pds/200806/18/80/f0025480_4858a77851191.jpg');" /></div><br><br>아무말도 하고 싶지 않은 하루다.<br>배경화면 바꾸다!<br/><br/>tag : <a href="/tag/이나영" rel="tag">이나영</a>,&nbsp;<a href="/tag/아는여자" rel="tag">아는여자</a>,&nbsp;<a href="/tag/동치성" rel="tag">동치성</a>,&nbsp;<a href="/tag/배경화면" rel="tag">배경화면</a>			 ]]> 
		</description>
		<category>♡♥아주사소하고도♥♡</category>
		<category>이나영</category>
		<category>아는여자</category>
		<category>동치성</category>
		<category>배경화면</category>

		<comments>http://m00nee.egloos.com/484265#comments</comments>
		<pubDate>Wed, 18 Jun 2008 02:29:15 GMT</pubDate>
		<dc:creator>케간지무늬</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 내 컴퓨터 배경화면 제작 ]]> </title>
		<link>http://m00nee.egloos.com/446164</link>
		<guid>http://m00nee.egloos.com/446164</guid>
		<description>
			<![CDATA[ 
  <p>2008/ 06/&nbsp;09 내 컴퓨터 배경화면 제작..<br><br>오랜만의 포스트 ^^<br><br>비록 시험 기간이지만!! 기분전환은 필요한법!!<br>그래서 새벽 2시가 다 되어 가는 이시간 나는... ㅋ 배경화면을 만들었다.<br><br><br><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds8.egloos.com/pds/200806/09/80/f0025480_484c0f2784a8c.jpg" width="500" height="312.5" onclick="Control.Modal.openDialog(this, event, 'http://pds8.egloos.com/pds/200806/09/80/f0025480_484c0f2784a8c.jpg');" /></div></p>			 ]]> 
		</description>
		<category>♡♥아주사소하고도♥♡</category>

		<comments>http://m00nee.egloos.com/446164#comments</comments>
		<pubDate>Sun, 08 Jun 2008 16:56:25 GMT</pubDate>
		<dc:creator>케간지무늬</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 점심시간 잠깐의 휴식... ]]> </title>
		<link>http://m00nee.egloos.com/247109</link>
		<guid>http://m00nee.egloos.com/247109</guid>
		<description>
			<![CDATA[ 
  <br><br>2008/ 04/ 16 수요일.&nbsp;점심시간 잠깐의 휴식...<br><br><div style="TEXT-ALIGN: center"><a href="http://m00nee.egloos.com/photo/album/6295/123821"><img alt="" src="http://pds8.egloos.com/pmf/200804/16/80/f0025480_48059037e010c_m.jpg" border="0"></a><br><a title="꽃 피는 봄날에" href="http://m00nee.egloos.com/photo/6295">꽃 피는 봄날에</a></div><br>&nbsp;3호관 앞뜰에 묵직한 바위 위에서 봄 바람을 느끼며 있었다. 동현이가 나 몰래 사진을 찍었다.<br>역시 난 잘 생겼다.<br><br><br>			 ]]> 
		</description>
		<category>♡♥개인적인 이야기♥♡</category>

		<comments>http://m00nee.egloos.com/247109#comments</comments>
		<pubDate>Wed, 16 Apr 2008 05:38:53 GMT</pubDate>
		<dc:creator>케간지무늬</dc:creator>
	</item>
	<item>
		<title><![CDATA[ D3D Chapter 04>> 정점 그리기(Sample Code:Tut02_Vertices) ]]> </title>
		<link>http://m00nee.egloos.com/238705</link>
		<guid>http://m00nee.egloos.com/238705</guid>
		<description>
			<![CDATA[ 
  <table style="BORDER-RIGHT: #000000 0.28pt solid; BORDER-TOP: #000000 0.28pt solid; BORDER-LEFT: #000000 0.28pt solid; BORDER-BOTTOM: #000000 0.28pt solid; BORDER-COLLAPSE: collapse"><tbody><tr><td style="BORDER-RIGHT: #000000 0.28pt solid; PADDING-RIGHT: 1.41pt; BORDER-TOP: #000000 0.28pt solid; PADDING-LEFT: 1.41pt; PADDING-BOTTOM: 1.41pt; BORDER-LEFT: #000000 0.28pt solid; WIDTH: 100%; PADDING-TOP: 1.41pt; BORDER-BOTTOM: #000000 0.28pt solid; HEIGHT: 100%" valign=" center"><br />
2008/04/13 일요일. D3D Chapter 03&gt;&gt; 정점 그리기(Sample Code:Tut02_Vertices)<br />
<br />
:: <span style="COLOR: #ffffff; BACKGROUND-COLOR: #cc0000">오늘의 넋두리</span>---------------------------------------------------------------------------------<br />
&nbsp;pm 10:57&nbsp;... 나의 취침 3분전... 오늘도 늑장 정리와 산만함 때문에 취침 시간을 지키지 못하련가?<br />
------------------------------------------------------------------------------------------------<br />
<br />
바로 앞 글에서 예고 했듯이 오늘은 Tut02_Vertices 예제 코드를 분석해 가면서 정리한다.<br />
(__&nbsp; &gt;&gt;ㅑ~~~ 깔끔해~~ 군더더기 없는 출발~ 이렇게 정리 해야만 해! ㅋ ^^)<br />
<br />
<br />
<span style="FONT-SIZE: 130%; COLOR: #ffcc00; BACKGROUND-COLOR: #000000"><strong>첫</strong></span><u>째. 프로그램의 흐름을 파악한다!<br />
</u><br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds8.egloos.com/pds/200804/13/80/f0025480_48021388b1ce2.gif" width="325" height="365" onclick="Control.Modal.openDialog(this, event, 'http://pds8.egloos.com/pds/200804/13/80/f0025480_48021388b1ce2.gif');" /></div><div style="TEXT-ALIGN: center">[Figure. 01]Tuto02_Vertices 처리과정</div><br />
<br />
&nbsp;말이 필요 없다. 지금 보고 있는 예제는 위와 같은 흐름을 보이고 있다. Tuto01과 무엇이 달라졌는가? <br />
<strong>&nbsp;① VertexBuffer에 대한 interface를 global 변수로 선언했다.<br />
&nbsp;② Vertex 구조체를 정의하고, 이를 표현하기위해 FVF flag조합으로 메크로 상수를 정의하였다.<br />
&nbsp;③ InitVB 메소드를 추가하여 Vertex Buffer를 초기화 하였다.</strong><br />
<br />
<br />
<span style="FONT-SIZE: 130%; COLOR: #ffcc00; BACKGROUND-COLOR: #000000"><strong>둘</strong></span><u>째. 변수를 파악하라.<br />
</u><br />
<blockquote>27| LPDIRECT3DVERTEXBUFFER9 g_pVB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = NULL; <span style="COLOR: #009900">// Buffer to hold vertices</span><br />
<br />
29|<span style="COLOR: #009900">// A structure for our custom vertex type</span><br />
30| <span style="COLOR: #000099">struct</span> CUSTOMVERTEX<br />
31| {<br />
32|&nbsp;&nbsp;&nbsp;&nbsp; FLOAT x, y, z, rhw; <span style="COLOR: #009900">// The transformed position for the vertex</span><br />
33|&nbsp;&nbsp;&nbsp;&nbsp; DWORD color;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="COLOR: #009900">// The vertex color<br />
</span>34| };<br />
<br />
36|<span style="COLOR: #009900">// Our custom FVF, which describes our custom vertex structure<br />
</span>37| <span style="COLOR: #000099">#define</span> D3DFVF_CUSTOMVERTEX (D3DFVF_XYZRHW|D3DFVF_DIFFUSE)<br />
</blockquote><br />
&nbsp; 앞서 말했듯, 정점은 그림을 그리는 가장 기초 단위가 되는 것이다.<br />
&nbsp;이 정점은 위치를 비롯하여 색상, 조명, 텍스쳐 등의 포멧을 갖게 되는데 이것은 프로그래머에 의해 결정된다.<br />
30|번 줄 이하 구조체가 바로 그 부분이 된다. <br />
36|번 줄은 이렇게 정의된 Vertex Format에 대하여 표현하기 위한 FVF flag의 조합으로 메크로 상수화 한 것이다.<br />
<br />
FVF flag는 다음과 같다. &gt;&gt;&nbsp;<a title="" href="http://m00nee.egloos.com/238394" target="_blank"> FVF Flags(Flexible vertex format bits)_ Link</a><br />
&nbsp;<br />
&nbsp;이 포멧으로 정점 데이터가 만들어 지고, 정점버퍼(VertexBuffer)에 저장이 되는데, 27|번 줄에서 선언된 VertexBuffer interface가 바로 그것이다.<br />
<br />
<br />
<strong><span style="FONT-SIZE: 130%; COLOR: #ffcc00; BACKGROUND-COLOR: #000000">셋</span></strong><u>째. 세부기능을 파악하라<br />
</u><br />
<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds8.egloos.com/pds/200804/14/80/f0025480_48022182d6101.gif" width="283" height="131" onclick="Control.Modal.openDialog(this, event, 'http://pds8.egloos.com/pds/200804/14/80/f0025480_48022182d6101.gif');" /></div><div style="TEXT-ALIGN: center">[Figure. 02] InitD3D<br />
<br />
_Tuto01과 동일하다.<br />
<br />
<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds7.egloos.com/pds/200804/14/80/f0025480_48022184cea48.gif" width="283" height="170" onclick="Control.Modal.openDialog(this, event, 'http://pds7.egloos.com/pds/200804/14/80/f0025480_48022184cea48.gif');" /></div>[Figure. 03] InitVB<br />
<br />
<div style="TEXT-ALIGN: left">_이번 장의 핵심이 있는 곳이다. 크게 3부분으로 나눌 수 있다.<br />
1. Vertex Data 초기화<br />
2. VertexBuffer 생성<br />
3. VertexBuffer에 Vertex Data 채우기</div><br />
<br />
<div style="TEXT-ALIGN: left"><strong>1. Vertex Data 초기화</strong><br />
<br />
&nbsp;&nbsp;&nbsp; CUSTOMVERTEX vertices[] =<br />
&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { 150.0f,&nbsp; 50.0f, 0.5f, 1.0f, 0xffff0000, }, <span style="COLOR: #009900">// x, y, z, rhw, color</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { 250.0f, 250.0f, 0.5f, 1.0f, 0xff00ff00, },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp; 50.0f, 250.0f, 0.5f, 1.0f, 0xff00ffff, },<br />
&nbsp;&nbsp;&nbsp; };<br />
<br />
&nbsp;: 예제에서는 위와 같은 Vertex Data를 가지고 있고 각 3개의 정점의 정보를 가지고 삼각형을 그린다.<br />
<br />
<strong>2. VertexBuffer 생성&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </strong>&gt;&gt;<a title="" href="http://m00nee.egloos.com/238582" target="_blank">IDirect3DDevice9::CreateVertexBuffer</a><br />
<br />
&nbsp;&nbsp;&nbsp; if( FAILED( g_pd3dDevice-&gt;<span style="COLOR: #cc0000">CreateVertexBuffer</span>( 3*sizeof(CUSTOMVERTEX),<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0, D3DFVF_CUSTOMVERTEX,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; D3DPOOL_DEFAULT, &amp;g_pVB, NULL ) ) )<br />
&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return E_FAIL;<br />
&nbsp;&nbsp;&nbsp; }<br />
<br />
<strong>3. VertexBuffer에 Vertex Data 채우기</strong><br />
<br />
&nbsp;&nbsp;&nbsp; VOID* pVertices;<br />
&nbsp;&nbsp;&nbsp; if( FAILED( g_pVB-&gt;<span style="COLOR: #cc0000">Lock</span>( 0, sizeof(vertices), (void**)&amp;pVertices, 0 ) ) ) <span style="COLOR: #009900">//Unlock이 호출 되기 전까지 vertex buffer에&nbsp;대한 접근을 막는다.</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return E_FAIL;<br />
&nbsp;&nbsp;&nbsp; memcpy( pVertices, vertices, sizeof(vertices) ); <span style="COLOR: #009900">// vertex buffer에&nbsp;vertex data를 채운다<br />
</span>&nbsp;&nbsp;&nbsp; g_pVB-&gt;<span style="COLOR: #cc0000">Unlock</span>();<span style="COLOR: #009900">//Unlock을 호출함으로 해서 Vertex Buffer에 대한 접근을 허용한다.<br />
</span><br />
<br />
<br />
<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds8.egloos.com/pds/200804/14/80/f0025480_48022181597b9.gif" width="282" height="174" onclick="Control.Modal.openDialog(this, event, 'http://pds8.egloos.com/pds/200804/14/80/f0025480_48022181597b9.gif');" /></div><div style="TEXT-ALIGN: center">[Figure. 04] Render<br />
</div><br />
&nbsp;이 부분에 대해서는 Rendering의 흐름이라는 제목으로 따로 정리가 필요할 듯하다. (정점에 대한 이야기를 약간 벗어나기 때문에...)<br />
&nbsp;아무튼! Device로 부터 BeginScene와 EndScene사이에서 그리고자 하는 장면(scene)을 설정한다.<br />
<br />
<strong>1.&nbsp;SetStreamSource<br />
</strong>&nbsp;&nbsp;&nbsp; 정점 버퍼들 중에 그려지길 원하는 버퍼를 선택한다. (예제에서 정점 버퍼는&nbsp; 단 하나)<br />
<br />
<strong>2.&nbsp;SetFVF<br />
</strong>&nbsp;&nbsp;&nbsp; Vertex Buffer를 생성할때 사용한 FVF를 그대로 사용한다.<br />
<br />
<strong>3.&nbsp;DrawPrimiteve<br />
</strong>&nbsp;&nbsp;&nbsp; Vertex Buffer의 정점들의 정보를 활용해 그리고자 하는 primitive설정(예제에서는 TriangleList를 1개 그렸다.)<br />
<br />
<strong>4.&nbsp;Present<br />
</strong>&nbsp;&nbsp;&nbsp; 위에서 설정한 BackBuffer의 정보를 화면에 보여준다.<br />
<br />
<br />
<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds9.egloos.com/pds/200804/14/80/f0025480_4802218268893.gif" width="282" height="86" onclick="Control.Modal.openDialog(this, event, 'http://pds9.egloos.com/pds/200804/14/80/f0025480_4802218268893.gif');" /></div><div style="TEXT-ALIGN: center">[Figure. 05] Cleanup</div><br />
<br />
<br />
</div></div><br />
<br />
<span style="FONT-SIZE: 170%; COLOR: #ffffff; FONT-FAMILY: '궁서','Gungseouche'; BACKGROUND-COLOR: #3366ff"><strong><em>코</em></strong></span>드를 실행시켜 보면 뭔가 <strong><span style="FONT-SIZE: 130%; BACKGROUND-COLOR: #ffcc66">이상한(?)점을 발견</span></strong>할 수 있다.<br />
일반적인 2차원 직교좌표로 예상을 했던 삼각형과는 반대의 그림이 그려졌을 것이다.<br />
(난 이미 Window 좌표에 익숙해진 후라서 이상하다고 생각하진 않았다... 쩝... 하지만! 여기서는 이상하게 생각해야 옳다! 왜냐?! )<br />
&nbsp;Direct3D에서 렌더링 하는 과정에서 <u><strong>Window좌표</strong>(오른쪽으로 x증가, 아랫쪽으로 y증가)</u>가 바로 사용되었기 때문이다. Direct3D는 특별한 Vertex Format을 제외하고는 <strong>Window좌표</strong>를 사용하지 않는다.<br />
특별한 포멧이라 함은 위에서 정의한 <strong>FVF</strong>에서 x,y,z좌표를 제외한 rhw라는 녀석을 포함한 <strong>D3DFVF_XYZRHW</strong> 타입의 포멧 형태를 말한다. (<u><span style="COLOR: #800080">FVF Flags(Flexible vertex format bits)_ Link)</span></u><br />
&nbsp;<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds7.egloos.com/pds/200804/14/80/f0025480_480298e914703.gif" width="282" height="248" onclick="Control.Modal.openDialog(this, event, 'http://pds7.egloos.com/pds/200804/14/80/f0025480_480298e914703.gif');" /></div><div style="TEXT-ALIGN: center">[Figure. 06] 예상</div><br />
<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds8.egloos.com/pds/200804/14/80/f0025480_480298e918b50.gif" width="298" height="233" onclick="Control.Modal.openDialog(this, event, 'http://pds8.egloos.com/pds/200804/14/80/f0025480_480298e918b50.gif');" /></div><div style="TEXT-ALIGN: center">[Figure. 07] 결과<br />
</div><br />
<br />
</td></tr></tbody></table><br />
</tbody><br />
</tr><br />
</td><br/><br/>tag : <a href="/tag/FVF" rel="tag">FVF</a>,&nbsp;<a href="/tag/VertexBuffer" rel="tag">VertexBuffer</a>,&nbsp;<a href="/tag/Vertex" rel="tag">Vertex</a>,&nbsp;<a href="/tag/Tut02_Vertices" rel="tag">Tut02_Vertices</a>,&nbsp;<a href="/tag/정점" rel="tag">정점</a>			 ]]> 
		</description>
		<category>▶▷DirectX◁◀</category>
		<category>FVF</category>
		<category>VertexBuffer</category>
		<category>Vertex</category>
		<category>Tut02_Vertices</category>
		<category>정점</category>

		<comments>http://m00nee.egloos.com/238705#comments</comments>
		<pubDate>Sun, 13 Apr 2008 17:01:32 GMT</pubDate>
		<dc:creator>케간지무늬</dc:creator>
	</item>
	<item>
		<title><![CDATA[ IDirect3DDevice9::CreateVertexBuffer ]]> </title>
		<link>http://m00nee.egloos.com/238582</link>
		<guid>http://m00nee.egloos.com/238582</guid>
		<description>
			<![CDATA[ 
  <table style="BORDER-RIGHT: #000000 0.28pt solid; BORDER-TOP: #000000 0.28pt solid; BORDER-LEFT: #000000 0.28pt solid; BORDER-BOTTOM: #000000 0.28pt solid; BORDER-COLLAPSE: collapse"><tbody><tr><td style="BORDER-RIGHT: #000000 0.28pt solid; PADDING-RIGHT: 1.41pt; BORDER-TOP: #000000 0.28pt solid; PADDING-LEFT: 1.41pt; PADDING-BOTTOM: 1.41pt; BORDER-LEFT: #000000 0.28pt solid; WIDTH: 100%; PADDING-TOP: 1.41pt; BORDER-BOTTOM: #000000 0.28pt solid; HEIGHT: 100%" valign=" center"><br>2008/04/14 월요일. IDirect3DDevice9::CreateVertexBuffer<br><br>:: <span style="COLOR: #ffffff; BACKGROUND-COLOR: #cc0000">오늘의 넋두리</span>---------------------------------------------------------------------------------<br>&nbsp;또... 하루가 가고&nbsp;몇 분 전까지만 하더라도 내일이였던 오늘이 왔다.<br>------------------------------------------------------------------------------------------------<br><br><br><br><span style="FONT-SIZE: 170%"><strong>IDirect3DDevice9::<span style="COLOR: #cc0000">CreateVertexBuffer</span></strong></span><p><br>Creates a vertex buffer.</p><pre class="syntax"><u><strong><blockquote><u><strong><blockquote><u><strong>HRESULT CreateVertexBuffer</strong>(<br><b>  UINT</b> <i>Length</i></u><u><b>,<br></b><b>  DWORD</b> <i>Usage</i></u><u><b>,<br></b><b>  DWORD</b> <i>FVF</i></u><u><b>,<br></b><b>  D3DPOOL</b> <i>Pool</i></u><u><b>,<br></b><b>  IDirect3DVertexBuffer9**</b> <i>ppVertexBuffer</i></u><u><b>,<br></b><b>  HANDLE*</b> </u><u><i>pSharedHandle<br></i><b>)</b>;</u></blockquote></strong></u><br></blockquote></strong></u></pre><br><strong>Parameters</strong><br><br>&nbsp;Length - 버퍼에 할당할 바이트 수.<br>&nbsp;Usage - 버퍼 사용법 지정, 0은 부가적으로 지정할 사항이 없음을 의미한다.(D3DUSAGE Flage 참조)<br>&nbsp;FVF -&nbsp; 유연한 정점&nbsp;포멧 &gt;&gt;&nbsp;<a title="" href="http://m00nee.egloos.com/238394" target="_blank">FVF Flags (Flexible vertex format bits)</a><br>&nbsp;Pool - 버퍼가 위치하게 될 메모리 설정(D3DPOOL Flage 참조)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ex)D3DPOOL_DEFAULT : 정점 버퍼의 위치를 Graphic Device Memory 혹은 System Memory(RAM)중 어느 하나를 System이 결정하게 된다.<br>ppVertexBuffer - 만들어질 버텍스 버퍼와 연결할 VertexBuffer인터페이스 포인터<br>pSharedHandle - NULL로 Set<br><br><br><br>EX)____________________________________________________________________________________<br><br>&nbsp;&nbsp;&nbsp; if( FAILED( g_pd3dDevice-&gt;CreateVertexBuffer( 3*sizeof(CUSTOMVERTEX),<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0, D3DFVF_CUSTOMVERTEX,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; D3DPOOL_DEFAULT, &amp;g_pVB, NULL ) ) )<br>&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return E_FAIL;<br>&nbsp;&nbsp;&nbsp; }<br>--------------------------------------------------------------------------------------<br></td></tr></tbody></table><br/><br/>tag : <a href="/tag/CreateVertexBuffer" rel="tag">CreateVertexBuffer</a>			 ]]> 
		</description>
		<category>▶▷DirectX◁◀</category>
		<category>CreateVertexBuffer</category>

		<comments>http://m00nee.egloos.com/238582#comments</comments>
		<pubDate>Sun, 13 Apr 2008 16:08:01 GMT</pubDate>
		<dc:creator>케간지무늬</dc:creator>
	</item>
	<item>
		<title><![CDATA[ FVF Flags (Flexible vertex format bits) ]]> </title>
		<link>http://m00nee.egloos.com/238394</link>
		<guid>http://m00nee.egloos.com/238394</guid>
		<description>
			<![CDATA[ 
  2008/04/13 일요일. FVF Flags (Flexible vertex format bits)<br><br>:: <span style="COLOR: #ffffff; BACKGROUND-COLOR: #cc0000">오늘의 넋두리</span>---------------------------------------------------------------------------------<br>&nbsp;방금 어머니께서 전화를 하셨다. 아... 어머니라...<br>&nbsp;------------------------------------------------------------------------------------------------<br><br>&nbsp;본 자료는 정연철 교수님께서 제공(공식적으로 이렇게 유포하라는 말씀은 없었지만 ㅋ)하신 자료 입니다.<br>&nbsp;자료 잘 쓰겠습니다.<br><br><br><p class="바탕글"><span style="FONT-FAMILY: 바탕">□ FVF 정점 <p></p></span><p></p><p class="바탕글"></p><p class="바탕글"><table style="BORDER-RIGHT: #000000 0.28pt solid; BORDER-TOP: #000000 0.28pt solid; BORDER-LEFT: #000000 0.28pt solid; BORDER-BOTTOM: #000000 0.28pt solid; BORDER-COLLAPSE: collapse"><tbody><tr><td style="BORDER-RIGHT: #000000 0.28pt solid; PADDING-RIGHT: 1.41pt; BORDER-TOP: #000000 0.28pt solid; PADDING-LEFT: 1.41pt; PADDING-BOTTOM: 1.41pt; BORDER-LEFT: #000000 0.28pt solid; WIDTH: 139.84pt; PADDING-TOP: 1.41pt; BORDER-BOTTOM: #000000 0.28pt solid; HEIGHT: 21.31pt" valign="center"><p class="바탕글"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 바탕">플래그</span></p></td><td style="BORDER-RIGHT: #000000 0.28pt solid; PADDING-RIGHT: 1.41pt; BORDER-TOP: #000000 0.28pt solid; PADDING-LEFT: 1.41pt; PADDING-BOTTOM: 1.41pt; BORDER-LEFT: #000000 0.28pt solid; WIDTH: 120.03pt; PADDING-TOP: 1.41pt; BORDER-BOTTOM: #000000 0.28pt solid; HEIGHT: 21.31pt" valign="center"><p class="바탕글"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 바탕">연관자료형</span></p></td><td style="BORDER-RIGHT: #000000 0.28pt solid; PADDING-RIGHT: 1.41pt; BORDER-TOP: #000000 0.28pt solid; PADDING-LEFT: 1.41pt; PADDING-BOTTOM: 1.41pt; BORDER-LEFT: #000000 0.28pt solid; WIDTH: 165.31pt; PADDING-TOP: 1.41pt; BORDER-BOTTOM: #000000 0.28pt solid; HEIGHT: 21.31pt" valign="center"><p class="바탕글"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 바탕">설명</span></p></td></tr><tr><td style="BORDER-RIGHT: #000000 0.28pt solid; PADDING-RIGHT: 1.41pt; BORDER-TOP: #000000 0.28pt solid; PADDING-LEFT: 1.41pt; PADDING-BOTTOM: 1.41pt; BORDER-LEFT: #000000 0.28pt solid; WIDTH: 139.84pt; PADDING-TOP: 1.41pt; BORDER-BOTTOM: #000000 0.28pt solid; HEIGHT: 24.14pt" valign="center"><p class="바탕글"><span lang="EN-US" style="FONT-SIZE: 9pt; mso-fareast-font-family: 바탕">D3DFVF_XYZ</span></p></td><td style="BORDER-RIGHT: #000000 0.28pt solid; PADDING-RIGHT: 1.41pt; BORDER-TOP: #000000 0.28pt solid; PADDING-LEFT: 1.41pt; PADDING-BOTTOM: 1.41pt; BORDER-LEFT: #000000 0.28pt solid; WIDTH: 120.03pt; PADDING-TOP: 1.41pt; BORDER-BOTTOM: #000000 0.28pt solid; HEIGHT: 24.14pt" valign="center"><p class="바탕글"><span lang="EN-US" style="FONT-SIZE: 9pt; mso-fareast-font-family: 바탕">float 형 3개(x, y, z)</span></p></td><td style="BORDER-RIGHT: #000000 0.28pt solid; PADDING-RIGHT: 1.41pt; BORDER-TOP: #000000 0.28pt solid; PADDING-LEFT: 1.41pt; PADDING-BOTTOM: 1.41pt; BORDER-LEFT: #000000 0.28pt solid; WIDTH: 165.31pt; PADDING-TOP: 1.41pt; BORDER-BOTTOM: #000000 0.28pt solid; HEIGHT: 24.14pt" valign="center"><p class="바탕글"><span lang="EN-US" style="FONT-SIZE: 9pt; mso-fareast-font-family: 바탕">3차원 공간에서의 정점 좌표</span></p></td></tr><tr><td style="BORDER-RIGHT: #000000 0.28pt solid; PADDING-RIGHT: 1.41pt; BORDER-TOP: #000000 0.28pt solid; PADDING-LEFT: 1.41pt; PADDING-BOTTOM: 1.41pt; BORDER-LEFT: #000000 0.28pt solid; WIDTH: 139.84pt; PADDING-TOP: 1.41pt; BORDER-BOTTOM: #000000 0.28pt solid; HEIGHT: 92.56pt" valign="center"><p class="바탕글"><span lang="EN-US" style="FONT-SIZE: 9pt; mso-fareast-font-family: 바탕">D3DFVF_XYZRHW</span></p></td><td style="BORDER-RIGHT: #000000 0.28pt solid; PADDING-RIGHT: 1.41pt; BORDER-TOP: #000000 0.28pt solid; PADDING-LEFT: 1.41pt; PADDING-BOTTOM: 1.41pt; BORDER-LEFT: #000000 0.28pt solid; WIDTH: 120.03pt; PADDING-TOP: 1.41pt; BORDER-BOTTOM: #000000 0.28pt solid; HEIGHT: 92.56pt" valign="center"><p class="바탕글"><span lang="EN-US" style="FONT-SIZE: 9pt; mso-fareast-font-family: 바탕">float형 4개 (x, y, z, rhw)<br><span style="COLOR: #339999">_rhw: 변환된 3D 좌표<br>_3D에서 2D를 사용하기 위해 사용</span></span></p></td><td style="BORDER-RIGHT: #000000 0.28pt solid; PADDING-RIGHT: 1.41pt; BORDER-TOP: #000000 0.28pt solid; PADDING-LEFT: 1.41pt; PADDING-BOTTOM: 1.41pt; BORDER-LEFT: #000000 0.28pt solid; WIDTH: 165.31pt; PADDING-TOP: 1.41pt; BORDER-BOTTOM: #000000 0.28pt solid; HEIGHT: 92.56pt" valign="center"><p class="바탕글"><span lang="EN-US" style="FONT-SIZE: 9pt; mso-fareast-font-family: 바탕">2차원 화면 공간에서의 정점 좌표, 이것을 사용하면 카메라 변환등의 그래픽 파이프라인 처리를 사용자가 했다고 가정하고 그대로 찍어주므로 따라서 D3D를 이용해서 2D를 표현할 때 사용 할 수 있다.</span></p></td></tr><tr><td style="BORDER-RIGHT: #000000 0.28pt solid; PADDING-RIGHT: 1.41pt; BORDER-TOP: #000000 0.28pt solid; PADDING-LEFT: 1.41pt; PADDING-BOTTOM: 1.41pt; BORDER-LEFT: #000000 0.28pt solid; WIDTH: 139.84pt; PADDING-TOP: 1.41pt; BORDER-BOTTOM: #000000 0.28pt solid; HEIGHT: 23.39pt" valign="center"><p class="바탕글"><span lang="EN-US" style="FONT-SIZE: 9pt; mso-fareast-font-family: 바탕">D3DFVF_XYZB1～ 5</span></p></td><td style="BORDER-RIGHT: #000000 0.28pt solid; PADDING-RIGHT: 1.41pt; BORDER-TOP: #000000 0.28pt solid; PADDING-LEFT: 1.41pt; PADDING-BOTTOM: 1.41pt; BORDER-LEFT: #000000 0.28pt solid; WIDTH: 120.03pt; PADDING-TOP: 1.41pt; BORDER-BOTTOM: #000000 0.28pt solid; HEIGHT: 23.39pt" valign="center"><p class="바탕글"><span lang="EN-US" style="FONT-SIZE: 9pt; mso-fareast-font-family: 바탕">float형 1-5개</span></p></td><td style="BORDER-RIGHT: #000000 0.28pt solid; PADDING-RIGHT: 1.41pt; BORDER-TOP: #000000 0.28pt solid; PADDING-LEFT: 1.41pt; PADDING-BOTTOM: 1.41pt; BORDER-LEFT: #000000 0.28pt solid; WIDTH: 165.31pt; PADDING-TOP: 1.41pt; BORDER-BOTTOM: #000000 0.28pt solid; HEIGHT: 23.39pt" valign="center"><p class="바탕글"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 바탕">정점 블랜딩시에 사용할 weight값</span></p></td></tr><tr><td style="BORDER-RIGHT: #000000 0.28pt solid; PADDING-RIGHT: 1.41pt; BORDER-TOP: #000000 0.28pt solid; PADDING-LEFT: 1.41pt; PADDING-BOTTOM: 1.41pt; BORDER-LEFT: #000000 0.28pt solid; WIDTH: 139.84pt; PADDING-TOP: 1.41pt; BORDER-BOTTOM: #000000 0.28pt solid; HEIGHT: 34.96pt" valign="center"><p class="바탕글"><span lang="EN-US" style="FONT-SIZE: 9pt; mso-fareast-font-family: 바탕">D3DFVF_NORMAL</span></p></td><td style="BORDER-RIGHT: #000000 0.28pt solid; PADDING-RIGHT: 1.41pt; BORDER-TOP: #000000 0.28pt solid; PADDING-LEFT: 1.41pt; PADDING-BOTTOM: 1.41pt; BORDER-LEFT: #000000 0.28pt solid; WIDTH: 120.03pt; PADDING-TOP: 1.41pt; BORDER-BOTTOM: #000000 0.28pt solid; HEIGHT: 34.96pt" valign="center"><p class="바탕글"><span lang="EN-US" style="FONT-SIZE: 9pt; mso-fareast-font-family: 바탕">float형 3개<br><span style="COLOR: #339999">_물체가 향하고 있는 방향</span></span></p></td><td style="BORDER-RIGHT: #000000 0.28pt solid; PADDING-RIGHT: 1.41pt; BORDER-TOP: #000000 0.28pt solid; PADDING-LEFT: 1.41pt; PADDING-BOTTOM: 1.41pt; BORDER-LEFT: #000000 0.28pt solid; WIDTH: 165.31pt; PADDING-TOP: 1.41pt; BORDER-BOTTOM: #000000 0.28pt solid; HEIGHT: 34.96pt" valign="center"><p class="바탕글"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 바탕">정점의 법선 벡터, D3DFVF_XYZRHW의 경우에는 이값을 가지지 않는다</span></p></td></tr><tr><td style="BORDER-RIGHT: #000000 0.28pt solid; PADDING-RIGHT: 1.41pt; BORDER-TOP: #000000 0.28pt solid; PADDING-LEFT: 1.41pt; PADDING-BOTTOM: 1.41pt; BORDER-LEFT: #000000 0.28pt solid; WIDTH: 139.84pt; PADDING-TOP: 1.41pt; BORDER-BOTTOM: #000000 0.28pt solid; HEIGHT: 24.14pt" valign="center"><p class="바탕글"><span lang="EN-US" style="FONT-SIZE: 9pt; mso-fareast-font-family: 바탕">D3DFVF_DIFFUSE</span></p></td><td style="BORDER-RIGHT: #000000 0.28pt solid; PADDING-RIGHT: 1.41pt; BORDER-TOP: #000000 0.28pt solid; PADDING-LEFT: 1.41pt; PADDING-BOTTOM: 1.41pt; BORDER-LEFT: #000000 0.28pt solid; WIDTH: 120.03pt; PADDING-TOP: 1.41pt; BORDER-BOTTOM: #000000 0.28pt solid; HEIGHT: 24.14pt" valign="center"><p class="바탕글"><span lang="EN-US" style="FONT-SIZE: 9pt; mso-fareast-font-family: 바탕">DWORD형 1개 <span style="COLOR: #339999">_옷감</span></span></p></td><td style="BORDER-RIGHT: #000000 0.28pt solid; PADDING-RIGHT: 1.41pt; BORDER-TOP: #000000 0.28pt solid; PADDING-LEFT: 1.41pt; PADDING-BOTTOM: 1.41pt; BORDER-LEFT: #000000 0.28pt solid; WIDTH: 165.31pt; PADDING-TOP: 1.41pt; BORDER-BOTTOM: #000000 0.28pt solid; HEIGHT: 24.14pt" valign="center"><p class="바탕글"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 바탕">정점의 색깔 <span style="COLOR: #339999">_난반사체</span></span></p></td></tr><tr><td style="BORDER-RIGHT: #000000 0.28pt solid; PADDING-RIGHT: 1.41pt; BORDER-TOP: #000000 0.28pt solid; PADDING-LEFT: 1.41pt; PADDING-BOTTOM: 1.41pt; BORDER-LEFT: #000000 0.28pt solid; WIDTH: 139.84pt; PADDING-TOP: 1.41pt; BORDER-BOTTOM: #000000 0.28pt solid; HEIGHT: 21.31pt" valign="center"><p class="바탕글"><span lang="EN-US" style="FONT-SIZE: 9pt; mso-fareast-font-family: 바탕">D3DFVF_SPECULAR</span></p></td><td style="BORDER-RIGHT: #000000 0.28pt solid; PADDING-RIGHT: 1.41pt; BORDER-TOP: #000000 0.28pt solid; PADDING-LEFT: 1.41pt; PADDING-BOTTOM: 1.41pt; BORDER-LEFT: #000000 0.28pt solid; WIDTH: 120.03pt; PADDING-TOP: 1.41pt; BORDER-BOTTOM: #000000 0.28pt solid; HEIGHT: 21.31pt" valign="center"><p class="바탕글"><span lang="EN-US" style="FONT-SIZE: 9pt; mso-fareast-font-family: 바탕">DWORD형 1개 <span style="COLOR: #339999">_구슬, 거울</span></span></p></td><td style="BORDER-RIGHT: #000000 0.28pt solid; PADDING-RIGHT: 1.41pt; BORDER-TOP: #000000 0.28pt solid; PADDING-LEFT: 1.41pt; PADDING-BOTTOM: 1.41pt; BORDER-LEFT: #000000 0.28pt solid; WIDTH: 165.31pt; PADDING-TOP: 1.41pt; BORDER-BOTTOM: #000000 0.28pt solid; HEIGHT: 21.31pt" valign="center"><p class="바탕글"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 바탕">정점의 반사값</span></p></td></tr><tr><td style="BORDER-RIGHT: #000000 0.28pt solid; PADDING-RIGHT: 1.41pt; BORDER-TOP: #000000 0.28pt solid; PADDING-LEFT: 1.41pt; PADDING-BOTTOM: 1.41pt; BORDER-LEFT: #000000 0.28pt solid; WIDTH: 139.84pt; PADDING-TOP: 1.41pt; BORDER-BOTTOM: #000000 0.28pt solid; HEIGHT: 60.68pt" valign="center"><p class="바탕글"><span lang="EN-US" style="FONT-SIZE: 9pt; mso-fareast-font-family: 바탕">D3DFVF_TEXCOORDSIZE1(n)</span></p><p class="바탕글"><span lang="EN-US" style="FONT-SIZE: 9pt; mso-fareast-font-family: 바탕">D3DFVF_TEXCOORDSIZE2(n)</span></p><p class="바탕글"><span lang="EN-US" style="FONT-SIZE: 9pt; mso-fareast-font-family: 바탕">D3DFVF_TEXCOORDSIZE3(n)</span></p><p class="바탕글"><span lang="EN-US" style="FONT-SIZE: 9pt; mso-fareast-font-family: 바탕">D3DFVF_TEXCOORDSIZE4(n)</span></p></td><td style="BORDER-RIGHT: #000000 0.28pt solid; PADDING-RIGHT: 1.41pt; BORDER-TOP: #000000 0.28pt solid; PADDING-LEFT: 1.41pt; PADDING-BOTTOM: 1.41pt; BORDER-LEFT: #000000 0.28pt solid; WIDTH: 120.03pt; PADDING-TOP: 1.41pt; BORDER-BOTTOM: #000000 0.28pt solid; HEIGHT: 60.68pt" valign="center"><p class="바탕글"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 바탕">없음</span></p></td><td style="BORDER-RIGHT: #000000 0.28pt solid; PADDING-RIGHT: 1.41pt; BORDER-TOP: #000000 0.28pt solid; PADDING-LEFT: 1.41pt; PADDING-BOTTOM: 1.41pt; BORDER-LEFT: #000000 0.28pt solid; WIDTH: 165.31pt; PADDING-TOP: 1.41pt; BORDER-BOTTOM: #000000 0.28pt solid; HEIGHT: 60.68pt" valign="center"><p class="바탕글"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 바탕">각각의 텍스쳐 좌표가 몇 개의 좌표값을 사용하는지를 결정</span></p></td></tr><tr><td style="BORDER-RIGHT: #000000 0.28pt solid; PADDING-RIGHT: 1.41pt; BORDER-TOP: #000000 0.28pt solid; PADDING-LEFT: 1.41pt; PADDING-BOTTOM: 1.41pt; BORDER-LEFT: #000000 0.28pt solid; WIDTH: 139.84pt; PADDING-TOP: 1.41pt; BORDER-BOTTOM: #000000 0.28pt solid; HEIGHT: 34.71pt" valign="center"><p class="바탕글"><span lang="EN-US" style="FONT-SIZE: 9pt; mso-fareast-font-family: 바탕">D3DFVF_TXT0 ～ 8</span></p></td><td style="BORDER-RIGHT: #000000 0.28pt solid; PADDING-RIGHT: 1.41pt; BORDER-TOP: #000000 0.28pt solid; PADDING-LEFT: 1.41pt; PADDING-BOTTOM: 1.41pt; BORDER-LEFT: #000000 0.28pt solid; WIDTH: 120.03pt; PADDING-TOP: 1.41pt; BORDER-BOTTOM: #000000 0.28pt solid; HEIGHT: 34.71pt" valign="center"><p class="바탕글"><span lang="EN-US" style="FONT-SIZE: 9pt; mso-fareast-font-family: 바탕">float 형 1-4 개</span></p></td><td style="BORDER-RIGHT: #000000 0.28pt solid; PADDING-RIGHT: 1.41pt; BORDER-TOP: #000000 0.28pt solid; PADDING-LEFT: 1.41pt; PADDING-BOTTOM: 1.41pt; BORDER-LEFT: #000000 0.28pt solid; WIDTH: 165.31pt; PADDING-TOP: 1.41pt; BORDER-BOTTOM: #000000 0.28pt solid; HEIGHT: 34.71pt" valign="center"><p class="바탕글"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 바탕">정점이 몇 개의 <u>텍스쳐 좌표값</u>을 사용할지를 결정</span></p></td></tr></tbody></table></p><p class="바탕글"><span style="FONT-FAMILY: 바탕">□사용하기</span></p><p class="바탕글"><span lang="EN-US" style="mso-fareast-font-family: 바탕">struct USERDEFINEVERTEX {</span></p><p class="바탕글"><span lang="EN-US" style="mso-fareast-font-family: 바탕">float x, y, z;</span></p><p class="바탕글"><span lang="EN-US" style="mso-fareast-font-family: 바탕">float rhw;&nbsp; <span style="COLOR: #339999">_z축 값이 동일한(2D), 변환된 3D를 사용하겠다.</span></span></p><p class="바탕글"><span lang="EN-US" style="mso-fareast-font-family: 바탕">DWORD dwColor;</span></p><p class="바탕글"><span lang="EN-US" style="mso-fareast-font-family: 바탕">};</span></p><p class="바탕글">&nbsp; <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></p><p class="바탕글"><span lang="EN-US" style="mso-fareast-font-family: 바탕">#define D3DFVF_USERDEFINEVERTEX (D3DFVF_XYZRHW | D3DFVF_DIFFUSE )</span></p><p class="바탕글">&nbsp; <o:p></o:p></p><p class="바탕글"><table style="BORDER-RIGHT: #000000 0.28pt solid; BORDER-TOP: #000000 0.28pt solid; BORDER-LEFT: #000000 0.28pt solid; BORDER-BOTTOM: #000000 0.28pt solid; BORDER-COLLAPSE: collapse"><tbody><tr><td style="BORDER-RIGHT: #000000 0.28pt solid; PADDING-RIGHT: 1.41pt; BORDER-TOP: #000000 0.28pt solid; PADDING-LEFT: 1.41pt; PADDING-BOTTOM: 1.41pt; BORDER-LEFT: #000000 0.28pt solid; WIDTH: 419.54pt; PADDING-TOP: 1.41pt; BORDER-BOTTOM: #000000 0.28pt solid; HEIGHT: 92.06pt" valign="center"><p class="바탕글"><span lang="EN-US" style="mso-fareast-font-family: 바탕">g_pd3dDevice-&gt;Clear(0, NULL, D3DCLEAR_TARGET, D3DCOLOR_XRGB(0, 0, 0), </span></p><p class="바탕글"><span lang="EN-US" style="mso-fareast-font-family: 바탕">1.0f, 0);</span></p><p class="바탕글"><span lang="EN-US" style="mso-fareast-font-family: 바탕">g_pd3dDevice-&gt;BeginScene();</span></p><p class="바탕글"><span lang="EN-US" style="mso-fareast-font-family: 바탕">g-pd3dDevice-&gt;SetStreamSource(0, pVB, 0, sizeof(USERDEFINEVERTEX) );</span></p><p class="바탕글"><span lang="EN-US" style="mso-fareast-font-family: 바탕">g_pd3dDevice-&gt;SetFVF(D3DFVF_USERDEFINEVERTEX);</span></p><p class="바탕글"><span lang="EN-US" style="mso-fareast-font-family: 바탕">g_pd3dDevice-&gt;DrawPrimitive( ... );</span></p><p class="바탕글"><span lang="EN-US" style="mso-fareast-font-family: 바탕">g_pd3dDevice-&gt; EndScene();</span></p><p class="바탕글"><span lang="EN-US" style="mso-fareast-font-family: 바탕">g_pd3dDevice-&gt;Present(NULL, NULL, NULL, NULL);</span></p></td></tr></tbody></table></p><p class="바탕글">&nbsp; <o:p></o:p></p><br/><br/>tag : <a href="/tag/FVF" rel="tag">FVF</a>,&nbsp;<a href="/tag/FlexibleVertexFormat" rel="tag">FlexibleVertexFormat</a>,&nbsp;<a href="/tag/FVFFlag" rel="tag">FVFFlag</a>			 ]]> 
		</description>
		<category>▶▷DirectX◁◀</category>
		<category>FVF</category>
		<category>FlexibleVertexFormat</category>
		<category>FVFFlag</category>

		<comments>http://m00nee.egloos.com/238394#comments</comments>
		<pubDate>Sun, 13 Apr 2008 15:01:51 GMT</pubDate>
		<dc:creator>케간지무늬</dc:creator>
	</item>
	<item>
		<title><![CDATA[ D3D Chapter 03>> 정점(Vertex)를 잡아라! ]]> </title>
		<link>http://m00nee.egloos.com/238123</link>
		<guid>http://m00nee.egloos.com/238123</guid>
		<description>
			<![CDATA[ 
  2008/04/13 일요일. D3D Chapter 03&gt;&gt; 정점(Vertex)를 잡아라!<br />
<br />
:: <span style="COLOR: #ffffff; BACKGROUND-COLOR: #cc0000">오늘의 넋두리</span>---------------------------------------------------------------------------------<br />
&nbsp;이게 지금 며칠을 공친거란 말인가! 이제서야 정점을 잡으러 오다니...<br />
사실 학교 강의는 Texture mapping까지 나갔다. 참! 더구나 지난번 강의를 빼먹었었다.<br />
뭐... 두통이 밀려오는 바람에 약국을 들러야 했던 이유로 1교시는 패스했었던 것이지. <br />
------------------------------------------------------------------------------------------------<br />
<br />
<a href="http://m00nee.egloos.com/213800" title="" target="_blank">지난 시간까지 우리는 D3D 9의 초기화 과정으로 Direct3D Device까지 생성하였다.<br />
그리고 그곳에서 PRESENT와 Back Buffer에 대해서도 논하였다.</a><br />
<br />
&nbsp;<br />
오늘은 본격적으로 그림을 그려보려고 한다!<br />
그림을 그리기&nbsp;위해선&nbsp;작업실이 필요하고&nbsp;그림을 그릴만한 도화지나 스케치북 같은것이 필요하다. 또한 여러 미술도구가 필요하다.<br />
<br />
지금까지는 그러한 것들을 준비하는 단계였다고 하자!<br />
<br />
모든것이 준비되었다.<br />
이젠 그림을 그림만 그리면 된다. 펜이여도 좋고 연필이여도 좋고 색연필이여도 좋다 무엇이든&nbsp;손에 들고 그림을 그려 보도록하라!<br />
<br />
나는 방금 새하얀 도화지에 가느다란 실선을 그리는 것으로 시작하여 그림을 그렸다.<br />
<br />
지금은 미술시간이다. 지극히 감상적인... 하지만 잠시 수학시간을 떠올려 보도록하자.<br />
(학창 시절&nbsp;수학시간에 미술시간을 떠올린 학생은 더러있었겠지만 미술시간에 수학시간을 떠올린 학생은 아마도... 없었으리라 생각이 들긴 하지만...)<br />
<br />
방금 그렸던 그 선! 선에 대한 정의는 무엇이였던가?<br />
중학교때 배웠던가?<br />
<br />
<span style="FONT-SIZE: 130%; COLOR: #ffcc33; BACKGROUND-COLOR: #000000"><strong>선</strong></span>은<span style="FONT-SIZE: 130%; COLOR: #990000">점들의 연속된 집합으로 이루어 진것</span>! 이였을 것이다. 아마도... ㅋㅋ<br />
<br />
정확하진 않아도&nbsp;이 비슷한 무엇이였을 것이다. 점들이 모여서 선이 된다는 것은 확실하다.<br />
<br />
<strong><span style="FONT-SIZE: 130%; COLOR: #009900">아참~!</span></strong><br />
지금까지 너무&nbsp;말을 많이 써서&nbsp;필요할때 검색을 해봐도 요점을 찾아보기 힘이 들었으면서 또... 저리도 주저리 주저리 말이 많네&nbsp;<br />
<br />
에라잇! 이제 요점만 파박!<br />
<br />
---------------------------------------------&gt;&gt; ㅡㅡ;<br />
<br />
<br />
그림을 그리기 위해선 가장 먼저&nbsp;<br />
점(Vertex)이 있어야 한다.&nbsp;그 다음은?&nbsp;... 다음과 같다.<br />
<br />
<strong><span style="FONT-SIZE: 170%; COLOR: #000099">점 --&gt;&nbsp;선 --&gt;&nbsp;면 --&gt; 입체</span></strong><br />
<br />
<br />
<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds7.egloos.com/pds/200804/13/80/f0025480_4802078811199.gif" width="295" height="106" onclick="Control.Modal.openDialog(this, event, 'http://pds7.egloos.com/pds/200804/13/80/f0025480_4802078811199.gif');" /></div><div style="TEXT-ALIGN: center"></div><div style="TEXT-ALIGN: center"><span style="COLOR: #666666">점(Point) _ Vertex</span></div><br />
<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds7.egloos.com/pds/200804/13/80/f0025480_48020791073d6.gif" width="295" height="106" onclick="Control.Modal.openDialog(this, event, 'http://pds7.egloos.com/pds/200804/13/80/f0025480_48020791073d6.gif');" /></div><div style="TEXT-ALIGN: center"><span style="COLOR: #666666">선(Line)</span></div><br />
<br />
<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds8.egloos.com/pds/200804/13/80/f0025480_48020791ee23c.gif" width="295" height="106" onclick="Control.Modal.openDialog(this, event, 'http://pds8.egloos.com/pds/200804/13/80/f0025480_48020791ee23c.gif');" /></div><div style="TEXT-ALIGN: center"><span style="COLOR: #666666">면(Direct3D 9의 Primitive를 따라서 Triangle) _ Polygon<br />
3D의 기본은 Polygon! 즉, 정점 3개가 모인 삼각형을 이루는 면이 3D 기본이 된다.</span></div><br />
<br />
결국 Direct3D 9도 시작은 점이란 얘기다.<br />
<br />
&nbsp;이러한 <strong><span style="FONT-SIZE: 130%; COLOR: #009900">정점</span></strong>은 단순히&nbsp;그려지는(정확히는 찍히는) <strong>위치에 대한 정보</strong> 뿐만 아니라&nbsp;<strong>색</strong>, <strong>조명</strong>, <strong>텍스처</strong> 등의 정보가 포함 될 수 있다. 이러한 정점에 대한 포멧은 프로그래머가 원하는 형태로&nbsp;달라질 수 있다. 즉! 유연성(Flexible)을 갖게 된다. 그래서 정점의 포멧을 <strong><span style="COLOR: #cc0000">FVF</span></strong>(Flexible Vertex Format_유연한 정점 포멧)라고 한다.<br />
<br />
이렇게&nbsp;포멧이 결정 되고 나면 그 포멧에&nbsp;맞게 정점 데이터를 만들어야 한다. 그리고 그 데이터를 화면에 그려지기 위해서는 특별한 버퍼에 저장이 되어야 하는데 그 특별한 버퍼가&nbsp;<strong><span style="COLOR: #cc0000">VertexBuffer</span></strong>이다.<br />
<br />
이번 글은 이것으로 마무리 하고<br />
다음 글에는<br />
FVF를 정의하고 VertexBuffer를 생성에서 VertexBuffer에 정점 데이터를 저장에서&nbsp;Rendering하기까지를 정리하도록 하겠다.<br />
늘 그랬듯이 DirectX SDK에서 지원해 주는 Tutorial을 통해서 할것이다. <br />
<br />
<br/><br/>tag : <a href="/tag/VertexBuffer" rel="tag">VertexBuffer</a>,&nbsp;<a href="/tag/FVF" rel="tag">FVF</a>,&nbsp;<a href="/tag/정점" rel="tag">정점</a>,&nbsp;<a href="/tag/Vertex" rel="tag">Vertex</a>			 ]]> 
		</description>
		<category>▶▷DirectX◁◀</category>
		<category>VertexBuffer</category>
		<category>FVF</category>
		<category>정점</category>
		<category>Vertex</category>

		<comments>http://m00nee.egloos.com/238123#comments</comments>
		<pubDate>Sun, 13 Apr 2008 13:36:49 GMT</pubDate>
		<dc:creator>케간지무늬</dc:creator>
	</item>
	<item>
		<title><![CDATA[ HRESULT CreateDevice ]]> </title>
		<link>http://m00nee.egloos.com/225587</link>
		<guid>http://m00nee.egloos.com/225587</guid>
		<description>
			<![CDATA[ 
  2008/04/09 수요일. HRESULT CreateDevice<br><br>:: <span style="COLOR: #ffffff; BACKGROUND-COLOR: #cc0000">오늘의 넋두리</span>---------------------------------------------------------------------------------<br>&nbsp;&nbsp;관련된 내용은 : <a title="" href="http://m00nee.egloos.com/213800">Direct3D 9 초기화 (Sample Code:Tut01_CreateDevice)</a><br>------------------------------------------------------------------------------------------------<br><br><span style="COLOR: #000099">&lt;ex&gt;<br>if</span>( FAILED( g_pD3D-&gt;CreateDevice( D3DADAPTER_DEFAULT, D3DDEVTYPE_HAL, hWnd,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; D3DCREATE_SOFTWARE_VERTEXPROCESSING,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &amp;d3dpp, &amp;g_pd3dDevice ) ) )<br>&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="COLOR: #000099">return</span> E_FAIL;<br>&nbsp;&nbsp;&nbsp; }<br><br>=======================================================================================<br><br><blockquote><strong>HRESULT CreateDevice(<br></strong>&nbsp;&nbsp;&nbsp;&nbsp;... parameters ...<br><strong>);</strong></blockquote><p>=======================================================================================<br><br>... parameters ...<br>&nbsp; <b>UINT</b> <i>Adapter</i><b>,<br></b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;그래픽 카드, D3DADAPTER_DEFAULT(주 디스플레이 장치를 선택)<br><br>&nbsp; <b>D3DDEVTYPE</b> <i>DeviceType</i><b>,<br></b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D3DDEVTYPE_HAL, D3DDEVTYPE_REF,&nbsp;D3DDEVTYPE_SW, etc.<br><br>&nbsp; <b>HWND</b> <i>hFocusWindow</i><b>,<br></b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;장치와 연결될 윈도우 핸들<br><br>&nbsp; <b>DWORD</b> <i>BehaviorFlags</i><b>,<br></b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #000099">#define</span> D3DCREATE_FPU_PRESERVE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x00000002L<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- 배정밀도 연산. Dirct3D의 성능 저하 요인.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #333399">#define</span> D3DCREATE_MULTITHREADED&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x00000004L<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- 쓰레드 안전 모드로 수행하기 위해 속도를 낮춘다. 전역 크리티컬 섹션을 많이 사용하지 않는 것이 좋은 방법이란다.</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #000099">#define</span> D3DCREATE_PUREDEVICE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x00000010L<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- Get 계열의 함수 사용 금지.<br><br><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #000099">#define</span> D3DCREATE_SOFTWARE_VERTEXPROCESSING&nbsp;&nbsp;&nbsp;&nbsp; 0x00000020L<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- 정점 쉐이더를 지원시 소프트웨어를 이용하여 T&amp;L(변형 &amp; 라이팅)을 사용<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #000099">#define </span>D3DCREATE_HARDWARE_VERTEXPROCESSING&nbsp;&nbsp;&nbsp;&nbsp; 0x00000040L<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- 정점 쉐이더를 지원시 하드웨어를 이용하여 T&amp;L(변형 &amp; 라이팅)을 사용<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #000099">#define </span>D3DCREATE_MIXED_VERTEXPROCESSING&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x00000080L<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp; H/W, S/W의 병행 사용<br></strong></p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #000099">#define</span> D3DCREATE_DISABLE_DRIVER_MANAGEMENT&nbsp;&nbsp;&nbsp;&nbsp; 0x00000100L<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- 드라이버 대신 Direct3D가&nbsp;Resource를 관리<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #000099">#define</span> D3DCREATE_ADAPTERGROUP_DEVICE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x00000200L<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- 마스터 어댑터가 소유하는 모든 헤드를 구동하도록 장치에 지시.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #000099">#define</span> D3DCREATE_DISABLE_DRIVER_MANAGEMENT_EX&nbsp; 0x00000400L<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- ???<br><br>&nbsp; <b>D3DPRESENT_PARAMETERS *</b> <i>pPresentationParameters</i><b>,<br></b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;위에서 정의한 PRESENT_PARAMETER 구조체.<br><br>&nbsp; <b>IDirect3DDevice9 **</b> <i>ppReturnedDeviceInterface<br></i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;앞의&nbsp;매개변수의 수준으로 생성된&nbsp;Direct3D Device를 return. 1번에서 선언한&nbsp;Direct3D Device component의 인터페이스 포인터를 인수로 지정한다.<br><br>이리하여 g_pd3dDevice에&nbsp;생성된 Direct3D Device가 도킹 되었다.<br></p><p>&nbsp;</p><br/><br/>tag : <a href="/tag/CreateDevice" rel="tag">CreateDevice</a>,&nbsp;<a href="/tag/Direct3D9" rel="tag">Direct3D9</a>			 ]]> 
		</description>
		<category>▶▷DirectX◁◀</category>
		<category>CreateDevice</category>
		<category>Direct3D9</category>

		<comments>http://m00nee.egloos.com/225587#comments</comments>
		<pubDate>Wed, 09 Apr 2008 03:52:38 GMT</pubDate>
		<dc:creator>케간지무늬</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 진정한 교육자 ]]> </title>
		<link>http://m00nee.egloos.com/225556</link>
		<guid>http://m00nee.egloos.com/225556</guid>
		<description>
			<![CDATA[ 
  2008/04/09 수요일. 진정한 교육자<br />
<br />
<div id="aaa" style="FONT-SIZE: 9pt; LINE-HEIGHT: 130%">&nbsp;:: <span style="COLOR: #ffffff; BACKGROUND-COLOR: #cc0000">오늘의 넋두리</span>---------------------------------------------------------------------------------<br />
&nbsp; 학교 게시판에 누군가 글을 올렸다. 그래서 답글을 달아 줬다. 아주 사소하고도 개인적인 이야기이다. <br />
하지만 그것은 사소하고도 개인적인 이야기<strong><span style="COLOR: #cc0000">만은</span></strong> 아니리라. ㅡㅡ^ 먼말이야? 흑흑 ㅜ.ㅜ<br />
------------------------------------------------------------------------------------------------<br />
<br />
<span style="FONT-SIZE: 130%; COLOR: #009900; FONT-FAMILY: '궁서','Gungseouche'"><strong>최모씨/호텔경영학과</strong></span><br />
------------------------------<br />
<div id="aaa" style="FONT-SIZE: 9pt; LINE-HEIGHT: 130%">대학이란 과연 무엇인가????<br />
<br />
취업률만 높이면 그 해당 관련자들은 자기가 마냥 잘난 줄 알겠지요...................<br />
<br />
물론 지식,학문이 주가되는 곳이긴하지만 대학은 반사회라고 들었습니다<br />
<br />
그런데 요즘에는 그런 면이 전혀 보이지 않는거 같습니다.<br />
<br />
사회란 곳은 살아남기 위해서 어떻게든 경쟁에서 살아남는곳인데 요즘에 대학에서도 경쟁에서 살아 남기위한 방법만 알려주고 지도하는 것 같아서 안타깝습니다.<br />
<br />
배웠단 교육자들이 학생들을 그렇게 이끌어 가는 거 같습니다.<br />
<br />
모든 학생일에 참견하고 간섭하고 그러는 교육자들이 저희 학교에 있어서 너무나 안타깝습니다.(참견과 관심은 분명히 다릅니다 이점 잘판단하십쇼)<br />
<br />
학생들은 교육자들의 이용수단이 아닙니다.<br />
<br />
이 점을 간과 하지 마시고 학문의지식보다 먼저 인성이 되는 법을 가르쳐주셨으면 합니다.<br />
<br />
이 글을 읽고 교육자들은 조금이라도 찝찝하시면 지금이라도 늦지않았습니다.<br />
<br />
옛말에 스승의 그림자도 밟지말라했는데..<br />
<br />
이 말은 스승한테 그 만큼 존경심이라고 생각합니다.<br />
<br />
그런데 요즘에는 존경심을 들게 만든 교육자가 없는 거 같습니다.<br />
<br />
자기 사리사욕에 학생들을 이용하지 마십쇼<br />
<br />
교육자 여려분......<br />
<br />
다 그렇다는게 아니라 소수의 교육자들이 그렇게 행동하니까 그런겁니다 오해 없으시길....<br />
---------<br />
<br />
<br />
<strong><span style="FONT-SIZE: 170%; COLOR: #009900; FONT-FAMILY: '궁서','Gungseouche'; BACKGROUND-COLOR: #ffffff">나의 답글</span></strong><br />
------------------<br />
그러게요 대학이란 과연 무엇인가요?<br />
<br />
저 또한 절대 자본주의의 포로가 되감을 인식하지 못하고 이윤 추구만을 목적으로 두는 공학 교육에 대해 많은 지적을 하고 안타까움을 토로합니다.<br />
<br />
그거야 많은 사람들도 느끼는 것이고 교육자라는 신분으로 살아가는 사람들 또한 현실과 교육이라는 두가지 가치 사이에서의 괴리감에 충분히 고뇌하리라 생각합니다.<br />
<br />
<br />
제가 이렇게 리플을 다는것은 이러한 대학 교육의 현실을 지적하려는 것이 아닙니다. 이러한 발언을 하는 학생의 의견을 듣는 또다른 학생이나 교육자라는 신분을 갖은 사람들의 태도에 대해서 이야기 하고 싶군요.<br />
<br />
잠깐 제 친구 이야기를 하겠습니다.<br />
제 친구는 모 대학교 영문학과를 졸업하고 현재 미취업자 신분입니다. 그 친구에게 위에서 언급한 것과 같은 '공학교육'에 대한 발언을 하면 그 친구는 저에게 이렇게 말을 합니다.<br />
"난 학교에서 너무 이론적인것만 배웠어. 학생의 신분으로 학술적 연구에 힘썼지! 하지만 보라구! 만약 그때 나를 가르쳤던 교수나 지인들이 나에게 조금이라도 현실성을 깨우쳐줬더라면 니가 말하는 그 자본주의에 굴러다니는 돈이란 녀석을 조금은 벌었을거야!"라고, 그러면서 한마디 ?E붙입니다. <br />
"그러면 너는 나 같은 교육을 받고 현실성 결핍의 사회인이 되고 싶은 게냐?"<br />
<br />
그 친구는 우리가 '너무나 편향된 교육에 대해 지적'이라는 공통 분모가 있음에도 불구하고, 제가 하는 이야기는 단지 '배부른 소리' 일뿐이였던 것이지요.<br />
<br />
그 친구는 결국 자신의 입장도 무시해 버린 것입니다. 만약 그때 제가 그 친구에게<br />
"그렇다면 너는 돈만 버는 비인간적인 사람이 되고 싶은 게냐?"라는 반박을 했더라면 그 친구는 아무말 못하게 되는 것이지요.<br />
<br />
위에서 글을 쓴 호경과 학생이나 지금 이야기 하고 있는 저는 지금의 교육이 완전히 틀렸다라고 이야기 하는 것이 아닙니다. 맞습니까?<br />
하지만 사람들은 자신의 생각과 약간의 어긋남이 있으면, 그 의견을 비틀어 꺾어 놓고 보는 성향이 강해서 말하는 사람이 정확히 무슨 이야기를 하는지 잘 파악하지 못하는 경향이 있습니다.<br />
<br />
예를 들면 이렇습니다.<br />
어떠한 [A]라는 사건이 있습니다. 어떤 사람에게 그 사건에 대해서 ["+1을 하면 좀더 좋지 않겠냐?"] 라는 이야기를 하였습니다. 하지만 그 어떤 사람은 [A]라는 사건을 만든 장본인으로 그러한 이야기 듣는것이 못마땅합니다. 그래서 그는 이런 말을 하지요. [inverse A는 너무나 많은 문제점이 있어!]라고.<br />
<br />
누가 통채로 바꾸자고 했습니까? 우리가 제안한 내용이 그리도 기분 나쁜 것이란 말입니까? 초등학교때. 아니 유치원을 다닐때도 우린 배웠습니다. 말하는것보다 듣는것이 더 중요하다고 그래서 입은 한개 귀는 두개가 달린거라고.<br />
<br />
그리고 배운사람의 흑백논리는 무서운 겁니다. 그럴싸하고 사람을 당황스럽게 만들지요. 그것을 주장하는 사람 또한 자신이 주장하는 것이-틀렸음에도- 옳다는 착각을 하게 만들어 버릴 수도 있는 것이 배운 사람의 흑백논리입니다. <br />
백이라는 색에 inverse가 아니라 +blue를 해보십시오. 그렇다면 흑이 아닌 청렴한 '하늘'이 답이 될테니까요.<br />
<br />
마지막으로 한마디 하지요. "지금의 환경을 바꿀 수 있는 것은 그 환경속에서 생활하고 있는 주체뿐이다."라는 것이 저의 주장입니다.<br />
이렇게 글을 올린 호경과 학생처럼 자발적인 움직임과 관심이 있어야 우리 학교가 변하리라 생각이 듭니다.<br />
<br />
<br />
그리고 글 잘 읽었습니다.<br />
</div></div><p>&nbsp;</p><br/><br/>tag : <a href="/tag/교육자" rel="tag">교육자</a>,&nbsp;<a href="/tag/대학교육" rel="tag">대학교육</a>			 ]]> 
		</description>
		<category>♡♥개인적인 이야기♥♡</category>
		<category>교육자</category>
		<category>대학교육</category>

		<comments>http://m00nee.egloos.com/225556#comments</comments>
		<pubDate>Wed, 09 Apr 2008 03:38:29 GMT</pubDate>
		<dc:creator>케간지무늬</dc:creator>
	</item>
</channel>
</rss>
