GameDevelop 11

Unity - 시네머신 (Cinemachine) / 플레이어를 따라다니는 카메라

2D 탑뷰에서 플레이어를 따라다니는 카메라를 만들어보려고 합니다.  설치PackageManager에서 Cinemachine을 검색하여 Install 해줍니다.  설치가 되면, GameObject - Cinemachine 메뉴가 보이게 됩니다.   사용하이어라키 우클릭하여 시네머신 카메라를 추가해줍니다.저는 2D 탑뷰로 할거라서 아래와 같이 추가했습니다.  Tracking Target에 플레이어를 넣어줍니다. 바로 부드럽게 잘 따라다니네요.   Damping옵션 조절해보면서 기능 확인해보았습니다. Damping 값은 카메라가 얼마나 여유있게 따라다닐지 조절이 되는 것 같습니다.X 값만 크게 줘봤는데 아래와 같이 좌우 이동은 카메라가 여유있게 따라가고, 상하 이동은 빠릿하게 따라다닙니다.  Hard Limi..

GameDevelop/Unity 2025.03.16

UnrealEngine - 변수 UI에 붙이기 (블루 프린트 사용)

오늘은 언리얼 엔진에서 UI를 만들어서 붙여보려고 합니다.(ChatGPT의 도움을 받으며 진행했습니다.) 내가 보유한 총알 갯수를 띄워보겠습니다.   언리얼 엔진에서 UI(사용자 인터페이스)를 만들기 위해서는 UMG (Unreal Motion Graphics)라는 언리얼 엔진의 UI 툴킷을 사용합니다. 우측 하단의 '콘텐츠 드로어' 버튼으로 컨텐츠 브라우저를 열어줍니다.  이제 '콘텐츠 브라우저'에서 우클릭을 한 뒤, '유저 인터페이스' -> '위젯 블루프린트'를 클릭해줍니다.  '사용자 위젯' 클릭하여 '새 위젯 블루프린트'를 만들어줍니다.  저는 총알 남은 갯수를 표시해줄 거라서 AmmoWidget으로 이름을 지었습니다.  이제 더블 클릭하여 UMG 에디터를 열어줍니다.  Text 위젯을 드래그 앤 ..

UnrealEngine - UPROPERTY / 코드 변경사항 에디터에 즉시 적용 / 라이브 코딩

템플릿 프로젝트를 이것저것 수정해보면서 공부해보려고 했는데...UPROPERTY로 변수 선언한 내용이 에디터에 반영되지 않아서 잠깐 헤맸습니다.UPROPERTY더보기UPROPERTY() 매크로가 사용된 멤버변수는 언리얼 리플렉션 시스템 (= 프로퍼티 시스템)에 등록됩니다.이로 인해서...- 에디터의 디테일 패널에서 확인 할 수 있게 됩니다.- 지정자를 추가하여 다양한 기능을 적용할 수 있습니다. (EditAnywhere, BlueprintReadWrite 등)- 런타임 중에 이 변수의 값을 알 수 있게 됩니다.- 가비지 콜렉션에 의해 생명주기가 관리됩니다.  WeaponType 이 에디터에 노출이 되지 않고 있는데요. 검색해보니 에디터를 껐다 키라니..??조금 수정하고 확인해보려면 매번 껐다 켜야하는건가..

RAII - Resource acquisition is initialization

RAII 라는 키워드에 대해 정리해봅니다.한창 면접 준비할 때 기억해뒀던 내용인데, 키워드만 다시 보니 기억이 잘 안나서 정리할 필요를 느끼네요. Resource acquisition is initialization= 리소스 획득은 초기화 직역하니 좀 어색합니다.  리소스를 할당한 뒤 해제하지 않으면 메모리 누수가 발생합니다. 개체 (Object) 가 생성될 때 리소스를 할당하고,                           파괴될 때 리소스를 해제하도록 하면 누수될 일이 없습니다. 즉 개체가 리소스를 소유하게 한다는 원칙이 RAII입니다.   아래는 MS 문서에서 가져온 코드입니다.class widget{private: int* data;public: widget(const int size..

GameDevelop 2024.09.10

UnrealEngine 5.4 - unsupported architecture... 에러 해결방법

언리얼 엔진 공부 좀 해보려고 일인칭 템플릿을 열어보았는데...VS에서 아래와 같이 에러 문구가 뜨는 문제가 있었습니다. unsupported architecture, please declare which address bit distinguish user space from kernel space   검색해보니 해결 방법이 바로 나와서 따라해보았습니다.  1. 편집 - 에디터 개인설정 클릭  2. 소스코드 - 소스 코드 에디터 - Visual Studio 2022 클릭요거는 아마 본인이 쓰는거 고르시면 될 듯합니다.기본값이 Visual Studio로 되어있었는데 Visual Studio 2022 로 변경하니 해결되었습니다.

[Cascadeur] 캐스케이더 무작정 따라하기 / 걷는 애니메이션 만들기

Cascadeur / 캐스케이더 무작정 따라하기 / 걷는 애니메이션 만들기 캐스케이더라는 애니메이션 툴을 알게되어 한 번 사용해보려고 합니다. 목표는 애니메이션을 뽑아서 유니티에 적용시켜서 캐릭터가 걸어다니게 하는 것입니다. 애니메이션 쪽에 대한 지식 없이 취미로 하는 것이니, 전문성을 기대하고 보시면 안되고 그냥 참고용으로 봐주시면 감사하겠습니다. 일단 이번 게시글을 통해 얻을 수 있는 결과물부터 상단에 올리려합니다. 처음 접근하는 일반인이 마음대로 애니메이션을 만들어서 갖고 놀 수 있다니... 재밌는 것 같습니다. 다운로드 다운로드는 캐스케이더 공식 홈페이지에서 간단하게 다운받을 수 있습니다. Download Cascadeur | Free | Windows | Linux Cascadeur - the ..

StableDiffusion(스테이블 디퓨전) 사용기 - 05 멀티 컨트롤넷(Multi ControlNet)

StableDiffusion(스테이블 디퓨전) 사용기 - 05 멀티 컨트롤넷을 사용해봅시다.OpenPose 와 Depth를 사용해보겠습니다. OpenPose로 원하는 자세를 취한 인물을Depth 깊이맵 배경에 넣어보겠습니다. [멀티 컨트롤넷 설정]멀티 컨트롤넷을 사용하려면 설정해줘야 할게 있습니다.요 UI가 보이지 않아서 당황했는데 검색해도 잘 나오지 않더라구요. 요 ControlNet Unit 을 여러개 사용하는 탭이 보이지 않는 경우 세팅해줘야 할게 있습니다. 스테이블 디퓨전 웹UI에서 Settings 탭으로 가신 뒤 좌측 메뉴에서 ControlNet으로 들어가줍니다. 그리고 MultiControlNet: Max models amount 라는 항목을 보시면 기존적으로 3개로 세팅되어있습니다.그런데 뭔..

StableDiffusion(스테이블 디퓨전) 사용기 - 04 원하는 포즈로 이미지 생성하기 / ControlNet 설치 (컨트롤넷 설치), Open Pose(오픈 포즈)

StableDiffusion(스테이블 디퓨전) 사용기 - 04 오늘은 원하는 포즈로 이미지를 생성해보려고 합니다. [컨트롤넷 설치] 일단 컨트롤 넷이라는 확장 기능을 먼저 설치하겠습니다. StableDiffusion 웹 UI에서 Extension 탭으로 들어가주세요. 그리고 Install from URL 탭에서 아래 URL을 입력해주고 Install 버튼 클릭하여 설치해줍니다. https://github.com/Mikubill/sd-webui-controlnet 설치가 완료되었다면 Installed 탭으로 가셔서 sd-webui-controlnet을 확인해주신후 Apply and restart UI 버튼을 클릭해줍니다. 그리고 txt2img로 가보신 뒤 ControlNet 드롭다운 메뉴가 보인다면 성공입..

StableDiffusion(스테이블 디퓨전) 사용기 - 03 img2img 로 이미지 생성

StableDiffusion(스테이블 디퓨전) 사용기 - 03 스테이블 디뷰전 img2img로 이미지를 생성해보겠습니다.  [원본 이미지 준비]테스트를 위해 그림판으로(...) 대충 그려보았습니다.원본이 될 이미지입니다. [이미지 생성]img2img 탭으로 들어가서 원본 이미지를 등록합니다.왼쪽 영역에 드래그해서 올려주면 됩니다.  그리고 Generate를 하면?!  오... 등록한 원본이미지와 유사하게 나옵니다.(음.. 그냥 이미지 넣고 돌렸더니 제대로 나오지 않아서 white shirt 키워드를 추가해줬더니 잘 나오네요.)  위 이미지 생성하는데 사용된 키워드는 아래와 같습니다. 긍정masterpiece, best quality, boy, white shirt부정lowres, bad anatomy, ..

StableDiffusion(스테이블 디퓨전) 사용기 - 02 tex2img 퀄리티 높이기

StableDiffusion(스테이블 디퓨전) 사용기 - 02 스테이블 디뷰전 설치 후 tex2img로 이미지를 생성해보았는데 생각보다 요상한 이미지들, 퀄리티가 낮은 이미지들이 나왔습니다. 결과물 퀄리티를 높이기 위해서는 아래와 같이 진행해주시면 됩니다. [모델 다운로드] 아래 사이트에 접속하시면 굉장히 많은 모델들이 나옵니다. 그 중 맘에 드는걸 고르셔서 다운로드 해주세요. https://civitai.com/ Civitai | Stable Diffusion models, embeddings, LoRAs and more Civitai is a platform for Stable Diffusion AI Art models. Browse a collection of thousands of models f..