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

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

[复制链接]

老湿 - 老湿

发表于 2011-4-28 19:36:53 | 显示全部楼层 |阅读模式
本帖最后由 月陨 于 2011-4-28 22:51 编辑 ( n7 x# l& c* h( @+ x% @! J9 B

0 i% X" |' w7 Q把foxbrain超长优化贴重新看了下; l6 v3 S: I% l/ n3 Z3 t
100%做到位了, `' X) |/ O: i% F9 y5 c' _# F
貌似的这个Streamline原来没设定好. U, h# }. i  E4 O, \
把SL.ini重新设定了下
( x, F* M7 L  H+ x' i" [现在帧数大大稳定啊
" j1 G2 U& \7 q: a特别是战斗时,原来卡顿严重,现在最多是画面变慢,舒服多了3 A6 m6 s# U! m/ Q3 \* z7 ^
sl.zip (4.37 KB, 下载次数: 78)
1 X/ ]- v9 r' ?% m. m8 p6 i8 \9 N
% @# y( |- e1 |2 G+ F, l8 L2 D' m9 W' S. d3 m/ u
我游戏设定是1280*720分辨率/ \+ @, T1 [2 D
bloom模式
( b; E  n, Y8 _( ?$ o: I  K6 ]! P+ A# M, G6 W. `( w

/ A9 e* c, e& z6 [+ }) m  a; b8 }主要是这一段  ,没设定好会大悲剧的4 G5 I1 x% Q" |. z
* set SLv.AA0                   to     1.0  ; 啟用動態調整fSpecualrStartMax
. e5 I/ ]" {' T* set SLv.AA1                   to   74.0  ; highVLOD - fSpecualrStartMax
3 |- ~% B2 c$ p" O2 u: T* set SLv.AA2                   to   20.0  ; lowVLOD   "The maximum range of Specular
# J! `4 d( o0 e( \3 b* set SLv.AA3                   to  500.0  ; maxVAL     lighting effects.  Ties in& [# f0 F+ ~; o3 ]* Y! {
* set SLv.AA4                   to  100.0  ; minVAL     directly to fSpecularLOD"
  n; k) n3 O: l6 j$ D/ K2 g
' @3 u9 ^5 n# Q6 {, B
AA1~2 是vLOD 的變動範圍, 用來決定fSpecualrStartMax 的數值 (vLOD 是Virtual Level of Detail 的縮寫); q, |6 f$ A6 G6 Q
AA3~4 是Oblivion.ini 裡頭的參數效果, 與AA1~2綁定
1 ?9 M4 ~" W% [- g, N2 a7 Z. g2 c& G2 E. u2 [
若目前FPS 處於設定好的範圍內, 則Streamsmooth 什麼也不會做; 當FPS 低落, 會開始修改6 |6 j9 u, i$ g/ \, k. ?
vLOD, 導致細節降低、試著提高fpsf; 當fps 過高, vLOD 會增加細節、提供較佳的視覺品質
4 ^2 ~9 r/ e# S8 S  s9 M2 N將fps 拉回範圍內; fps 檢查預設是1秒5次, 可在sl.ini 修改, vLOD 對fps 的反應速度也可在
" S* O3 S3 r/ T( K' O3 Q3 @sl.ini 修改
/ y" U, e" M1 U- ]7 P# U2 _7 A/ U/ B' k
假設SLfpsmon.Low=10, SLfpsmon.High=20, CombatFPS=155 k8 P4 b3 Y! ?5 \4 `7 a6 u

2 v: B  N* _; l1 `$ m4 a6 A不處於戰鬥時:
7 H: n3 \( Y7 S6 O6 F7 o; v' l+ @vLOD 大於等於74, => 則fSpecualrStartMax=500
+ ~* }0 X3 x/ S* g4 S, n/ `vLOD 小於等於20 => 則fSpecualrStartMax=100
; }! k# S" c& {1 xvLOD 介於20~74 => 呈線性, ex. 若vLOD=47 (74+20的1/2), fSpecualrStartMax=300 (50+100的1/2)
, \( {) b+ v! t( b, Y  p3 d: C; `# U1 a  z
vLOD 的計算公式是:100*[(實際fps - 最低fps)/(最高fps - 最低fps)]2 w, y' ]0 @: k1 m- ~: ^% p5 D
9 |) p2 r, {2 t5 R# N4 U
vLOD20 (若最低fps=10時)) 對應的實際fps 是(20/1000)*(20-10)+10=12; vLOD74 對應的fps 是17.4' U6 s# c8 h7 c0 k
由此推導出:; q4 s0 q: e2 M! {7 [/ u
fps 小於等於12 時, fSpecualrStartMax 為1006 ?/ ]! n( Z) J* f% L9 ^4 W
fps 大於等於17.4 時, fSpecualrStartMax 為500' v& g4 y. `8 g3 r  D3 Q5 k
fps 介於12~17.4 時, fSpecualrStartMax 呈線性
0 h5 m, ?% i6 Q+ r- Y! @% v2 {! h; M3 X
戰鬥時, vLOD 的計算需納入CombatFPS, vLOD20~vLOD74 對應的fps 從12~17.4
, ~6 B4 n1 }" C' E5 E# N5 ]變為27~32.4 (上下限加15), 由此推導出:
3 B. e" R! _% N4 Q7 h7 D+ j1 kfps 小於等於27 時, fSpecualrStartMax為100
% `3 g- |9 G$ ^% qfps 大於等於32.4 時, fSpecualrStartMax 為500
6 [6 Q" o2 Z( ofps 介於27~32.4 時, fSpecualrStartMax 呈線性% D+ V" K( q5 n+ H
/ C3 m* A7 X2 V) \6 C
假設正常野外fps 有17~25左右, 戰鬥時跌到13以下, 那麼會發生什麼情況?
, B( l: M9 U9 Z& I3 A
+ F( `% D. }% Q$ [因為非戰鬥時fps 最低都有17+, 因為高於17.4, 所以此時視覺效果是最大值9 _7 v$ J# ]# U) c4 J) `4 T2 Z: c
而戰鬥時, 最高fps 都低於27 fps (12+15), 於是視覺效果掉到最小值: E% R- A' A; i0 l9 k

" ~' p- z& J- e  U4 V* h! K最終的效果是 - 非戰鬥時能以略低的fps 看較美的畫面, 而戰鬥時所有效果達到最低  l2 d9 J9 g- d- f+ L8 p
騰出資源留給戰鬥
' Q" j1 [5 `8 d" X  b) E" [' O3 ?' X5 T: v7 S3 q- ^
如果將SLfpsmon.Low/High 設定在野外的通常fps 範圍內, 而CombatFPS 調小 (比如5)
9 ^3 ^4 H6 K# c; V3 i作用就是改善平時的fps, 戰鬥時略微優化, 同時保留可觀的視覺效果
# T" _4 n/ e" q% f. s
& m2 n( C, g7 u2 ]: ^" o4 c不同的優化選項可以設置不同的動態調節範圍, 比如要求畫質的, 可以將水面效果的
" ^3 @0 Q  j4 ?* b5 Vhigh/low vLOD 設置為70~90, 草地陰影設置為60~70, 物件淡出設置為50~60, 這' q" f3 g2 f9 o8 U2 A
樣當fps 吃緊的時候, 會按照水面效果, 草地陰影, 物件淡出的順序依次降低細節等級
, H* G0 @9 d1 G* g0 u) L: {提高fps
7 \0 e, r. ?& B. [% m' e4 J# ~
也就是說, 可以將不怎麼在意的項目設置苛刻一點, 比較在意的項目設置寬鬆一點, 這. p5 e! a% H! _6 A2 V4 |
樣當fps略低, 會先拿次要的項目開刀, fps 實在吃緊後, 再降低其他效果$ y9 K$ ?8 n# W6 z. W( @" ?3 V

8 ]6 T& w( B8 g9 q3 e8 R; p/ zPS:vLOD調節實際上就是根據fps 來調節, 只是出於某種原因使用了vLOD這個中間" q4 J4 h2 X' v
變量而已, 所以不必被vLOD 這個名詞繞得頭昏, 基本上和fps 的高低是一樣的概念6 W9 e: K# o0 v

+ _2 x; r$ L) g我的数据,这是根据帧数优化设定的20-28帧6 ]* s& \* a( P$ o9 n  P
set SLv.AA0                   to     1.0  ; Enable?
* G2 V8 [0 d- N" C  cset SLv.AA1                   to    75.0  ; highVLOD - fSpecualrStartMax. E3 {" E5 T: _1 Y& E
set SLv.AA2                   to    25.0  ; lowVLOD   "The maximum range of Specular
, g, ]# e5 c( c: G7 c* Hset SLv.AA3                   to   800.0  ; maxVAL     lighting effects.  Ties in! g4 [, v1 E6 O! g% H" Z
set SLv.AA4                   to   100.0  ; minVAL     directly to fSpecularLOD"* T' G3 B0 n5 }" N1 W+ G% u" j
;-----------------------------------------------------------------------------------1 j" j! C6 V* }# A; h

1 n- P. o5 S% R1 u- R我的  Oblivion.ini
0 C: i7 L7 l& M. r7 w6 n
Oblivion.zip (6.38 KB, 下载次数: 87)
" }8 \4 ?" ~/ @5 z6 u6 H优化过了,2G内存的优化/ ~1 x/ B6 F  X7 p# X' Y

4 m+ k# j0 W4 w7 E$ k使用的工具

! o: e* U  x0 Z' N* [Clean up v0.55
- e/ ~9 I. \3 E" X
LazyPCB v0.1
6 @! I: ?( w3 N$ i+ y/ L7 FOblivion Stutter Remover v3.0 Beta 6

7 a2 p* E+ ?& R0 \3 tWindom Earle's Oblivion Crash Prevention System 2009.03.28
" ]5 _9 g2 v8 E( U* ~
Streamline v3.1 Open Beta
8 I" o! Y# @  b1 N+ t* P$ x
Oblivion PolyGone Overhaul [OPO]
/ Z+ h0 c! v- z& a; U! f0 bOptimised Distant Land MAX v1.1

  \/ q3 F+ H) y0 \' E% [) zRPG-BlackDragon's LowPolyTrees

' y( _/ _% D& {/ iInitial Glow v0.2Combat_FPS_Optimizer-6678
3 r; n4 _. u0 t  }# K* i6 ZCombat_FPS_Optimizer-6678
. X: R. a# i: \3 b' Z* P$ K

& @6 {6 e) v& c! n3 o4 k 3 u% m+ h* B4 r- _9 d4 _5 U% d* V

, A) e, B" |2 |& t  m2 j. m$ l9 P7 x5 d9 o3 X. l* V% S) j5 y3 ]! u$ [, Y

5 \' P% t* M0 z2 b7 m8 c* F8 \! U
: W: r% d7 U, @3 G" z) x
; x) }* w: n, M4 k
有爱就有H5~

老湿 - 老湿

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

使用道具 举报

老湿 - 老湿

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

使用道具 举报

老湿 - 老湿

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

使用道具 举报

老湿 - 老湿

 楼主| 发表于 2011-4-28 22:27:03 | 显示全部楼层
重新编辑了一下# @2 |, T) A  ]  v% n; g
pyFFI我没用,太慢了,1G的meshes就要几小时
% z4 h' J. y+ O; W; f' t" W
有爱就有H5~
回复 顶Ta 踹Ta

使用道具 举报

Lv.3 - 老鸟

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-4-3 11:29 , Processed in 0.212225 second(s), 8 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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