https://youtu.be/F3XSKXhIAuU?si=HlmmXtIA_nZ94bRz


요약

  1. 문제 개요 – 나나이트 + 레이트레이싱 그림자 오류
    UE5에서 나나이트(Nanite) 메시에 레이트레이싱 그림자를 사용할 경우, 검은 얼룩(splotches)이나 이상한 그림자가 생기는 현상이 발생함. 이는 버그가 아니라 나나이트와 레이트레이싱의 작동 방식 때문임. (00:00)

  2. 해결법 1 – 레이트레이싱 그림자 비활성화
    라이트(예: Directional Light)를 선택 후 Details 패널에서 “Cast Raytraced Shadows”를 Disabled 또는 Use Project Settings로 설정하면 얼룩이 사라짐. 빠르고 간단한 해결법. (00:33)

  3. 해결법 2 – 콘솔 명령어로 그림자 방식 제어
    r.raytracing.shadows.enableTwoSidedGeometry 0 을 설정하면, 그림자 얼룩이 제거되면서 레이트레이싱 그림자를 유지 가능. 단점은 단면(One-sided) 메시는 그림자를 캐스팅하지 않음. (01:42)

  4. 단면 메시 이슈 설명
    One-sided 메시(예: Plane)는 enableTwoSidedGeometry가 0일 경우 그림자를 생성하지 않음. 방향을 바꾸거나 설정을 다시 1로 바꾸면 그림자 생성 가능. (02:17)

  5. 왜 이런 문제가 발생하는가 – 폴백 메시(Fallback Mesh)
    레이트레이싱은 실제 나나이트 메시가 아닌 Fallback Mesh (이전 명칭: Proxy Mesh)를 기준으로 그림자를 계산함. 이 메시가 나나이트 메시보다 해상도가 낮고 형상이 약간 달라서 문제 발생. (02:52)

  6. 해결법 3 – Fallback Relative Error 조정
    Static Mesh Editor에서 Fallback Relative Error 값을 0으로 설정 후 Apply하면, Fallback Mesh가 원본 메시와 거의 동일해지고 그림자 얼룩이 줄어듦. 성능에 영향이 있을 수 있음. (03:57)

  7. 결과 비교 및 주의사항
    이 방법은 메시에 따라 효과가 다를 수 있음. 일부 메시에는 효과적이지만 일부 메시에는 여전히 약간의 그림자 문제가 남을 수 있음. (04:30)

  8. 요약 정리
    • 해결법 1: 라이트에서 레이트레이싱 그림자 비활성화
    • 해결법 2: 콘솔 명령어 r.raytracing.shadows.enableTwoSidedGeometry 0 사용
    • 해결법 3: Fallback Relative Error = 0 적용
      각 방법마다 장단점이 있으며 프로젝트 상황에 따라 선택해야 함. (05:02)
  9. 기술적 원인 – 뒤집힌 노멀과 저해상도 폴백 메시
    Fallback Mesh는 낮은 폴리곤 수와 뒤집힌 법선(normals)을 가지며, 이로 인해 그림자 방향이 이상하게 생성됨. 그래서 두 번째 해결법이 효과적인 것임. (06:09)

  10. 마무리 조언
    이 그림자 문제는 설계상의 동작이며 버그가 아니므로, 각 해결법의 특징을 이해하고 상황에 맞게 조정하는 것이 중요함. (06:49)

 


  • 라이트 옵션중 '레이트레이싱 셰도 드리우기'를 Disable 로 변경해서 해결되는 경우 있으나, 이마저도 해결이 안되거나 레이트레이스 쉐도우를 사용해야하는 상황을 전제로 함.
    오브젝트 이외 랜드스케이프 나나이트를 활성화 한 경우도 그림자 아티팩트 발생.

  • 레이트레이스 활성화 + 나나이트 사용시 엔진 버전 5.4.x 와 5.5.4 에서 계속 재현되고 있음.
  •  r.raytracing.shadows.enableTwoSidedGeometry 0 명령은 만능이 아님.
    랜드스케이프에 나나이트를 적용한 경우 지면과 배치된 오브젝트간에 빛샘 현상 발생할 수 있음.

  • 이를 해결하려면 디렉셔널 라이트에 contact shadow 값을 0.1~0.3 가량으로 조정해야 빛샘 현상을 해결할수 있음.

  • 만약 UDS(UltraDynamicSky) 같은 툴을 설치해서 사용하는 경우 contact shadow 값을 조절하는 옵션이 없는데.
    이때는 custom light 를 불러와서 컨택트 쉐도우를 조절하거나.
    UDS 블루프린트 컴포넌트로 있는 디렉셔널 라이트의 컨택트 쉐도우 값을 조절 해야한다. 다만 이 경우 UDS 블루프린트가 강제로 값을 초기화 시킬수도 있으니 컨택트 쉐도우 값이 변경되는지 모니터링 필요.

  • 현재 열려있는 씬에서  r.raytracing.shadows.enableTwoSidedGeometry 상태가 어떤지 확인 하는건 콘솔명령에  r.raytracing.shadows.enableTwoSidedGeometry  를 입력 하면 콘솔창에 결과를 보여줌
    (틸트키를 한번 더 눌러 콘솔창을 키워야 보임) 

'Study' 카테고리의 다른 글

Arnold 렌더러 스터디 자료 링크  (0) 2022.03.31
  1. Q-dir 실행.
  2. 상단 메뉴
    1. 한글 버전의 경우 : 기타 > 목록보기 > '네비게이션 클릭음' 체크 해제
    2. 영문 버전의 경우 : Extras > List-View - 'Click Navigation Sound' 체크 해제

 

  • 영문 자료
    • Arnold for Maya User Guide 링크
      • https://docs.arnoldrenderer.com/display/A5AFMUG/Arnold+for+Maya+User+Guide
      • /tutorials/learning scenes 메뉴를 따라가면 샘플 씬 화일을 다운 받을 수 있음
      • 상단 메뉴에 보면 맥스, 후디니, 시네마4D,카타나등 다양한 문서 제공

'Study' 카테고리의 다른 글

Fixing the Ugly Shadow Issues in Unreal Engine 5  (0) 2025.07.18

 

  • C드라이브 검색시 권한 문제로 접근이 안되는 경우가 있는데
    관리자 권한으로 프로그램을 구동하면 모두 접근 가능.
  • 유사 유틸리티로 좀더 다양한 기능을 가진 TreeSize 가 있는데 유료 구매 필요.
  • 개인 사용시 SpaceSniffer 로 충분.

 

 

 

프로그램 다운로드 : http://www.uderzo.it/main_products/space_sniffer/

 

SpaceSniffer, find lost disk space the easy way.

Brief product description Latest release is 1.3.0.2 SpaceSniffer is a freeWare (donations are welcome) and portable tool application that lets you understand how folders and files are structured on your disks. By using a Treemap visualization layout, you h

www.uderzo.it

 

그래픽 드라이버에 문제가 있어 클린 설치, 하드웨어 변경시 초기화 할때 유용.

 

프로그램 다운로드 : https://www.wagnardsoft.com/

정보 링크 : https://funfunhan.com/2477098

 

그래픽 드라이버 완전 삭제! DDU 다운로드와 사용법 강좌

컴퓨터에 새로운 하드웨어를 설치하면 반드시 드라이버를 설치해주어야 합니다. 특히 그래픽카드와 같은 제품들은 성능에 어느 정도 영향을 미치기 때문에 가능하면 최신 버전을 유지해주는

funfunhan.com

 

Max UI 정말 똥이다!

 

아래 표시한 Scene Explorer 가 프로그램 시작시 사라질 경우.

하단에 보이는 옵션을 Default 로 변경하면 됨. (2021 버전의 경우. 다른 버전은 확인해보지 않음)

상황 설명이 더 용이.

'alt + F'로 특정 기능 단축키를 설정 완료하고
사용하기 위해 'alt + F' 키를 누르면 조금 전 설정했던 기능이 작동되지 않고
메뉴바의 File 메뉴가 열리면서 원하는 기능이 작동하지 않는다.

 

해결 방법

메뉴바가 선점(편의상 선점으로 표현) 하는 alt로 조합되는 단축키를 사용하기 위해


1. Customize > Customize User Interface로 들어가서

2. Menus 탭으로 들어가서 alt 선점 설정을 지울 메뉴를 선택하고 Rename을 클릭
(첨부 이미지는 File 메뉴의 alt 선점을 끄는 상황)

3. 팝업 된 메뉴창에서 Customize Name 체크를 켠다.
Name 부분을 보면 & 기호가 들어가 있는데 이 부분을 삭제하고 저장

4. OK 누르고 설정을 Save 하고 (Save 이유 하단 설명)

'alt + F'를 눌러보면 더 이상 파일 메뉴가 열리지 않고

본인이 설정한 기능이 작동되는 것을 볼 수 있다.

 

다른 메뉴도 변경이 필요하면 설정을 이어간다.

메뉴바 영문자 중 언더바 있는 글자가 'alt + ' 기능에 조합되는 글자 이므로
설정에 가서 위와 같은 방식으로 양문자 앞의 &를 삭제하면 된다.

 

 

*설정 Save 이유

맥스는 프로그램 종료단계에서 설정을 저장한다.

만약 설정을 변경하고 작업을 하다 크래쉬가 나면서 맥스가 강제 종료되거나, pc가 꺼지거나 하면

앞서 설정이 모두 날아간다. 이런 이유로 설정 변경이 있었다면 바로 Save 하는 게 정신 건강에 이롭다.

  • Preferences Menu 하위 ScreenSaver 옵션 통해 조절
    • on / off 조절가능
    • timer 숫자 (초단위) 조절 가능

 

+ Recent posts