잼바르기

고정 헤더 영역

글 제목

메뉴 레이어

잼바르기

메뉴 리스트

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

검색 레이어

잼바르기

검색 영역

컨텐츠 검색

Unreal

  • [Keyword] 가비지 컬렉션 (GC)

    2024.02.28 by 부레두

  • 이벤트 함수

    2022.12.17 by 부레두

  • 언리얼 콘텐츠의 구성 요소

    2022.12.14 by 부레두

  • 언리얼 용어 설명

    2017.06.07 by 부레두

  • 언리얼 C++ 프로젝트 생성 오류 및 해결방법

    2017.06.07 by 부레두

[Keyword] 가비지 컬렉션 (GC)

1. 개요 더 이상 아무곳에도 참조않는(사용되지 않는) UObject를 해제하는 기능 주로 레벨 스트리밍 중에 눈에 띄는 현상 게임이 동작 중인 상태에서, 일시적으로 많은 객체를 생성 게임이 동작 중인 상태에서, 일시적으로 많은 객체를 해제 메모리 부족을 피하기 위해 언젠가 GC를 호출하고 부하가 발생 부하를 줄이기 위해서 이해가 필요한 부분 2. GC 동작 FUObjectArray( 1차원 배열 ) 에 모든 UObject 나열 CollectGarbage() 호출 시 FUObjectArray에서 지울 대상 선정 → GatherUnreachableObjects() : FirstGCIndex 부터 순차 검색 각 UObject의 의존성 제거 → UnhashUnreachanleObjects() : 대상의 Beg..

Unreal/개념 2024. 2. 28. 21:50

이벤트 함수

레벨에 액터를 생성 후 게임을 플레이하면 "액터의 수명 주기"에 따라 여러 이벤트 함수들이 콜 되는데 4가지 경우에 따라 각자 약간의 변동사항이 있음 자세한 분기는 나중에 다루고 공통된 과정들을 정리 디스크에서 로드 : 이미 레벨에 있는 액터나 LoadMap, (스트리밍 또는 서브 레벨에서) AddToWorld 가 호출되었을 때 에디터에서 플레이 : 디스크에서 로드와 거의 똑같지만, 액터를 디스크에서 로드하기 보다는 에디터에서 복사 스폰 : 액터를 스폰(인스턴싱)할 때 디퍼드 스폰 : Expose on Spawn" (스폰시 노출) 설정된 프로퍼티가 있으면 디퍼드(나중에 몰아서) 스폰 PreInitializeComponents (컴포넌트 초기화 이전) 액터의 컴포넌트에서 InitializeComponent..

Unreal/개념 2022. 12. 17. 02:02

언리얼 콘텐츠의 구성 요소

월드 게임 콘텐츠를 구동하기 위한 필수환경을 의미, 다음 요소들을 제공 공간 ( Space ) 가상 세계를 구성하는 3차원의 영역 콘텐츠를 구성하는 물체는 "Transform" 구조체를 통해 월드 영역 어딘가에 반드시 존재해야 함. 공간의 기본 단위는 'cm' 시간 ( Time ) 가상 공간에서 흐르는 시간 초 단위로 현실과 동일하게 흐르지만, 느리게나 빠르게 등 시간의 "스케일" 조정 가능 물리 ( Physics ) 월드 공간에 배치된 물체에 작용하는 물리적인 환경, 대표적으로 "중력" 물체가 월드로부터 물리적 영향을 받으려면 "콜리전 ( Collision )" 정보가 있어야 함 렌더링 ( Rendering ) 엔진이 제공하는 시각적 기능 빛, 빛에 반응하는 머테리얼로 구성 엔진은 현실에 유사하게 동작..

Unreal/개념 2022. 12. 14. 00:39

언리얼 용어 설명

엔진 모듈 : 엔진내에 다양한 하부 시스템이 포함됨. ex) 패키지, 메모리 관리 일반적으로 스크립터들은 신경쓰지 않음. 레벨 : 게임 속 가상 세계의 전체 또는 일부. 일종의 '틀' 로써 이 안에서 가상 사물들이 행동하고 상호작용함. 레벨은 엔진에 의해 업데이트되고 시뮬레이션된다. 엑터 : 레벨 내에 존재하는 '모든 사물'을 의미. 컨트롤러 : 플레이어의 '조작' 이나 인공지능의 '뇌'를 상징한다. '조작'의 경우 플레이어가 단 하나를 가지고있기 때문에 플레이어 자체를 의미하기도 함. 또 입력을 처리하거나 폰에게 명령을 전달하는 주체가 된다. 폰 : 컨트롤러가 조종할 수 있는 엑터의 한 종류. 허나 모든 폰이 컨트롤러의 지배를 받을 필요는 없다. 폰은 주로 플레이어가 조작하기 때문에 게임 내 변화를 주..

Unreal/Unreal 2017. 6. 7. 01:07

언리얼 C++ 프로젝트 생성 오류 및 해결방법

오류 내용 스튜디오로 컴파일이 불가... 요런 형태에 비슷한 오류들도 있는 것 같지만 확인불가. VS 설치시 고급설치 모드로 옵션들을 모두 설치했다면 발생하지 않을 문제라고 함. 문제 1 : c++ 프로젝트 생성, 열람 시 오류가 나거나 VS를 찾을 수 없다고 할때 해결 방법 : Visual Studio 2015 ( 언리얼4 ver 4.10 이상부터는 VS15부터 지원한다고 함) 을 킴. 파일 -> 빈 프로젝트 -> 설치된 템플릿에서 C++ 탭에서 기본적인 템플릿으로 프로젝트 생성 이때 업데이트 파일이 설치되어 있지 않다면 업데이트 파일이 설치하면 됨. P.S. VS17로 업그레이드 해도 컴파일이 안될 수 있는데 그럴땐 http://landinghub.visualstudio.com/visual-cpp-b..

Unreal/Unreal 2017. 6. 7. 00:54

추가 정보

인기글

최신글

페이징

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

티스토리툴바