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

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

[复制链接]

老湿 - 老湿

发表于 2011-4-28 19:36:53 | 显示全部楼层 |阅读模式
本帖最后由 月陨 于 2011-4-28 22:51 编辑 $ A# S# y3 A# m; r
; Z* {6 G6 g4 A1 w* d5 G; B
把foxbrain超长优化贴重新看了下
: N& ]' ]. O+ ]' g! e% C100%做到位了. L* \3 O6 ?& n5 O
貌似的这个Streamline原来没设定好
) q0 |) L: y2 T( O3 B; {把SL.ini重新设定了下6 N. d$ U' }4 k3 c
现在帧数大大稳定啊
( G/ a3 K9 d- w. V2 v! d* f特别是战斗时,原来卡顿严重,现在最多是画面变慢,舒服多了  ~$ L" t: w- k
sl.zip (4.37 KB, 下载次数: 78)
" U( D5 q8 j4 U6 @5 ~; A6 D3 X- W  _
7 m% }7 T- M) G# e! ^6 c4 i
我游戏设定是1280*720分辨率
4 x4 y9 z# ?' U5 h) _* w+ e# y) f& sbloom模式
# P1 b8 }! A7 u6 J& Y
& N! }8 h& ~! `* _3 q- b$ o9 C+ F; y+ N' t* R% G
主要是这一段  ,没设定好会大悲剧的2 G6 A" j6 A% i
* set SLv.AA0                   to     1.0  ; 啟用動態調整fSpecualrStartMax; f- Y  @/ I  u1 h
* set SLv.AA1                   to   74.0  ; highVLOD - fSpecualrStartMax
% }+ |& ~7 V, L8 ]* u* set SLv.AA2                   to   20.0  ; lowVLOD   "The maximum range of Specular
1 V6 S' L2 V: V$ C( a* ^! C1 U* set SLv.AA3                   to  500.0  ; maxVAL     lighting effects.  Ties in, \# X* P; s. M" r/ z" D$ a
* set SLv.AA4                   to  100.0  ; minVAL     directly to fSpecularLOD"

# q, c% j6 Z9 ~1 \4 {2 R+ L) L; @* n+ W* ^8 H5 ?
AA1~2 是vLOD 的變動範圍, 用來決定fSpecualrStartMax 的數值 (vLOD 是Virtual Level of Detail 的縮寫)
; q' Y) u' m" N$ }3 ^AA3~4 是Oblivion.ini 裡頭的參數效果, 與AA1~2綁定8 k6 z5 u$ N+ W  K. E  P

: I* r" l. L6 N6 A若目前FPS 處於設定好的範圍內, 則Streamsmooth 什麼也不會做; 當FPS 低落, 會開始修改
* k8 d' g$ o; [0 o' j* RvLOD, 導致細節降低、試著提高fpsf; 當fps 過高, vLOD 會增加細節、提供較佳的視覺品質
# o1 m; k! M! |6 L2 F- D3 R1 V將fps 拉回範圍內; fps 檢查預設是1秒5次, 可在sl.ini 修改, vLOD 對fps 的反應速度也可在
# r5 ^7 K% G; a; Osl.ini 修改4 f6 d' z4 J( j. h2 M5 p
: U4 `5 y4 p) s( E# |# m; {
假設SLfpsmon.Low=10, SLfpsmon.High=20, CombatFPS=15% G/ p: W4 V4 i' u* v: V
! r+ ^0 S# h; D" n% u1 {# Z
不處於戰鬥時:/ f4 h# D9 b$ P) ~; c* Y6 |+ u
vLOD 大於等於74, => 則fSpecualrStartMax=500
5 i4 m' v8 l, ^1 b3 z8 Z; FvLOD 小於等於20 => 則fSpecualrStartMax=100/ r6 q  {% R6 H8 a% C
vLOD 介於20~74 => 呈線性, ex. 若vLOD=47 (74+20的1/2), fSpecualrStartMax=300 (50+100的1/2)0 {! G( o, ]" ?+ W/ E$ @

1 ]1 v, O& A2 i" lvLOD 的計算公式是:100*[(實際fps - 最低fps)/(最高fps - 最低fps)]
  h' h$ c$ I% q9 Y# R! p2 |
" w( y" X0 r6 ]  KvLOD20 (若最低fps=10時)) 對應的實際fps 是(20/1000)*(20-10)+10=12; vLOD74 對應的fps 是17.4, t4 R$ J8 b7 D5 ]/ k
由此推導出:4 {& d2 y  Z. ~5 C
fps 小於等於12 時, fSpecualrStartMax 為100
) c! }4 r6 n! x4 n: `fps 大於等於17.4 時, fSpecualrStartMax 為500
8 S3 L4 b( h- v7 y( ?" efps 介於12~17.4 時, fSpecualrStartMax 呈線性
# C& h" Q$ D& S9 e  G3 a$ V9 j) m4 q- L. z& [' a' w
戰鬥時, vLOD 的計算需納入CombatFPS, vLOD20~vLOD74 對應的fps 從12~17.4 + p, ^% k! K1 Y* O) _
變為27~32.4 (上下限加15), 由此推導出:
6 o  J' j: D& |: A4 W+ R- J/ hfps 小於等於27 時, fSpecualrStartMax為100
, p3 Z0 M; T" k8 t) q( p3 ~fps 大於等於32.4 時, fSpecualrStartMax 為500
0 b5 t6 _7 `& F; c+ _. u+ `fps 介於27~32.4 時, fSpecualrStartMax 呈線性
5 U1 q4 [& S( P4 P- x8 W, t: \6 q# F8 z4 I( j  O7 o) h* o
假設正常野外fps 有17~25左右, 戰鬥時跌到13以下, 那麼會發生什麼情況?, A! M9 h' j5 N' h

8 a' i7 k0 b4 ~0 L* M9 A因為非戰鬥時fps 最低都有17+, 因為高於17.4, 所以此時視覺效果是最大值( a3 [. h4 z0 A: u' c
而戰鬥時, 最高fps 都低於27 fps (12+15), 於是視覺效果掉到最小值& q- R2 N9 r8 D( D- G9 x
4 C5 |5 U7 l3 S8 I# b; s
最終的效果是 - 非戰鬥時能以略低的fps 看較美的畫面, 而戰鬥時所有效果達到最低  Q0 W1 T7 ~" i$ ^1 Z3 p5 \
騰出資源留給戰鬥
* Q3 y5 H  b, P. l3 b9 L( {  h  [- [  Y# r/ E: f. z# F
如果將SLfpsmon.Low/High 設定在野外的通常fps 範圍內, 而CombatFPS 調小 (比如5)9 Y7 R  f  k* B
作用就是改善平時的fps, 戰鬥時略微優化, 同時保留可觀的視覺效果" F7 \& ?$ W- f
- l8 ^5 p% `- M+ w. d, G! J' ^
不同的優化選項可以設置不同的動態調節範圍, 比如要求畫質的, 可以將水面效果的
/ V0 _. q2 d" f4 T/ \; Z4 zhigh/low vLOD 設置為70~90, 草地陰影設置為60~70, 物件淡出設置為50~60, 這: w  k! U/ l  q" s0 e- e) C
樣當fps 吃緊的時候, 會按照水面效果, 草地陰影, 物件淡出的順序依次降低細節等級
5 D1 U% F$ p  D, H4 e4 b6 y  s提高fps
: N- h; ]. ?3 P: w; r! O6 \5 B/ P8 k$ d% f
也就是說, 可以將不怎麼在意的項目設置苛刻一點, 比較在意的項目設置寬鬆一點, 這
: s" O7 [4 U5 |3 X5 g樣當fps略低, 會先拿次要的項目開刀, fps 實在吃緊後, 再降低其他效果
4 p* `5 U; G2 L% a$ Y' K4 ^% k
' d: p, X+ d# w: G1 j; OPS:vLOD調節實際上就是根據fps 來調節, 只是出於某種原因使用了vLOD這個中間6 \2 w. H: K" g6 F- Y" u  q
變量而已, 所以不必被vLOD 這個名詞繞得頭昏, 基本上和fps 的高低是一樣的概念
' ~5 Z, k$ g3 y  B( ^
0 n% z  r! k, O( H" _我的数据,这是根据帧数优化设定的20-28帧
% j* ~- b* L* i! }; hset SLv.AA0                   to     1.0  ; Enable?
$ i* s) U1 m: `3 d' o& k6 d6 Rset SLv.AA1                   to    75.0  ; highVLOD - fSpecualrStartMax
0 t: t" k4 u+ C3 mset SLv.AA2                   to    25.0  ; lowVLOD   "The maximum range of Specular
7 v" L' N- N5 Q: I* G8 Sset SLv.AA3                   to   800.0  ; maxVAL     lighting effects.  Ties in! E# Q5 K8 L& T4 F7 e% Z2 k
set SLv.AA4                   to   100.0  ; minVAL     directly to fSpecularLOD"
6 T# y6 J) w9 |;-----------------------------------------------------------------------------------1 ^7 R8 P7 D+ M( V2 N
2 Z2 A, z  U# L) O) z
我的  Oblivion.ini
( N. i8 a' Q7 Y
Oblivion.zip (6.38 KB, 下载次数: 87)
' J+ m% x" D7 D2 S# Z优化过了,2G内存的优化
. }# {3 _" o+ K6 |, v( g1 l& N4 [/ X
使用的工具

" H, v1 \1 `- u/ P# gClean up v0.55$ f' ]/ l" a" ?* i
LazyPCB v0.1! K7 B% X7 _$ o/ r  H: ^) N
Oblivion Stutter Remover v3.0 Beta 6

' }; y7 \0 P/ _Windom Earle's Oblivion Crash Prevention System 2009.03.28: |/ E# \# b, e  `
Streamline v3.1 Open Beta4 X, {5 m( }/ L2 a
Oblivion PolyGone Overhaul [OPO]1 v9 \! z- J- u' ^. }
Optimised Distant Land MAX v1.1
7 Z3 ~3 q! v* n/ |! e
RPG-BlackDragon's LowPolyTrees

: {0 H- k, e7 ^5 x: B4 cInitial Glow v0.2Combat_FPS_Optimizer-6678+ q+ i2 @( T' F5 f: P
Combat_FPS_Optimizer-6678

7 \4 t- {* V( ]& S6 t* v. ?, I/ i8 H5 W0 p! r
% v, m* w8 [5 O! _. D3 k9 s% k$ E
, X. ]0 d( {. O, K& R
: H' Y) Y% {3 ]7 d# R8 A

2 o; E  N& L# X# j. Q- ~, r# @( R0 e# T# N" L: u( Z: L; i
# L2 q! Q. S3 C1 p* N: u# [+ 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 | 显示全部楼层
重新编辑了一下: T, h* `' z( T+ v
pyFFI我没用,太慢了,1G的meshes就要几小时
0 r2 B+ V, W0 d9 \
有爱就有H5~
回复 顶Ta 踹Ta

使用道具 举报

Lv.3 - 老鸟

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

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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