본문 바로가기
3Dmax에서 알파채널을 Opacity 텍스쳐로 쓰기 학생들 질문이 많아서 튜터리얼로 만들어 써 봅니다. 의외로 책 등에서 이걸 제대로 설명한 곳이 없더라고요. 일단 이런 이미지를 만든다고 칩시다. 지금 필요한건 Diffuse Color에 나뭇잎이 들어가 있고, Opacity에 나뭇잎이 투명해지는 정도를 흑백으로 따로 만들어둔 이미지입니다. 즉 이렇게 말이죠. 이게 많은 맥스 기본책에서 가르치는 방법이기도 합니다. (아닌 책도 있습니다만) 그렇지만 우리는 알고 있죠. 투명값을 조절하는 '알파 채널' 이라는 것이 있는 것을요. 그리고 게임쪽에서는 이 '알파 채널' 을 실제로 투명값으로 사용하고 있습니다. 이 알파 채널은 아래 그림과 같이, 한 장의 이미지 안에 하나의 채널로 같이 들어 있습니다. 그러니까 생각해 보면 .... Diffuse 이미지를 따로 만들.. 2014. 5. 17.
Flow shader 확장버전 이전 shader에 기능을 추가해서 더 불이 리얼하게 구겨질 수 있도록 수정. 실시간으로 보면 제법 그럴듯 하다. 당연하게도 불에만 쓸 수 있는것은 아니며, 상당히 가볍게 만들어짐. 2014. 5. 16.
Surface shader 로 vertexlit 전용 shader나 SH Light 전용 shader를 만들 수 있는가? 기본적으로는 안된다고 알고 있다. 그런데 이곳저곳 돌아다니다가 , 이 부분을 지원하는 함수가 존재한다는 것을 알게 되었다. o.vertexLIght = ShadeVertexLights(v.vertex, v.normal); 이건 메뉴얼에도 나오는 vertexlight의 함수. 기본적으로 프레그먼트 shader로 짜야 작동하는 것으로 알고 있었고, 그렇게 쓰고 있었는데.. http://chulin28ho.egloos.com/viewer/5547927 갑자기 SH Light를 서피스 shader로 짤 수 있다는 글을 보게 되었다. http://chulin28ho.tistory.com/185 오오 진짜..? 라는 감동. 여기의 중요 부분은 o.shLight = ShadeSH9 (float4 (worldN, 1... 2014. 5. 13.
Unity surface shader 에서 No light 모드 만들기 #pragma surface surf NoLighting fixed4 LightingNoLighting(SurfaceOutput s, fixed3 lightDir, fixed atten) { fixed4 c; c.rgb = s.Albedo; c.a = s.Alpha; return c; }http://answers.unity3d.com/questions/272749/how-to-write-unlit-surface-shader.html출처는 여기인데, 뭐 굳이 출처까지 쓸 것도 없이 간단..커스텀 라이트를 만들어서 라이트 계산을 안하면 된다 -_-; 2014. 5. 13.
ramp texture ramp texture 2014. 5. 6.
여기가 넥슨! 여기가 본사라는 곳의 입구란 말인가!!! 2014. 5. 6.
연휴동안 한 것 게을러진 이 몸뚱이는 강의 준비나 되어야 이걸 제대로 하는구만.. 그래도 디렉팅 할 때에는 이걸 '할 필요가' 없었기 때문에 점점 게을러져서 안하게 되었다면, 지금은 적어도 '할 필요가 생겼' 다는 것 만으로라도 가치는 충분하다고 할 수 있겠다. 2014. 5. 6.
BioHazard 2014. 5. 6.
지금 나에게 필요한것. 평정심. 뒤떨어졌다고 당황하거나 우울해 하지 말기. 생각해보면 안 뒤떨어져 있던 적이 없었는걸. 언제나 가장 좋았을 때는 아무 생각없이 가다보니 '어 여기네...' 하던 때였다. 2014. 4. 19.
유니티 라이트 프로브 셰이더 예제 오오 서피스로 이런것도 되는구낭.. 유니티 라이트 프로브 셰이더 예제 플레그먼트 Shader "Probes" { Properties { _MainTex ("Base (RGB) Gloss (A)", 2D) = "white" {} _SHLightingScale("LightProbe influence scale",float) = 1 } SubShader { Tags { "RenderType"="Opaque" "LightMode"="ForwardBase"} LOD 100 CGINCLUDE #pragma multi_compile LIGHTMAP_OFF LIGHTMAP_ON #include "UnityCG.cginc" sampler2D _MainTex; float4 _MainTex_ST; float _SHLight.. 2014. 4. 12.
유니티 물 쉐이더 강의용 예제 흘러가는게 더 이쁘긴 하지만.. 굴절은 프레그먼트 쉐이더를 짜야 하는 관계로 패스. 2014. 4. 10.
사수가 하나도 없는 상황이 되었어요 ㅠ 어째야 하지요? Q. 안녕하세요.작은 모바일 게임 회사에 그래픽 신입으로 입사했는데 얼마 후 사수가 모두 떠나신 상황이 되었습니다. 그런데 그래픽 인원이 저 혼자만 남게 되었어요. ㅠㅠ 그런데 회사에서는 더이상의 충원이 없고 모든 그래픽 데이터를 저 혼자 공부해서 다 만들라고 하는 상황입니다. 이런 상황에서 저는 어떻게 해야 할까요?? A 지금 처하신 상황은 제가 이전에 말했던 내용인데요. '실력이 부족해, 기반이 없는 회사로 들어가게 되었을때 가장 최악의 상황은 사수가 없는 회사에 들어가게 되는 것이다' 라는 말씀이었습니다. 그래서 실력을 키워야 한다고 호통을 쳤던 거구요. 신입이 좋은 회사를 가는 것은 현실적으로 녹록치 않습니다. 그렇지만 최소한 현업에서 있을때는 존경심이 생기고 이끌어주는 사수는 하나 있어야 발전하.. 2014. 4. 8.
반응형