GeoGon
취소

엔진에 대한 개인적인 생각 - 유니티

유니티는 언리얼이나 프로스트 바이트 처럼 화려한 그래픽의 엔진으로 유명하진 않지만, 모바일 게임 개발의 과반수 이상의 파이를 차지하는 엔진입니다. 그 편리함과 범용성으로 모바일 게임 엔진 시장에서 왕좌를 차지한지 오래 됐지만 과연 유니티는 모바일게임용으로만 사용해야 하는 엔진일까요? 유니티 엔진 C#이라는 프로그래밍 언어가 있습니다. 이 언어는 마...

엔진에 대한 개인적인 생각 - 언리얼

비단 게임을 개발하고 있는 사람 뿐만 아니라, 게임 마니아들 사이에서도 엔진에 대한 비교와 평가는 끝이 없습니다. 아마 많은 분들이 언리얼 엔진에 대한 평가가 좋고, 유니티 엔진에 대판 평가가 박한 분들이 많으리라 짐작 됩니다. 이런 인식은 엔진의 태생적인 부분과 깊은 연관이 있습니다. 간단하게 겉핥기 정도로만 생각해 볼까 합니다. 언리얼 엔진 ...

유니티 셰이더 파라미터 노출하기 2부 - 어트리뷰트(속성)

1부에서 프로퍼티로 셰이더에 입력 받는 것을 진행해 보았습니다. 유니티를 어느 정도 다루다 보면 다양한 셰이더를 보게 되고 종종 기능이 더 많아 보이는 셰이더 들도 접하기 마련입니다. 이번엔 각 프로퍼티를 좀 더 편하게 쓸 수 있게 해주는 속성에 대해서 알아 보겠습니다. 어트리뷰트는 프로퍼티의 앞에 쓰며 한 속성마다 [,]로 묶어 사용합니다....

유니티 셰이더 파라미터 노출하기 1부 - 프로퍼티

한 프로그램이 셰이더의 종류가 너무 많다는 것은 최적화 측면에서 그다지 좋은 상황이 아닙니다. 게임처럼 실시간으로 작동하는 분야에서는 더 큰 문제가 될 수도 있지만 다양한 효과를 써야 멋진 아트를 보여주기 좋을 것입니다. 그래서 엔진들은 하나의 셰이더를 다양하게 써먹을 방법을 제시합니다. 엔진의 종류는 다양하지만, 기본적인 테크닉은 대부분 비슷합니다...

셰이더란?

게임을 좀 하다 보면 듣게 되는 셰이더라는 것에 궁금함을 가져본 적이 있나요? 셰이더가 무엇인지 알쏭달쏭한 사람도 있고, 확실히 안다고 생각하는 사람도 있습니다. 하지만 막상 실체를 알기엔 많은 부분이 숨겨져 있습니다. 종종 셰이더 떡칠이라는 말로 그래픽이 과하거나, 그래픽만 좋은 게임을 말할 때 쓰기도 하며, 어떤 게임에선 그래픽 옵션을 조절할 때...