找回密码
 入驻H5
查看: 1454|回复: 5

[心得] 分享下优化Streamline设定好了很有用

[复制链接]

老湿 - 老湿

发表于 2011-4-28 19:36:53 | 显示全部楼层 |阅读模式
本帖最后由 月陨 于 2011-4-28 22:51 编辑 * I4 m! ]' V7 g( g6 W
7 s5 P$ h9 x9 ]- J0 v- A  D1 O
把foxbrain超长优化贴重新看了下
9 V1 M. n! ^; U  J+ d. N100%做到位了
3 t- V8 p& r) w9 z貌似的这个Streamline原来没设定好
* T0 c# i# S5 t8 o$ P把SL.ini重新设定了下0 k! X0 Y8 y$ q, k" A+ [( D. c
现在帧数大大稳定啊) H) E7 }. Z$ g' a
特别是战斗时,原来卡顿严重,现在最多是画面变慢,舒服多了7 x) k* W2 V3 I5 N& b# ?
sl.zip (4.37 KB, 下载次数: 78) ! C& s0 h6 E+ I
1 S* n8 ?+ f4 B& k) \1 ]4 M

; S2 l! x' }: k3 p) q' b我游戏设定是1280*720分辨率0 _" F8 y* r$ ?0 u) ^- A- R
bloom模式/ ]; ]5 e0 o7 m. z: H) w

- y# M3 I* Q$ L6 v1 d) W; K- O2 i, H1 P& _/ I! k& A+ Q
主要是这一段  ,没设定好会大悲剧的& q7 \/ o! E" Y9 G9 M, j
* set SLv.AA0                   to     1.0  ; 啟用動態調整fSpecualrStartMax
' e/ e9 L; g5 @8 b9 z/ o; _& B* set SLv.AA1                   to   74.0  ; highVLOD - fSpecualrStartMax! B% h+ [* Q- u6 K, b/ }$ H; m
* set SLv.AA2                   to   20.0  ; lowVLOD   "The maximum range of Specular
: f1 N6 Q, F4 S; j* set SLv.AA3                   to  500.0  ; maxVAL     lighting effects.  Ties in
) E& A; X2 R  t5 p5 p. p; J* set SLv.AA4                   to  100.0  ; minVAL     directly to fSpecularLOD"
# V" n; u5 l& N0 R
2 \+ {7 V/ ~5 J3 J/ O
AA1~2 是vLOD 的變動範圍, 用來決定fSpecualrStartMax 的數值 (vLOD 是Virtual Level of Detail 的縮寫)6 a6 m$ m8 k( x9 k
AA3~4 是Oblivion.ini 裡頭的參數效果, 與AA1~2綁定3 W, }" G8 a/ d  b
6 n- M' }; Z5 b6 R" S
若目前FPS 處於設定好的範圍內, 則Streamsmooth 什麼也不會做; 當FPS 低落, 會開始修改* B9 S* O( l  A4 L6 L9 ]
vLOD, 導致細節降低、試著提高fpsf; 當fps 過高, vLOD 會增加細節、提供較佳的視覺品質
6 h' g- }' d7 N) S  c1 L0 `0 V將fps 拉回範圍內; fps 檢查預設是1秒5次, 可在sl.ini 修改, vLOD 對fps 的反應速度也可在
/ Q. M7 F; A9 r1 H. qsl.ini 修改
9 G; w1 t' C7 D
8 i% m5 y8 g3 B1 K, u' Z# _假設SLfpsmon.Low=10, SLfpsmon.High=20, CombatFPS=150 L2 r6 J) o( W. b' t% s5 m

& [4 s, w4 u: H! f7 C* M0 k不處於戰鬥時:- d, ^8 Q( @/ C; e% I8 C* X9 t# ]
vLOD 大於等於74, => 則fSpecualrStartMax=500/ q9 M0 z" y/ w3 G* ^" }9 w! Q! |3 R
vLOD 小於等於20 => 則fSpecualrStartMax=100- ^0 s, U2 _' r9 v* G
vLOD 介於20~74 => 呈線性, ex. 若vLOD=47 (74+20的1/2), fSpecualrStartMax=300 (50+100的1/2)- a6 p+ d/ R1 w) F) x+ x
* w4 |- s, W4 I* s  Z5 d4 _* j
vLOD 的計算公式是:100*[(實際fps - 最低fps)/(最高fps - 最低fps)]
; }' O; d. M( i% X6 ^
  v+ Z% R7 Y0 H5 p* T& H$ a# y  ^: bvLOD20 (若最低fps=10時)) 對應的實際fps 是(20/1000)*(20-10)+10=12; vLOD74 對應的fps 是17.45 J" o" k4 ?* k
由此推導出:* V# ^! q8 I. `% o
fps 小於等於12 時, fSpecualrStartMax 為100
8 }. a" O. B+ nfps 大於等於17.4 時, fSpecualrStartMax 為500
3 Z" N% w% M( R8 p! m" P( ]& b* A1 Yfps 介於12~17.4 時, fSpecualrStartMax 呈線性; J$ F- q! u7 a$ m

0 }9 h# z( {* h戰鬥時, vLOD 的計算需納入CombatFPS, vLOD20~vLOD74 對應的fps 從12~17.4
' r- Z/ W( l8 J! E變為27~32.4 (上下限加15), 由此推導出:9 z7 E3 {" I& K/ x& A
fps 小於等於27 時, fSpecualrStartMax為1005 r6 l- I: \8 _$ L. e% w& R+ E9 \
fps 大於等於32.4 時, fSpecualrStartMax 為500
  M4 U" ?! I$ G2 C) cfps 介於27~32.4 時, fSpecualrStartMax 呈線性
. o8 J  ~( G" q9 D: T! z+ h% }# B2 [% }
假設正常野外fps 有17~25左右, 戰鬥時跌到13以下, 那麼會發生什麼情況?1 v; ~* E: O* p6 \) E) f
. g+ ]* A; I) _$ a" b
因為非戰鬥時fps 最低都有17+, 因為高於17.4, 所以此時視覺效果是最大值9 \6 c' k5 ^, K
而戰鬥時, 最高fps 都低於27 fps (12+15), 於是視覺效果掉到最小值
* o$ P: h) l( s- d% m2 k. u+ h  T: z4 n  h( }$ x
最終的效果是 - 非戰鬥時能以略低的fps 看較美的畫面, 而戰鬥時所有效果達到最低
$ _% f: B: h' r- t: s6 x; X騰出資源留給戰鬥' R9 Z7 E3 |& i( p

& v- ^' m% w$ @8 |$ W如果將SLfpsmon.Low/High 設定在野外的通常fps 範圍內, 而CombatFPS 調小 (比如5)
- ]' L9 j& I1 U+ b作用就是改善平時的fps, 戰鬥時略微優化, 同時保留可觀的視覺效果* g% G6 g# v6 i( Q8 M

9 J/ {5 d5 Z* P7 b% f, H1 [0 p不同的優化選項可以設置不同的動態調節範圍, 比如要求畫質的, 可以將水面效果的  \- c7 z+ Y/ ]2 e4 W% }4 R7 p
high/low vLOD 設置為70~90, 草地陰影設置為60~70, 物件淡出設置為50~60, 這, K9 ]3 S% B7 N0 ?6 n
樣當fps 吃緊的時候, 會按照水面效果, 草地陰影, 物件淡出的順序依次降低細節等級
, i1 `& d7 a* L+ w: C9 O+ y提高fps( ~+ r; m' s0 L& U
4 a. Y# w7 k5 E- E- ^! h
也就是說, 可以將不怎麼在意的項目設置苛刻一點, 比較在意的項目設置寬鬆一點, 這4 r4 ]$ _6 T2 g5 p2 ^. @% B
樣當fps略低, 會先拿次要的項目開刀, fps 實在吃緊後, 再降低其他效果. H, O/ s7 C+ {& U

1 ]4 N4 g$ x7 R$ S! DPS:vLOD調節實際上就是根據fps 來調節, 只是出於某種原因使用了vLOD這個中間
6 r" k2 Y; q$ w; V2 @8 r9 {變量而已, 所以不必被vLOD 這個名詞繞得頭昏, 基本上和fps 的高低是一樣的概念+ m) V' s: H* N
, ~" t; o7 V6 d' h, G
我的数据,这是根据帧数优化设定的20-28帧7 G7 Z  }2 h( x+ b. s
set SLv.AA0                   to     1.0  ; Enable?" Q" \/ T4 g5 s0 D' E2 w- P
set SLv.AA1                   to    75.0  ; highVLOD - fSpecualrStartMax" U; P3 Z7 A1 {- s( X; ^
set SLv.AA2                   to    25.0  ; lowVLOD   "The maximum range of Specular! F$ Y( U# M' [" T  i0 k# l2 u
set SLv.AA3                   to   800.0  ; maxVAL     lighting effects.  Ties in
: n1 ?4 D. N; j5 Z; Nset SLv.AA4                   to   100.0  ; minVAL     directly to fSpecularLOD"8 Q" D+ o. I: S/ w
;-----------------------------------------------------------------------------------
- x9 g4 o' L- q( s$ m3 G
8 w8 D: e! x/ Y$ A8 c0 z我的  Oblivion.ini
4 O9 n2 T/ k) u* \/ L; s6 P
Oblivion.zip (6.38 KB, 下载次数: 87)
- k3 e0 [6 q( q$ \4 D2 o* l优化过了,2G内存的优化# J, @, a9 L- n! \" P/ {
+ m; j, p7 Z  ]& I# \/ e
使用的工具

" F4 d1 ^1 T9 \Clean up v0.55: s. z, \% z; H
LazyPCB v0.1
$ a3 x/ A6 ?' p: T+ s2 tOblivion Stutter Remover v3.0 Beta 6

% L: H& r! U, |# t3 xWindom Earle's Oblivion Crash Prevention System 2009.03.28: P, a. _+ V& H6 r6 E) E5 {
Streamline v3.1 Open Beta* @7 V, B2 f5 [0 a& v
Oblivion PolyGone Overhaul [OPO]
. o- }  S- l, R! l. NOptimised Distant Land MAX v1.1
& N! d4 D( t/ B
RPG-BlackDragon's LowPolyTrees
) R8 h: l5 d- H  n8 V# O+ j8 E
Initial Glow v0.2Combat_FPS_Optimizer-6678
- }9 q& a4 l7 H4 o# ^Combat_FPS_Optimizer-6678

- D5 C; \2 E6 |* S, D0 `/ t9 Y
' c% Y& h3 p- @- ]4 v; d- ^ ; Q$ U$ l. w' [) g) Y

" Z7 _5 K  _2 l' c  l' u8 ~6 |3 h1 F4 A3 t, Q
( U" I; z9 D! K; D1 z& D

5 i  I! s) t( B$ V( c
  S$ [. z7 L8 c. k7 N5 k' m- w5 A, ^

老湿 - 老湿

发表于 2011-4-28 20:23:41 | 显示全部楼层
完全不懂lz什么意思------说明清楚点好么
回复 顶Ta 踹Ta

使用道具 举报

老湿 - 老湿

发表于 2011-4-28 21:15:45 | 显示全部楼层
求解!求解!不知所云!
回复 顶Ta 踹Ta

使用道具 举报

老湿 - 老湿

发表于 2011-4-28 21:16:15 | 显示全部楼层
STREAMLINE很不错的,建议LZ把设置的参数分享一下,帮助下新手(当然,更建议去看FOX原帖,不过我相信就算这么说也不会有人去看的)。
回复 顶Ta 踹Ta

使用道具 举报

老湿 - 老湿

 楼主| 发表于 2011-4-28 22:27:03 | 显示全部楼层
重新编辑了一下+ [# b( X; o' Y. s* \9 B3 E
pyFFI我没用,太慢了,1G的meshes就要几小时
& ]5 a. e) K! k5 y6 p# _/ q
回复 顶Ta 踹Ta

使用道具 举报

Lv.3 - 老鸟

发表于 2011-4-28 22:43:13 | 显示全部楼层
把你的先下来看看好用不
回复 顶Ta 踹Ta

使用道具 举报

您需要登录后才可以回帖 登录 | 入驻H5

本版积分规则

Archiver|手机版|小黑屋|免责声明|H5Gal游戏论坛

GMT+8, 2026-10-31 06:12 , Processed in 0.015313 second(s), 9 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表