공부 10

충돌시 넉백 구현을 위한 물체 충돌 공식

속도가 다른 두 물체가 충돌했을 때 충돌 후 속도 구하는 공식두 물체가 충돌했을 때, 충돌 후 속도를 구하는 공식은 탄성 충돌인지 비탄성 충돌인지에 따라 달라집니다.1. 완전 탄성 충돌 (Elastic Collision)에너지와 운동량이 모두 보존되는 충돌입니다.질량: ( m_1, m_2 ) 충돌 전 속도: ( v_1, v_2 ) 충돌 후 속도: ( v_1', v_2' ) 운동량 보존 법칙[m_1 v_1 + m_2 v_2 = m_1 v_1' + m_2 v_2']운동 에너지 보존 법칙[\frac{1}{2} m_1 v_1^2 + \frac{1}{2} m_2 v_2^2 = \frac{1}{2} m_1 v_1'^2 + \frac{1}{2} m_2 v_2'^2]위 식을 풀면, 충돌 후 속도는 다음과 같습니다..

공부 2025.02.28

공의 포물선 궤적, 등가속도 운동 공식과 속도 방정식

포물선으로 움직이는 공은 수직 방향으로는 등가속도 운동, 수평 방향으로는 등속 운동을 한다. 먼저 공의 수평 움직임은 아래 공식으로 알아낼 수 있다. : 시간 t 후의 높이 : 초기 높이 : 초기 속도 : 중력 가속도 : 시간공이 특정 속도에 도달하는 시간을 구하는 공식은 속도 방정식을 이용하면 된다. 공식은 아래와 같다.응용 문제편의상 중력 가속도는로 한다.Q. 공을 땅에서 하늘로 10m/s의 속도로 던졌을 때 공이 땅에 닿는 시간을 구해보자.A.공식에 숫자를 대입하면이다. 정리하면 아래와 같다.Q. 공을 땅에서 하늘로 10m/s의 속도로 던졌을 때 공의 최고 높이를 구해보자.A.최고점에서 공의 속도는 0이므로 속도 방정식을 이용해 속도가 0에 도달하는 시간을 구한 다음, 등가속도 운동 공식에 시간을 ..

공부 2024.12.03

C# error CS8773: Feature 'collection expressions' is not available in C# 9.0. Please use language version 12.0 or greater.

https://learn.microsoft.com/ko-kr/dotnet/csharp/language-reference/operators/collection-expressions 컬렉션 식(컬렉션 리터럴) - C# reference컬렉션 식은 여러 컬렉션 형식으로 변환됩니다. 리터럴 값, 식 또는 기타 컬렉션을 작성하여 새 컬렉션을 만들 수 있습니다.learn.microsoft.com 컬렉션 리터럴은 C# 12.0 버전 이상만 지원한다. 만약 CS8773 에러를 경험했다면 첫 번째로 C# 버전 확인, 두 번째로 배열 선언 또는 값 입력 때 중괄호'{}' 대신 대괄호'[]' 를 사용했는지 확인해보자

공부 2024.09.03

에디터와 빌드 에러 메시지는 가급적 영문으로

언리얼5 사이드 프로젝트 하면서 같이 프로젝트에 참가 중인 개발자가 알려준 것  인터넷에 빌드 메시지 깨져서 나올 때 UTF-8 설정하라는 글들이 많다. 나도 원래는 UTF-8을 설정해서 문제를 해결했는데, 실제 외국 기업과 많은 협업을 하고 있는 현업 개발자 피셜 UTF-8은 사용하지 않는게 좋다는 의견이 있다.혹은 아예 글자가 깨질 염려할 필요가 없도록 한글을 사용하지 말자.

공부 2024.08.28

[UE5] UFUNCTION 들여쓰기 clang-format 자동화

Git : https://github.com/TensorWorks/UE-Clang-Format GitHub - TensorWorks/UE-Clang-Format: Unreal Engine Clang-Format configuration and instructions. Unreal Engine Clang-Format configuration and instructions. - GitHub - TensorWorks/UE-Clang-Format: Unreal Engine Clang-Format configuration and instructions. github.com 링크로 들어가서 .clang-format 파일을 프로젝트에 cpp 파일이 있는 곳에 넣어주면 된다. 놀랍게도 비주얼 스튜디오에서 텍스트 서식을..

공부 2023.09.22

UE4 Generate Xcode Project

[velog에서 블로그 이전하며 가져온 글입니다] 작성 일자 : 2023년 3월 21일 Mac에서는 언리얼 엔진의 C++ 코드를 수정, 빌드하기 위해서 XCode를 사용한다. 윈도우에서는 {project}.uproject 파일에 우클릭 후 "Generate visual studio project" 메뉴를 눌러서 Visual studio 프로젝트를 생성하지만, Mac에는 "Generate Xcode project" 메뉴를 눌러도 터미널만 화면에 나올 뿐 프로젝트를 생성하지 않고 아무런 동작을 하지 않는다. 그럴 땐 "GenerateProjectFiles.sh" 를 직접 실행해서 xcode 프로젝트를 생성하는 방법이 있는데 아래 명령어를 입력하면 된다. cd /Users/Shared/Epic\ Games/U..

공부 2023.08.18