이 클라이언트 수정은 nvidia의 rtx-remix를 위해 특별히 만들어졌습니다.
셰이더 기반 게임은 리믹스와 어떻게 작동하나요? 고정 기능 렌더링을 수동으로 다시 구현하여 :)
WIP - 참고 사항:
RTX Remix는 Portal 2를 지원할 의도가 전혀 없었습니다.
충돌, 파손 또는 이와 유사한 문제가 발생하는 경우 이는 비호환성, 고정 기능 렌더링의 제한(셰이더가 달성할 수 있는 것과 동일한 결과를 얻을 수 없음) 또는 호환성 모드 자체의 버그로 인한 것입니다.
이 점을 명심하시기 바랍니다.
?대부분의 것들은 고정 기능 파이프라인을 사용하여 렌더링됩니까?
?친절한 컬링과 visleaf당 컬링을 수동으로 재정의하는 기능을 리믹스합니까?
?리믹스 변수를 설정하기 위해 리믹스 구성 파일을 맵별로 로드합니까?
?독특한 앵커 메쉬 생성?
내 작업을 지원하고 싶다면 나에게 커피를 사주는 것을 고려해 보세요.
최신 릴리스를 다운로드하고 Portal2 루트 디렉터리에 콘텐츠를 추출합니다.
커밋 해시가 있는 .zip
에는 구성 요소가 포함되어 있습니다. mod 및 _remix_mod.zip
에는 기본 remix-mod가 포함되어 있습니다.
처음 시작할 때 사운드 캐시를 다시 작성하지 않으려면 다음에서 _master.cache
복사하세요.
root/portal2/maps/soundcache
root/portal2_dlc3/maps/soundcache
로
_start_portal2_rtx.bat
실행하여 게임을 시작하세요.
성공하면 창 제목이 Portal 2 - RTX
로 변경되고 그 뒤에 GitHub 커밋 번호가 표시되어야 합니다.
그래픽 옵션 설정
- 셰이더 디테일: 낮음
- 효과 세부정보: 낮음
- 모델/질감 디테일: 높음
- 페이징 풀 메모리: 높음
bin/.trex/d3d9.dll
)bin/winmm.dll
)도 포함됩니다. A. 명령줄 인수:
-xo_disable_map_conf
:: 맵별 .conf
파일 로드 비활성화(리믹스 변수)-xo_disable_all_culling
:: 컬링을 완전히 비활성화합니다( r_novis
활성화와 동일)B. 콘솔 명령:
xo_debug_toggle_node_vis
:: 리믹스 API를 사용하여 BSP 리프의 디버그 시각화 토글xo_debug_toggle_rayportal_info
:: 맵 설정을 통해 생성된 포털 쌍에 대한 디버그 정보 토글xo_mapsettings_update
:: map_settings.toml 파일 + map.conf를 다시 로드합니다. xo_vars_parse_options
:: rtx.conf를 다시 구문 분석하고 모든 것을 재설정합니다(런타임 설정 포함 - tex 해시 무시).xo_vars_reset_all_options
:: 모든 옵션(.conf 파일로 수정됨)을 rtx.conf 수준으로 재설정합니다.xo_vars_clear_transitions
:: 진행 중인 모든 전환 지우기컬링으로 인해 라이트 블리드/조명이 꺼지는 문제를 수정했습니다.
r_lockPvs 1
사용하여 vis 업데이트를 동결합니다.xo_debug_toggle_node_vis
사용root/portal2-rtx/
에 있는 map_settings.toml
파일을 엽니다.[CULL]
아래에 새 항목을 추가하세요. sp_a1_intro2 = [
{ area = 4 , leafs = [ 712 , 713 , 714 , 780 ] },
{ area = 6 , leafs = [ 178 , 179 , 180 , 236 ] }
]
xo_mapsettings_update
사용하여 map_settings 파일을 다시 로드하세요.r_lockPvs
비활성화 고유한 지도 마커 메시 생성
cl_showPos 1
사용하십시오.[MARKER]
아래에 새 항목을 추가하세요. sp_a1_intro3 = [
{ marker = 5 , position = [ -380 , 840 , -250 ] },
{ marker = 6 , position = [ 18 , 2283 , -363 ] },
{ marker = 7 , position = [ -500 , -500 , 1150 ] }
]
xo_mapsettings_update
사용하여 map_settings 파일을 다시 로드하세요. 맵별 리믹스 변수 설정
root/portal2-rtx/map_configs/
에 your_mapname.conf
추가합니다. 이 파일이 있으면 자동으로 로드됩니다.[CONFIGVARS]
아래에 맵 이름을 추가하여 map_configs 폴더에 있는 추가 구성 파일을 연결할 수 있습니다. sp_a1_intro2 = { startup = [ " chromatic.conf, asd.conf " ] }
rtx.conf 변경
xo_vars_parse_options
를 사용하여 모든 런타임 설정을 복원 해야 합니다(디스크의 rtx.conf 설정과 일치하도록).-xo_disable_map_conf
명령줄 인수를 사용하여 게임을 시작할 수 있습니다. 단일 세션에서 전체 텍스처에 태그를 지정합니다. 이렇게 하면 지도 설정 구성 로드가 비활성화됩니다.