캐릭터그림자 제어 using UnityEngine; using System.Collections; public class ShadowControl : MonoBehaviour { // Use this for initialization void Start () { trans = this.renderer.material.GetFloat ("_Transparent"); } private float trans; public Transform mainchar; // Update is called once per frame void Update () { float scalefactor = 1.0f + mainchar.position.y; gameObject.transform.position = new Vector3( mainchar.. 2014. 3. 27. 어울리는 색을 찾아 팔레트를 만들어주는 웹툴 http://colorschemedesigner.com/ 색감이 약하다면 여기를 이용하자. 2014. 3. 5. 첫 강의 시작 쓰러져 죽을 것 처럼 힘들다. 예상과는 달라서 처음부터 다시 준비해야 하는 과목도 있고... 2014. 3. 3. 스터디용 Normal Map 예습 뭐 일단.. 노말맵 다시 복습. 이미 익숙해진 거라서 크게 어려울 점은 없지만 역시 transpose 부분이 이해가려면 행렬을 다시 공부하는 수 밖에 없을듯. 단지 예제대로 따라하면 Y값이 뒤집혀 나오는데 수정하는건 어렵지 않지만 뭔가 잘못했는지 의심가 ㅋㅋㅋ 아참, 회사에서 노말맵 적용했던 부분이 모바일 기기에서 깍두기처럼 나왔던 것이 혹시 filtering 문제는 아니었나 라는 생각이 복습하면서 불현듯 들었다. 2014. 2. 2. 실시간 게임에서 프로시져 텍스쳐의 장단점 -프로시져 텍스쳐란 입력된 변수 값을 근거로 컬러 패턴을 만들어 내는 컴퓨터의 알고리즘이다 (GPU GEMS 3권)- 3D max과 같은 프로그램에서 메터리얼 에디터에 보면, 노이즈나 마블, 체커와 같이 기본으로 들어있는 메터리얼 (텍스쳐로 존재하던가..?) 들이 있다. 이녀석들은 그림 이미지가 아니라 수학적 계산으로 만들어진 이미지로 - 프렉탈 같은걸 끼얹던가... - 여러가지 장단점을 가지고 있다. 실시간 게임에서는 사용 못하는 거라고 그냥 오해하고 있었는데... 생각해 보면 안될 것도 없었다?!??!? 뭐 이미 섭스턴스 (substance) 라고 하는 플러그인이 나와서 돌아다니고 있으니 말이다. 실제로 게임에서도 사용되었고. 어떤 프로그래머 분은 이 유니티 섭스턴스 (Unity Substance) .. 2014. 2. 2. Unity shader Queue Tags {"Queue"="Transparent" "RenderType"="Transparent"} 에서 Queue 는 그리는 순서를 의미한다고 되어 있다. 지오메트리 이후에 그리는 것으로.. 그렇지만 그것만이 기능의 전부는 아니고, Alpha Blending 때에 소팅 역할도 이것으로 켜주는 것으로 테스트 결과 보인다. 이것이 없으면 소팅이 엉망으로 나오는 것을 볼 수 있었음. 정확히 말하면 소팅을 켜주는 건 아니고.. 번호를 2500번 이상으로 올려주는 것임. 2500번 이상으로 올라가면 소팅이 동작하고 있으니. 2014. 1. 27. 태진미디어 로봇관련 노래 모음 http://blog.naver.com/tb/newet/60011951976 태진...!!! 안 가볼 수가 없겠군!! 금영보다 태진이다!!! 정리해주신 분께 무한 감사를! 지극히 개인적인 이유로 조사한 '태진'노래방기기에 현재까지 수록된 로봇애니메이션 관련 노래 모음입니다. 계열에 따른 분류는 임의로 정해 놓은것이고 로봇과 관련돼있긴 하더라도 그 비중이 적은 작품은 제외시켰습니다. ◆ 슈퍼로봇계열 ◆ 20176 신세기 에반게리온 ED - FLY ME TO THE MOON (CLAIR) 25240 진겟타로보 2기 OP - HEATS (카게야마 히로노부) http://blog.naver.com/kurokun/140011541236 25246 신세기 에반게리온 OP - 잔혹한 천사의 테제 (타카하시 요코) h.. 2014. 1. 24. 법선 벡터의 변환 / 외곽선 표현을 위한 http://blog.naver.com/kzh8055/140199947124 말갈족 (kzh8055) 님의 블로그가 출처 v2f vert(appdata v) { v2f o; o.pos = mul(UNITY_MATRIX_MVP, v.vertex); float3 norm = mul ((float3x3)UNITY_MATRIX_IT_MV, v.normal); float2 offset = TransformViewToProjection(norm.xy); o.pos.xy += offset * o.pos.z * _Outline; o.color = _OutlineColor; return o; } 이 부분이 대략 문제인데.. float2 offset = TransformViewToProjection(norm.xy); 아직.. 2014. 1. 22. 안드로이드 스마트폰 스펙 표 https://docs.google.com/spreadsheet/ccc?key=0AqcN0pfv38-wdEg1aFQ1eU95a1FDMTd3dEZ0alFBbHc#gid=24 2014. 1. 20. Unity Scripts Character Move using UnityEngine; using System.Collections; public class CharactorMove : MonoBehaviour { public Transform cameraTransform; public float movespeed = 10.0f; public float jumpspeed = 10.0f; public float gravity = -20.0f; // Update is called once per frame CharacterController characterController = null; float yVelocity = 0.0f; // Use this for initialization void Start () { characterC.. 2014. 1. 16. 유니티 공부하는거. void OnCollisionEnter(Collision collision) { Debug.Log(collision.gameObject.name,collision.gameObject); } 이렇게 하면 로그에서 이 메세지를 찍으면 그 오브젝트가 뭔지 나온다. ================================================================ 맥스에서 익스포트할때 A@run A@die A@Attack 이런식으로 이름을 지으면 한 프리팹으로 인식한다. 맥스 파일을 동작별로 여러개 만들때 쓰면 좋다. ============================================================== transform.rotation = Quaternion.Lerp(.. 2014. 1. 15. 아티스트도 할 수 있는 유니티 쉐이더 코딩 - 2side shader 만들기 가르치고 있던 학생한테 긴급하게 카톡으로 질문이 들어왔길래 이래저래 알려 줬는데, 사정의 여의치 않을 수도 있으니 .. 만약 프로그래머 도움을 기대할 수 없거나 급할 때 아티스트가 간단히 쓸 수 있도록 튜터리얼을 만들어 봅니다. 2side shader는 아티스트한테 많이 필요한데, 정작 유니티에서 간단하게 설정할 수는 없게 되어 있으니까 말이죠. 1. 일단 이런걸 만들었다 칩시다. 보통 나무 만들때들 이런 일이 생기죠. 아래 그림을 보면 분명 plane이 하이어라키에서는 6개인데 에디터 화면에는 3개밖에 보이지 않습니다. 나머지 3개는 지금 분명 화면에 있지만, 뒤집혀져 있어서 보이지 않습니다. 이럴때 아티스트들은 외치죠 '2side 쉐이더를 만들어 줘!!' 2. 일단 shader를 확인해 봅시다. 알파.. 2014. 1. 8. 이전 1 ··· 39 40 41 42 43 44 45 ··· 49 다음 반응형