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

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

[复制链接]

老湿 - 老湿

发表于 2011-4-28 19:36:53 | 显示全部楼层 |阅读模式
本帖最后由 月陨 于 2011-4-28 22:51 编辑   c: w! q: E9 _

; g4 l: F: ~# p把foxbrain超长优化贴重新看了下3 n5 V  l, A7 D' t
100%做到位了- a' `4 k7 v! U
貌似的这个Streamline原来没设定好! @3 D9 c1 @1 [! a. k
把SL.ini重新设定了下
, ]% X2 X) }7 W7 T4 d  W( Y现在帧数大大稳定啊
/ |% y. H0 f) E5 C% D; k. ^特别是战斗时,原来卡顿严重,现在最多是画面变慢,舒服多了
! [$ S) T6 a2 P  O" P7 H* X sl.zip (4.37 KB, 下载次数: 78) $ N$ z+ V" A  J6 W1 z
% Y( d  o7 d# }% m. w/ t4 q

1 E+ i" Q* s  c* ]/ h4 `7 L我游戏设定是1280*720分辨率$ N% @: H0 i* _! R( L- p6 W
bloom模式
: V+ d1 H' Q# b6 M2 O0 q1 N
  |; m' M; Y, a% J; x* Y! n9 z
主要是这一段  ,没设定好会大悲剧的: _& ]1 S) G/ R% Z, |
* set SLv.AA0                   to     1.0  ; 啟用動態調整fSpecualrStartMax- Y: l# Q& v/ C0 A
* set SLv.AA1                   to   74.0  ; highVLOD - fSpecualrStartMax. q/ Z$ a0 _6 u" ~' i
* set SLv.AA2                   to   20.0  ; lowVLOD   "The maximum range of Specular0 A2 r1 `% n" f# H' S/ G
* set SLv.AA3                   to  500.0  ; maxVAL     lighting effects.  Ties in
' `( P- ?* c& w, ?* set SLv.AA4                   to  100.0  ; minVAL     directly to fSpecularLOD"

% b9 Y% ?# w+ j3 \6 S/ @- X0 d) q& X3 u" D
AA1~2 是vLOD 的變動範圍, 用來決定fSpecualrStartMax 的數值 (vLOD 是Virtual Level of Detail 的縮寫)) s' @6 H2 m" p- s$ ^7 K; L
AA3~4 是Oblivion.ini 裡頭的參數效果, 與AA1~2綁定
% ?& G% j3 L1 q6 y2 P# @7 a6 |
( Y% ~+ _. i& {4 l: L若目前FPS 處於設定好的範圍內, 則Streamsmooth 什麼也不會做; 當FPS 低落, 會開始修改" ~8 m8 h* w( e' w9 t% G8 e
vLOD, 導致細節降低、試著提高fpsf; 當fps 過高, vLOD 會增加細節、提供較佳的視覺品質6 a5 T, m: D! G  P: s  }0 E
將fps 拉回範圍內; fps 檢查預設是1秒5次, 可在sl.ini 修改, vLOD 對fps 的反應速度也可在
/ j5 b5 a5 O/ x' @/ J+ m9 G4 ^7 @sl.ini 修改+ f; f% P* |9 F* ]& H( J" Z8 s) l5 E

. ~5 j& s6 j$ ?" a4 A6 j4 k1 U2 ]假設SLfpsmon.Low=10, SLfpsmon.High=20, CombatFPS=15
! @  X# G/ N( n/ I; W7 n1 g9 `
! R+ `& s/ x: o. J1 q不處於戰鬥時:
; Z/ S. {7 i) w. T* Y$ F/ r+ wvLOD 大於等於74, => 則fSpecualrStartMax=5002 Z, e% Y5 l1 ^$ \. A! `0 K/ H, `% g
vLOD 小於等於20 => 則fSpecualrStartMax=1005 X- ^& J* Q# }6 c% R
vLOD 介於20~74 => 呈線性, ex. 若vLOD=47 (74+20的1/2), fSpecualrStartMax=300 (50+100的1/2)' K; B+ K5 J, h2 h. O$ c

1 J; p% h6 n; L: N  Q9 XvLOD 的計算公式是:100*[(實際fps - 最低fps)/(最高fps - 最低fps)]
7 W! |( L- o- c; C) b) s+ {7 Z
/ r  P" _& h: R2 u# dvLOD20 (若最低fps=10時)) 對應的實際fps 是(20/1000)*(20-10)+10=12; vLOD74 對應的fps 是17.4
0 _( ?9 d8 M4 T7 ?) r: e: n+ U# V2 E由此推導出:
% y+ G0 P" j& x- b( pfps 小於等於12 時, fSpecualrStartMax 為100
6 J* L# x5 t4 @6 m+ P8 @6 H) I2 Ufps 大於等於17.4 時, fSpecualrStartMax 為5004 d/ ?: W, a+ i8 L9 g9 @8 l$ G  Z
fps 介於12~17.4 時, fSpecualrStartMax 呈線性
4 I' h8 r6 ^/ ^# B  M  j, K4 ]4 W3 A' e4 f; P; Q6 J
戰鬥時, vLOD 的計算需納入CombatFPS, vLOD20~vLOD74 對應的fps 從12~17.4
( ?2 u9 i9 [# j3 x& M8 N" t7 g變為27~32.4 (上下限加15), 由此推導出:, q( B5 P; X( N4 O) J
fps 小於等於27 時, fSpecualrStartMax為100/ F6 ~; W0 ~8 d1 w: T
fps 大於等於32.4 時, fSpecualrStartMax 為500$ A9 R% B% c: ?) Z  C2 \
fps 介於27~32.4 時, fSpecualrStartMax 呈線性
: ?9 \* f& k3 ^) ^3 q4 K& j3 t  |# @2 z3 ^' s$ a
假設正常野外fps 有17~25左右, 戰鬥時跌到13以下, 那麼會發生什麼情況?5 t% @* C  o" b% p4 Q- r- }' T5 C
( W$ e0 D" X7 C4 `; S2 E+ B
因為非戰鬥時fps 最低都有17+, 因為高於17.4, 所以此時視覺效果是最大值& m% @' A, a  N5 v! t8 b/ ~+ O
而戰鬥時, 最高fps 都低於27 fps (12+15), 於是視覺效果掉到最小值5 o0 ~# H% M5 U$ i
* m! q& J- p0 T4 F; E
最終的效果是 - 非戰鬥時能以略低的fps 看較美的畫面, 而戰鬥時所有效果達到最低0 s( }* g! t# V- O
騰出資源留給戰鬥0 P3 T8 a$ t0 d0 V9 e7 Z3 g6 [# F

( \! Y' e9 [& O. [) n% I7 ^如果將SLfpsmon.Low/High 設定在野外的通常fps 範圍內, 而CombatFPS 調小 (比如5)5 N* E9 Q( D" I; y
作用就是改善平時的fps, 戰鬥時略微優化, 同時保留可觀的視覺效果. Y) D* I4 A5 [$ o1 ~. Y- F2 N
, U4 t% ]& _% I
不同的優化選項可以設置不同的動態調節範圍, 比如要求畫質的, 可以將水面效果的
& P* P6 t" N' Nhigh/low vLOD 設置為70~90, 草地陰影設置為60~70, 物件淡出設置為50~60, 這
' t0 c2 o& J* M9 M2 j樣當fps 吃緊的時候, 會按照水面效果, 草地陰影, 物件淡出的順序依次降低細節等級
6 F3 `' a) p6 E' k) \/ l提高fps
. p. o2 h; k# h- G: d, K7 c) ~
, t% y0 ^7 w9 O; s/ {% }也就是說, 可以將不怎麼在意的項目設置苛刻一點, 比較在意的項目設置寬鬆一點, 這
; @+ f1 n& `% E. J6 l( D樣當fps略低, 會先拿次要的項目開刀, fps 實在吃緊後, 再降低其他效果5 I! ?" Q% ?) a$ [  T* C0 W

: ~9 U9 r; e4 R4 RPS:vLOD調節實際上就是根據fps 來調節, 只是出於某種原因使用了vLOD這個中間9 ?0 |! O5 @1 b2 O) o+ x; l
變量而已, 所以不必被vLOD 這個名詞繞得頭昏, 基本上和fps 的高低是一樣的概念) z1 w' l$ @* G/ Q
3 F3 x6 g- t* o$ n. S+ |7 s
我的数据,这是根据帧数优化设定的20-28帧* ?' Q$ }: P) B" ?& L
set SLv.AA0                   to     1.0  ; Enable?
$ l# P) l4 e' Zset SLv.AA1                   to    75.0  ; highVLOD - fSpecualrStartMax
% g) G# N6 W' W: Q8 U9 m0 [8 X* Cset SLv.AA2                   to    25.0  ; lowVLOD   "The maximum range of Specular
9 |  [0 R, A. A* _set SLv.AA3                   to   800.0  ; maxVAL     lighting effects.  Ties in3 {$ B  {' r5 i0 {9 l
set SLv.AA4                   to   100.0  ; minVAL     directly to fSpecularLOD"
# a8 m+ T" a$ W* T;-----------------------------------------------------------------------------------
8 r! s6 }9 j3 J# [- O7 m6 E* e$ p; Z# X
我的  Oblivion.ini
8 w: Q5 e; V$ f* t
Oblivion.zip (6.38 KB, 下载次数: 87)
) \2 [% I3 K" i. N. P, g; J* K优化过了,2G内存的优化. R# |9 R( `  a+ }0 f8 h) Y. E
- K8 A2 }. O+ Q4 g0 r5 S
使用的工具

- O, T7 f, k: n; W6 @) JClean up v0.557 J- {- ]( V9 k
LazyPCB v0.1
2 I  ^0 B$ h- j! q7 r4 oOblivion Stutter Remover v3.0 Beta 6
; e( ^2 [8 J5 b; s6 J+ u
Windom Earle's Oblivion Crash Prevention System 2009.03.281 l+ y  t- D. l+ H5 z
Streamline v3.1 Open Beta- l, ]$ Q3 f% ^7 z
Oblivion PolyGone Overhaul [OPO]
9 w; u( g8 T* R$ ]5 `: qOptimised Distant Land MAX v1.1
3 r8 E7 v' |. l
RPG-BlackDragon's LowPolyTrees

( ]8 {! z* c2 y+ F8 ^& [4 T+ mInitial Glow v0.2Combat_FPS_Optimizer-6678$ X4 w# L. T4 k0 {7 T8 |
Combat_FPS_Optimizer-6678

* T" w3 b; N2 ^6 T. g% R6 o9 I& q9 m- k: `. G1 a

; L' ?' I0 I' @( Y3 r9 f$ A0 I3 d # G1 X3 r- f2 l# k& s
! D) j( a# Q; U; R( D0 }; Z. @
- |5 O, L5 P+ _! t9 Q6 g

2 T* ]- g2 X; j6 H2 H- m# `6 {7 D
/ `0 J; a/ w7 b2 v& N( O6 N

老湿 - 老湿

发表于 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 | 显示全部楼层
重新编辑了一下! l  _8 u# s! M; J8 T) |* _2 h5 ]
pyFFI我没用,太慢了,1G的meshes就要几小时
" U: A6 o; m! W& @) a/ K
回复 顶Ta 踹Ta

使用道具 举报

Lv.3 - 老鸟

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-9-11 13:51 , Processed in 0.016004 second(s), 9 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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