Unreal Skeletal Mesh to Procedural Mesh - Slice 이제 잘라보자.자르는 코드는 어렵지 않다.void AEnemy::SliceMeshAtBone(FVector SliceNormal, bool bCreateOtherHalf) { if (!GetMesh()|| !ProcMeshComponent) { UE_LOG(LogTemp, Warning, TEXT("SliceMeshAtBone: SkeletalMeshComponent or ProcMeshComponent is null.")); return; } FVector BoneLocation = GetMesh()->GetBoneLocation(TargetBoneName); if (BoneLocation == FVector::ZeroVector) { UE_L.. 2025. 2. 26. Unreal Skeletal Mesh to Procedural Mesh - 일정 범위 복사 이번엔 저번에 이어서 일부분만 Procedural Mesh로 제작한 방법을 알아보자. 전체 코드는 다음과 같다. 이전 버전에서 수정한 것이라 동일한 부분이 많아서 동일한 부분 설명은 생략한다.void AEnemy::CopySkeletalMeshToProcedural(int32 LODIndex){ if (!GetMesh() || !ProcMeshComponent) { UE_LOG(LogTemp, Warning, TEXT("CopySkeletalMeshToProcedural: SkeletalMeshComponent or ProcMeshComp is null.")); return; } //Skeletal Mesh의 Location과 Rotation을 들고온다. .. 2025. 2. 25. Unreal Skeletal Mesh to Procedural Mesh - 전체 Skeletal Mesh 복사 2024 Unreal Fest를 보고 절단을 구현하고 싶었다. (구현 버전은 Unreal 5.4이다)https://www.youtube.com/watch?v=IL9j4NchTvA&list=PLBHH5tjTRZxLVLsfs4NCeImcX5XSYhH-G&index=22Unreal Fest의 동영상은 위와 같다. 절단부분은 25:30부터 참고하면 된다. Skeletal Mesh에서의 절단의 프로세스는 정말 간결하게 설명하면 Skeletal Mesh를 카피한 Procedrual Mesh를 만들고 해당 Procedrual Mesh를 자르면 된다. 말은 간단하지만 알아야할 지식이 많다.일단 기본적으로 여기서 설명할 Mesh에 관련해서 간단하게 설명한다.이 절단을 구현하기 위해서 필요한 정보만 설명한다.이미 Skel.. 2025. 2. 24. ProjectileMovementComponent와 Physics 사용 시 Overlap 에러 화살의 움직임을 만들기 위해서 ProjectileMovementComponent를 추가하고나서 이상한 현상이 발생했다. 위 동영상은 코드에서 SimulatePhysics를 비활성화했을 때ArrowBox->SetSimulatePhysics(false); 위 동영상은 SimulatePhysics를 활성화했을 때이다.ArrowBox->SetSimulatePhysics(true); 이 한줄의 차이로 Overlap이 작동하는지 판가름했다. 왜???SimulatePhysics와 ProjectileMovementComponent가 Overlap에 관여하는가??SetSimulatePhysics(true)가 활성화되면 물리 엔진이 움직임을 제어한다.이떄 물리 시물레이션이 활성화되면 UE는 충돌 이벤트를 우선적으로 처리.. 2024. 10. 26. 이전 1 ··· 3 4 5 6 7 8 9 ··· 17 다음