|
|
本帖最后由 月陨 于 2011-4-28 22:51 编辑 " w, Z% r' y; a$ ]5 n( P9 I
5 h# W2 h9 u1 O0 M
把foxbrain超长优化贴重新看了下
% O5 j. H8 Y8 n9 c/ y8 X+ T100%做到位了
1 D2 C* Z6 H- F S$ c貌似的这个Streamline原来没设定好/ e; `" y; y, K! |6 c p0 [9 \
把SL.ini重新设定了下/ |; {; A3 @7 |, A2 Q% W8 W V
现在帧数大大稳定啊3 i& u6 ?) v" h/ N: ^. e
特别是战斗时,原来卡顿严重,现在最多是画面变慢,舒服多了
, Y* G: D: [- a
sl.zip
(4.37 KB, 下载次数: 78)
9 H6 a0 {& N3 W& ~2 D0 F+ L
4 `, A$ `$ U) l2 e P1 o( n
0 d' W' Q$ N' E- G3 n我游戏设定是1280*720分辨率
3 H; _. J& M7 S1 Cbloom模式# @1 n- Y$ X4 u2 n
U( d% d/ x6 _( e
' s: |$ U' H+ A# u" J
主要是这一段 ,没设定好会大悲剧的
* f2 D# c" U ?2 f- @. P* set SLv.AA0 to 1.0 ; 啟用動態調整fSpecualrStartMax
* z: D% E& [/ m7 P1 {' F5 K- v* set SLv.AA1 to 74.0 ; highVLOD - fSpecualrStartMax, V8 ?+ U0 T J) s) _
* set SLv.AA2 to 20.0 ; lowVLOD "The maximum range of Specular
9 w6 x# P% A# U, s* set SLv.AA3 to 500.0 ; maxVAL lighting effects. Ties in8 W6 S/ P. w5 A
* set SLv.AA4 to 100.0 ; minVAL directly to fSpecularLOD". [2 D. b1 [! s/ M
% ]/ Q% U/ Q% z, T- {2 g4 E N
AA1~2 是vLOD 的變動範圍, 用來決定fSpecualrStartMax 的數值 (vLOD 是Virtual Level of Detail 的縮寫)6 ?* p: @& S6 x* q
AA3~4 是Oblivion.ini 裡頭的參數效果, 與AA1~2綁定& v+ P. K! ]8 q- p* l+ g6 O; F
+ t( u Z" b, Q. c- l若目前FPS 處於設定好的範圍內, 則Streamsmooth 什麼也不會做; 當FPS 低落, 會開始修改+ _$ \. N2 n" P- e9 L
vLOD, 導致細節降低、試著提高fpsf; 當fps 過高, vLOD 會增加細節、提供較佳的視覺品質8 m7 G' p+ Y, C* s* ^" c/ ]
將fps 拉回範圍內; fps 檢查預設是1秒5次, 可在sl.ini 修改, vLOD 對fps 的反應速度也可在
1 G+ h) h' B" ]sl.ini 修改, @ P/ g# j& |
/ M6 u4 y; I. U( E6 e( ^7 D% N8 i+ U假設SLfpsmon.Low=10, SLfpsmon.High=20, CombatFPS=15
8 V: b% s& U4 @; U0 A0 d7 k9 M/ u% j. i
不處於戰鬥時:
3 M; _+ D( \0 @/ m5 tvLOD 大於等於74, => 則fSpecualrStartMax=500; L% |: u1 b5 O5 s- x
vLOD 小於等於20 => 則fSpecualrStartMax=100
i( M4 J$ T4 ?! v" l4 ^* _vLOD 介於20~74 => 呈線性, ex. 若vLOD=47 (74+20的1/2), fSpecualrStartMax=300 (50+100的1/2)
* |, d# w! L$ {" {
8 E5 f& |) V9 j" C+ NvLOD 的計算公式是:100*[(實際fps - 最低fps)/(最高fps - 最低fps)]& S8 v8 |* b( W9 ~% d3 }" P
: Q4 n9 G7 X7 B( ~' B# v* }
vLOD20 (若最低fps=10時)) 對應的實際fps 是(20/1000)*(20-10)+10=12; vLOD74 對應的fps 是17.4( u- I* L7 |- S& |0 X
由此推導出:# F, O& z, ?/ c- p$ M; Z! M
fps 小於等於12 時, fSpecualrStartMax 為1004 i1 H; f; i& z; |2 P' |+ `) T8 K
fps 大於等於17.4 時, fSpecualrStartMax 為500
1 @- {4 a/ c: c# F; _% f% Lfps 介於12~17.4 時, fSpecualrStartMax 呈線性
* Q2 d0 N- t. ?1 Z/ @) n. _& z* k; P& Z: d# _3 D' N9 w
戰鬥時, vLOD 的計算需納入CombatFPS, vLOD20~vLOD74 對應的fps 從12~17.4
7 H/ I! o& Z: L( T {變為27~32.4 (上下限加15), 由此推導出:
5 M5 z7 g! W5 i4 c( }2 ifps 小於等於27 時, fSpecualrStartMax為100
+ \! m: x/ @ S% Z0 Sfps 大於等於32.4 時, fSpecualrStartMax 為5002 w9 Y3 F7 V; U
fps 介於27~32.4 時, fSpecualrStartMax 呈線性% T" z% E. I" r7 T" R# `# }3 V
3 n7 S% l& a( v假設正常野外fps 有17~25左右, 戰鬥時跌到13以下, 那麼會發生什麼情況?
/ @. t( }6 \+ M
Y: r2 Y* U/ F& G1 K \% D因為非戰鬥時fps 最低都有17+, 因為高於17.4, 所以此時視覺效果是最大值
; N5 Q, b* b. b而戰鬥時, 最高fps 都低於27 fps (12+15), 於是視覺效果掉到最小值" Y& ]0 C7 R8 x8 S5 i/ D; e
9 e N4 o' P' F: G- S; I, {7 g) i最終的效果是 - 非戰鬥時能以略低的fps 看較美的畫面, 而戰鬥時所有效果達到最低6 e& f+ }& T. R
騰出資源留給戰鬥* I1 ]' t6 P( J# c9 |# z
3 y8 Q `/ E) Q! l0 `: s如果將SLfpsmon.Low/High 設定在野外的通常fps 範圍內, 而CombatFPS 調小 (比如5)
" R) w- A. ], p5 D+ n8 K* L作用就是改善平時的fps, 戰鬥時略微優化, 同時保留可觀的視覺效果" n, O4 g4 `+ S4 W7 b3 h
8 C/ p; p6 p0 ?6 `不同的優化選項可以設置不同的動態調節範圍, 比如要求畫質的, 可以將水面效果的) e& ~& T, p" W! N8 s {9 G
high/low vLOD 設置為70~90, 草地陰影設置為60~70, 物件淡出設置為50~60, 這
& q. `# g5 Z4 m樣當fps 吃緊的時候, 會按照水面效果, 草地陰影, 物件淡出的順序依次降低細節等級
3 R) t% }! P$ L7 C提高fps Z; X3 e9 |5 r! a" |6 e6 p
. ]3 l5 J8 `+ [. ~
也就是說, 可以將不怎麼在意的項目設置苛刻一點, 比較在意的項目設置寬鬆一點, 這
+ |+ I I2 S% e) T6 I2 ^樣當fps略低, 會先拿次要的項目開刀, fps 實在吃緊後, 再降低其他效果6 w6 u! H: a; a9 r
) f) y2 v2 V9 z0 W5 wPS:vLOD調節實際上就是根據fps 來調節, 只是出於某種原因使用了vLOD這個中間+ G% m/ g- w- l
變量而已, 所以不必被vLOD 這個名詞繞得頭昏, 基本上和fps 的高低是一樣的概念
7 l8 l- m" A1 g; N# P$ |: G) S4 H& U# _- \
我的数据,这是根据帧数优化设定的20-28帧- ]+ G* [# H; J
set SLv.AA0 to 1.0 ; Enable?
- A9 f4 w& E9 P9 Oset SLv.AA1 to 75.0 ; highVLOD - fSpecualrStartMax/ q @& |1 k7 C, C/ i
set SLv.AA2 to 25.0 ; lowVLOD "The maximum range of Specular' R/ G# I4 k( q& N$ L) g4 \
set SLv.AA3 to 800.0 ; maxVAL lighting effects. Ties in B" L- J0 y7 {1 L* |8 m9 }3 U
set SLv.AA4 to 100.0 ; minVAL directly to fSpecularLOD"
6 R0 b* P. ?: |. A8 ?/ L;-----------------------------------------------------------------------------------% G: y! R% k2 ` V/ b4 d& y
9 |! k( S$ L- I: [
我的 Oblivion.ini
N9 T" ?+ x' x8 S& h0 p
Oblivion.zip
(6.38 KB, 下载次数: 87)
. x. Y: o# \$ Z6 J1 D优化过了,2G内存的优化
% P K7 K# g- i4 a5 t( |: N- [( `0 ~7 x
使用的工具2 K `# {# Z# b% e- y1 u- N- J
Clean up v0.55
4 J1 T5 w" P! `9 jLazyPCB v0.1$ V. I1 S4 v3 _4 T5 q8 ?. o
Oblivion Stutter Remover v3.0 Beta 6
$ b8 |( ~6 I% A" Y# b+ j. tWindom Earle's Oblivion Crash Prevention System 2009.03.28; }2 q, B% o/ Q* @$ T
Streamline v3.1 Open Beta
5 a% t/ n6 {1 |) X% W; o' dOblivion PolyGone Overhaul [OPO]) |" l, R( j; Z8 S
Optimised Distant Land MAX v1.1
. H; t! _* A" n; C$ s& oRPG-BlackDragon's LowPolyTrees- J0 u/ B/ a8 m
Initial Glow v0.2Combat_FPS_Optimizer-6678+ A! s* H* |# C8 R/ H& X! s7 Y+ K
Combat_FPS_Optimizer-6678
2 d3 ?8 d `9 e% B. b [5 t1 d) b9 _ H+ _
+ S% M1 X4 R# D% _# A8 } A" @) ?
# B# c& |) a& _& \
9 S- H8 I$ P0 D8 R/ ^5 u: \ ?; z; P, j0 l7 Z' ?& P
, T7 _( r7 L& R7 Z8 ~& G
# e w' w" q) C) D- l* Y |
|