<?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>데브리스 Dev 블로그</title>
	<link>http://milvat.egloos.com</link>
	<description>청강 밀레니엄 발컨 팀의 졸작 &quot;데브리스&quot; 제작기 쓰는 블로그</description>
	<language>ko</language>
	<pubDate>Sat, 31 Oct 2009 18:58:16 GMT</pubDate>
	<generator>Egloos</generator>
	<image>
		<title>데브리스 Dev 블로그</title>
		<url>http://md.egloos.com/img/samplelogo2.gif</url>
		<link>http://milvat.egloos.com</link>
		<width>80</width>
		<height>80</height>
		<description>청강 밀레니엄 발컨 팀의 졸작 &quot;데브리스&quot; 제작기 쓰는 블로그</description>
	</image>
  	<item>
		<title><![CDATA[ 졸작 중간영상 ]]> </title>
		<link>http://milvat.egloos.com/2733059</link>
		<guid>http://milvat.egloos.com/2733059</guid>
		<description>
			<![CDATA[ 
  <object id="egloosPlayer" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9.0.115.00" height="400" width="480" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" name="egloosPlayer"><param name="_cx" value="5080"><param name="_cy" value="5080"><param name="FlashVars" value=""><param name="Movie" value="http://v.egloos.com/v.sk/egloos/c0037760|5110713/20091101031100011661121701"><param name="Src" value="http://v.egloos.com/v.sk/egloos/c0037760|5110713/20091101031100011661121701"><param name="WMode" value="Transparent"><param name="Play" value="-1"><param name="Loop" value="-1"><param name="Quality" value="High"><param name="SAlign" value=""><param name="Menu" value="-1"><param name="Base" value=""><param name="AllowScriptAccess" value=""><param name="Scale" value="ShowAll"><param name="DeviceFont" value="0"><param name="EmbedMovie" value="0"><param name="BGColor" value=""><param name="SWRemote" value=""><param name="MovieData" value=""><param name="SeamlessTabbing" value="1"><param name="Profile" value="0"><param name="ProfileAddress" value=""><param name="ProfilePort" value="0"><param name="AllowNetworking" value="all"><param name="AllowFullScreen" value="false"><embed src="'http://v.egloos.com/v.sk/egloos/c0037760|5110713/20091101031100011661121701'" name="'egloosPlayer'" wmode="'transparent'" allowscriptaccess="'always'" allowfullscreen="'true'" width="'480'" height="'400'" pluginspage="'http://www.macromedia.com/go/getflashplayer'" type="'application/x-shockwave-flash'" flashvars="'useCodePage=0&enableJS=0'" /></object><br><br>			 ]]> 
		</description>

		<comments>http://milvat.egloos.com/2733059#comments</comments>
		<pubDate>Sat, 31 Oct 2009 18:58:16 GMT</pubDate>
		<dc:creator>푸치코마</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 무감각... ]]> </title>
		<link>http://milvat.egloos.com/2713727</link>
		<guid>http://milvat.egloos.com/2713727</guid>
		<description>
			<![CDATA[ 
  그러니까...<br><br>아무생각없이..<br><br>"어디 몇폴리곤 까지 뜰까?"<br><br>해서 오브젝트를 마구마구 띄웠다..<br><br>근데 45만 폴리곤에서도 1프레임 조차 느려지지 않았다..<br><br><br>"어? 그래? 마구 올려도 되는거야?"<br><br>라고 생각하려던 찰나!<br><br><br><br>"아.. 맞다 나 업글했지.."<br><br>ㅇ&gt;-&lt;			 ]]> 
		</description>
		<category>- XNA</category>

		<comments>http://milvat.egloos.com/2713727#comments</comments>
		<pubDate>Sun, 18 Oct 2009 18:38:04 GMT</pubDate>
		<dc:creator>푸치코마</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 졸작 포스터 ]]> </title>
		<link>http://milvat.egloos.com/2665765</link>
		<guid>http://milvat.egloos.com/2665765</guid>
		<description>
			<![CDATA[ 
  <p><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds17.egloos.com/pds/200910/17/74/e0068974_4ad94686b690a.jpg" width="400" height="559" onclick="Control.Modal.openDialog(this, event, 'http://pds17.egloos.com/pds/200910/17/74/e0068974_4ad94686b690a.jpg');" /></div></p>			 ]]> 
		</description>

		<comments>http://milvat.egloos.com/2665765#comments</comments>
		<pubDate>Sat, 17 Oct 2009 04:23:02 GMT</pubDate>
		<dc:creator>푸치코마</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 자료용 ]]> </title>
		<link>http://milvat.egloos.com/2484403</link>
		<guid>http://milvat.egloos.com/2484403</guid>
		<description>
			<![CDATA[ 
  <div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds16.egloos.com/pds/200909/08/74/e0068974_4aa663285e3ee.png" width="451" height="227" onclick="Control.Modal.openDialog(this, event, 'http://pds16.egloos.com/pds/200909/08/74/e0068974_4aa663285e3ee.png');" /></div>			 ]]> 
		</description>

		<comments>http://milvat.egloos.com/2484403#comments</comments>
		<pubDate>Tue, 08 Sep 2009 13:59:08 GMT</pubDate>
		<dc:creator>푸치코마</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 중간발표 동영상 ]]> </title>
		<link>http://milvat.egloos.com/2480417</link>
		<guid>http://milvat.egloos.com/2480417</guid>
		<description>
			<![CDATA[ 
  <object width="480" height="400"><param name="movie" value="http://v.egloos.com/v.sk/egloos/e0068974%7C2480417/20090903210900002306381701" /><param name="flashvars" value="skinFile=egloosSkin.swf" /><param name="allowFullscreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="wmode" value="transparent" /><embed src="http://v.egloos.com/v.sk/egloos/e0068974%7C2480417/20090903210900002306381701" wmode="transparent" allowScriptAccess="always" allowFullscreen="true" width="480" height="400" type="application/x-shockwave-flash" flashvars="skinFile=egloosSkin.swf" /></object><br><br>더이상의 자세한 설명은 생략한다.			 ]]> 
		</description>
		<category>- 시스템</category>

		<comments>http://milvat.egloos.com/2480417#comments</comments>
		<pubDate>Thu, 03 Sep 2009 12:43:15 GMT</pubDate>
		<dc:creator>푸치코마</dc:creator>
	</item>
	<item>
		<title><![CDATA[ HLSL 삽질.... 아 머리 깨진다 ㅠㅠ ]]> </title>
		<link>http://milvat.egloos.com/2478255</link>
		<guid>http://milvat.egloos.com/2478255</guid>
		<description>
			<![CDATA[ 
  <p>예전에 매핑예제를 올린적이 있는데<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>FBX 포멧을 쓰는 중이고 익스퍼트때 에니메이션, 카메라, 라이트 모두 끄고 익스퍼트를 하고<br><br>fx 파일은 다음과 같다.<br><br>=============================================================================================<br><br>float4x4 wvp : WorldViewProjection;<br>float4x4 world : World;<br>float AmbientIntensity = 1;<br>float4 AmbientColor : AMBIENT = float4(0,0,0,1);</p><p>float3 LightDirection : Direction = float3(0,1,1);</p><p>float3 CameraPosition : CameraPosition; </p><p>texture ColorMap : Diffuse;<br>sampler ColorMapSampler = sampler_state <br>{<br>&nbsp;&nbsp;&nbsp; texture = &lt;ColorMap&gt;;<br>&nbsp;&nbsp;&nbsp; MinFilter = Linear;<br>&nbsp;&nbsp;&nbsp; MagFilter = Linear;<br>&nbsp;&nbsp;&nbsp; MipFilter = Linear;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>};</p><p>texture GlowMap : Diffuse;<br>sampler GlowMapSampler = sampler_state <br>{<br>&nbsp;&nbsp;&nbsp; texture = &lt;GlowMap&gt;; <br>&nbsp;&nbsp;&nbsp; MinFilter = Linear;<br>&nbsp;&nbsp;&nbsp; MagFilter = Linear;<br>&nbsp;&nbsp;&nbsp; MipFilter = Linear;&nbsp;&nbsp;&nbsp;&nbsp; <br>};</p><p>texture BumpMap ;<br>sampler BumpMapSampler = sampler_state<br>{<br>&nbsp;texture = &lt;BumpMap&gt;;<br>&nbsp;MinFilter = Linear;<br>&nbsp;&nbsp;&nbsp; MagFilter = Linear;<br>&nbsp;&nbsp;&nbsp; MipFilter = Linear;&nbsp; &nbsp;<br>};</p><p>texture ReflectionMap : Diffuse;<br>sampler ReflectionMapSampler = sampler_state <br>{<br>&nbsp;&nbsp;&nbsp; texture = &lt;ReflectionMap&gt;;&nbsp; <br>&nbsp;&nbsp;&nbsp; MinFilter = Linear;<br>&nbsp;&nbsp;&nbsp; MagFilter = Linear;<br>&nbsp;&nbsp;&nbsp; MipFilter = Linear;&nbsp;&nbsp;&nbsp; <br>};</p><p><br>struct VS_IN<br>{<br>&nbsp;float4 Position : POSITION;<br>&nbsp;float2 TexCoord : TEXCOORD0;<br>&nbsp;float3 Normal : NORMAL;<br>&nbsp;float3 Tangent : TANGENT;<br>};<br>struct VS_OUT<br>{<br>&nbsp;float4 Position : POSITION;<br>&nbsp;float2 TexCoord : TEXCOORD0;<br>&nbsp;float3 Light : TEXCOORD1;<br>&nbsp;float3 CamView : TEXCOORD2;<br>&nbsp;float4 posS : TEXCOORD3;<br>&nbsp;float3 Normal : TEXCOORD4;&nbsp;<br>};<br>struct PS_OUT<br>{<br>&nbsp;float4 Color : COLOR;<br>};</p><p><br>VS_OUT VS_Ambient(VS_IN input)<br>{<br>&nbsp;VS_OUT output = (VS_OUT)0;<br>&nbsp;<br>&nbsp;output.Position = mul(input.Position,wvp);<br>&nbsp;<br>&nbsp;float3x3 worldToTangentSpace;<br>&nbsp;worldToTangentSpace[0] = mul(input.Tangent,world);<br>&nbsp;worldToTangentSpace[1] = mul(cross(input.Tangent,input.Normal),world);<br>&nbsp;worldToTangentSpace[2] = mul(input.Normal,world);<br>&nbsp;<br>&nbsp;float4 PosWorld = mul(input.Position,world);<br>&nbsp;<br>&nbsp;output.Light = mul(worldToTangentSpace,LightDirection);&nbsp;<br>&nbsp;output.CamView = CameraPosition - mul(input.Position,world);<br>&nbsp;<br>&nbsp;output.posS = input.Position;<br>&nbsp;<br>&nbsp;output.TexCoord = input.TexCoord;<br>&nbsp;<br>&nbsp;output.Normal = mul(input.Normal,world);<br>&nbsp;<br>&nbsp;return output;<br>}<br>PS_OUT PS_Ambient(VS_OUT input)<br>{<br>&nbsp;PS_OUT output = (PS_OUT)0;<br>&nbsp;<br>&nbsp;float3 Normal = (2 * (tex2D(BumpMapSampler,input.TexCoord))) - 1.0;<br>&nbsp;<br>&nbsp;float3 LightDir = normalize(input.Light);<br>&nbsp;float Diffuse = saturate(dot(LightDir,Normal));<br>&nbsp;&nbsp;<br>&nbsp;float4 texCol = tex2D(ColorMapSampler,input.TexCoord);<br>&nbsp;float4 glowCol = tex2D(GlowMapSampler,input.TexCoord);<br>&nbsp;<br>&nbsp;float4 Ambient = AmbientIntensity * AmbientColor;<br>&nbsp;<br>&nbsp;float4 glow = glowCol * saturate(1-Diffuse);&nbsp;&nbsp;<br>&nbsp;&nbsp;<br>&nbsp;texCol *= Diffuse;<br>&nbsp;<br>&nbsp;float3 Half = normalize(normalize(LightDirection) + normalize(input.CamView));&nbsp;<br>&nbsp;float specular = pow(saturate(dot(normalize(input.Normal),Half)),25);<br>&nbsp;float4 specCol = 2 * tex2D(ReflectionMapSampler,input.TexCoord) * (specular * Diffuse);<br>&nbsp;<br>&nbsp;output.Color =&nbsp; Ambient + texCol + glow + specCol;<br>&nbsp;<br>&nbsp;return output;<br>}</p><p>technique AmbientLight<br>{<br>&nbsp;pass Pass0<br>&nbsp;{<br>&nbsp;&nbsp;VertexShader = compile vs_2_0 VS_Ambient();<br>&nbsp;&nbsp;PixelShader = compile ps_2_0 PS_Ambient();<br>&nbsp;}<br>}<br>===========================================================================================================<br><br><br>뭐 여하간 저놈이 안돼서<br><br>새로 FX를 만들어 적용시켜 문제없이 돌아가게 되었는데<br><br>현제는<br><br>디퓨즈 + 스팩큘러 + 글로우 만 사용하고 있다.<br><br>이번 발표전까지 노멀맵 문제가 해결 안돼면 그냥 저걸로 나가야 겠다<br><br><br><object width="480" height="400"><param name="movie" value="http://v.egloos.com/v.sk/egloos/e0068974%7C2478255/20090901030900002281741701" /><param name="flashvars" value="skinFile=egloosSkin.swf" /><param name="allowFullscreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="wmode" value="transparent" /><embed src="http://v.egloos.com/v.sk/egloos/e0068974%7C2478255/20090901030900002281741701" wmode="transparent" allowScriptAccess="always" allowFullscreen="true" width="480" height="400" type="application/x-shockwave-flash" flashvars="skinFile=egloosSkin.swf" /></object></p><br>동영상에서 먼저 보여지는 부분이 노멀맵을 적용한 것이고<br><br>뒤가 노멀맵 제거한 겁니다.<br><br>라이트의 위치는 카메라 뒤입니다.<br/><br/>tag : <a href="/tag/HLSL" rel="tag">HLSL</a>			 ]]> 
		</description>
		<category>- XNA</category>
		<category>HLSL</category>

		<comments>http://milvat.egloos.com/2478255#comments</comments>
		<pubDate>Mon, 31 Aug 2009 18:21:20 GMT</pubDate>
		<dc:creator>푸치코마</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 목표 최소사양 ]]> </title>
		<link>http://milvat.egloos.com/2473028</link>
		<guid>http://milvat.egloos.com/2473028</guid>
		<description>
			<![CDATA[ 
  <p>PC&nbsp;<br><br>XP권장(.net framework 3.5이상이 구동되는 운영체제)<br>펜티엄D 930<br>512Mb 메모리<br>Geforce 7600GT이상 그래픽카드<br>XBOX360 패드 호환(없으면 마우스 키보드) 진동은 장담 못함<br>800X600 이상 해상도<br><br><br>==============================================================================<br><br>대충 이정도 예상 중<br><br>정확히 말하면 저것이 메인프로그래머의 컴퓨터 입니다.</p>			 ]]> 
		</description>
		<category>- XNA</category>

		<comments>http://milvat.egloos.com/2473028#comments</comments>
		<pubDate>Tue, 25 Aug 2009 11:41:54 GMT</pubDate>
		<dc:creator>푸치코마</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 이동프로토타입 ]]> </title>
		<link>http://milvat.egloos.com/2464955</link>
		<guid>http://milvat.egloos.com/2464955</guid>
		<description>
			<![CDATA[ 
  <object width="480" height="400"><param name="movie" value="http://v.egloos.com/v.sk/egloos/e0068974%7C2464955/20090816040800002189581701" /><param name="flashvars" value="skinFile=egloosSkin.swf" /><param name="allowFullscreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="wmode" value="transparent" /><embed src="http://v.egloos.com/v.sk/egloos/e0068974%7C2464955/20090816040800002189581701" wmode="transparent" allowScriptAccess="always" allowFullscreen="true" width="480" height="400" type="application/x-shockwave-flash" flashvars="skinFile=egloosSkin.swf" /></object><br>웨이포인트를 찍고 웨이포인트를 거쳐 가는 프로토타입입니다.<br><br>작업을 위해 2D로 했을뿐 저희팀 게임은 2D는 아닙니다.<br><br>앞으로 넘어야 할 산이 많군요<br><br>웨이포인트 찍을때 작은 파란원은 웨이포인트이고<br><br>붉은 큰 원은 찍을 수 없는 영역입니다.			 ]]> 
		</description>
		<category>- XNA</category>

		<comments>http://milvat.egloos.com/2464955#comments</comments>
		<pubDate>Sat, 15 Aug 2009 19:40:09 GMT</pubDate>
		<dc:creator>푸치코마</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 우주선 디자인은 어떻게 해야할까 ]]> </title>
		<link>http://milvat.egloos.com/2453338</link>
		<guid>http://milvat.egloos.com/2453338</guid>
		<description>
			<![CDATA[ 
  이번 졸작을 통해 가장 힘들었던 부분중 하나는 우주선의 디자인에 관한 것이였다.<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>마지막으로 무기를 생각해보자.<br>과연 탄체를 발사하는 무기가 효과가 있을까?<br>상대는 100km 밖에 있는데 그곳을 향해 쏜다고 하면<br>레일건이 3.5km/s 이기 때문에 피하려면 피할 수 있다고 생각된다.<br>과학의 발달로 더욱 빨라진다해도 100km에 도달하려면 조금 시간이 걸릴 것이다.<br>그래서 본인은 빔 계열 무기나 유도 미사일이 아니면 힘들 것이라고 생각한다.<br>그럼 실제로 빔과 유도미사일을 무기로 쓴다고 한다면<br>과연 "포"가 필요할까?<br><br><br><br>뭐 이래저래 고민을 계속 했던 부분이고<br>결국은 어떻게든 그려지고는 있다고 생각된다.<br>앞으로 얼마나 더 잘 나올지는 두고 봐야겠지만....<br><br><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds10.egloos.com/pds/200908/02/74/e0068974_4a748f0a2a80a.png" width="490" height="243" onclick="Control.Modal.openDialog(this, event, 'http://pds10.egloos.com/pds/200908/02/74/e0068974_4a748f0a2a80a.png');" /></div><br><div style="TEXT-ALIGN: center">뭔가 거대한 포를 하단에 장착한 설정상 대형선으로 분류된 함선</div>			 ]]> 
		</description>
		<category>- 우주선</category>

		<comments>http://milvat.egloos.com/2453338#comments</comments>
		<pubDate>Sat, 01 Aug 2009 18:53:21 GMT</pubDate>
		<dc:creator>푸치코마</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 프로그래머가 야매라서 그런지.. 진행이 좀 더디네요 'ㅂ' ]]> </title>
		<link>http://milvat.egloos.com/2430710</link>
		<guid>http://milvat.egloos.com/2430710</guid>
		<description>
			<![CDATA[ 
  <object width="480" height="400"><param name="movie" value="http://v.egloos.com/v.sk/egloos/e0068974%7C2430710/20090707130700001942221701" /><param name="flashvars" value="skinFile=egloosSkin.swf" /><param name="allowFullscreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="wmode" value="transparent" /><embed src="http://v.egloos.com/v.sk/egloos/e0068974%7C2430710/20090707130700001942221701" wmode="transparent" allowScriptAccess="always" allowFullscreen="true" width="480" height="400" type="application/x-shockwave-flash" flashvars="skinFile=egloosSkin.swf" /></object><br><br>사실 더 됬는데...<br><br>녹화하기 귀찮;;;<br><br>ㅇ&gt;-&lt;			 ]]> 
		</description>

		<comments>http://milvat.egloos.com/2430710#comments</comments>
		<pubDate>Tue, 07 Jul 2009 04:49:47 GMT</pubDate>
		<dc:creator>푸치코마</dc:creator>
	</item>
</channel>
</rss>
