このクライアントの変更は、nvidia の rtx-remix 用に特別に行われています。
シェーダーベースのゲームはリミックスでどのように機能しますか?固定関数レンダリングを手動で再実装することで:)
WIP -注意してください:
RTX Remix は Portal 2 をサポートすることを意図したものではありませんでした。
クラッシュや壊れたものなどに遭遇した場合、それは非互換性、固定関数レンダリングの制限 (シェーダーが達成できるのと同じ結果を得ることができない)、または互換性 MOD 自体のバグが原因です。
そのことを念頭に置いてください。
?ほとんどのものは固定関数パイプラインを使用してレンダリングされますか?
?フレンドリーなカリングをリミックスし、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 ファイルをリロードします。 マップごとのリミックス変数の設定
your_mapname.conf
をroot/portal2-rtx/map_configs/
に追加します。これには、マップのロード時に変更するすべてのリミックス変数が含まれます。このファイルが存在する場合は、自動的にロードされます。[CONFIGVARS]
の下にマップ名を追加することで、 map_configsフォルダーにある追加の構成ファイルをチェーンできます。 sp_a1_intro2 = { startup = [ " chromatic.conf, asd.conf " ] }
rtx.conf に変更を加える
xo_vars_parse_options
を使用してすべてのランタイム設定を復元してください (ディスク上の rtx.conf 設定と一致するようになります)。-xo_disable_map_conf
コマンドライン引数を使用してゲームを開始するとよいでしょう。単一セッションで大量のテクスチャにタグを付けます。これにより、マップ設定構成の読み込みが無効になります。