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

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

[复制链接]

老湿 - 老湿

发表于 2011-4-28 19:36:53 | 显示全部楼层 |阅读模式
本帖最后由 月陨 于 2011-4-28 22:51 编辑
) x0 Z) o2 ^7 G/ \3 u
# l$ m2 v+ @& ~$ C* E把foxbrain超长优化贴重新看了下
+ H- A  S0 p7 c5 J3 p, M100%做到位了
& t- \/ _& @9 K0 t2 w; w% q7 R4 B貌似的这个Streamline原来没设定好0 d  `2 ~" a3 l1 \. E
把SL.ini重新设定了下
. V* }7 j; v4 m现在帧数大大稳定啊5 g. A  z9 L, a+ h% g  q- y
特别是战斗时,原来卡顿严重,现在最多是画面变慢,舒服多了2 p* k- B$ n7 x+ N& P
sl.zip (4.37 KB, 下载次数: 78) 6 F% T% l) i- _2 C/ C
/ X1 X! K. |, f$ S5 |. b  K$ C
$ v7 R- h6 V" x1 n4 j& {
我游戏设定是1280*720分辨率; `$ p, c% \, l% L
bloom模式1 F$ k$ I4 i3 n% ~0 H& k, T

, N" p, M8 k0 U8 c2 P1 l% |2 w% p* [- l
主要是这一段  ,没设定好会大悲剧的0 `0 I) Q& |1 u& w1 |
* set SLv.AA0                   to     1.0  ; 啟用動態調整fSpecualrStartMax2 v+ Y+ r1 P* t
* set SLv.AA1                   to   74.0  ; highVLOD - fSpecualrStartMax# C& {0 i5 b/ X- O6 R$ X
* set SLv.AA2                   to   20.0  ; lowVLOD   "The maximum range of Specular2 n* {% ?. K: V( u, k* F
* set SLv.AA3                   to  500.0  ; maxVAL     lighting effects.  Ties in
7 V' I4 h+ s0 p) v' g0 o: _* set SLv.AA4                   to  100.0  ; minVAL     directly to fSpecularLOD"

' v% a/ r5 Q7 d6 D' c- v. W+ N! E
AA1~2 是vLOD 的變動範圍, 用來決定fSpecualrStartMax 的數值 (vLOD 是Virtual Level of Detail 的縮寫)
! }* o3 S! ]) [, l' R' pAA3~4 是Oblivion.ini 裡頭的參數效果, 與AA1~2綁定
" F$ ~5 ]- s. N# V  U% U; n. U  @2 A/ r) l0 `2 T/ d
若目前FPS 處於設定好的範圍內, 則Streamsmooth 什麼也不會做; 當FPS 低落, 會開始修改
4 y" N2 K1 h: m! i: i& rvLOD, 導致細節降低、試著提高fpsf; 當fps 過高, vLOD 會增加細節、提供較佳的視覺品質
" K- q2 {0 [" j/ v! W! L1 i  D將fps 拉回範圍內; fps 檢查預設是1秒5次, 可在sl.ini 修改, vLOD 對fps 的反應速度也可在
( U0 h( h( H: E! d5 Psl.ini 修改7 s7 i* w8 g; ^# I. P  `. D

3 k5 w) j: \/ z. z. i9 o2 d假設SLfpsmon.Low=10, SLfpsmon.High=20, CombatFPS=15
0 U  l) ^& N/ u# y; [
  c+ b9 P; T4 e3 K不處於戰鬥時:% {& i" e/ `( q- F2 e( v7 Q  T
vLOD 大於等於74, => 則fSpecualrStartMax=500
# s2 F2 A" ^8 A* BvLOD 小於等於20 => 則fSpecualrStartMax=100
3 o( q. l/ c2 R8 MvLOD 介於20~74 => 呈線性, ex. 若vLOD=47 (74+20的1/2), fSpecualrStartMax=300 (50+100的1/2)+ L' |8 H6 m- R1 h) U5 F
5 v  y0 n% S6 H: w6 U; a
vLOD 的計算公式是:100*[(實際fps - 最低fps)/(最高fps - 最低fps)]
- _# ^2 e! o7 A0 ^
3 p* P8 {9 n/ M) o4 {$ h+ {: Y+ yvLOD20 (若最低fps=10時)) 對應的實際fps 是(20/1000)*(20-10)+10=12; vLOD74 對應的fps 是17.4
: d1 V  Y' _" {- _% c& z9 l: i0 @" _由此推導出:( f5 H) {! Q( A  B4 S( j
fps 小於等於12 時, fSpecualrStartMax 為100! @$ L! d+ F. s  t4 D7 }* {
fps 大於等於17.4 時, fSpecualrStartMax 為5005 Z! g* O6 H4 e' I% I
fps 介於12~17.4 時, fSpecualrStartMax 呈線性
6 E7 E* t7 `& X
' ~9 }# N) D" x2 P- }8 J戰鬥時, vLOD 的計算需納入CombatFPS, vLOD20~vLOD74 對應的fps 從12~17.4
3 S- {8 ?, r  J7 l$ m" J變為27~32.4 (上下限加15), 由此推導出:
, l/ d3 T" d3 Y/ _- Efps 小於等於27 時, fSpecualrStartMax為100
+ c% s  [1 T; D9 vfps 大於等於32.4 時, fSpecualrStartMax 為500
) c/ k" ?6 U; f7 ?( d4 B. Dfps 介於27~32.4 時, fSpecualrStartMax 呈線性; n6 T# t' w3 b

) Z0 {1 {! w1 @8 ^+ T6 o. x! p假設正常野外fps 有17~25左右, 戰鬥時跌到13以下, 那麼會發生什麼情況?& @- @6 ]0 T# y
5 f2 c; T  b  n  y
因為非戰鬥時fps 最低都有17+, 因為高於17.4, 所以此時視覺效果是最大值0 \$ w5 _, w% C8 b4 x+ ]
而戰鬥時, 最高fps 都低於27 fps (12+15), 於是視覺效果掉到最小值; a- e* g5 M6 f+ ]% ^
+ |( r1 W& z$ i9 l9 {$ I: F- G
最終的效果是 - 非戰鬥時能以略低的fps 看較美的畫面, 而戰鬥時所有效果達到最低
5 k9 G' Z2 P- G$ A6 h$ b  {0 L騰出資源留給戰鬥' R* j( {, q! c- e/ E
: [( g* l; e+ b( m, i
如果將SLfpsmon.Low/High 設定在野外的通常fps 範圍內, 而CombatFPS 調小 (比如5)
, ^+ @1 V5 b4 @0 {* m作用就是改善平時的fps, 戰鬥時略微優化, 同時保留可觀的視覺效果' M: C* J" P" {% S

( d$ X7 R3 L- }' I' ]. I1 v不同的優化選項可以設置不同的動態調節範圍, 比如要求畫質的, 可以將水面效果的
" b  a" G- ?3 ~, @high/low vLOD 設置為70~90, 草地陰影設置為60~70, 物件淡出設置為50~60, 這
0 _; A: J$ A. \樣當fps 吃緊的時候, 會按照水面效果, 草地陰影, 物件淡出的順序依次降低細節等級6 G% j& q* s6 b
提高fps
: A4 I* _  D- q% y: g
& F) W2 @0 |8 V3 o4 a也就是說, 可以將不怎麼在意的項目設置苛刻一點, 比較在意的項目設置寬鬆一點, 這) b2 Q. u3 B; }) d: ^
樣當fps略低, 會先拿次要的項目開刀, fps 實在吃緊後, 再降低其他效果9 t" ~2 g- o8 P" t& Y
% Q; \, f# M3 m% m% L1 X  P9 _1 |
PS:vLOD調節實際上就是根據fps 來調節, 只是出於某種原因使用了vLOD這個中間
: ^: Q  @9 |/ L變量而已, 所以不必被vLOD 這個名詞繞得頭昏, 基本上和fps 的高低是一樣的概念
. d/ D$ x2 E- G' t5 J5 Z" ~. D8 ~+ Q. r! ]  m1 f7 A/ ]
我的数据,这是根据帧数优化设定的20-28帧
+ O$ c& r. Q2 V! Nset SLv.AA0                   to     1.0  ; Enable?# N7 L8 O5 b# C1 x9 u
set SLv.AA1                   to    75.0  ; highVLOD - fSpecualrStartMax! [9 ?' `5 R! J( h+ s
set SLv.AA2                   to    25.0  ; lowVLOD   "The maximum range of Specular: k8 r: ~. D: h) B9 h. B0 p
set SLv.AA3                   to   800.0  ; maxVAL     lighting effects.  Ties in; W8 g7 @4 G8 `8 X$ @  C8 P
set SLv.AA4                   to   100.0  ; minVAL     directly to fSpecularLOD"
# I. S6 j+ f8 j7 c;-----------------------------------------------------------------------------------7 }8 B9 }) t2 \# w$ m

/ S  k6 h. E4 X- ]* ^' _我的  Oblivion.ini1 }  z* c! k0 P, e
Oblivion.zip (6.38 KB, 下载次数: 87)
, |( U- U$ Q4 ^* \4 R) b  G5 c' D优化过了,2G内存的优化# e3 D% S: y1 D3 }% P3 f

# k1 f% @9 c4 B. t  v2 g使用的工具
! J4 z1 p. U: g# t
Clean up v0.55
4 l2 a5 s+ p1 N( |
LazyPCB v0.1# F7 G" G& e7 X" k/ P
Oblivion Stutter Remover v3.0 Beta 6

! q7 N: H: C8 q$ H; IWindom Earle's Oblivion Crash Prevention System 2009.03.28
( o: l( O7 k  t# P) w) N
Streamline v3.1 Open Beta- F  w8 W+ O; a! k" p. b
Oblivion PolyGone Overhaul [OPO]
9 I' t) m, t+ c) WOptimised Distant Land MAX v1.1
5 V2 N7 |1 e0 d4 ^6 I
RPG-BlackDragon's LowPolyTrees
( g2 B# Q/ s+ f  G1 F) k
Initial Glow v0.2Combat_FPS_Optimizer-6678
% k% U+ P2 u; j; Y: ECombat_FPS_Optimizer-6678

4 ]3 P  l1 |# K$ ?; X; \& R, m
7 r% b' {4 O- E . x0 d) h+ y, w+ z3 s8 D
, c0 d- T  V( K0 s
( l7 P% G8 J9 h/ ^" U/ q/ ~0 w0 P# K; s

' J. s" t* D1 e% R$ P! h) n4 P6 b% ~1 m; Q" S
) R; f. p% s" U
有爱就有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 | 显示全部楼层
重新编辑了一下# j0 N7 i) A$ X1 N8 X2 C
pyFFI我没用,太慢了,1G的meshes就要几小时: ]5 X' T& {, B/ m
有爱就有H5~
回复 顶Ta 踹Ta

使用道具 举报

Lv.3 - 老鸟

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-4-3 15:28 , Processed in 0.028028 second(s), 9 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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