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

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

[复制链接]

老湿 - 老湿

发表于 2011-4-28 19:36:53 | 显示全部楼层 |阅读模式
本帖最后由 月陨 于 2011-4-28 22:51 编辑
$ f  ?4 A+ F" t: I4 X% b' U" l3 ^/ R7 @( R
把foxbrain超长优化贴重新看了下1 W, ?' w' h) r* @: ]
100%做到位了
7 `! {2 N- g4 o4 Y5 y7 L6 v, [! L貌似的这个Streamline原来没设定好
/ _3 G8 }, N; j' F把SL.ini重新设定了下
* e$ P, A* ]6 D) Y$ ?现在帧数大大稳定啊
+ r( q% H8 k# q' s8 z% p特别是战斗时,原来卡顿严重,现在最多是画面变慢,舒服多了
% j8 a$ z) t, s$ g sl.zip (4.37 KB, 下载次数: 78) , {7 d" h: ]; L. `- e

; R- @8 B6 F. J9 F) Q! q% W- `+ x1 O; T2 A& A( {% H  G( G
我游戏设定是1280*720分辨率
6 n! ]- Q# Z2 ?  Rbloom模式
3 U  o" z9 _6 a) e; L* \3 s# j1 C3 {1 _! |5 T

6 T3 i; a/ e3 j3 Y$ u* ]7 n' d主要是这一段  ,没设定好会大悲剧的
/ n$ M. Y, Q1 a3 d: g: F- x* set SLv.AA0                   to     1.0  ; 啟用動態調整fSpecualrStartMax
0 s9 x- M' ]) J/ ~$ f( G/ Q* set SLv.AA1                   to   74.0  ; highVLOD - fSpecualrStartMax
! Q( V$ o+ ]9 N. d) J# Y* set SLv.AA2                   to   20.0  ; lowVLOD   "The maximum range of Specular* g% R2 O0 G7 k" U! f* ?
* set SLv.AA3                   to  500.0  ; maxVAL     lighting effects.  Ties in
9 K7 M5 o: _! ~' e& U* set SLv.AA4                   to  100.0  ; minVAL     directly to fSpecularLOD"

( M1 [" i* Y* U4 ]* C4 e- s! ?9 h9 x- r; f' v7 }/ {! ~
AA1~2 是vLOD 的變動範圍, 用來決定fSpecualrStartMax 的數值 (vLOD 是Virtual Level of Detail 的縮寫)! L# w- ^# D4 y( q
AA3~4 是Oblivion.ini 裡頭的參數效果, 與AA1~2綁定" T3 f6 F7 j" I. h3 |* `
- A* M0 z6 R" m8 D: Z3 r
若目前FPS 處於設定好的範圍內, 則Streamsmooth 什麼也不會做; 當FPS 低落, 會開始修改
) b) ~: v6 u/ Q9 \, CvLOD, 導致細節降低、試著提高fpsf; 當fps 過高, vLOD 會增加細節、提供較佳的視覺品質
3 y- ?4 ]; S$ }. j5 {8 _將fps 拉回範圍內; fps 檢查預設是1秒5次, 可在sl.ini 修改, vLOD 對fps 的反應速度也可在
2 J5 {7 v0 c# w+ l! \& I( l( \sl.ini 修改
& R, o, W) k8 [( W0 ?$ O7 M: M0 ?4 N; O9 ]4 F
假設SLfpsmon.Low=10, SLfpsmon.High=20, CombatFPS=15, T( ~  ?5 \- Y1 T) E) Z/ }# }6 C

& e& c2 t1 X* P6 A不處於戰鬥時:/ w, F" J5 U# v) ^7 s- O5 G
vLOD 大於等於74, => 則fSpecualrStartMax=500
# M3 b, w/ [* t+ uvLOD 小於等於20 => 則fSpecualrStartMax=100% W6 n5 @( s5 `6 r
vLOD 介於20~74 => 呈線性, ex. 若vLOD=47 (74+20的1/2), fSpecualrStartMax=300 (50+100的1/2)
& x- S4 B( e$ d& P) J( v% b9 ~
4 C4 B) J5 c  l. n' c5 E1 vvLOD 的計算公式是:100*[(實際fps - 最低fps)/(最高fps - 最低fps)]
6 c& d/ ?0 o+ c$ Y; o) M7 v
9 b# A; n& g+ vvLOD20 (若最低fps=10時)) 對應的實際fps 是(20/1000)*(20-10)+10=12; vLOD74 對應的fps 是17.4" ]! P+ e  _1 Q
由此推導出:
* Z. h/ M" Y) T; cfps 小於等於12 時, fSpecualrStartMax 為100
8 |" U2 Y6 w1 A7 _% J0 @6 v" N( p9 ufps 大於等於17.4 時, fSpecualrStartMax 為5008 m  a2 _6 r! V$ Q1 h( t/ f( d
fps 介於12~17.4 時, fSpecualrStartMax 呈線性8 y0 e) r) ]0 J6 F8 h
5 R7 c1 |% I* v5 E8 W- r9 X
戰鬥時, vLOD 的計算需納入CombatFPS, vLOD20~vLOD74 對應的fps 從12~17.4 : {, l1 ~' a" N6 J
變為27~32.4 (上下限加15), 由此推導出:+ P& c4 Y9 k  [+ u# q2 a
fps 小於等於27 時, fSpecualrStartMax為100
+ |/ o0 m! x7 Z7 V- B0 K" f/ M! yfps 大於等於32.4 時, fSpecualrStartMax 為5005 E5 U/ g+ D4 Y9 @) U) Y
fps 介於27~32.4 時, fSpecualrStartMax 呈線性
4 x! x2 N1 ^0 k% h1 n, G8 u, r% y* n3 ~1 U8 _
假設正常野外fps 有17~25左右, 戰鬥時跌到13以下, 那麼會發生什麼情況?1 a' B3 o1 D" W' X3 O
+ ?9 Z4 I; n: u( s- f
因為非戰鬥時fps 最低都有17+, 因為高於17.4, 所以此時視覺效果是最大值
' \- y7 ~. E( {) N  e5 R! Y而戰鬥時, 最高fps 都低於27 fps (12+15), 於是視覺效果掉到最小值: ^! ^3 L9 t/ c# C" [

5 V/ R% s0 ^- T4 U* M最終的效果是 - 非戰鬥時能以略低的fps 看較美的畫面, 而戰鬥時所有效果達到最低% j, F# p" v: G8 q- z
騰出資源留給戰鬥
0 m" L* j$ H( q7 X  ^& C
  U$ j( b$ z, g% ^+ @如果將SLfpsmon.Low/High 設定在野外的通常fps 範圍內, 而CombatFPS 調小 (比如5)
7 S% K0 C5 c% S作用就是改善平時的fps, 戰鬥時略微優化, 同時保留可觀的視覺效果" P. f: f3 J6 f9 }, b4 }
. \) e, t! d6 |) J
不同的優化選項可以設置不同的動態調節範圍, 比如要求畫質的, 可以將水面效果的
% |% X- a8 Q) R' dhigh/low vLOD 設置為70~90, 草地陰影設置為60~70, 物件淡出設置為50~60, 這
4 o1 Q; U( s6 w- R) |  N$ [樣當fps 吃緊的時候, 會按照水面效果, 草地陰影, 物件淡出的順序依次降低細節等級
" j. Z  x& N  v8 p8 S$ h1 [提高fps/ i" `3 c- P8 U, L& L+ _8 v  f

, R+ R6 P: u  M- y* J也就是說, 可以將不怎麼在意的項目設置苛刻一點, 比較在意的項目設置寬鬆一點, 這* G6 A* t3 u' J  x7 ~% P+ }9 N+ r4 \
樣當fps略低, 會先拿次要的項目開刀, fps 實在吃緊後, 再降低其他效果. |: W+ S+ ^) p+ W; Q

( F+ D4 Y2 V6 w( L% u- \# u- }, lPS:vLOD調節實際上就是根據fps 來調節, 只是出於某種原因使用了vLOD這個中間
5 X3 y! ?2 K2 D5 U變量而已, 所以不必被vLOD 這個名詞繞得頭昏, 基本上和fps 的高低是一樣的概念
2 D9 U8 U% L% R& |3 L8 a! `3 v
0 I) W3 j. E: C: i我的数据,这是根据帧数优化设定的20-28帧
3 `* P# z4 \5 j% ]) x3 wset SLv.AA0                   to     1.0  ; Enable?
: L7 i# n, [7 _0 a4 ?0 k  jset SLv.AA1                   to    75.0  ; highVLOD - fSpecualrStartMax7 w# Z# U: }2 y* ?. V
set SLv.AA2                   to    25.0  ; lowVLOD   "The maximum range of Specular0 k* T7 `( N, _: h2 p- |8 r8 _5 }8 S
set SLv.AA3                   to   800.0  ; maxVAL     lighting effects.  Ties in
3 B1 x7 P  j0 h% l& Fset SLv.AA4                   to   100.0  ; minVAL     directly to fSpecularLOD"4 l/ y- S* L7 ?4 Y+ R0 p
;-----------------------------------------------------------------------------------1 x4 t) c5 w, x1 X9 D
8 |' S$ b  N( b' }
我的  Oblivion.ini
0 \' c+ v/ a0 E& ?8 z/ y# \6 {7 U
Oblivion.zip (6.38 KB, 下载次数: 87)
8 ~1 q0 L4 o1 j) k3 m优化过了,2G内存的优化
+ I0 e; e6 u6 v( t  m: J/ o$ \
0 {0 h! n. ?; U8 J7 o3 d使用的工具
7 m. U/ b: p1 p5 R% m. I
Clean up v0.55
- k- j# d7 A. X! D7 k4 P& v8 u" f
LazyPCB v0.1
7 B3 Y) C: K/ K3 E% W. A9 _Oblivion Stutter Remover v3.0 Beta 6
. x# `, V! N1 H$ c, _
Windom Earle's Oblivion Crash Prevention System 2009.03.28
6 C: z$ Y6 U9 S' u( f, s& C
Streamline v3.1 Open Beta7 `; t! j2 i2 z. X: n
Oblivion PolyGone Overhaul [OPO]- U" i! |) X5 g, [, L) b
Optimised Distant Land MAX v1.1
% m  U  ]) W4 h6 l
RPG-BlackDragon's LowPolyTrees
8 n- V4 z( l* u4 \3 }2 h. l
Initial Glow v0.2Combat_FPS_Optimizer-6678! O. U& j' O2 L" }$ t3 [0 t
Combat_FPS_Optimizer-6678

1 v* p- a- v( G  N* b) O0 y, G4 U" `8 E! m! e7 e3 a2 v
% ?& n5 r! ?/ }( T3 R2 H

9 W- d9 C+ |/ w/ w, x2 B3 h% |7 j
+ @- v9 p  R; R9 O
2 s0 S2 u+ z5 w2 E* e* h9 i; I: q7 A- T3 G3 j

/ c$ b$ k/ s& \; t5 y. q! v  y

老湿 - 老湿

发表于 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 | 显示全部楼层
重新编辑了一下  {& g$ x! k$ d  q. c$ `4 ]2 D* Z
pyFFI我没用,太慢了,1G的meshes就要几小时
; U2 T$ m/ i. R1 T0 S3 ^
回复 顶Ta 踹Ta

使用道具 举报

Lv.3 - 老鸟

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-9-11 17:08 , Processed in 0.016766 second(s), 10 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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