'프로그래밍/UnrealEngine'에 해당되는 글 2건

  1. 2019.06.11 특정 본의 물리 제거하기 - TermBodiesBelow
  2. 2019.04.17 언리얼엔진 4 개발환경 구축하기
반응형

간혹 가다가 특정 본의 위치부터 하위 본들까지의 물리를 끄고 싶을 때가 있다.

 

찾아보니 USkeletalMeshComponent::TermBodiesBelow라는 함수가 있었다.

 

설명은 Terminate physics on all bodies below the named bone, effectively disabling collision forever.

 

말 그대로 해당 이름의 본부터 하위 본들 모두의 물리를 제거한다는 것이다.

 

물리를 제거하기 때문에 그만큼 그 뒤로 물리 계산이 줄게 되니 효과적으로 영원히 충돌을 막을 수 있다.

 

코드를 보면 Body 사이의 Constraint를 제거하고 모든 Body들도 제거한다.

 

내가 넘겨준 본의 Body까지 제거한 다는 것을 기억해두자!

 

참고로 다시 복구 하는 것은 안된다.

 

엔진 코드에서 검색해보면 HideBone()과 같은 함수들도 찾을 수 있는데 여러가지 버전이 있는 것 같다.

 

궁금해서 테스트 삼아 사용해봤는데 렌더링되는 부분까지 제거된다.

 

물리만 끄고 싶을 때는 TermBodiesBelow를 사용하고 렌더링까지 고려해야 할 때는 HideBone()류의 함수를 고려해보자.

 

당연하지만 블루프린트도 있으니 블루프린트로 작업하시는 분들도 이용해보시길!

 

https://docs.unrealengine.com/en-US/API/Runtime/Engine/Components/USkeletalMeshComponent/TermBodiesBelow/index.html

반응형

'프로그래밍 > UnrealEngine' 카테고리의 다른 글

언리얼엔진 4 개발환경 구축하기  (0) 2019.04.17
Posted by msparkms
,
반응형

이번에 언리얼엔진 4를 이용해서 개발하는 프로젝트에 참여하게 되어서

 

언리얼엔진 4를 공부해보려고 한다.

 

가장 처음은 역시 개발환경 구축하기이다.

 

언리얼은 문서화가 잘되어 있어서 문서만 보고 따라해도 될 정도이기는 하지만

 

개인적인 공부의 용도와 기록의 용도로써 블로그에 남겨보도록 하자!

 

개발 셋업 관련 문서

 

개발 셋업

코딩 환경, 코드 프로젝트 생성, 언리얼 엔진 소스 작업용 셋업을 하는 프로그래머를 위한 정보입니다.

api.unrealengine.com

이 문서대로 설정하면 된다!!

 

우선 언리얼 소스를 다운받아보자!

 

언리얼 엔진 소스 코드 내려받기

 

언리얼 엔진 소스 코드 내려받기

소스 코드 저장소에 접속하여 언리얼 엔진 최신 빌드를 다운로드하는 법에 대한 단계별 안내입니다.

api.unrealengine.com

우선 언리얼 엔진 코드에 접근하기 위해서는 GitHub에 가입하고 언리얼 계정과 연동하여서

 

코드에 접근할 수 있는 권한을 먼저 얻어야 한다.

 

GitHub의에서 언리얼 엔진 4 코드 접근하기

 

GitHub 의 언리얼 엔진 4

GitHub 란 무엇인가요? GitHub 란 폭넓은 신뢰를 받고 있는 소프트웨어 개발 프로젝트용 웹 기반 호스팅 서비스입니다. 저희 GitHub 페이지에서 전체 언리얼 엔진 소스 코드를 언제든지 받아보실 수 있습니다! GitHub 를 통해 언리얼 엔진 4 C++ 소스 코드에 접근하는 방법은요? 몇 가지 단계만 간단히 거치면 됩니다: 자신의 계정 페이지로 이동하여 GitHub 계정 칸에 GitHub 사용자명을 입력하여 연동시킵니다. GitHub 에서 소스를

www.unrealengine.com

개인적으로 release 브랜치를 이용하기로 결정했다.

 

release 브랜치는 굉장히 안정적인 버전이기 때문에 언리얼 엔진 공부를 하기 좋다고 판단하였다.

 

공부하다가 실수로 잘못 건드리거나 release 브랜치가 업데이트 되면 merge 하기 쉽게 하기 위해

 

release 브랜치를 fork 받아 내 개인 계정에 repository를 하나 파고 clone을 받았다.

 

Visual Studio Community 2017은 이미 설치했던 상태여서 추가 설치는 하지 않았다.

 

대신 .Net Framework나 Unreal 관련 모듈을 다시 설치하기는 했다. (수정/제거 기능을 통해 다시 설치)

 

맨 위에 첨부한 개발 셋업에 있는대로 Visual Studio 설정과 UnrealVS도 설치해주었다.

 

Clone이 완료되면 해당 폴더의 Setup.bat을 실행해 컨텐츠 / 요구사항 설치등을 진행한다.

 

그후 GenerateProjectFiles.bat을 실행하면 현재 설치된 Visual Studio 버전에 맞게 솔루션 / 프로젝트 파일을 생성해준다.

 

완료되면 UE4.sln이 생성되는데 해당 솔루션을 열고 Developer Editor / Win64 타겟으로 빌드를 하면 된다.

 

(내 노트북이 사양이 좋은건 아니라서 엄청 오래걸렸음 ㅠㅠ)

 

UE4 프로젝트를 시작 프로젝트로 두고 실행하면 언리얼 에디터가 실행된다!

 

일단 개발환경은 만들었으니 이제 본격적으로 공부해보자

반응형

'프로그래밍 > UnrealEngine' 카테고리의 다른 글

특정 본의 물리 제거하기 - TermBodiesBelow  (0) 2019.06.11
Posted by msparkms
,