건전한 건전지
반응형
article thumbnail
[UE5] UPROPERY 지정자
Unreal 2023. 4. 17. 19:57

언리얼엔진에는 C++ 코드의 변수를 에디터에서 관찰, 수정할 수 있는 UPROPERY 매크로가 존재한다. UPROPERY()는 Specifier를 필요로 한다. Specifier를 정리해보았다. 추후 추가 예정

article thumbnail
[UE5] 언리얼엔진 랜드스케이프 텍스쳐 사라짐 / 렌더링 실패
Unreal/Debug 2023. 4. 15. 16:58

랜드스케이프 모드로 땅을 꾸미고 있는데 잘 나오던 땅의 텍스쳐가 회색의 격자무늬로 바뀌어있었다. 결국 해당 땅을 삭제한 후 다시 생성해 색칠했지만 나중에 해결방법을 알 수 있었다. 페인트 텍스쳐를 저장하는 머티리얼에 들어가 모든 텍스쳐들의 샘플러 소스를 Shared:Wrap으로 설정해준 후 저장하면 해결된다.

article thumbnail
[UE5] 언리얼엔진5 식물 세우기
Unreal 2023. 4. 14. 16:55

폴리지를 적용하다보면 식물이 경사진 방향으로 자라는 것을 볼 수 있다. 하지만 실제 나무는 그렇지 않다. 이런 괴리감을 없애기 위해서는 Static Foliage Mesh에서 설정을 만져주어야 한다. 적용을 원하는 스태틱 메시 폴리지를 더블 클릭하고 Align to Normal (노멀에 정렬) 체크박스를 False로 바꾸면 (체크 해제!) 위를 향해서 나무가 자라게 된다. (맨 뒤 나무와의 차이가 보이시나요?)

article thumbnail
[BOJ/C++] 자유 이용권 - 25635번 / CPP 풀이
Algorithm 2023. 4. 9. 14:02

https://www.acmicpc.net/problem/25635 25635번: 자유 이용권 자유 이용권은 놀이공원의 모든 놀이기구를 횟수의 제한 없이 마음껏 이용할 수 있는 이용권이다. 준원이는 ANA 놀이공원의 자유 이용권을 구매했고, 최대한 많이 놀이기구를 이용할 생각이다. www.acmicpc.net N개의 놀이기구가 있다. 각각의 놀이기구에는 이용 가능 횟수가 적혀있고 자유이용권을 가지고 최대한 많은 놀이기구를 이용하고 싶다. 단, 각각의 놀이기구는 연속으로 이용할 수 없다. N개의 놀이기구를 모두 이용하는 조건은 (이용 가능 횟수가 가장 많은 놀이기구 -1)이 나머지 놀이기구의 이용횟수들 보다 작거나 같아야 한다. 즉, (나머지 횟수) >= (제일 횟수가 많은 기구 -1)이 되어야 이용 횟수..

[BOJ/C++] 팰린드롬 만들기 - 1254번 / CPP풀이
Algorithm 2023. 4. 7. 20:04

https://www.acmicpc.net/problem/1254 1254번: 팰린드롬 만들기 동호와 규완이는 212호에서 문자열에 대해 공부하고 있다. 규완이는 팰린드롬을 엄청나게 좋아한다. 팰린드롬이란 앞에서부터 읽으나 뒤에서부터 읽으나 같게 읽히는 문자열을 말한다. 동호는 www.acmicpc.net 문자열 S를 받아 해당 문자열에서 N개의 문자를 추가하여 팰린드롬을 만드는 문제이다. 단, S의 길이는 최소로 해야한다. 우선 임의의 문자열에서 팰린드롬을 만들 수 있는 방법은 무엇이 있을까? abab : a만 추가하면 된다. abbb : a만 추가하면 된다. aabb : a를 2개 추가해야한다. abba : 그 자체로 팰린드롬 팰린드롬을 만드는 규칙이 있을까? 길이를 반으로 나누어 문자를 추가하고 합..

[UE5/C++] UPROPERTY / 언리얼엔진5 프로퍼티
Unreal 2023. 4. 7. 17:28

언리얼 엔진에서 변수를 선언하고 에디터 디테일 패널에서 보려면 UPROPERTY()라는 매크로를 사용 해야한다. 유니티에서는 public으로 선언하게 되면 자동으로 디테일 패널에 나타났지만, 언리얼은 그렇지 않다고 한다. 해당 오브젝트의 헤더파일에서 변수를 선언해주고 그 위에 UPROPERTY 매크로를 붙이면 되는데, 여기에는 매개변수가 들어간다. UCLASS() class PROJECTCPP_API AWhereIsMyActor : public AActor { GENERATED_BODY() public: // Sets default values for this actor's properties AWhereIsMyActor(); UPROPERTY(EditAnywhere, BlueprintReadWrite,..

[백준/CPP] 근손실 - 18429번 / CPP 풀이
Algorithm 2023. 4. 1. 19:29

https://www.acmicpc.net/problem/18429 18429번: 근손실 웨이트 트레이닝을 좋아하는 어떤 대학원생은, 현재 3대 운동 중량 500의 괴력을 소유하고 있다. 다만, 하루가 지날 때마다 중량이 K만큼 감소한다. 예를 들어 K=4일 때, 3일이 지나면 중량이 488로 www.acmicpc.net 백준 백트래킹의 대표적인 문제인 "N과 M"이랑 비슷한 문제이다. 문제를 요약하자면 N일 동안 매일 다른 키트를 사용하여 운동하는데 하루에 근육이 K만큼 빠진다고 한다. 매일 매일 다른 키트를 사용하여 N일 동안 3대 500을 유지하는 문제이다. 단 하루라도 500 이하로 떨어지면 안되므로 Ni - K > 500 인 순열을 찾는 문제이다. For 문을 0 ~ N까지 돌리면서 만약 그 날..