2020 이전/Unity 5

2019.03.26 유니티 셰이더 그래프 설치

1. 셰이더 그래프 설치 Window-> Package Manager -> All에 들어가서 Shader Graph를 설치한다. 설치하고 Create->Shader->PBR Shader Graph를 눌러서 만들면 마젠타가 뜬다. 마젠타의 색말은 당신에게 오류가 있어요. 똑같이 package manager에 들어가면 Render-pipelines.high~ Render-pipelines.light~가 있는데 둘 중 아무거나 깔아도(둘 다 깔아도) 실행하는데에는 문제가 없음. 이것을 설치하자. 2. 파이프라인 경량화된 파이프라인(light weighted pipeline)을 설치해보았다. Create->Rendering->Lightweight Pipeline Asset을 생성하고 Edit->Project S..

2020 이전/Unity 2019.03.26

2019.03.15 큐브맵 스카이박스에 적용시키기

2018.2.2 기준 Cube map 유니티 매뉴얼 : https://docs.unity3d.com/kr/2018.2/Manual/class-Cubemap.html custom map makers skybox download: http://www.custommapmakers.org/skyboxes.php 1장 레거시 실패 어셋창에서 Create>Legacy>Cubemap을 하면 친절하게 6개의 낱장 텍스처를 끌어다쓰면 바로 손쉽게 쓸 수 있게 해준다. 하지만 크래시가 안난다고 하지는 않았지. 계속 컴퓨터에서 크래시가 나서 포기함 2장 큐브맵 레이아웃 고개를 들어 포토샵을 보아 큐브맵 레이아웃을 직접 만들어보자커스텀 맵 메이커에서 스카이박스를 골라 적당히 다운받고 위에 제시된 레이아웃을 따라 right, ..

2020 이전/Unity 2019.03.15

2018.12.25 유니티 쉐이더 스타트업 공부

파트8 버텍스 컬러를 이용한 텍스쳐 블렌딩, 스펙큘라 효과 적용 void surf(Input IN, inout SurfaceOutputStandard o){ ... o.Albedo = lerp(c.rgb, d.rgb, IN.color.r); o.Albedo = lerp(o.Albedo.rgb,e.rgb, IN.color.g); o.Albedo = lerp(o.Albedo.rgb,f.rgb, IN.color.b); } 물체는 전부다 반짝거리는 정반사(Specular)를 가지고 있다. 서피스 쉐이더에서는 o.Smoothness로 조절한다(1에 가까울수록 정반사이며 반짝거림 0은 난반사 Diffuse). 버텍스 컬러영역을 이용하여 특정부분만 반짝거리도록 이용할 수 있다. 파트11 Lambert lighting..

2020 이전/Unity 2018.12.25

유니티 로직함수

함수명 함수 특징 Awake - 스크립트가 실행될 때, 한 번만 호출되는 함수다. - 게임의 상태 값, 변수의 초기화에 사용한다. - Start함수가 호출되기 전에 맨 먼저 호출된다. - 스크립트가 비활성화 되어있어도 실행된다. - 코루틴으로 실행 불가. Start - Update함수가 호출되기 전에 한 번만 호출된다. - 스크립트가 활성화되어 있어야 실행된다. - 다른 스크립트의 모든 Awake가 모두 다 실행된 이후에 실행된다. - 코루틴으로 실행 가능. Update - 프레임마다 호출되는 함수로, 주로 게임의 핵심 로직을 작성한다. - 스크립트가 활성화되어 있어야 실행된다. LateUpdate - 모든 Update함수가 호출되고 나서 한 번씩 호출된다. - Update함수에서 전처리가 끝난 후 실행..

2020 이전/Unity 2018.12.19