inflearn logo
강의

講義

知識共有

런타임에서 texture2d를 만들었을떄 압축 옵션 적용

200

themoon007

投稿した質問数 98

0

코드로 이미지 파일을 decompress RawData로 가져와서 FImage를 확보하고,

이거를 Texture2D로 변환하는데 메모리를 아끼려고 압축옵션을 적용해도 변화가 없습니다.

 

런타임중에 직접 texture2d를 생성하고 UpdateResource() 를 호출하여 최종 적용했을 때, 미리 설정한 압축 옵션이 작동되게 하는 방법이 무엇인가요???

 

압축옵션 뿐만 아니라 mipmap, 그룹 옵션 등등 작동이 안됩니다. (런타임 중)

ue5 c++

回答 1

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다.

themoon007님, 런타임에서 Texture2D를 생성하고 압축 옵션을 적용하는 방법에 대해 질문 주셨군요. 런타임 중에 직접 생성된 Texture2D에 압축 옵션 및 기타 옵션들을 적용하려면 다음과 같은 방법을 사용할 수 있습니다.

  1. 압축 설정 및 압축 적용:

    • UTexture2D 또는 Runtime/CoreUObject/Public/UObject/ConstructorHelpers.h에 정의된 TextureCompressionSettings를 설정하십시오.
    • UpdateResource()를 호출하여 변경된 설정을 적용합니다.
  2. Mipmap과 기타 옵션 설정:

    • Texture의 Mip Gen Settings를 설정하고, 필요한 경우 GenerateMips() 함수를 호출합니다.

다음은 예시 코드입니다:

UTexture2D* MyTexture = UTexture2D::CreateTransient(Width, Height, PF_B8G8R8A8);

// 압축 설정
MyTexture->CompressionSettings = TC_Default;
MyTexture->MipGenSettings = TMGS_FromTextureGroup;

// 텍스처 업데이트
MyTexture->UpdateResource();
  1. 이미지 데이터 복사 및 리소스 갱신:
    • 텍스처의 압축 설정과 Mipmap을 설정한 후, RawData를 텍스처 데이터에 복사하고 UpdateResource()를 호출하여 최종 적용합니다.

이 방법을 통해 런타임 중에 생성된 텍스처에 압축 옵션과 mipmap 및 기타 옵션들을 적용할 수 있을 것입니다. 만일 여전히 압축 옵션 적용이 원활하지 않다면, 로그를 통해 어느 단계에서 문제가 발생하는지 확인해 보시길 권장드립니다.

추가로 참조하면 좋을 자료:
- Unreal Engine Documentation

도움이 되시길 바랍니다.

Reticle이 안나옵니다.

0

7

1

진행 방법 질문드립니다!

0

26

2

Singleton 관련 질문입니다.

1

31

2

2-I) 왜 이 문제가 그래프이론 카테고리에 있는지 잘 모르겠습니다.

0

54

2

AddGameFrameworkComponentReceiver vs AddExtensionHandler

0

24

0

2주차 개념#12 트리 순회

0

25

2

백준 사이트 서비스 종료

0

111

3

프로젝트 질문 문의

0

46

1

백준사이트가 종료된다고 합니다.

0

284

2

맵핑부분..

0

34

2

백준 서비스 종료

9

881

1

ABP "스테이트의 시퀀스 플레이어에 따른 자동 규칙"질문드립니다.

0

38

1

사용하시는 툴 질문 드립니다.

0

38

2

sk 하이닉스 코테 대비

0

367

2

3-G 최댓값 질문

0

50

1

문제집은 없나요 수업을 어떻게 들어야 할지 모르겠어요

0

107

2

모듈러 연산 값이 10이 아닌 경우도 있지 않나요?

0

83

2

3-I 코드 질문드립니다.

0

62

2

3-N 질문 있습니다.

0

66

2

동적배열 Vector의 push_back 함수에서 조건문 질문

0

75

1

맥북 비주얼 스튜디오 커뮤니티 다운 불가

0

60

3

학습방법

0

102

2

4-H 질문 있습니다 (코드 리뷰)

0

66

2

코딩테스트 어디까지 준비해야 하는지 질문이 있습니다.

0

169

2