TECHARTNOMAD | TECHARTFLOWIO.COM

UNREAL ENGINE 37

플러그인 버전관리 하면서 개발할 때 심볼릭 활용.

취향에 따라 많이 다르겠지만... 주로 깃허브나 깃랩 등을 사용해서 플러그인을 개발하다 보면 디벨롭 프로젝트까지 같이 올려야 하나~~~ 아니면 플러그인만 올려야 하나~ 생각을 하게 됩니다. 최종 버전만 포폴용으로 깃허브에 아카이브 하는 것이 아닐 때 굳이 언리얼 프로젝트를 올려놓을 필요는 없으니까요.... 저의 경우 가장 간단하게 처리하는 방식은 심폴링 링크를 활용하는 겁니다. 오래전부터 주로 그렇게 사용했었고... 실제 엠엠오 알피지 대규모 프로젝트 개발 할 때도 아트팀은 퍼포스를 쓰고 코딩팀은 서브버전을 사용할 때의 경우에도 심볼릭 링크를 활용했었습니다. 심볼릭 링크 관리는 셸스크립트에 능숙한 경우 bat 를 만들어서 잘 관리해 줄 수 도 있거든요. 코멘드 라인에서 심볼릭 링크를 생성하거나 관리하던 ..

UNREAL ENGINE 2023.09.25

5.3 소스 빌드 중 컴파일 AutoRTFMTests 애러 해결.

AutoRTFMTests 모듈은 애픽 내부에서만 사용 되는 것입니다. 솔루션 빌드에서 제외 해 주도록 합시다. 빌드 구성관리자에서 제외 할 수 있습니다. AutoRTFMTests 빌드 토글을 끄면 빌드 에서 제외 됩니다. 종종 깃허브에서 빌드소스를 받거나 할 때 이런 저런 사소한 부분들이 동기화가 잘 안됬거나 리비전 업데이트가 일부 누락 된 경우들이 종종 보입니다. 암튼... 이렇게 간단히 해결 하면 됩니다.

UNREAL ENGINE 2023.09.20

[번역]Unreal Engine Substrate: Authoring Materials That Matter

언리얼 엔진 서브스트레이트: 중요한 머티리얼 제작 슬라이드 데크에 메모를 추가한 이유는 프레젠테이션을 라이브로 진행할 때 100% 복원되지 않았을 수 있는 많은 세부 사항을 검토해야 했기 때문에 필요하다고 생각했기 때문입니다. 또한 라이브 프레젠테이션을 놓친 모든 분들께도 도움이 될 것입니다. UE의 현재 머티리얼 모델은 셰이딩 모델이라는 개념을 기반으로 합니다. 셰이딩 모델은 주어진 외형에 적합한 특정 비주얼 피처 세트를 대상으로 합니다. 예를 들어 일반 유전체/전도체, 클리어코트, 서브서피스 스캐터링, 클로스, ...에 대한 셰이딩 모드가 있습니다. 각 셰이딩 모델은 외형 스펙트럼 중 특정 범위를 대상으로 합니다. 기존 셰이딩 모델의 대부분은 최신 기술/구현을 사용하지만, UE는 게임용 고성능 렌더링..

UNREAL ENGINE 2023.09.08

본 인덱스 Weight 0.01 이하 이거나 버택스 하나에 12개 이상의 본 인덱스 버퍼가 걸려 있을 때 클리어 하는 함수 변경점.

약 한 달 전쯤인가... 테크리그 동료분이 캐릭터 얼굴 리깅을 완료 하고 마야에서 언리얼 엔진으로 넘겨준 데이터를 잠시 테스트 할 필요가 있었음. 프로모션 영상 제작용이다보니 페이셜 애니메이션이 중요한 편이었음. 바쁘다 보니 입술 쪽 스킨웨이트 테이블을 더블체크 하지 않았는데... 버택스 하나에 8 개 이상의 본 인덱스가 걸려있었고 많은 본 웨이트가 0.01 존재. 5.1.1 에서 구현 부분을 보면 MINWEIGHT 를 사용하고 있고 프로젝트 셋팅의 BoneWeightThreshold 가 정확히 처리가 안되어 있다. InterchangeSkeletalMeshFactory.cpp 에서 살펴 볼 수 있는데... 5.1.1 은 아래와 같이 구현 되어 있다. ... Influences.Sort(FCompareV..

UNREAL ENGINE 2023.08.17

FORK 된 당신의 언리얼소스의 Setup.bat 가 동작을 안할때

어쩐 일인지 2023년 4월 하순을 기점으로 Fork 된 언리얼엔진 소스코드를 클론 한 다음 Setup.bat 가 동작을 하지 않는 경우가 비일비재 하게 되었습니다. 가장 간단한 해결 방법이 있습니다. Engine/Build/Commit.gitdeps.xml 를 직접 갱신 시켜주면 되는데요. 원래는 업스트림 싱크를 해 주면 정상적으로 싱크가 되야 하는데 원인은 알 수가 없습니다. 그래서 메뉴얼로 Replace 해 줍시다. EpicGames/UnrealEngine: Unreal Engine source code (github.com) 원본 언리얼 엔진 소스코드 깃허브 브렌치로 이동합니다. 사용하는 브렌치로 변경 합니다. 예로 들어서 언리얼 4.27을 사용하고 있는 경우... 브렌치를 변경 하고요... Un..

UNREAL ENGINE 2023.05.21

Adding the dotnet4.5 framework when building source.

비주얼 스튜디오 2022로 언리얼 엔진을 처음 빌드 할 때 dotnet4.5 에 대한 지원 여부에 따라 빌드가 실패 하는 경우가 있습니다. 이럴때 간단히 dotnet4.5 framework 을 추가하는 방법입니다. NuGet Gallery | Microsoft.NETFramework.ReferenceAssemblies.net45 1.0.3 Microsoft.NETFramework.ReferenceAssemblies.net45 1.0.3 Microsoft .NET Framework Reference Assemblies www.nuget.org 먼저 위 링크에 접속. NuGet Package Exploere 페이지를 실행. nuget.info/packages/Microsoft.NETFramework.Refe..

UNREAL ENGINE 2023.05.20