언리얼 엔진의 경우 engine.ini 파일 수정으로 많은 그래픽 설정값 들을 변경 해 볼수 있습니다.아이온2의 경우도 언리얼엔진을 사용하고 있어 개인적으로 사용하고 있는 셋팅값을 공유해볼까 합니다.
적용하시면 첨부한 스샷처럼 안개도 사라지고 굉장히 선명해집니다.
단점이라면 안개를 없애다보니 멀리있는 배경들이 깨진것처럼 보입니다.(엔씨는 안개로 가려놓은것이죠)
*0127 불신 스샷 추가 - 안개를 제거하고 선명도를 높임으로써 저 멀리 오브젝트들도 보임
아래의 설정중 필요없는 셋팅은 GPT나 제미나이를 통해 본인 사양에 맞게 수정해서 사용하시면 될것 같습니다.
적용하여 생기는 불이익은 모두 본인 감수이므로 이점 꼭 참고하시기 바랍니다.
언리얼 엔진 게임은 아래처럼 옵션값 으로 숨은 그래픽 옵션을 변경할수 있어, 같은 엔진의 수많은 게임들이 셋팅값들을 공유해서 사용하지만 거의 제재 사례는 찾기 어렵습니다.
다만 아이온은 멀티 PVP 게임이고 안개를 제거하면 멀리보이는 등의 유저이익이라고 판단할수 있기때문에 NC의 제약이 없다고만은 할수 없을 것 같습니다.
그러니 신중하게 사용하세요 전...사실 조율작하다 현타와서 접어도 접혀도 미련없습니다....
engine.ini 경로
윈도우키 + R > %localappdata% 입력 이후
AION2 > Saved > Config > Windows > engine.ini
필자 셋팅
아래의 내용을 engine.ini 맨 하단에 붙혀넣기 한 후 꼭 읽기전용으로 변경해주어야됨
아이온2의경우 매번 engine.ini 초기화하기때문에 읽기전용 필수
작업전 이전 파일은 백업을 추천하지만, 초기화 시 그냥 읽기전용 해제하고 게임 재실행하시면
알아서 초기화됨
아래의 [SystemSettings] 부터 모두 복사하시면 됩니다.
; << 부분은 주석 부분이라 시스템에서 알아서 적용하지 않는 설명라인입니다.
[SystemSettings]
; ===== [추가됨] 밝기 보정 설정 =====
; 그림자 영역이 너무 어둡게 죽는 현상(Black Crush)을 방지합니다.
r.Tonemapper.FilmToe=0
; 전체적인 화면 감마값 조절 (기본값 2.2 -> 낮을수록 밝고 뿌옇게 됨)
; 너무 밝으면 2.0 정도로 올려주세요.
r.TonemapperGamma=1.8
; ===== 시야 거리 및 몬스터 가시성 확보 =====
r.ViewDistanceScale=1.2
r.StaticMeshLODDistanceScale=0.6
r.SkeletalMeshLODBias=-1
; ===== 선명도 및 불필요 효과 제거 =====
; (참고: 0.6은 꽤 강한 편이라 깜빡임의 원인이 될 수 있지만 요청하신대로 유지합니다)
r.Tonemapper.Sharpen=0.5
r.MotionBlurQuality=0
r.DepthOfFieldQuality=0
r.SceneColorFringeQuality=0
r.ChromaticAberration.Camera=0
r.Fog=0
r.LensFlareQuality=0
r.SkylightIntensityMultiplier=2.0
; ===== 그림자/반사 타협 =====
r.ShadowQuality=3
r.SSR.Quality=2
; 여기서 부터 아래는 PC성능 최적화를 위한 셋팅으로, 자신의 컴퓨터에서 약간 버벅인다 또는 프레임 드랍이 빈번하다 싶으면 같이 적용해보세요 ---
; ===== 텍스처 로딩 속도 향상 (3080 최적화) =====
r.Streaming.PoolSize=5000
r.Streaming.LimitPoolSizeToVRAM=0
r.Streaming.MaxNumTexturesToStreamingPerFrame=0
r.Streaming.Boost=1
; 청소 주기를 30초 -> 120초(2분)로 늘립니다.
; 30초는 너무 자주 끊길 수 있습니다. 2분 정도면 PVP 한 호흡이 끝날 때쯤 작동합니다.
gc.TimeBetweenPurgingPendingKillObjects=120
; 맵 이동 시 즉시 청소 기능은 '1(켜기)'로 두되,
; 텔레포트 직후 1초 정도 멈칫할 수 있음을 인지하셔야 합니다.
; (이게 싫다면 0으로 끄세요, 대신 메모리는 더 빨리 찹니다)
s.ForceGCAfterLevelStreamedOut=1
; 한 번에 처리하는 양을 줄여서 프레임 드랍을 방지합니다.
; (100 -> 50 으로 낮춤: 청소 속도는 느려지지만 게임은 부드러워짐)
r.Streaming.NumStaticComponentsProcessedPerFrame=50
; ===== 부드러움 유지 (필수) =====
; CPU가 GPU보다 1프레임 먼저 준비하게 하여 끊김을 완화합니다.
; (인풋렉이 아주 미세하게 늘지만, 뚝뚝 끊기는 것보다는 훨씬 낫습니다)
r.OneFrameThreadLag=1
적용 스샷