목록전체 글 (382)
Priv's Blog
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/picmU/btrMoSBl6aU/Ha361a2MbNNyWlfeJSdAp1/img.png)
1. 퍼스와 기호학 우리는 일반적으로 '잘 그린 그림'을 평가할 때, 현실과 얼마나 유사하게 그렸는가를 가지고 평가한다. 사진이라는 매체가 등장하기 이전까지 수많은 시각 예술 작품들은 보이는 것을 그대로 표현하고자 하는 노력을 미의 핵심 척도로 삼았다. 즉, "얼마나 현실과 유사한 그림을 그렸는가?"가 "얼마나 그림을 잘 그렸는가?"와 동일하게 쓰인 것이다. 1.1) 기호학 찰스 샌더스 퍼스는 언어학을 중심으로 형성되었던 기호(Sign)에 대한 이론을 시각 이미지 전반으로 확대하였다. 기호학이란, '기호들의 과학' 즉, 기호에 대한 과학 또는 학문을 일컫는다. 기호란, 의사소통에 필요한 전언을 구성하는 것이다. 즉, 기호학이란, 청각적, 시각적, 후각적 등 모든 전언의 구성요소인 기호를 연구하고, 그 기..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/DYdX1/btrLmx0Hp7V/zjL9dyQ9KWm6l73tzcSUOK/img.jpg)
1. C++ 빌드 도구 설치 먼저 위 파일을 설치한다. 비주얼 스튜디오 인스톨러가 설치/실행되면 개별 구성 요소를 클릭한다. 최신 버전의 C++ 빌드 도구 항목을 찾아 체크한 뒤 설치한다. 재부팅한 뒤, 터미널 창에서 패키지 설치를 다시 시도한다. 에러가 여전히 발생한다면 계속 진행한다. 2. cl.exe 파일 실행 불가 에러 아마 1번까지 진행했음에도 에러가 계속된다면 cl.exe 파일 실행 불가 관련 에러일 가능성이 크다. 이 경우 빌드 도구를 재설치하는 방법과 비주얼 스튜디오를 부분 설치하는 방법이 있다. 경험상 빌드 도구를 재설치하는 방법은 소용이 없었으므로 생략한다. 다시 PC에 설치된 비주얼 스튜디오 인스톨러를 실행한다. 맨 아래에 있는 커뮤니티 버전을 설치해야 한다. 아까와 마찬가지로 개별 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bz1kBs/btrKMEKWQYe/03SqbsKODiTCzWJxQoXZak/img.jpg)
1. LOD LOD는 렌더링을 할 때 카메라와 오브젝트 사이의 거리를 계산하여 특정 거리 이상 멀어지면 폴리곤 수가 더 낮은 저사양 모델링으로 변경하여 자원 소모를 절약하는 기능이다. 일반적으로 3단계로 구성되며, 멀티 플레이 게임에서 상대방 플레이어와 자신의 거리가 어느 정도인지에 따라 모델링을 바꾸는 기법을 사용하면 최적화 효과를 볼 수 있다. 2. LOD Group 컴포넌트 LOD Group 컴포넌트는 카메라와 피사체의 거리에 따라 렌더링 할 메시를 결정한다. 오브젝트를 선택하고 Component - Rendering - LOD Group을 선택하면 컴포넌트를 추가할 수 있다. 추가된 컴포넌트에서 LOD 0, LOD 1, LOD2 자리에 원하는 메시를 드래그&드롭하여 연결해주면 설정이 완료된다. L..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/1cIAK/btrKLgctGAe/hNXFwuCn1L4QkjqyR4pJd1/img.jpg)
1. Cast Shadows 오브젝트의 Inspector 창에서 Mesh Renderer 컴포넌트를 열어보면, lighting이라는 탭이 존재한다. 이 부분은 Renderer 계열의 컴포넌트에 있는 그림자 관련 속성으로, Mesh Renderer와 동일하게 Renderer 계열 컴포넌트인 Skinned Mesh Renderer에도 존재한다. Cast Shadows는 빛을 받아서 오브젝트 자신이 그림자를 생성할 것인지를 결정하는 속성이다. 게임에서 그림자는 시각적 효과에 탁월한 기능을 하지만, 엔진에 많은 부하를 주기 때문에 신중하게 설정해야 하는 부분이기도 하다. Cast Shadows에는 다음과 같이 4가지 속성 값이 존재한다. 속성 설명 Off 그림자를 생성하지 않음 On 그림자를 생성함 Two Si..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/u1XIj/btrKHY4IXm5/r1C2FX7pRJozVxdImTC0YK/img.jpg)
1. Time.deltaTime Unity 입문을 막 시작한 시절에 오랫동안 나를 괴롭혔던 기능 중 하나가 Time.deltaTime이다. Time.deltaTime은 이전 프레임의 시작 시각, 현재 프레임이 시작되는 시각의 차(델타)를 의미한다. 즉, 이전 프레임에서 현재 프레임으로 넘어오는 데 걸린 시간 간격을 의미한다. 아래와 같은 코드가 있다고 가정하자. private void Update() { transform.Translate(Vector3.forward * 10); } Update() 메서드 안에서 실행되고 있는 코드이므로, 1 프레임 단위로 10 유닛(10m)을 이동시킬 것이다. 게임이 만약 30 FPS로 실행되고 있다면 Update() 메서드는 1 프레임 단위로 실행되는 메서드이므로, ..