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

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

[复制链接]

老湿 - 老湿

发表于 2011-4-28 19:36:53 | 显示全部楼层 |阅读模式
本帖最后由 月陨 于 2011-4-28 22:51 编辑 . f; V8 k5 q) M# E& w6 c

& y6 C8 Z: H" Z, S' \0 x把foxbrain超长优化贴重新看了下
6 j2 |$ j5 W! c100%做到位了
1 z, u* U" K( U6 K$ s7 b% |1 Q6 O  ~貌似的这个Streamline原来没设定好
+ @! z$ l- a/ P. _把SL.ini重新设定了下
5 d3 a' i7 {, T, a, y$ l! b现在帧数大大稳定啊  ?$ X- q. |- J8 y3 p! j1 Y" L: p
特别是战斗时,原来卡顿严重,现在最多是画面变慢,舒服多了4 \3 L8 |' y# [7 Y' t
sl.zip (4.37 KB, 下载次数: 78)
7 P7 X0 n- O/ \4 C* P- {
1 P, x& b7 X2 T1 d; z( Y& Y* k& U' @
我游戏设定是1280*720分辨率
: Y. K; H8 ]" a6 I& \+ y5 N& ?bloom模式' E9 \0 ^, C' o. m: D

+ a& j( M- x. X( P
7 [. j5 t4 }8 D' _- W主要是这一段  ,没设定好会大悲剧的/ ]- @1 z2 u7 ?# x6 d% f: B, n6 z' t
* set SLv.AA0                   to     1.0  ; 啟用動態調整fSpecualrStartMax( C1 s  N; x4 n$ n& S# ~: K
* set SLv.AA1                   to   74.0  ; highVLOD - fSpecualrStartMax% k1 m1 Z, e# m" k
* set SLv.AA2                   to   20.0  ; lowVLOD   "The maximum range of Specular
4 e0 u( ^' V6 ^9 t4 R* set SLv.AA3                   to  500.0  ; maxVAL     lighting effects.  Ties in
6 l9 Y% m1 o3 D. f) W) b$ N6 n* set SLv.AA4                   to  100.0  ; minVAL     directly to fSpecularLOD"

; D3 A+ I* I3 Q' H
* k8 F. p# W9 L6 a% nAA1~2 是vLOD 的變動範圍, 用來決定fSpecualrStartMax 的數值 (vLOD 是Virtual Level of Detail 的縮寫)
8 M0 \* ?, f$ L0 \7 X2 JAA3~4 是Oblivion.ini 裡頭的參數效果, 與AA1~2綁定
2 y# W; B- |( k- z- n6 I
! w' F6 Y5 u2 G& V0 f7 J若目前FPS 處於設定好的範圍內, 則Streamsmooth 什麼也不會做; 當FPS 低落, 會開始修改
; P, \& K2 Z# CvLOD, 導致細節降低、試著提高fpsf; 當fps 過高, vLOD 會增加細節、提供較佳的視覺品質
3 n, W% R: |& h: h# _. J. s) d將fps 拉回範圍內; fps 檢查預設是1秒5次, 可在sl.ini 修改, vLOD 對fps 的反應速度也可在8 G2 x/ b. v& l
sl.ini 修改, T3 I' b- [: D; \" }) B4 [
1 [2 D+ h' j$ h  }6 |6 a
假設SLfpsmon.Low=10, SLfpsmon.High=20, CombatFPS=15
- u6 L* a& J9 A  I
5 D2 u; D0 n+ g0 i  H不處於戰鬥時:( Z, v& K( A* {1 x5 K# B1 Y% o
vLOD 大於等於74, => 則fSpecualrStartMax=500
# l3 p. y* p2 e. }( `vLOD 小於等於20 => 則fSpecualrStartMax=1007 t! _# h1 m* Y" n! q! c3 B  u* P1 J
vLOD 介於20~74 => 呈線性, ex. 若vLOD=47 (74+20的1/2), fSpecualrStartMax=300 (50+100的1/2)
' K  M: h' C  e9 _) Q% V+ U0 J
1 u8 Z' Y/ A! L( vvLOD 的計算公式是:100*[(實際fps - 最低fps)/(最高fps - 最低fps)]
7 j5 j6 C8 D1 A1 ?/ j% s0 q1 Q( E- n1 t& |8 f$ q- L
vLOD20 (若最低fps=10時)) 對應的實際fps 是(20/1000)*(20-10)+10=12; vLOD74 對應的fps 是17.4
" W. I/ n* I6 Q' G; g由此推導出:
) l- A% Y9 l6 e( ]. b+ [+ cfps 小於等於12 時, fSpecualrStartMax 為100
7 B: l; @, a7 W% i: e! g6 mfps 大於等於17.4 時, fSpecualrStartMax 為5007 S' `' G* |) u4 z- x1 |0 Y
fps 介於12~17.4 時, fSpecualrStartMax 呈線性0 \9 K8 P; \' f- _/ s
; U! r1 D( o6 [; c- X/ D
戰鬥時, vLOD 的計算需納入CombatFPS, vLOD20~vLOD74 對應的fps 從12~17.4 * W0 ~& k8 }$ U& a+ h3 v
變為27~32.4 (上下限加15), 由此推導出:  P! `  ?: A& K4 E- \
fps 小於等於27 時, fSpecualrStartMax為100" r. ~& S, H' ?+ H3 M* |
fps 大於等於32.4 時, fSpecualrStartMax 為500
/ U  z# W: z' _9 E/ xfps 介於27~32.4 時, fSpecualrStartMax 呈線性
! d; ?  j5 f- @& U( Z) V/ r* o
7 }( E0 j; v3 q假設正常野外fps 有17~25左右, 戰鬥時跌到13以下, 那麼會發生什麼情況?$ O$ P8 s( B# ~1 l5 N; t5 A9 T' m
6 a4 T  g. K3 R7 |# Q: i3 A' }, N
因為非戰鬥時fps 最低都有17+, 因為高於17.4, 所以此時視覺效果是最大值7 A3 d1 P+ B# W- i! g
而戰鬥時, 最高fps 都低於27 fps (12+15), 於是視覺效果掉到最小值
- M- j5 A& l' ]. g, w# D' R
4 h" Q5 E2 s/ B5 _8 I最終的效果是 - 非戰鬥時能以略低的fps 看較美的畫面, 而戰鬥時所有效果達到最低! t& d; r- T6 V& v4 q2 @/ p1 A
騰出資源留給戰鬥  y2 G- `! ?* f" f3 T, {
& X( Q, d. l) f2 ^! H
如果將SLfpsmon.Low/High 設定在野外的通常fps 範圍內, 而CombatFPS 調小 (比如5)
8 w' j; x8 O2 C7 L- S* w2 D) Z2 V作用就是改善平時的fps, 戰鬥時略微優化, 同時保留可觀的視覺效果
6 ^; g: I: N& r! H; F- a( E
! ?7 b  V" n. G8 C* x不同的優化選項可以設置不同的動態調節範圍, 比如要求畫質的, 可以將水面效果的* s# y5 C' W3 J" U% }
high/low vLOD 設置為70~90, 草地陰影設置為60~70, 物件淡出設置為50~60, 這1 |2 k' J( Y& Y
樣當fps 吃緊的時候, 會按照水面效果, 草地陰影, 物件淡出的順序依次降低細節等級
5 R1 s- N2 j; K0 `. f, u; I! d提高fps4 r# t( Q2 N5 C/ p% [7 l8 D
/ @- u2 k( A, |) t" ^
也就是說, 可以將不怎麼在意的項目設置苛刻一點, 比較在意的項目設置寬鬆一點, 這
$ ]' k. X) X7 q樣當fps略低, 會先拿次要的項目開刀, fps 實在吃緊後, 再降低其他效果9 x" r" J. t: Q" H7 U( a  M

0 T! G, B  o! F- [4 S! UPS:vLOD調節實際上就是根據fps 來調節, 只是出於某種原因使用了vLOD這個中間6 D1 B) b' I# g7 I
變量而已, 所以不必被vLOD 這個名詞繞得頭昏, 基本上和fps 的高低是一樣的概念
5 K5 ~+ [' z3 q3 ]7 [5 j% V: @9 ?1 o( c+ M; b2 K5 P
我的数据,这是根据帧数优化设定的20-28帧' |; O* e  c/ Y3 X7 y
set SLv.AA0                   to     1.0  ; Enable?
& Q2 N( x) L2 V  D! k6 {* }set SLv.AA1                   to    75.0  ; highVLOD - fSpecualrStartMax7 F% r: `( ~3 R/ o
set SLv.AA2                   to    25.0  ; lowVLOD   "The maximum range of Specular
6 L) C6 t' u& s7 fset SLv.AA3                   to   800.0  ; maxVAL     lighting effects.  Ties in
0 E8 {6 w( b; Jset SLv.AA4                   to   100.0  ; minVAL     directly to fSpecularLOD". t! \) N1 V# d
;-----------------------------------------------------------------------------------1 z. T9 V+ \& l/ P  j
7 r9 K* I# b. Y) w, |& W7 q
我的  Oblivion.ini3 r* s% q. Z! z0 K# T5 s- M" E
Oblivion.zip (6.38 KB, 下载次数: 87) ' H0 m, Y4 g8 R
优化过了,2G内存的优化
/ `/ S( H3 F. ?! C& d/ T! K8 M4 O! B; \6 K
使用的工具
* p4 V; p" _6 f/ R* u# Y
Clean up v0.55
1 @' O2 k+ x- ]3 n  W2 j# q
LazyPCB v0.1
; N* B: j4 t& |$ @" _& y: q; hOblivion Stutter Remover v3.0 Beta 6

, O; \+ k3 r4 X0 ZWindom Earle's Oblivion Crash Prevention System 2009.03.28% I( w' f! K/ r' K9 S
Streamline v3.1 Open Beta* \8 O3 N- @, ~
Oblivion PolyGone Overhaul [OPO]
( [' ]) |: {  [4 F$ F. J  GOptimised Distant Land MAX v1.1
5 q7 l! H( V1 g: S7 g
RPG-BlackDragon's LowPolyTrees

5 z) j% M0 b! w# ^Initial Glow v0.2Combat_FPS_Optimizer-6678" h5 ^! r) R, d# x5 h; m
Combat_FPS_Optimizer-6678

; a# b# Z. o3 ~; q0 W( x3 n0 m2 k! Q* v
- N- ~- r, m# L( f8 ]

' f) L5 k/ F; B& Q, u
" B1 f, H3 t3 y# ?/ J+ {: c* ?) [7 Y) S3 _- m1 j6 j

$ r0 Z8 O  j% x) E) S0 p3 B+ q% U  k$ }9 a) e5 q# V  H4 V( q* T

老湿 - 老湿

发表于 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 | 显示全部楼层
重新编辑了一下
/ f) q% E0 n7 i2 ~- a" P, PpyFFI我没用,太慢了,1G的meshes就要几小时
% B* G( I' F% B1 k3 k/ v% ^& d
回复 顶Ta 踹Ta

使用道具 举报

Lv.3 - 老鸟

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-8-4 10:37 , Processed in 0.018407 second(s), 9 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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