본문 바로가기
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. 유니티 쉐이더 기본 구조 참고자료 : 유니티 게임 개발의 정석 1. 렌더링 패스 포워드 라이팅 디퍼드 라이팅 : 모바일에서 지원안됨 버텍스 라이팅 2. shaderLab 추상화된 셰이더 시스템 - 멀티 플렛폼 셰이더를 생성시켜줌 셰이더랩 CG 구문 - 윈도우 hlsl - 맥 Glsl - 모바일 GLSL/ES - 엑박 HLSL - 플스 CG 3. 내장 셰이더 규칙 diffuse specular bumped transparent / cutout parallax self-illumin Reflective Vertex- lit Unlit Mobile 4. Shader 제작 시스템 Surface Shader Vertex Fragment Fixed function surface shader.. 2014. 1. 5.
스터디 예습 / 렌더몽키 셀쉐이딩 내일 세미나를 위해 간단히 손풀기 예습. 실제 하는건 몇 분 걸리지도 않지만 딴짓하느라 오래 걸렸다. 여기서 좀 개념을 잘못 가지고 있었던 부분을 포프스승님과 얘기하느라고. 개념을 애매하게 가지고 있던 부분은 '조명을 월드 역행렬 연산하는 것이 어째서 주전자의 로컬영역으로 조명을 이동시키는 결과가 되냐' 라는 개념이었고, 그 답은 다음과 같았다. 1. 조명은 원래 월드 행렬이다. 2. 주전자는 로컬에서 월드 - 카메라 - 프로젝션을 거친 상태다. 3. 여기서 받아온 '월드 역행렬'이라 함은 새로운 값이 아니고, 주전자의 월드 행렬을 뒤집은 것 뿐이다. 4. 그러므로 원래 월드에 있던 조명을 주전자의 역행렬로 뒤집어 주니 조명이 주전자의 로컬 공간안에 들어오게 된 것이다. 그전에는 조명은 월드에 있었고 -.. 2014. 1. 4.
일단 컴백...? 회사를 휴직하게 됨으로 블로그 오픈을 다시 할 것인가... 에 대한 테스트. 내용은 당연히 공부하는 내용이 될겁니다. 일기쓰듯이. 아니다.. 네이버에 새로 집을 세울까.. 2014. 1. 3.
지국환님 유니티3D 책 추천사 '누구나 쉽게 게임을 만들 수 있다' 사실 게임 제작이라고 하는 것은 고난도의 프로그래밍과 그래픽, 사운드와 기획력까지 어우러진 섬세하고 복잡한 종합예술작품이므로, 그동안은 대규모의 자본을 가진 회사가 아닌 일반인들이 쉽게 접근할 수 없는 영역이었던 것이 사실이었습니다. 그렇기 때문에 몇 년 전만 해도 '누구나 쉽게 게임을 만들 수 있다'라는 말은 매우 낯설은 말이었습니다. 그러나 마치 고성능 홈 비디오 카메라와 플레이어의 보급으로 인해 개인이 극장을 통해 영화로만 볼 수 있었던 품질의 영상물을 쉽게 제작할 수 있게 된 것처럼, 게임에서도 그러한 혁신이 유니티 3D 라는 프로그램에 의해 이루어 지고 있습니다. 또한 스마트폰의 대중화로, 강력한 멀티 플렛폼 기능을 가지고 있는 유니티3D는 전세계의 게임 엔.. 2013. 12. 24.
게임 중독법 반대 서명 운동 http://www.k-idea.or.kr/signature/signature.asp 완전히 잠수중인 블로그이지만, 이거 한 번 안올리면 아무래도 평생 후회할것 같단 말이죠. 일단 제 입장은 게임쪽에 어떠한 안전장치가 있기는 해야 한다고 보지만, 밑도끝도없이 싸잡아서 마약취급하는 작금의 사태는 분노를 금치 못하겠군요. 제 의견은 게임이란 누텔라처럼 엄청나게 맛있는 초코렛이라는 겁니다. 당연히 먹으면 행복해지고, 또 먹고 싶어지고, 너무 많이 먹으면 건강에 위험할 수도 있는 겁니다. 아이들을 위해서라고요? 아이들이 뭘 먹는지는 그렇게 잘 알면서 왜 아이들이 뭐하고 노는지는 관심이 없는거죠? 먹는 것도 비만세 얘기도 있지만, 오히려 비만세는 지방함량이 높은 항목에 제한되어 있고 그나마도 논란이 많은 항목이죠.. 2013. 11. 8.
반응형