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

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

[复制链接]

老湿 - 老湿

发表于 2011-4-28 19:36:53 | 显示全部楼层 |阅读模式
本帖最后由 月陨 于 2011-4-28 22:51 编辑 7 `( [/ ~# U3 V3 Y
* C5 F2 W" `) ]- v9 S' t4 m
把foxbrain超长优化贴重新看了下  e4 B0 u. N( e/ e( u* l  i
100%做到位了' p) Q( v4 N' F5 i
貌似的这个Streamline原来没设定好1 q% A" i5 m, W# Q# q$ i7 M
把SL.ini重新设定了下
' o; h* |0 d+ W: k- x" e5 `0 X现在帧数大大稳定啊
: a. i7 Y! j8 s3 l, q# X# H) W; P特别是战斗时,原来卡顿严重,现在最多是画面变慢,舒服多了
( q- P6 S; B  {6 B6 r  a sl.zip (4.37 KB, 下载次数: 78)
" ]1 k( [6 V8 I" I" |# W: x
3 ]( B4 b+ Q/ O( h- b+ T7 {5 l& t  n) e' y/ |# [
我游戏设定是1280*720分辨率
$ U- E& P3 p9 n3 ^9 s! }8 K' K) \bloom模式
; O; j) d4 F/ f" [: D) h4 y0 S, y
! b1 h1 G- Y3 S& ^7 n3 ^
主要是这一段  ,没设定好会大悲剧的9 C# i' R/ `/ B" N9 v* {( o
* set SLv.AA0                   to     1.0  ; 啟用動態調整fSpecualrStartMax
: R0 `$ R3 T: q  a9 l* set SLv.AA1                   to   74.0  ; highVLOD - fSpecualrStartMax
* q3 f: H5 }8 A- n0 u. O, {7 }! ^* set SLv.AA2                   to   20.0  ; lowVLOD   "The maximum range of Specular
/ c4 L) s2 z9 p0 X9 [( A* set SLv.AA3                   to  500.0  ; maxVAL     lighting effects.  Ties in
$ B+ c; |  R5 {5 o* set SLv.AA4                   to  100.0  ; minVAL     directly to fSpecularLOD"
- W" O  o' j; A0 u$ W7 t( A
4 [: h% B# @/ A, Z7 J
AA1~2 是vLOD 的變動範圍, 用來決定fSpecualrStartMax 的數值 (vLOD 是Virtual Level of Detail 的縮寫)
' d, q4 c0 {$ h( {- XAA3~4 是Oblivion.ini 裡頭的參數效果, 與AA1~2綁定
1 T* u/ t" f- N. h1 V
( w$ |! A3 C+ o- X若目前FPS 處於設定好的範圍內, 則Streamsmooth 什麼也不會做; 當FPS 低落, 會開始修改
) R6 A' m3 b* [4 o; K3 XvLOD, 導致細節降低、試著提高fpsf; 當fps 過高, vLOD 會增加細節、提供較佳的視覺品質& b3 k5 b  r* ?* V( i7 D2 N# p
將fps 拉回範圍內; fps 檢查預設是1秒5次, 可在sl.ini 修改, vLOD 對fps 的反應速度也可在
& U& x4 `" t; O0 Wsl.ini 修改
/ v4 K" P  I1 v- Y
& ], X( K/ {4 m; S假設SLfpsmon.Low=10, SLfpsmon.High=20, CombatFPS=157 q6 D5 Q1 f4 _

6 N" J  S5 A7 Q* P不處於戰鬥時:
! z0 w! C; S! c0 }8 jvLOD 大於等於74, => 則fSpecualrStartMax=500
: Z% y8 ]/ U7 [  D1 mvLOD 小於等於20 => 則fSpecualrStartMax=100& i$ y0 r6 {* ^8 L% z2 w" r
vLOD 介於20~74 => 呈線性, ex. 若vLOD=47 (74+20的1/2), fSpecualrStartMax=300 (50+100的1/2)( q) C( E2 z8 _4 b+ M
! s  |$ k, O4 |% J  O
vLOD 的計算公式是:100*[(實際fps - 最低fps)/(最高fps - 最低fps)]
' e9 r' [8 H# A4 j
9 x0 ^! S' u$ C$ ]8 i; B3 x- AvLOD20 (若最低fps=10時)) 對應的實際fps 是(20/1000)*(20-10)+10=12; vLOD74 對應的fps 是17.4( n  Y3 A) R% f8 F6 }
由此推導出:
3 B3 [5 K$ W% {6 R4 ufps 小於等於12 時, fSpecualrStartMax 為100
8 t$ R8 k2 O. V8 E" Dfps 大於等於17.4 時, fSpecualrStartMax 為500
4 g7 S0 [& r/ m) e, Tfps 介於12~17.4 時, fSpecualrStartMax 呈線性
6 Y: m5 l4 N$ X; u1 t$ Y0 @3 u- ]8 Y! @6 Z4 E/ B& A" `7 o
戰鬥時, vLOD 的計算需納入CombatFPS, vLOD20~vLOD74 對應的fps 從12~17.4 1 L: W3 b7 O8 i+ ?- {! q& Z
變為27~32.4 (上下限加15), 由此推導出:4 x! @  l4 |9 f0 |3 u. d/ H# r
fps 小於等於27 時, fSpecualrStartMax為100+ p1 Q9 I) _" Y' E, J
fps 大於等於32.4 時, fSpecualrStartMax 為500
- x- Y- f* V6 P( v9 f( ffps 介於27~32.4 時, fSpecualrStartMax 呈線性
- N+ E4 p' {; x: E# ^6 M/ u5 Q  t9 ~& O6 h# D2 [" `& x
假設正常野外fps 有17~25左右, 戰鬥時跌到13以下, 那麼會發生什麼情況?
& f% h) ?5 h: }1 F3 \: d
' k( X7 C4 N) v, f" S; ^因為非戰鬥時fps 最低都有17+, 因為高於17.4, 所以此時視覺效果是最大值
, A$ i% `' c& C而戰鬥時, 最高fps 都低於27 fps (12+15), 於是視覺效果掉到最小值& ^" E( ]5 P' @9 Z- X

. O- S8 J8 y3 A最終的效果是 - 非戰鬥時能以略低的fps 看較美的畫面, 而戰鬥時所有效果達到最低
5 p. c- e8 t" X% p" r騰出資源留給戰鬥
/ g9 V- r+ y6 U) F  F& @7 M- \+ Y
. Q: x  g& N$ d! S, c如果將SLfpsmon.Low/High 設定在野外的通常fps 範圍內, 而CombatFPS 調小 (比如5)! i* N' q4 C4 b0 V3 D
作用就是改善平時的fps, 戰鬥時略微優化, 同時保留可觀的視覺效果1 R6 Z$ j7 o- L4 y+ @
/ |! v, V$ }) e! r# v: i1 J% u
不同的優化選項可以設置不同的動態調節範圍, 比如要求畫質的, 可以將水面效果的6 R3 {6 f  D. ?* @4 c
high/low vLOD 設置為70~90, 草地陰影設置為60~70, 物件淡出設置為50~60, 這9 w* @3 A0 N3 A6 ?8 t
樣當fps 吃緊的時候, 會按照水面效果, 草地陰影, 物件淡出的順序依次降低細節等級
" n5 G$ x7 |! u$ k: W8 k提高fps
; |  }8 ^: y2 w. s# D( \6 I9 ?: A$ d# B* A/ u, k  [0 t# g
也就是說, 可以將不怎麼在意的項目設置苛刻一點, 比較在意的項目設置寬鬆一點, 這# O! ~5 u1 g: e
樣當fps略低, 會先拿次要的項目開刀, fps 實在吃緊後, 再降低其他效果& [9 ~3 l6 A2 M4 B7 b
5 a4 }( G) D; b
PS:vLOD調節實際上就是根據fps 來調節, 只是出於某種原因使用了vLOD這個中間
+ u- C" D4 [; c9 P2 }2 v變量而已, 所以不必被vLOD 這個名詞繞得頭昏, 基本上和fps 的高低是一樣的概念- f. E" t5 |, k5 p5 e* t2 i8 W/ A
' u1 E9 i& e# o2 o0 l# }+ O% Y4 z
我的数据,这是根据帧数优化设定的20-28帧
3 C, K( O7 }( G' t, U; U( @8 Jset SLv.AA0                   to     1.0  ; Enable?
# g& R* M8 }/ x6 B% Dset SLv.AA1                   to    75.0  ; highVLOD - fSpecualrStartMax' L7 C0 ^' C2 o6 q1 a5 B1 L2 a
set SLv.AA2                   to    25.0  ; lowVLOD   "The maximum range of Specular
( K) n5 n" k6 P* O" Rset SLv.AA3                   to   800.0  ; maxVAL     lighting effects.  Ties in
  d# F# x9 ^6 @! q5 @set SLv.AA4                   to   100.0  ; minVAL     directly to fSpecularLOD"
5 B9 _3 f$ }* G5 o* T- y8 t;-----------------------------------------------------------------------------------
0 `9 ?6 _6 Z. Q$ e5 h/ k
' M3 d9 }$ R- R. _! o我的  Oblivion.ini
9 _$ G$ ?0 M' y# _
Oblivion.zip (6.38 KB, 下载次数: 87) ) p5 b9 a# x' w' A! _4 o2 A
优化过了,2G内存的优化
4 i& O# X* e6 [/ }6 L( A: T( `
! u0 ?% z. f. q使用的工具

( g, T5 ]% b, \Clean up v0.55. L' R1 B- v' m. \
LazyPCB v0.15 f- x" L+ p; \1 e+ E
Oblivion Stutter Remover v3.0 Beta 6

' v3 O* G2 q& N! p& }, hWindom Earle's Oblivion Crash Prevention System 2009.03.28
2 P5 V6 K" b1 i7 v
Streamline v3.1 Open Beta
7 N6 `8 |& W/ r" h, R
Oblivion PolyGone Overhaul [OPO]4 B& E1 x6 A# e2 `' s! O% X  K
Optimised Distant Land MAX v1.1
7 I% Q  @' f+ i9 [
RPG-BlackDragon's LowPolyTrees
# e1 p1 |4 P2 ^: J: _$ b
Initial Glow v0.2Combat_FPS_Optimizer-6678( K' d. M- g& y$ ~6 K* t& U  Q
Combat_FPS_Optimizer-6678
  q. h* a# x9 J1 ]2 T

" q$ r1 z( d- `
- |2 g) A. j* C& O( A
5 x8 r# o5 q- o! c- \& l% e9 J5 d# M" z
7 J& o6 B  b) n" |0 @8 o/ O2 x
3 E+ A2 f4 A3 b! ^. K( E8 D% @8 ?4 V6 C2 y& C( @& a
& l. p/ C5 g) m6 O1 h

老湿 - 老湿

发表于 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 | 显示全部楼层
重新编辑了一下
- a. L" S+ L1 a$ NpyFFI我没用,太慢了,1G的meshes就要几小时9 ?$ u7 V% |( ^7 i" Z; Y7 b4 q
回复 顶Ta 踹Ta

使用道具 举报

Lv.3 - 老鸟

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-7-25 05:24 , Processed in 0.020646 second(s), 9 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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