잼바르기

고정 헤더 영역

글 제목

메뉴 레이어

잼바르기

메뉴 리스트

  • 홈
  • 이사 전 노션
  • 전체
    • Portpolio
      • Unreal C++
      • Unity
    • C / C++
      • 키워드
      • Effective C
    • Unreal
      • Unreal
      • 개념
    • DirectX
    • 자료구조 / 알고리즘
      • 자료구조
      • 알고리즘
    • 네트워크
    • Design Pattern
    • 개념
      • 여러가지 지식
    • 코딩테스트
    • CA / OS

검색 레이어

잼바르기

검색 영역

컨텐츠 검색

Portpolio/Unreal C++

  • [Unreal & C++] 파쿠르 w.모션워핑

    2024.07.29 by 부레두

  • [Unreal] 언리얼 문자 클래스

    2024.05.09 by 부레두

  • [Unreal & C++] 프로젝트 1

    2024.05.08 by 부레두

  • [C++ 개선] 타겟팅 - 1

    2024.03.22 by 부레두

  • [C++] 포트폴리오 정보

    2024.03.22 by 부레두

[Unreal & C++] 파쿠르 w.모션워핑

0. 개요요즘 액션 RPG에 필수요소로 자리잡은 지형지물을 뛰어넘는 파쿠르 액션.4에서 구현할때는 캐릭터에 몸통, 다리, 팔에서 각각 물체를 검사해 검출시 임의로 캐릭터의 애니메이션과 위치값을 조정해 구현했다.UE5.2로 변경 후 MotionWarping이라는 신규 기능과 더불어 개선한 파쿠르 액션 기능을 만들어 봤다.1. 모션 워핑5에 들어서 추가된 모션 워핑 기능은 '캐릭터의 루트 모션을 특정 위치에 맞춰 조정해 다양한 액션을 매끄럽게 구현'할 수 있는, 캐릭터의 루트 모션을 타겟 위치에 맞춰 동적으로 정렬해 특정 위치로 이동하며 애니메이션을 재생하는 기능이다. 5.1버전에서 추가된 기능이기 때문에 사용하기 위해선 별도의 플러그인 설치가 필요하다. 애님 노티파이에서 영역을 지정해 사용하기 때문에 몽타..

Portpolio/Unreal C++ 2024. 7. 29. 22:48

[Unreal] 언리얼 문자 클래스

1. FName문자열 중 초경량 시스템문자열이 재사용되도 데이터 테이블에 한 번만 저장되는 것이 특징대소문자 구별 X, 변경 X, 조작 Xex ) 에셋 이름, 머티리얼 파라미터, 액터 태그명, 스켈레탈 본 이름2. FText로컬라이제이션 전용 문자열 클래스유저에게 보여지는 모든 텍스트는 이 클래스를 사용UMG 텍스트 컴포넌트에서도 사용ex ) HUD에 보이는 텍스트, 유저 인풋 텍스트…3. FStringFText, FName과 달리 텍스트 조작이 가능대소문자 변환, 부분문자열 발췌, 역순 등의 함수 제공검색, 변경, 비교 가능하지만 FText, FName보다 자원을 더 소모FString TestString = FString(TEXT("Test String")); 1. 변환From FStringTestSt..

Portpolio/Unreal C++ 2024. 5. 9. 23:29

[Unreal & C++] 프로젝트 1

1. 프로젝트 개요사용엔진 : Unreal Engine 4.26 ~소요 기간 : 2달Git Link : https://github.com/dianay07/UE_CPP ←기술문서 : Canva Link ← GitHub - dianay07/UE_CPPContribute to dianay07/UE_CPP development by creating an account on GitHub.github.com2. 구현 목표전투충돌체를 이용한 피격, 데미지 스킬 별 데미지, 쿨타임, 데미지 타입 구현다수의 적성 액터 타겟팅 알고리즘타 직업 구현에디터 커스텀 및 애셋 관리에디터의 툴바 버튼, 콘텍스트 메뉴 추가특정 애셋 타입 지정 생성, 편집 기능UIDragDrop 기능을 사용한 스킬 및 아이템 퀵 슬롯 제작다양한 방식..

Portpolio/Unreal C++ 2024. 5. 8. 23:37

[C++ 개선] 타겟팅 - 1

의도 및 구현 과정 일정 범위 내의 적 액터중 플레이어의 정면에서 가장 가까운 액터를 타겟으로 지정해야 한다. 1. 액터 클릭 및 단축키 입력 시 탐지 범위 내 적성 액터를 탐색, 액터 리스트(어그로 리스트)에 등록한다. 2. 등록을 마친 후 가장 가까운 액터를 타겟 액터로 지정한다. 3. 단축키 재입력을 통한 타겟팅은 내 캐릭터의 정면 벡터를 캐릭터와 액터 리스트에 등록된 액터와의 방향 벡터로 내적 해 가장 내적값이 작은 ( 가까운 ) 적을 타겟으로 재설정한다. 4. 타겟으로 설정된 액터에 미리 설정된 BillBoard를 적용한 마커를 생성 원리 ( 플레이어의 정면 벡터 ) 와 ( 적성 액터의 위치값을 이용한 방향 벡터 ) 를 서로 내적해 생성되는 θ 값을 비교해 가장 작은 적을 타겟 물체 1과 플레이..

Portpolio/Unreal C++ 2024. 3. 22. 17:11

[C++] 포트폴리오 정보

개요 장르 : RPG 사용 도구 : Unreal 4 & C++ 개발 기간 : 2 개월 프로젝트 Git : https://github.com/dianay07/UE_CPP5 기술 문서 : 기술문서 Mk.2 시연 영상 https://youtu.be/bXVvOIUEUM4

Portpolio/Unreal C++ 2024. 3. 22. 17:10

추가 정보

인기글

최신글

페이징

이전
1
다음
TISTORY
잼바르기 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바