본문 바로가기

전체 글53

Unreal 에셋 파이프라인 FBXFBX는 다양한 DCC(디지털 콘텐츠 제작) 소프트웨어 간의 상호 운용성을 제공하고 대부분의 게임 파이프라인의 기반이 되는 Autodesk의 파일 형식이다. 언리얼 엔진은 다양한 애플리케이션에서 콘텐츠를 간단하게 전송할 수 있는 FBX 임포트 파이프라인을 갖추고 있으며 스태틱 메시, 스켈레탈 메시, 애니메이션, 모프 타겟을 포함한 가장 광범위한 에셋 유형 세트를 지원.FBX 콘텐츠 파이프라인 AlembicAlembic은 개방형 컴퓨터 그래픽 교환 프레임워크이다. Alembic은 복잡하고 애니메이션된 장면을 비절차적이고 응용 프로그램과 무관하게 구운 기하학적 결과 세트로 추출한다. 현재 언리얼 엔진에서는 Alembic 파일을 스태틱 메시, 지오메트리 캐시, 스켈레탈 메시로 임포트하는 것을 지원한다.A.. 2024. 5. 28.
Blender Add on 다뤄보기 블렌더에선 기능이나 편의를 보강하기 위해 애드온(Add-ons)이라는 게 존재한다. 3ds Max나 Maya의 플러그인과 똑같은 개념이라고 보면 된다. 블렌더의 애드온은 아티스트가 생산성을 높여주기 사용하는데, 사용 뿐만 아니라 python으로 직접 개발하는 것도 가능하다. 직접 블렌드 애드온을 만들고 설치해보자.  먼저 블렌더를 실행한다.  상단의 워크스페이스 탭에서 Scripting 탭을 선택한다. 그러면 아래와 같이 그러면 Text Editor와 Python Console 창이 나오고 레이아웃이 바뀌게 된다.텍스트 에디터 창 맨 위에 + New를 눌러 새 .py 파일을 만들어준다.   그리고 텍스트 에디터 창에 아래 코드를 추가해준다. bl_info = { "name": "My Script",.. 2024. 5. 4.
2D Game Kit Advanced Topics 번역글 Unity로 2D 게임을 만든다면, 아래의 샘플 프로젝트를 한 번 살펴보고 필요한 것만 적용해보는 것도 나쁘지 않을 듯하다. 2D Game Kit Advanced Topics - Unity LearnThe following sections consist of deeper information on the Game Kit systems and may require more Unity knowledge. Some topics require knowledge of C#.learn.unity.com 1. RandomAudioPlayer해당 스크립트를 사용하면 사용자가 지정한 클립 목록에서 선택한 임의의 사운드를 재생할 수 있습니다. 이 스크립트는 엘렌(플레이어 캐릭터) 프리팹에서 다양한 사운드를 제어하는 데 사.. 2024. 4. 8.
Unity 텍스처 포맷으로 인한 색상 손실 유니티에서 스프라이트를 열어봤는데 캐릭터의 색상이 이상했다... 스프라이트 시트 이미지를 윈도우 사진 프로그램으로 열어봤을 때는 픽셀의 색이 이상해보이지 않았는데 유니티에서 열어서 보면 뭔가 이상했다. 대체 뭘까 하면서 텍스쳐 프로퍼티를 살펴보다가 Format이 Automatic으로 되어 있는 것을 발견했다. Format 설정을 RGBA 32bit로 하니까 정상적으로 보였다. 참고로 RGB 24bit이나 RGB 16bit은 투명도를 표현하지 못해 아래처럼 나온다. 2024. 3. 24.
Unreal 에디터 유틸리티 다뤄보기 1) Unreal Editor Utilities 소개언리얼에서 필요한 툴을 만들기 위해 사용되는 Unreal Editor Utilities에 대해 간략히 알아보자. 좌측 이미지와 같이 콘텐츠 브라우저에서 우클릭을 하면 Unreal Editor Utilities 전용 탭이 보인다. 탭에서 두 가지 요소를 선택할 수 있는데 해당 두 기능을 묶어 Unreal Editor Utilities라고 부른다. 1. Editor Utility Blueprint에셋과 액터 메뉴에 항목을 추가하거나 툴바에 버튼을 추가하는 등 에디터를 확장하여 도구를 만들 수 있다. 즉, 에디터에서 호출할 수 있는 블루프린트 그래프를 만들 수 있다. 2. Editor Utility WidgetUI를 디자인하고 로직을 구성하여 커스텀 툴을 만.. 2024. 2. 28.
Unity iOS 빌드 에러 failed because this command failed to write the following output 유니티 iOS 빌드 도중 아래와 같은 에러를 보게 되었다.failed because this command failed to write the following output files: Library/Bee/artifacts/iOS/Features/어쩌구저쩌구.txt 경로에 나온 파일을 쓰지 못했다길래 읽기 전용 때문인가 싶어 파일 경로를 찾아가 보았지만 위 경로 상의 파일은 존재하지 않았다. 아마 내가 사용한 플러그인에서 해당 파일을 만드는 것 같았다. 그래서 폴더 자체를 읽기 전용 해제해주면 되나 싶었지만 똑같음... 결론은 iOS 빌드 시, 해당 칸들에다가 텍스트만 기입해주면 된다. 각 칸은 카메라, 마이크, 위치에 대한 권한을 왜 사용하는지에 대해 기입하는 칸이다. 본인의 만든 어플리케이션이 카메.. 2024. 1. 27.
[선형대수학] 1. 행렬과 연립일차방정식 선형대수학선형대수학은 행렬로 시작한다. \begin{pmatrix} 1 & 0 & 4 \\ -2 & 1 & 1 \\ 1 & -1 & 1 \\ \end{pmatrix} 행렬은 수학적 데이터 표와 같아 많은 정보를 간단히 담아둘 수 있다.하지만 데이터가 많아질수록 행렬이 아니라면 표현하기가 힘들다. 행렬은 연립일차방정식을 풀 때도 사용할 수 있는데,방정식에 미지수가 100개가 넘는다해도 행렬을 통해 쉽게 풀어낼 수 있다. 우선 행렬을 이용한 연립일차방정식 풀이 전에, 연립일차방정식 풀이법을 복습해보자.   연립일차방정식 풀이연립일차방정식은 두 가지 방법으로 풀 수 있다.가감법(소거법)대입법위 방법으로 아래 방정식의 해를 구해보자. $\begin{cases} &y= x + 7 \\ &x + 2y = -16 \.. 2024. 1. 17.
Unreal5 뷰모델 다뤄보기 1) Unreal View Model 소개 언리얼 엔진에서 Umg로 프로그래밍하고 스크립팅하기 | 언리얼 엔진 5.2 문서 | Epic Developer CommunityUMG 위젯의 블루프린트와 코드를 처리하는 방법을 안내합니다.dev.epicgames.comUMG 뷰모델은 UI 개발 시 자주 일컫어지는 아키텍처 패턴들 중 MVVM 패턴을 기반으로 만들어진 기능이다.해당 기능은 추가된 건 언리얼 5.1부터지만 C++ 개발만 가능하고 블루프린트는 아직 인터페이스가 존재하지 않았다. 그러다가 이번 언리얼 5.3 업데이트부터 블루프린트 개발까지 가능하게 되었다. 먼저 UMG 뷰모델을 다뤄보기 전에 MVVM 패턴이 무엇인지 간단히 살펴보자. MVVM 패턴MVVM 패턴 말고도 MVC, MVP 패턴들도 있지만 U.. 2024. 1. 14.
UNSEEN 1기 후기 1년 전 이맘 때, 나는 에픽게임즈 유튜브에서 UNSEEN 프로그램 모집 포스터를 보게 된다. 당시 언리얼을 혼자 학습하려던 내게 이득우 교수님의 일명 파란책이나 영어 강좌 말고는 별다른 선택지가 없었다. 그러다가 우연히 보게 된 UNSEEN 포스터. UNSEEN은 내가 학습하려던 파란책의 저자이신 이득우 교수님에게 배울 수 있는 기회 뿐 아니라 현업에 계신 프로그래머 분들께 피드백을 받으며 언리얼 프로젝트를 만들 수 있는 보기 드문 프로그램이다. 게다가 심지어 1기라니...언리얼 엔진을 혼자 학습하려던 나로서는 놓칠 수 없는 기회였기 때문에 곧바로 지원했다.  지원 과정전형은 서류심사 → 프로그래밍 테스트(코딩 테스트X) → 면접 순으로 진행됐다. 서류 과정은 자기소개서와 기술 포트폴리오(선택이라고는 .. 2024. 1. 2.