๊ธ€์ž์ˆ˜ ์ œํ•œ์— ๊ฑธ๋ฆฐ๋‹ค๊ณ  ํ•ด์„œ ๋ถ€๋“์ดํ•˜๊ฒŒ

์ƒˆ๋กœ ๊ธ€์„ ์ž‘์„ฑํ•˜๊ฒŒ ๋œ ๊ฒƒ์ด์—์˜ค.........


















์ด์ „๊ธ€(๊ฐ์ข… ์˜ค๋ฅ˜๋„ ํฌํ•จ): https://gall.dcinside.com/m/dbd/234658

์œˆ10ํŒ: https://gall.dcinside.com/m/dbd/295813





* ์—”์ง„ ํŒŒ์ผ ์ ์šฉ์‹œ ๊ณตํ†ต ์ฐธ๊ณ ์‚ฌํ•ญ์€ ์ด์ „๊ธ€์˜ ํ•„์ž ์‚ฌ์–‘๊ณผ 1๋ฒˆ, 3~6๋ฒˆ,


'7. ์—”์ง„ํŒŒ์ผ ๋ฒ„์ „๋ณ„ ์ฐจ์ด'๋ฅผ ๋ฐ˜๋“œ์‹œ ์ฐธ๊ณ ํ•˜์„ธ์˜ค!

- ๊ทธ๋ฆผํŒŒ์ผ ๋ฐ›์•„์„œ .jpg๋ฅผ .zip์œผ๋กœ ๋ฐ”๊พธ๊ณ  ์••์ถ•ํ’€๋ฉด ๋˜๊ณ  ๋ฐฑ์—… ํ•„์ˆ˜!

ํŒŒ์ผ์†์„ฑ ์ฝ๊ธฐ์ „์šฉ ์ฒดํฌ๋˜์–ด์žˆ์œผ๋‹ˆ ์ˆ˜์ •ํ•˜๋ ค๋ฉด ์ด๊ฑฐ ํ’€๊ณ  ํ•ด์•ผํ•˜๊ณ  ๋‹ค์‹œ ์ฝ๊ธฐ์ „์šฉํ•ด์•ผ ๊ณ ์ •๋จ.



- ์ €์‚ฌ์–‘์šฉ ์ ์šฉ์‹œ ์ฐฐํ™ ์กฐ์ •์€ ์ด์ „๊ธ€์—์„œ Ctrl+F ํ•˜๊ณ  ์ฐฐํ™ ๊ฒ€์ƒ‰

- Crash๋„ ์ด์ „๊ธ€์— ๊ฒ€์ƒ‰ํ•˜๋ฉด ์žˆ์Œ.




* v6 ์ถ”๊ฐ€ ์—…๋กœ๋“œ-18.07.24


์ด๋ฒˆ์—” ์—ฌ๋Ÿฌ๋ถ„๋“ค์ด ์ข‹์•„ํ•˜์‹ค ๋งŒํ•œ ๋‚ด์šฉ์œผ๋กœ ์•Œ์ฐจ๊ฒŒ ์ค€๋น„๋ฅผ ํ•ด์˜จ ๊ฒƒ์ด์—์˜ค!


...๋Š”...............์•„๋งˆ ์ด๋ ‡๊ฒŒ ์˜ˆ์ƒํ•จ. ํžํž 8ใ……8




- ์ฃผ์š” ์ ์šฉ์‚ฌํ•ญ ์š”์•ฝ: ๋ฉ€๋ฆฌ ์žˆ๋Š” ๊ฒƒ๋“ค๋„ ๋ณต์žก๋„์™€ ์„ธ๋ฐ€๋„๋ฅผ ์žƒ์ง€ ์•Š์œผ๋ฉด์„œ ํ•„์š”์— ๋”ฐ๋ผ ํ•ด์ƒ๋„๊ฐ€ ๋น ๋ฅด๊ฒŒ ์ •ํ•ด์ง„ ๋ฒ”์œ„๋‚ด์—์„œ ์ž๋™์กฐ์ •+

๋ถˆ๋Ÿฌ์˜ฌ ๊ฐœ์ฒด ์ˆ˜๋ฅผ ์ค„์ด๊ณ  ์ ์€ ํด๋ฆฌ๊ณค์œผ๋กœ ๋ณ‘ํ•ฉํ•ด์„œ ๋ถ€ํ•˜ ๊ฐ์†Œ.

์ด์™ธ์— ์„ฑ๋Šฅ์— ๋„์›€๋  ์ˆ˜ ์žˆ๋Š” ๋ช…๋ น์–ด๋„ ์ ์šฉ.

์˜ˆ: ๋งต ๋กœ๋”ฉ์„ seamless ๋ฐฉ์‹์œผ๋กœ ์ ์šฉํ•˜๋Š” ๋ช…๋ น์–ด -> ์ œ๋Œ€๋กœ ์ ์šฉ๋˜๋Š”์ง€๋Š” ๋ชจ๋ฅด์ง€๋งŒ ์ผ๋‹จ ์ถ”๊ฐ€ํ•จ.


-> ์ฃผ์š” ์ ์šฉ์‚ฌํ•ญ์— ๋Œ€ํ•œ ํ†ตํ•ฉ ์ฐธ๊ณ ๋ณธ: https://www.unrealengine.com/ko/blog/unreal-engine-4-19-released



์–ดํœด ์„ค๋ช…์„ ์จ์•ผํ•ด์„œ ๋Œ€์ถฉ ์ดํ•ดํ•œ๊ฑธ ๋” ์ œ๋Œ€๋กœ ์ดํ•ดํ•˜๋ ค๋‹ค ์ฃฝ๋Š” ์ค„ ์•ˆ ๊ฒƒ์ด์—์˜ค 8ใ……8


- TemporalAA ์‚ฌ์šฉ์‹œ, ์‚ฌ๋ฌผ์ด๋‚˜ ์บ๋ฆญํ„ฐ๊ฐ€ ํ๋ ค์ง€๊ณ  ๋ญ‰๊ฐœ์ง€๋Š” ๋‹จ์ ์ด ์žˆ๋Š”๋ฐ ํ”„๋ ˆ์ž„์„ ๋” ๋‚ฎ์€ ํ•ด์ƒ๋„๋กœ ์ž„์‹œ ์ถ•์ ํ•œ ๋’ค ์ฃผ ๊ณต๊ฐ„ ์Šค์ผ€์ผ์„ ์˜ฌ๋ ค

๊ฒฐ๊ณผ๋ฌผ์ด ํ๋ ค์ง€๋Š” ๊ฒƒ์„ ์ค„์—ฌ์ฃผ๋Š” ๋ช…๋ น์–ด 'r.TemporalAA.Upsampling' ์ถ”๊ฐ€. ๋ณต์žก๋„์™€ ์„ธ๋ฐ€๋„๊ฐ€ ์œ ์ง€๋จ. 50%~200%๊นŒ์ง€ ๋ณ€๊ฒฝ๊ฐ€๋Šฅํ•จ.

์‹ค์ œ๋กœ ์Šคํฌ๋ฆฐ ํผ์„ผํ‹ฐ์ง€๋ฅผ ๋‚ฎ์ถ˜๋‹ค ํ• ์ง€๋ผ๋„ TAAU ๋ฅผ ์ผœ๋ฉด,

๋ณดํ†ต์€ ๋ญ‰๊ฐœ์ง€๊ฑฐ๋‚˜ ์„ž์—ฌ๋ฒ„๋ฆฌ๊ณ  ๋ง์•˜์„ ๋ฐฐ๊ฒฝ์˜ ์ง€์˜ค๋ฉ”ํŠธ๋ฆฌ์— ๋””ํ…Œ์ผ๊ณผ ๋ณต์žก๋„๊ฐ€ ์œ ์ง€๋œ๋‹ค๊ณ  ํ•จ.

TempoalAA ์ž์ฒด๊ฐ€ ๋ถ€ํ•˜๊ฐ€ ๋ณ„๋กœ ์—†๊ณ , r.TemporalAASamples๊ฐ’์ด 0์ด๋ฉด ๋ถ€ํ•˜๊ฐ€ ์ œ์ผ ์—†์œผ๋‹ˆ

์ €์‚ฌ์–‘ ์œ ์ €๋ถ„๋“ค์€ ์ผ๋ฐ˜ Engine.ini ํŒŒ์ผ์„ ์ฐธ๊ณ ํ•ด์„œ

Tempo๋กœ ๊ฒ€์ƒ‰ํ•ด์„œ ๊ฐ ํ•ญ๋ชฉ์— ๋งž๊ฒŒ ํ•ด๋‹น ๋ช…๋ น์–ด๋“ค์„ ์ถ”๊ฐ€ํ•˜์‹œ๋Š” ๊ฑธ ์ถ”์ฒœํ•˜๋Š” ๊ฒƒ์ด์—์˜ค!!


-> UI๊ฐ€ ๊ทธ๋ ค์ง€๊ธฐ ์ „์— ํ™”๋ฉด ํ•ด์ƒ๋„๋ณด๋‹ค ๋” ๋‚ฎ์€ ํ•ด์ƒ๋„ ํ˜น์€ ๋” ๋†’์€ ํ•ด์ƒ๋„๋กœ ๋ Œ๋”๋ง ํ•˜๋Š”

์ฃผ์š” ๊ณต๊ฐ„ ์—…์Šค์ผ€์ผ๋ง๊ณผ ์ตœ์ข… ๊ณต๊ฐ„ ์—…์Šค์ผ€์ผ๋ง ๋‹จ๊ณ„์ธ ๋ณด์กฐ์  ๊ณต๊ฐ„ ์—…์Šค์ผ€์ผ๋ง์ด ์žˆ๋Š”๋ฐ,

์—ฌ๊ธฐ์— Temporal AA์™€ ์—…์Šค์ผ€์ผ๋ง์„ ๋ณ‘ํ–‰ ์‚ฌ์šฉํ•˜๋ฉด ๋‚ฎ์€ ํ•ด์ƒ๋„์—์„œ๋„ ์„ ๋ช…ํ•˜๊ฒŒ ํ•ด์ค„ ์ˆ˜ ์žˆ๊ณ  ๋ถ€ํ•˜๊ฐ€ ํฌ์ง€ ์•Š์Œ.


-> ๊ด€๋ จ ๋ช…๋ น์–ด๋“ค(์ €์‚ฌ์–‘์—” ์ ์šฉ์•ˆํ–ˆ์Œ)

r.Upscale.Quality: ํฐ๊ด€๋ จ์€ ์—†์ง€๋งŒ ๋ณ‘ํ–‰ํ•ด์„œ ์ ์šฉ ๊ฐ€๋Šฅ. ๋Œ€์ถฉ ์ˆซ์ž๊ฐ€ ํด์ˆ˜๋ก ์—…์Šค์ผ€์ผ๋ง์‹œ ํ’ˆ์งˆ์ด ์ข‹์•„์ง(=๋ฌด๊ฑฐ์›Œ์ง)

0: Nearest Filtering
1: Simple Bilinear
2: Directional blur with unsharp mask upsample
3: 5-tap Catmull-Rom bicubic, approximating Lanczos 2 (default)
4: 13-tap Lanczos 3
5: 36-tap Gaussian-filtered unsharp mask (very expensive, but good for extreme upsampling)


r.Tonemapper.MergeWithUpscale.Mode -> ์ƒ๊ธฐ์˜ ๊ฒƒ๋“ค์„ ํ†ตํ•ฉํ•˜๋Š” ๊ฒƒ ๊ฐ™์Œ.


SecondaryScreenPercentage=100 -> ์ตœ์ข… ๊ณต๊ฐ„์˜ ํ™”๋ฉด ํ•ด์ƒ๋„ ํฌ๊ธฐ ๋น„์œจ์„ ๋ฐฑ๋ถ„์œจ๋กœ ์กฐ์ •.


r.SecondaryScreenPercentage.GameViewport=83.33

-> (๋ชฉํ‘œ ํ•ด์ƒ๋„ / ํ˜„์žฌ ํ•ด์ƒ๋„)*100 ๋ผ๋Š”๋ฐ ๋Œ€์ถฉ ์˜ˆ์‹œ๋Œ€๋กœ ํ˜„์žฌ 1080P๋กœ ๊ฐ€์ •ํ•˜๊ณ  900P๋ฅผ ๋ชฉํ‘œ๋กœ ๊ณ„์‚ฐํ•จ.


'r.TemporalAA.Upsampling' ์‚ฌ์šฉ์‹œ, ์•„๋ž˜์˜ ๊ฐ’์ด 3์ด๋‚˜ 4์ผ๋•Œ ๋” ๋นจ๋ผ์ง€๊ฒŒ ํ•œ๋‹ค๊ณ  ํ•ด์„œ 4๋กœ ํ•ด๋†จ์Œ.

r.PostProcessAAQuality=4, ์ด ๊ฐ’์˜ ์˜ต์…˜์„ค์ • ๋ฒ”์œ„๋Š” '7. ์—”์ง„ํŒŒ์ผ ๋ฒ„์ „๋ณ„ ์ฐจ์ด'์˜ ํ•˜์–€ ๋ฐ•์Šค ์•ˆ์— ์žˆ์Œ. Ctrl+F๋กœ ์ฐพ์œผ์„ธ์˜ค.


- Dynamic Resolution: ์ด์ „ ํ”„๋ ˆ์ž„๋“ค์˜ GPU ์ž‘์—…๋ถ€ํ•˜์— ๋”ฐ๋ผ์„œ ์ฃผ์š” ํ™”๋ฉด ๋ฐฑ๋ถ„์œจ์„ ์กฐ์ ˆํ•˜๋Š” ๊ฒƒ์œผ๋กœ,

๊ฐ€๋ น, ํ™”๋ฉด์— ์˜ค๋ธŒ์ ํŠธ๊ฐ€ ๋„ˆ๋ฌด ๋งŽ์ด ์žˆ๊ฑฐ๋‚˜, ๊ฐ‘์ž๊ธฐ ํ”„๋ ˆ์ž„์— ์ง„์ž…ํ•˜๋Š”, ๋ฌด๊ฑฐ์šด ํšจ๊ณผ๊ฐ€ ์žˆ์„๋•Œ, GPU ๋ Œ๋”๋ง ์‹œ๊ฐ„์ด ์ฆ๊ฐ€ํ•˜๋ฉด์„œ

๋ชฉํ‘œ ํ”„๋ ˆ์ž„ ๋น„์œจ์„ ์œ ์ง€ํ•˜๋ ค๊ณ  ํ™”๋ฉด ํ•ด์ƒ๋„๋Š” ๋‚ฎ์•„์ง€๊ฒŒ ๋˜๋Š”๋ฐ

ํ•„์š”ํ•œ ๊ฒฝ์šฐ ํœด๋ฆฌ์Šคํ‹ฑ์— ๊ธฐ๋ฐ˜ํ•ด์„œ ํ•ด์ƒ๋„๋ฅผ ๋น ๋ฅด๊ฒŒ ์กฐ์ ˆํ•˜๋Š” ๊ธฐ๋Šฅ์ด์—์˜ค.


์ฆ‰, GPU ๋ Œ๋”๋ง ์‹œ๊ฐ„์ด ์ฆ๊ฐ€ํ•˜๋ฉด ์ง€์ •๋œ ๋ฒ”์œ„ ๋‚ด์—์„œ ์ž๋™์œผ๋กœ ํ•ด์ƒ๋„๋ฅผ ์กฐ์ ˆํ•˜๋Š”๊ฑด๋ฐ, ๋ถ€ํ•˜๊ฐ€ ๋ฐœ์ƒํ•ด์„œ ๋ Œ๋”๋ง ์‹œ๊ฐ„์ด ์ง€์—ฐ๋˜๋ฉด

ํ•ด์ƒ๋„๋ฅผ ๋‚ฎ์ถฐ์„œ ๋ถ€ํ•˜๋ฅผ ์ค„์—ฌ ๋ Œ๋”๋ง ์‹œ๊ฐ„์„ ๋‹จ์ถ•ํ•˜๋Š” ๊ฒƒ ๊ฐ™์•„์˜ค.


-> ํ•œ์ค„ ์š”์•ฝ: ์›ํ•˜๋Š” ํ”„๋ ˆ์ž„ ์†๋„๋ฅผ ๋‚ด๊ธฐ ์œ„ํ•ด ํ•„์š”์— ๋”ฐ๋ผ ํ•ด์ƒ๋„๋ฅผ ์กฐ์ ˆํ•˜๋Š” ๋ฐฉ์‹.

- ์ฐธ๊ณ 

https://translate.google.co.kr/translate?hl=ko&sl=en&u=https://docs.unrealengine.com/en-us/Engine/Rendering/DynamicResolution&prev=search


- ํ”„๋ก์‹œ LOD ์‹œ์Šคํ…œ ๋ช…๋ น์–ด ์ถ”๊ฐ€

-> ๋Œ€์ถฉ ๊ฐœ์ฒด ์ˆ˜๊ฐ€ ๋งŽ์€๊ฑธ ํ•˜๋‚˜์”ฉ ๋ถˆ๋Ÿฌ์˜ค๋ฉด ๋ถ€ํ•˜๊ฐ€ ์ปค์ง€๋ฉด์„œ ๋ Œ๋”๋ง ์†๋„๊ฐ€ ๋А๋ ค์ง€๋ฏ€๋กœ, ์ด๋ฅผ ์ ์€ ํด๋ฆฌ๊ณค์œผ๋กœ ์ด๋ฃจ์–ด์ง„ ๊ฒƒ๋“ค๋กœ ๋ณ‘ํ•ฉํ•ด์„œ

๋ Œ๋”๋ง์„ ๋น ๋ฅด๊ฒŒ ํ•œ๋‹ค๋Š” ๋“ฏ.

๋Œ€๊ฐœ์˜ ๊ฒฝ์šฐ ๋„ˆ๋ฌด ๋ฉ€๋ฆฌ ์žˆ์–ด์„œ ์ž˜ ์•ˆ๋ณด์ด๋Š” ๊ณณ์— ์žˆ๋Š” ๊ฒƒ๊นŒ์ง€ ์ž์›์„ ๋‚ญ๋น„ํ•˜๋ฉด์„œ ๋ถ€ํ•˜๋ฅผ ์ค„ ํ•„์š”๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์— ๊ณ ์•ˆ๋œ ๊ฒƒ ๊ฐ™์•„์˜ค.

- ์ฐธ๊ณ : https://www.unrealengine.com/ko/blog/one-mesh-to-rule-them-all

https://docs.unrealengine.com/en-us/Engine/ProxyGeoTool/ProxyGeoToolReference




- ์กฐ์ •๋ฐฉ๋ฒ•


๋ชจ๋ฅด๊ฒ ๋‹ค ํ•˜์‹œ๋Š” ๋ถ„๋“ค์€ ๊ฐ„๋‹จํ•œ ๊ฒƒ๋งŒ ์กฐ์ •ํ•˜์…”์„œ ์“ฐ์‹œ๊ฑฐ๋‚˜ ๊ทธ๋Œ€๋กœ ์“ฐ์‹œ๋ฉด ๋˜๋Š” ๊ฒƒ์ด์—์˜ค!


๋ฐฑ๋ถ„์œจ๋กœ ์กฐ์ ˆํ•  ๋•Œ, ์–ด๋–ค ๋ช…๋ น์–ด๋Š” ์†Œ์ˆ˜๋กœ ํ•˜๊ณ  ์–ด๋–ค๊ฑด ๊ทธ๋ƒฅ ๋ฐฑ๋ถ„์œจ๋กœ ์กฐ์ ˆํ•ด์„œ ์ฐธ๊ณ  ์‚ฌ์ดํŠธ์— ๋‚˜์˜ค์ง€ ์•Š์€ ๋ช…๋ น์–ด ๊ฐ’์€

๊ฐ™์€ ํ•ญ๋ชฉ์— ์žˆ๋Š”๊ฑธ ๊ฐ์•ˆํ•ด์„œ ๋ฐฑ๋ถ„์œจ๋กœ ์„ค์ •ํ–ˆ๊ณ  (๊ฒ€์ƒ‰ํ•ด๋„ ์•ˆ๋‚˜์˜ค๋Š” ๊ฒƒ์ด์—์˜ค 8ใ……8)

์—ฌ๊ธฐ์— ๋‚˜์˜ค์ง€ ์•Š์€ ๋ช…๋ น์–ด๋“ค์€ ๊ธฐ๋ณธ๊ฐ’์ด๋‚˜ ์–ด๋А์ •๋„ ์ ์ ˆํ•˜๋‹ค๊ณ  ์ƒ๊ฐ๋˜๋Š” ๊ฐ’์œผ๋กœ ๋„ฃ์—ˆ์Œ.


r.ScreenPercentage=100 -> ์ฃผ์š” ๊ณต๊ฐ„ ํ™”๋ฉด ํ•ด์ƒ๋„๋ฅผ ์กฐ์ ˆ. ์„ค์ • ๋˜์–ด์žˆ๋Š” ๋””์Šคํ”Œ๋ ˆ์ด ํ•ด์ƒ๋„๋ฅผ ๊ธฐ์ค€ํ•˜์—ฌ ์ตœ๋Œ€ 200%๊นŒ์ง€ ์กฐ์ ˆ๊ฐ€๋Šฅ.

๋„ˆ๋ฌด ๋†’์—ฌ์„œ ๋А๋ ค์ง€๋ฉด ๋‚ฎ์ถ”์„ธ์˜ค. ์ €์‚ฌ์–‘ ๋ถ„๋“ค์€ ์ด๊ฑธ ๋‚ฎ์ถฐ์„œ ์„ฑ๋Šฅ์„ ์˜ฌ๋ฆด ์ˆ˜๋„ ์žˆ์›Œ์š”.


๋™์  ํ•ด์ƒ๋„๋ฅผ ํ†ตํ•ด ํ™”๋ฉด ๋น„์œจ ์ตœ์†Œ, ์ตœ๋Œ€ ์กฐ์ ˆ

r.DynamicRes.MinScreenPercentage
r.DynamicRes.MaxScreenPercentage



r.DynamicRes.FrameTimeBudget: ๊ธฐ๋ณธ๊ฐ’์ด 33.3์ธ๋ฐ ๋น„์Šทํ•œ ๋‹ค๋ฅธ ๋ช…๋ น์–ด๋ฅผ ์ฐธ๊ณ ํ•ด๋ณด๋ฉด 30ํ”„๋ ˆ์ž„ ๊ธฐ์ค€ ๊ฐ’์ธ ๊ฒƒ ๊ฐ™์•„์„œ 5๋กœ ์ ์šฉํ•ด๋†จ์Œ.

๋Œ€์ถฉ ๋™์  ํ•ด์ƒ๋„๋ฅผ ์ ์šฉํ•  ๋•Œ, ๊ทธ ์ ์šฉ๊ธฐ์ค€์ด ๋˜๋Š” ๋ Œ๋”๋ง ์‹œ๊ฐ„ ๊ธฐ์ค€์„ ์ •ํ•˜๋Š” ๊ฒƒ ๊ฐ™์Œ.


r.DynamicRes.ChangePercentageThreshold:

๋ณ€๋™ํญ ์„ค์ •. ๋„ˆ๋ฌด ์ž‘์œผ๋ฉด ๊ณ„์† ํ•ด์ƒ๋„๊ฐ€ ๋ณ€๊ฒฝ๋˜๊ณ , ๋„ˆ๋ฌด ๋†’์œผ๋ฉด GPU ์˜ˆ์‚ฐ์„ ๋„˜์–ด๋ฒ„๋ฆฌ๋Š” ๊ณ ์œ„ํ—˜์„ฑ ์•ผ๊ธฐ ๊ฐ€๋Šฅ.

์ ๋‹นํ•œ ๊ฐ’์„ ์ฐพ์•„์„œ ๋ถ€ํ•˜๋ฅผ ์ฃผ์ง€๋„ ์•Š๊ณ  ์„ค์ •ํ•ด๋†“์€ ๋ Œ๋”๋ง ์‹œ๊ฐ„์„ ๋„˜์ง€ ์•Š๋„๋ก ํ•˜๋ฉด ๋˜๋Š”๋ฐ

๋Œ€์ถฉ ๋™์  ํ•ด์ƒ๋„ ์ตœ์†Œ, ์ตœ๋Œ€๊ฐ’์„ ๋บ€ ๊ฐ’์œผ๋กœ ๋„ฃ์—ˆ์Œ.


r.DynamicRes.MaxConsecutiveOverbudgetGPUFrameCount:

๋ถ€ํ•˜๊ฐ€ ๋ฐœ์ƒํ•˜์—ฌ ์ •ํ•ด๋†“์€ ์˜ˆ์‚ฐ, ๋ Œ๋”๋ง ์‹œ๊ฐ„์„ ์ดˆ๊ณผํ•  ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒ๋˜๋Š” ํ”„๋ ˆ์ž„ ์ˆ˜๋ฅผ ์„ค์ •ํ•ด์„œ

๋™์  ํ•ด์ƒ๋„๊ฐ€ ๋น ๋ฅด๊ฒŒ ๋Œ€์‘ํ•˜๋„๋ก ํ•˜๊ธฐ ์œ„ํ•œ ๊ฒƒ ๊ฐ™์•„์˜ค.

ํด์ˆ˜๋ก ์•ˆ์ •์ ์ด๊ฒ ์ง€๋งŒ ๋„ˆ๋ฌด ํฌ๋ฉด ์žฌ๋น ๋ฅธ ๋Œ€์ฒ˜๊ฐ€ ํž˜๋“ค ๊ฒƒ ๊ฐ™์•„์˜ค.


r.DynamicRes.IncreaseAmortizationBlendFactor:

๊ฒ€์ƒ‰ํ•ด๋ด๋„ ์ •ํ™•ํžˆ ์–ด๋–ค ๊ฒƒ์ธ์ง€ ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ ํœด๋ฆฌ์Šคํ‹ฑ์— ๊ธฐ๋ฐ˜ํ•ด์„œ ๋™์  ํ•ด์ƒ๋„๊ฐ€ ๋Œ€์ฒ˜ํ•  ๋•Œ,

๋‚ฎ์ถ”๋Š” ์ •๋„(์ƒ๊ฐ)์˜ ๋‹จ์œ„๋ฅผ ์„ค์ •ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์ถ”์ •ํ•˜๊ณ  ์žˆ๋Š” ๊ฒƒ์ด์—์˜ค.

์ •ํ™•ํžˆ ์•Œ ์ˆ˜ ์—†์–ด์„œ ์ผ๋‹จ 1๋กœ ํ•ด๋†“์Œ.


r.DynamicRes.HistorySize: ํœด๋ฆฌ์Šคํ‹ฑ ๊ธฐ๋ฐ˜์œผ๋กœ ๋™์  ํ•ด์ƒ๋„๊ฐ€ ์ž๋™์ ์šฉ ๋˜๊ธฐ์—,

๋‚ด์—ญํฌ๊ธฐ๊ฐ€ ๋„ˆ๋ฌด ์ž‘์œผ๋ฉด ๋„ˆ๋ฌด ๋นˆ๋ฒˆํ•˜๊ฒŒ ๊ฐฑ์‹ ํ•ด์„œ ์‹ ๋ขฐ๋„ ๋ฐ ํšจ๊ณผ๊ฐ€ ๊ฐ์†Œํ•˜๋ฉฐ

๋„ˆ๋ฌด ํฌ๋ฉด ์ ์šฉ๋˜๊ธฐ๊นŒ์ง€ ์ง€์—ฐ์ด ๋ฐœ์ƒํ•จ. ์ ๋‹นํžˆ 10์œผ๋กœ ์ ์šฉํ–ˆ์›Œ์š”.




- ์ด ๋ฒ„์ „์—์„œ ์•ˆ์ •์„ฑ์— ์˜ํ–ฅ์„ ์ค„ ์ˆ˜ ์žˆ๋Š” ๋ช…๋ น์–ด


OpenGL.UseEmulatedUBs: opengl์˜ ๋ฒ„ํผ ์ค‘ Es2 ๋ชจ๋“œ๋กœ ์ ์šฉ, ํ…Œ์ŠคํŠธ์‹œ ๋Š๊ธฐ์ง€ ์•Š์•˜์œผ๋‚˜ ๋ฉ”๋ชจ๋ฆฌ๋Ÿ‰์—๋„ ์˜ํ–ฅ์„ ์ค„ ์ˆ˜ ์žˆ์–ด ๋ช…๊ธฐ.

OSS.DelayAsyncTaskOutQueue: ์ด๊ฒƒ๋„ ํ…Œ์ŠคํŠธ์‹œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ๊ฒฌ ์•ˆ๋์ง€๋งŒ ํ˜น์‹œ๋‚˜ ์˜คํžˆ๋ ค ๋Š๊ธฐ๋ฉด 2~5์ด์ƒ์œผ๋กœ ์„ค์ •ํ•˜์‹œ๊ฑฐ๋‚˜ ์‚ญ์ œํ•˜์„ธ์˜ค.

OpenGL.UseGlClipControlIfAvailable: ๋Š๊ธด๋‹ค๋ฉด False๋กœ ์ˆ˜์ •ํ•˜์‹œ๊ฑฐ๋‚˜ ์‚ญ์ œํ•ด๋ณด์„ธ์˜ค.




- ์ฐธ๊ณ ๊ฐ’: 100% ์•ˆ๋Š๊ธฐ๊ฒŒ๋Š” ์•ˆ๋˜์ง€๋งŒ ์˜ต์…˜๊ฐ’ ์‹œํ—˜ํ•ด๋ณด๋Š”๋ฐ ์ผ๋‹จ์€ ์ด๊ฒŒ ๋” ๋‚˜์€ ๋“ฏ


r.DynamicRes.MinResolutionChangePeriod=0
r.DynamicRes.HistorySize=10
r.DynamicRes.CPUBoundScreenPercentage=100
r.DynamicRes.MaxConsecutiveOverbudgetGPUFrameCount=10
r.DynamicRes.FrameWeightExponent=0
r.DynamicRes.GPUTimingMeasureMethod=0
r.DynamicRes.IncreaseAmortizationBlendFactor=7



* v6 ์ˆ˜์ • ๋ฐ ์ถ”๊ฐ€ ์—…๋กœ๋“œ-18.12.30


- ์ฃผ์š” ์ ์šฉ์‚ฌํ•ญ ์š”์•ฝ: ์ตœ๊ทผ ํŒจ์น˜๋กœ ์ธํ•ด ์ƒ์กด์ž๋กœ ์ฐธ์—ฌํ–ˆ์„๋•Œ, ๋กœ๋”ฉ์—์„œ ์ง„ํ–‰์ด ์•ˆ๋˜๋Š” ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜์—ฌ ์ˆ˜์ •ํ•˜๊ณ 

์ตœ์ ํ™”์— ๋„์›€์ด ๋  ๋งŒํ•œ ๋ช…๋ น์–ด ์ถ”๊ฐ€. ์•„์ง๊นŒ์ง€ ์žฌ๋ฐœ ๋ฏธ๋ฐœ๊ฒฌ.


- ํ•„์ž๊ฐ€ ์‚ฌ์šฉ์ค‘์ธ Editor, GameUserSettings, Input, Lightmass, Scalability ini ํŒŒ์ผ๋„

์ด๋ฒˆ v6ํŒŒ์ผ์— ํฌํ•จ์‹œ์ผœ์„œ ์ฐธ๊ณ ์šฉ ํด๋”์— ๋„ฃ์–ด๋†จ์Œ. ๊ฒฝ๋กœ๋Š” ์—”์ง„ ํŒŒ์ผ๊ณผ ๋™์ผ.



- ์ถ”๊ฐ€๋œ ๋ช…๋ น์–ด(์ด์™ธ์— ๋” ์žˆ์„ ์ˆ˜๋„ ์žˆ์Œ)

r.AOHistoryStabilityPass=0
r.AOFillGapsHighQuality=0

-> DFAO์˜ ์ง€์†์ ์ธ ์˜ค๋ฒ„ํ—ค๋“œ๋ฅผ ๋” ๋‚ฎ์ถ˜๋‹ค๊ณ  ๋˜์–ด์žˆ์–ด์„œ ์ถ”๊ฐ€ (ํƒ€๊ฒœ์—์„œ ๋ณต๋ถ™ํ•จ)


LevelStreamingActorsUpdateTimeLimit=0.000000
LevelStreamingComponentsRegistrationGranularity=10
MaximumLoopIterationCount=1000000
bOptimizeAnimBlueprintMemberVariableAccess=true

bCheckForMultiplePawnsSpawnedInAFrame=False
NumPawnsAllowedToBeSpawnedInAFrame=2


bShouldGenerateLowQualityLightmaps=True->๋น› ํšจ๊ณผ ์ €ํ’ˆ์งˆ๋กœ ํ•˜๊ธฐ ์‹ซ์€ ์‚ฌ๋žŒ๋“ค์€ False ๊ฐ’์œผ๋กœ ํ•˜๊ฑฐ๋‚˜ ์‚ญ์ œ.


[/Script/UnrealEd.CookerSettings], [/Script/Engine.AudioSettings] ํ•ญ๋ชฉ



- ์„ ํƒ์‚ฌํ•ญ

[/script/engine.engine] ํ•ญ๋ชฉ ์•„๋ž˜์—

bCanBlueprintsTickByDefault=True ์ถ”๊ฐ€


[ConsoleVariables] ํ•ญ๋ชฉ ์•„๋ž˜์— ์ถ”๊ฐ€

r.AOSpecularOcclusionMode=1 ->0์œผ๋กœ ๋˜์–ด์žˆ์„ํ…๋ฐ ์ด๊ฑธ 1๋กœ. 0์œผ๋กœ ํ•˜๋ฉด ๊ฐ„์ ‘ AO๋กœ ํˆฌ์˜
r.AOApplyToStaticIndirect=1 -> 0๋ณด๋‹ค ์˜คํด๋ฃจ์ ผ์ด ๋” ์ •ํ™•ํ•ด์ง€์ง€๋งŒ DFAO ๊ณ„๋‹จํ˜„์ƒ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Œ




* 2.6.2 ํŒจ์น˜ ์ดํ›„ ๋ฌธ์ œ ๋ฐœ์ƒ์‹œ

Access violation - code c0000005 (first/second chance not available)

์ด๋ ‡๊ฒŒ ํฌ๋ž˜์‹œ ๋‚˜๋ฉด


r.AsyncCompute=1
FX.BatchAsync=1
r.AsyncPipelineCompile=1
s.AllowLevelRequestsWhileAsyncLoadingInMatch=1
r.PostProcessing.ForceAsyncDispatch=1
demo.AsyncLoadWorld=1
r.RHICmdAsyncRHIThreadDispatch=1
r.EnableAsyncComputeTranslucencyLightingVolumeClear=1
FX.EarlyScheduleAsync=1
FX.AllowAsyncTick=1
r.UseAsyncShaderPrecompilation=1
s.AsyncIOBandwidthLimit=0
s.AsyncLoadingThreadEnabled=True
bUseNamedPipesAsync=True


์ด๊ฑฐ ์‚ญ์ œ.

๊ท€์ฐฎ์œผ๋ฉด ๊ทธ๋ƒฅ async ๋“ค์–ด๊ฐ„ ๋ช…๋ น์–ด ๋ชจ๋‘ ์‚ญ์ œ.


์ € ์ค‘์— FX. ์œผ๋กœ ์‹œ์ž‘ํ•˜๋Š” ๋ช…๋ น์–ด๋“ค๊นŒ์ง„ ์•ˆ์ง€์›Œ๋„ ๋  ๊ฒƒ ๊ฐ™๊ธด ํ•œ๋ฐ

๋„˜ ์˜ค๋ž˜๊ฑธ๋ฆฌ๋‹ˆ๊นŒ ์ด๋ฒˆ์—” ์„ธ์„ธํ•˜๊ฒŒ ๊นŒ์ง„ ์•ˆํ•˜๊ณ 

๋ฌธ์ œ ์—†์—ˆ๋˜ ์ƒํ™ฉ์„ ์˜ฌ๋ฆผ.


์–˜๋„ค๋“ค ๊ณ„์† ํŒจ์น˜ํ•˜๋ฉด์„œ ์ œ์ž‘์ง„๋“ค์ด ์ˆ˜์ •ํ•ด์ค˜์•ผ ํ•  ๋‚ด์šฉ์€ ์ ์šฉ ์•ˆํ•ด์ฃผ๋‹ˆ

๊ทธ๋ƒฅ ๋น„๋™๊ธฐ ๊ด€๋ จ ๋ช…๋ น์–ด ๊บผ๋ฒ„๋ฆผ.

๊ท€์ฐฎ์•„์„œ ํ”„๋ ˆ์ž„ ๋ฝ ํ•ด์ œ ํ•˜๊ณ  ์ตœ๋Œ€ ํ”„๋ ˆ์ž„ ํ™•์ธ์€ ์•ˆํ–ˆ์Œ.

65 ํ”„๋ ˆ์ž„ ์ œํ•œ๊ฑธ๊ณ  ์“ฐ๋Š”๋ฐ ๋‚ด๋ ค๊ฐ„ ์ ์€ ๋ชป ๋ด„.


์ด์ „๊ธ€์—๋„ ์จ๋†จ๊ธด ํ–ˆ์ง€๋งŒ

๋„คํŠธ์›Œํฌ๋Š” ๋ณธ์ธ์€ ๋ฌธ์ œ๊ฐ€ ์—†์—ˆ์ง€๋งŒ ๋ฌธ์ œ๊ฐ€ ์žˆ๋‹ค๋ฉด

net.ShareShadowState=True ์‚ญ์ œํ•ด๋ณด๊ณ 

net.DormancyEnable=1๋งŒ ๋‚จ๊ธฐ๊ณ  ๋‹ค๋ฅธ ๋„คํŠธ์›Œํฌ ๋ช…๋ น์–ด๋Š” ์‚ญ์ œํ•ด๋ณด์„ธ์˜ค.

๋”๋ถˆ์–ด ๋ณธ์ธ ์ธํ„ฐ๋„ท ํ•‘์ด ํŠ€๋Š”์ง€ ํ™•์ธ.


์—”์ง„ ์„ค์ •ํ•˜๋Š”๊ฑฐ ์•ˆ๋ง‰ํ˜”์œผ๋‹ˆ๊นŒ ํ•  ์‚ฌ๋žŒ์€ ์ฐฌ์ฐฌํžˆ ์ฐธ๊ณ ํ•˜์„ธ์˜ค.




* v7 ์ถ”๊ฐ€ ์—…๋กœ๋“œ-19.05.27


ํŒจ์น˜๊ฐ€ ์ตœ๊ทผ 2.7.1๊นŒ์ง€ ์ ์šฉ๋˜๋ฉด์„œ ๊ธ€ํ”ฝ์ด ์—…๊ธ€๋˜๊ณ  GPU ๋ถ€ํ•˜๊ฐ€ ์ „๋ณด๋‹ค ์‹ฌํ™”๋œ ๊ฒƒ์ด์—์˜ค!

๊ทธ๋ž˜์„œ ์ด์ „์—๋Š” ์ตœ๋Œ€ํ•œ ์„ฑ๋Šฅ์œ„์ฃผ์˜ ์˜ต์…˜๊ฐ’์„ ์ฃผ์—ˆ๋˜ ๊ฒƒ์— ๋ฐ˜ํ•ด

์ด๋ฒˆ ๋ฒ„์ „์€ ์ข€๋” ๊ธ€์นด ๋ถ€ํ•˜์™€ ๊ธ€์นด์˜จ๋„๋ฅผ ๋‚ฎ์ถ”๊ณ  ์•ˆ์ •์„ ๋ณด๋Š” ๋ฐฉํ–ฅ์œผ๋กœ ์—…๋ฐ์ดํŠธ๋ฅผ ํ•ด๋ณธ ๊ฒƒ์ด์—์˜ค.


์ดํ›„๋Š” ๋ฐ๋ฐœ์ง„๋“ค์ด ์ตœ์ ํ™”๋ฅผ ์ž˜ ํ•ด์ฃผ๊ธฐ๋ฅผ ๋ฐ”๋ผ์•ผ๊ฒ ์–ด์˜ค.


- Engine.ini, Lightmass.ini, Scalability.ini, Editor.ini, GameUserSettings.ini ์ฒจ๋ถ€

- ์ถฉ๋Œ๋‚˜๋Š” async ๋ช…๋ น์–ด ์‚ญ์ œ, ๋‹ค๋ฅธ ๋ช…๋ น์–ด ์ถ”๊ฐ€ ๋ฐ ์ˆ˜์ •

- ๋Š˜ ๊ฐ•์กฐํ•˜์ง€๋งŒ ํ•ด์ƒ๋„, CPU ์ฝ”์–ด์ˆ˜ / ์Šค๋ ˆ๋“œ์ˆ˜, ๋ฉ”๋ชจ๋ฆฌ, ํ”„๋ ˆ์ž„ ๋ชจ๋‘ ์„ค๋ช…์„ ์ฐธ๊ณ ํ•ด์„œ(Ctrl+F๋กœ ๊ฒ€์ƒ‰, ์ด์ „๊ธ€ ํฌํ•จ)

๋ณธ์ธ ๋ชฉ์ ๊ณผ ์‚ฌ์–‘์— ๋งž๊ฒŒ ์กฐ์ •ํ•˜์„ธ์˜ค. ๋ฐฑ์—…๋„ ํ•„์ˆ˜!


+ 144 ํ”„๋ ˆ์ž„์œผ๋กœ ์•ˆํ•˜๊ณ  ์ €์ฒ˜๋Ÿผ ์ ๋‹นํžˆ 65 ํ”„๋ ˆ์ž„ ์ •๋„๋กœ ํ•˜์‹ค ๋ถ„๋“ค์€ r.TargetPrecompileFrameTime, r.PredrawBatchTime ๊ฐ’์„

12~13 ์ •๋„๋กœ ์ ์šฉํ•˜์„ธ์˜ค. ๊ธ€์นด์˜จ๋„๊ฐ€ ๋†’์•„๋„ 65~70๋„์—์„œ ๋†€๊ฒŒ ๋˜๋„ค์˜ค. ์–˜๋„ค๋“ค์— ๋Œ€ํ•œ ์„ค๋ช…์€ ์ด์ „๊ธ€์— ์žˆ์„๊ฑฐ์—์˜ค.

์–˜๋„ค๋“ค ๊ฐ’ ์„ค์ • ๊ธฐ์ค€์€ ํ”„๋ ˆ์ž„ ๊ธฐ์ค€์œผ๋กœ ๋˜์–ด์žˆ๊ธด ํ•œ๋ฐ ๊ผญ ์‹ ๊ฒฝ์“ฐ์ง„ ์•Š์•„๋„ ๋  ๋“ฏ.


* 3.1.2 ๋ฒ„์ „ ํŒจ์น˜ ์ดํ›„-19.09.17


์ „๊ตฌ๋กœ ๋ž˜๋ฆฌ ์ž๋™์ฐจ ๋งต์ด๋ž‘ ํŽ˜์ผ ํ•ญ๊ตฌ 2ํŒ๋งŒ ๋Œ๋ ค๋ดค์ง€๋งŒ ์ฒซํ™”๋ฉด๋ถ€ํ„ฐ ๋กœ๋น„๊นŒ์ง€ ์‚ด๋งˆ๊ธฐ์ค€ 100~110 ํ”„๋ ˆ์ž„ ์ •๋„ ๋‚˜์™”๊ณ 

(์ „์—๋Š” ์ฒซํ™”๋ฉด~๋กœ๋น„์—์„œ ์ž˜ ๋‚˜์™€๋ด์•ผ 75ํ”„๋ ˆ์ž„์ด์—ˆ์Œ)

์ธ๊ฒœ๊ธฐ์ค€ ์˜คํžˆ๋ ค ์ „๋ณด๋‹ค ์ตœ์†Œ 10ํ”„๋ ˆ์ž„ ์ •๋„๋Š” ์˜ฌ๋ž๊ณ  ์›€์ง์ผ๋•Œ ์ „์—๋Š” ๋ฏธ๋ฌ˜ํ•˜๊ฒŒ ์ž์ž˜ํ•œ ๋Š๊น€์ด ์žˆ์—ˆ๋Š”๋ฐ

์˜คํžˆ๋ ค ์—„์ฒญ ๋ถ€๋“œ๋Ÿฌ์›Œ์ ธ์„œ ์ ์‘์ด ๋ฐ”๋กœ ์•ˆ๋์Œ.


๋ณด๋‹ˆ๊นŒ ์ด๋ฒˆ ํŒจ์น˜ ์ดํ›„๋กœ GameUserSettings.ini์—

bUseDynamicResolution=True ์ด ํ•ญ๋ชฉ์ด ์ƒ๊ฒผ๋˜๋ฐ

์ด๊ฑฐ ๊ฐœ๋ฐœ์ง„๋“ค์ด ๊ณต์‹์œผ๋กœ ์ ์šฉํ•ด์ฃผ๊ธฐ ์ „์— ์˜ˆ์ „์— ํ•„์ž๊ฐ€ Engine.ini์—์„œ ์ถ”๊ฐ€ํ–ˆ๋˜ ๋ช…๋ น์–ด์ธ๋ฐ

์ƒ๊ธด ๊ฑธ๋กœ ๋ด์„  ํ”ผ๋“œ๋ฐฑ ๋ณด๋‚ธ๊ฑธ ๋ฐ›์•„์„œ ์ด์ œ ์ œ๋Œ€๋กœ ์ง€์›ํ•ด์ฃผ๋Š” ๊ฒƒ ๊ฐ™์›Œ์š”. True๋กœ ์ผœ์ฃผ์„ธ์˜ค.


์ดํ›„์— ๊ตต์งํ•œ ํŒจ์น˜๋‚˜ ๊ฐ‘์ž๊ธฐ ์˜ˆ์ „๊ณผ ๋‹ค๋ฅด๊ฒŒ ํŠ•๊ธฐ๊ฑฐ๋‚˜ ์ด์ƒํ•ด์กŒ๋‹ค๋ฉด

GameUserSettings.ini, Engine.ini ์‚ฌ์šฉ์ค‘์ธ ํŒŒ์ผ์ด๋ฆ„ ๋ฐ”๊พธ๊ณ  ๋ฐ๋ฐ”๋ฐ ์‹คํ–‰ํ•˜๋ฉด

์ž๋™์œผ๋กœ ๊ธฐ๋ณธํŒŒ์ผ์ด ์ƒ์„ฑ๋˜๊ณ 

๊ทธ ๊ธฐ๋ณธํŒŒ์ผ ๋ณด๊ณ  ์ƒˆ๋กœ ์ƒ๊ธด ๋ช…๋ น์–ด ๋„ฃ๊ณ  ์—†์–ด์ง„ ๋ช…๋ น์–ด ์ง€์šฐ๊ณ  ๋‹ค์‹œ ์„ค์ •ํ•ด์ค€ ํ›„

ํŒŒ์ผ์†์„ฑ์— ์ฝ๊ธฐ์ „์šฉ ๋‹ค์‹œ ๊ฑธ๊ณ  ์‹คํ–‰ํ•˜๋ฉด ๋˜๋Š” ๊ฒƒ์ด์—์˜ค.


Engine.ini๋Š” [Core.System] ํ•ญ๋ชฉ์— ์žˆ๋Š” ๋‚ด์šฉ์ด ๋ณ€๊ฒฝ๋๋Š”์ง€ ํ™•์ธํ•˜๊ณ 

์ด ๋ถ€๋ถ„๋งŒ ์œ„์—์„œ ์–ธ๊ธ‰ํ•œ ๋ฐฉ๋ฒ•๋Œ€๋กœ ๊ธฐ๋ณธํŒŒ์ผ์„ ์ƒ์„ฑํ•œ ํ›„ ๊ต์ฒดํ•˜๋ฉด ๋˜๋Š” ๊ฒƒ์ด์—์˜ค~


GameUserSettings.ini๋Š” ๋ณ€๊ฒฝ์‚ฌํ•ญ์ด ๋งŽ์œผ๋ฉด ์‚ฌ์šฉํ–ˆ๋˜ ํŒŒ์ผ๋‚ด์šฉ๊ณผ ๋Œ€์กฐํ•ด์„œ

์ƒˆ ํŒŒ์ผ์— ์ „์— ์‚ฌ์šฉํ–ˆ๋˜ ์„ค์ •์„ ๋„ฃ์œผ๋ฉด ๋˜๋Š” ๊ฒƒ์ด์—์˜ค!




+๊ฐ€๋” ์—…๋Žƒ ํ›„์— ์ŠคํŒ€ ์‹œ์ž‘์˜ต์…˜์ด ์ดˆ๊ธฐํ™” ๋˜์–ด์žˆ์—ˆ์œผ๋‹ˆ ์ด๊ฒƒ๋„ ํ™•์ธํ•ด๋ณด์„ธ์˜ค!

+๋ถ€ํ•˜๋Š” ๋กœ๋”ฉ์‹œ๊ฐ„๊ณผ ๊ด€๋ จ๋œ ๋ช…๋ น์–ด์™€ ์•„์ด๋“ค์‹œ ์ž‘์—… ๋ช…๋ น์–ด ๋“ฑ ์ž‘์„ฑ๋œ ๊ธ€๋“ค์—์„œ ๊ฒ€์ƒ‰ํ•ด์„œ ์กฐ์ ˆ๊ฐ€๋Šฅ!


+์ดํ›„ ๋ฐ๋ฐ”๋ฐ ์ตœ์ ํ™” ์ ์šฉํ•œ ์˜์ƒ ์ฐธ๊ณ  (2020.08)

- ์—ฌ๋ฆ„ ๊ธฐ์ค€(์—์–ด์ปจx) ์ตœ์ ํ™” ์ ์šฉ ์ „ ๊ธ€์นด Rx 480 8GB 78~80๋„, ์ ์šฉ ํ›„ ์ตœ๊ณ  68~70๋„, ์ตœ๋Œ€ ํ”„๋ ˆ์ž„ ์ œํ•œ 60

https://www.youtube.com/playlist?list=PLo_z3hlcnjq-NJ8OTjNHen5gxgZPOAUw3



* 4.2.0 ๋ฒ„์ „ ํŒจ์น˜ ์ดํ›„1-20.09.09


์ด๋ฒˆ ํŒจ์น˜์— ๊ทธ๋ž˜ํ”ฝ ์—…๊ธ€์ด ๋˜์–ด์„œ ์ „๊ตฌ๋กœ ๋Œ๋ ค๋ดค๋Š”๋ฐ ํ”„๋ ˆ์ž„์ด ์•ฝ 70~120 ์ •๋„ ๋‚˜์™”๊ณ  ํ‰๊ท  90๋Œ€ ํ”„๋ ˆ์ž„์ด ๋‚˜์™”๋Š”๋ฐ,

์ด ํ”„๋ ˆ์ž„ ๊ฐ’์€ ์ƒˆ๋กœ ์ƒ๊ธด ์˜ต์…˜์ธ ShadingQuality, AnimationQuality ๊ฐ’์€ ๊ทธ๋Œ€๋กœ 3(์ตœ๊ณ ์˜ต)์ธ ์ƒํƒœ๋กœ ํ–ˆ์„ ๋•Œ ํ”„๋ ˆ์ž„ ๊ฐ’์ด์—์˜ค.

๊ณ„์† 60ํ”„๋ ˆ์ž„์œผ๋กœ ์จ์„œ ์ •ํ™•ํžˆ๋Š” ๋ชจ๋ฅด์ง€๋งŒ ์œ„ ๊ธ€์ƒ์ž์— ์ œ๊ฐ€ ์จ๋†“์€๊ฑฐ ๋ณด๋ฉด(ํ˜„์žฌ ๋กœ๋น„๊นŒ์ง€ ์•ฝ 80 ํ”„๋ ˆ์ž„) ํŒจ์น˜ ์ „๋ณด๋‹จ ํ”„๋ ˆ์ž„์ด ๋–จ์–ด์ง„ ๊ฒƒ ๊ฐ™๋„ค์˜ค.

๊ทธ๋ž˜๋„ 60ํ”„๋ ˆ์ž„๋„ ์•ˆ๋˜์„œ ๋ฒ„๊ฑฐ์› ๋˜ 2๋…„~1.5๋…„ ์ „ ๋ณด๋‹จ ๋งŽ์ด ์ข‹์•„์ง.


ํŒ์ž๋Š” ์˜์ƒ์—์„œ ํ•œ ๋ถ€๋ถ„์„ ๋ณด๋‹ˆ๊นŒ ๋ฐœ๋กœ ๋ถ€์ˆ˜๊ธฐ ์ „ 100ํ”„๋ ˆ์ž„, ์ดํ›„ 101ํ”„๋ ˆ์ž„์œผ๋กœ ๋Œ์•„์˜ค๋Š”๊ฑฐ ๋ด์„  ํ”„๋ ˆ์ž„ ํ•˜๋ฝ์€ ์—†์—ˆ์–ด์˜ค.

๋ฌธ ๋ถ€์ˆ˜๊ฑฐ๋‚˜ ์ „๊ธฐํšจ๊ณผ๋Š” ์ˆœ๊ฐ„ ํ”„๋ ˆ์ž„์ด 10์ •๋„ ํ•˜๋ฝํ•˜๋Š”๋ฐ ์ €๋Š” ์˜ˆ์ „์ฒ˜๋Ÿผ ๋Š๊ธฐ์ง„ ์•Š์•˜๋„ค์˜ค.


ํŠนํžˆ ๋ผ๋ฐ์˜จ์€ ๋ถˆ ๋‚˜์˜ค๋Š” ๊ณณ์œผ๋กœ ๊ฐ€๊นŒ์ด ๊ฐ€๋ฉด ํ”„๋ ˆ์ž„ ํ•˜๋ฝ์ด ์‹ฌํ•œ๋ฐ ํŒŒ์ผ์„ ๋ฐ›์•„์„œ ์ ์šฉํ•˜๋ฉด ๊ทธ๊ฒƒ๋„ ํ•ด๊ฒฐ๋˜์–ด์žˆ๋Š” ๊ฒƒ์ด์—์˜ค.


ํŒŒ์ผ์„ ๋ฐ›์•„์„œ ์ˆ˜์ •ํ•ด์„œ ์“ฐ์‹œ๋˜ ๋ถ„๋“ค์€ ์—ฌ๊ธฐ ๋ฐ”๋กœ ์œ„์˜ ํšŒ์ƒ‰๋ฐ•์Šค ์•ˆ์— ์žˆ๋Š”

์ดํ›„์— ๊ตต์งํ•œ ํŒจ์น˜๋‚˜ ๊ฐ‘์ž๊ธฐ ์˜ˆ์ „๊ณผ ๋‹ค๋ฅด๊ฒŒ ํŠ•๊ธฐ๊ฑฐ๋‚˜ ์ด์ƒํ•ด์กŒ๋‹ค๋ฉด

์„ ์ฐธ๊ณ ํ•ด์„œ Engine.ini์€ [Core.System] ์•„๋ž˜ ๋‚˜์˜ค๋Š” ๊ฒฝ๋กœ๋“ค, GameUserSettings.ini๋Š” ๋ช‡ ๊ฐ€์ง€ ์ฐจ์ด๋ฐ–์— ์—†์œผ๋‹ˆ

์›๋ณธ ๋Œ€์กฐํ•ด์„œ ์ˆ˜์ •ํ•˜์‹œ๋ฉด ๋˜๋Š” ๊ฒƒ์ด์—์˜ค!



+์ถ”๊ฐ€๋กœ, GameUserSettings.ini์—

sg.ShadingQuality=3
sg.AnimationQuality=3


ํ•ญ๋ชฉ๋“ค์ด ์ƒˆ๋กœ ์ƒ๊ธด ๊ฒƒ์ด์—์˜ค!

๋Œ€์ถฉ ์•Œ์•„๋ณด๋‹ˆ ShadingQuality๋Š” ๋ ˆ์ด ํŠธ๋ ˆ์ด์‹ฑ๊ณผ ๊ด€๋ จ๋œ ํ•ญ๋ชฉ์ด์ง€ ์•Š์„๊นŒ ์ถ”์ •ํ•ด์˜ค.

๋”ฐ๋ผ์„œ, ์ด ์˜ต์…˜์ด ํฌ๊ฒŒ ํ•„์š”์—†๊ณ  ํ”„๋ ˆ์ž„์ด ๋” ์ค‘์š”ํ•˜์‹  ๋ถ„๋“ค์€ 3๋ณด๋‹ค ๋” ๋‚ฎ์€ 0, 1, 2 ๊ฐ’ ์ค‘ ํ•˜๋‚˜๋กœ ์“ฐ์„ธ์˜ค.

AnimationQuality๋Š” ํฌ๊ฒŒ ์˜ํ–ฅ ์—†์„ ๊ฒƒ ๊ฐ™๊ธด ํ•œ๋ฐ ์ด๊ฒƒ๋„ 0, 1, 2, 3๊ฐ’ ์ค‘ ํ•˜๋‚˜๋กœ ์“ฐ์‹œ๋ฉด ๋˜๋Š” ๊ฒƒ์ด์—์˜ค.

์ˆ˜์ • ํ›„ ์˜ต์…˜ ๊ณ ์ •ํ•˜์‹ค ๋•Œ ํŒŒ์ผ์†์„ฑ์„ ์ฝ๊ธฐ์ „์šฉ์œผ๋กœ ํ•˜์‹œ๋Š” ๊ฒƒ ์žŠ์ง€ ๋งˆ์„ธ์˜ค!


* 4.2.0 ๋ฒ„์ „ ํŒจ์น˜ ์ดํ›„2-20.09.16


+ ์ด์™ธ ๋ฐ๋ฐ”๋ฐ ์ตœ์ ํ™” ์ ์šฉํ•œ ์ „์ฒด ์žฌ์ƒ์˜์ƒ (2020.08) - ์ƒ์กด์ž๋„ ์žˆ์›Œ์š”.

- ์—ฌ๋ฆ„ ๊ธฐ์ค€(์—์–ด์ปจx) ์ตœ์ ํ™” ์ ์šฉ ์ „ ๊ธ€์นด Rx 480 8GB 78~80๋„, ์ ์šฉ ํ›„ ์ตœ๊ณ  68~70๋„, ์ตœ๋Œ€ ํ”„๋ ˆ์ž„ ์ œํ•œ 60

https://www.youtube.com/playlist?list=PLo_z3hlcnjq-NJ8OTjNHen5gxgZPOAUw3


+ 4.2.0 ๊ทธ๋ž˜ํ”ฝ ํŒจ์น˜ ํ›„ ์ „๊ตฌ ์˜์ƒ

- ์˜์ƒ์€ ์œ ํŠœ๋ธŒ์— ๊ณ„์† ์—…๋ฐ์ดํŠธ ๋จ.

https://youtu.be/9gehhgGaIMQ - ๋ฐฐ๋“œํ–„

https://youtu.be/ixI-o3D_gLI - ๊ณ ํ†ต์˜ ์ œ์ฒ ์†Œ

https://youtu.be/ISb_tj2uw1E - ํ†ฐ์Šจ๊ฐ€์˜ ์ €ํƒ

https://youtu.be/CAEYjxy9ImM - ์ฉ์€ ๋“คํŒ

https://youtu.be/I_9UG3UdCLc - ๋ฏธ๋“œ์œ„์น˜ ์ „๊ตฌ, ๋ชฝ๊ตฌ

https://youtu.be/AKMF8yUikMI - ์•ผ๋งˆ์˜ค์นด ๋น„๊ต ์˜์ƒ(์ด๋ฒˆ์— ๋‚˜์™€์žˆ๋Š” ๋‚ด์šฉ๋“ค ์ถ”๊ฐ€์ ์šฉ)

https://youtu.be/XIlDQ5rybnE - ๋น„๋ช…์„ ์ง€๋ฅด๋Š” ์ฐฝ๊ณ  ๋ชฝ๊ตฌ

https://youtu.be/Vxp_YR1ABPw - ํํ—ˆ๊ฐ€ ๋œ ์ˆ ์ง‘ ์ƒ์กด์ž1

https://youtu.be/0cYknEfdbEE - ๊ฐˆ๋ผ์ง„ ์ถ•์‚ฌ ์ƒ์กด์ž2

https://youtu.be/C1UJ7Ty54Ug - ์„ํƒ„ ์ €์žฅ์†Œ ์ƒ์กด์ž3

https://youtu.be/WYONLU5yMbA - ์•„์ž๋กœํ”„์˜ ํœด๊ฒŒ์‹ค ์ƒ์กด์ž4, ๋Œ€์„ฑ๊ณต ์—ฌ๋Ÿฌ๋ฒˆ

https://youtu.be/axPYwiZzEgY - ๋ฐ๋ฐ”๋ฐ ์ƒ์กด์ž ํ•˜์ด๋ผ์ดํŠธ

https://youtu.be/iU24vOnj8qE - ์‹œ์ฆŒ ์ดˆ๊ธฐํ™” ํ›„ ์ƒ์กด์ž ์ฒซ๋ฒˆ์งธ ํŒ!

https://youtu.be/wlx4wzN8p5w - ๋ฐ๋ฐ”๋ฐ ์ƒ์กด์ž ํ•˜์ด๋ผ์ดํŠธ 2



+ ํ˜„์žฌ ์‚ฌ์šฉ ์ค‘์ธ ๋ฐ๋ฐ”๋ฐ ์ŠคํŒ€ ์‹œ์ž‘์˜ต์…˜

-malloc=system -maxVram=6144 -heapsize 1572864 -maxMem=9216 -threads 8 -USEALLAVAILABLECORES -high -fullscreen -ResX=1920 -ResY=1080 -sm5



* ์œ ์˜์‚ฌํ•ญ: ์„ค์ •๊ฐ’์ด ๋ณธ์ธ ์‚ฌ์–‘์— ๋งž์ง€ ์•Š์•˜์„๋•Œ ์˜คํžˆ๋ ค ๋” ๋ฌด๊ฑฐ์›Œ์ง€๋‹ˆ๊นŒ ํ™•์ธํ•ด์„œ ์กฐ์ ˆํ•ด์•ผ ํ•˜๋Š” ๊ฒƒ์ด์—์˜ค.

์ง์ ‘ ๋งž์ถฐ๋ด์•ผ ์•Œ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ œ๊ฐ€ ํŒŒ์ผ ์ฒจ๋ถ€ํ•œ ๊ฒƒ์€ ๋Œ€๋žต์ ์ธ ์„ค์ •๋ฐฉํ–ฅ์œผ๋กœ ์ธ์ง€ํ•˜๊ณ  ์กฐ์ •ํ•ด๋ณด์„ธ์˜ค!



* ํŒŒ์ผ ๊ฒฝ๋กœ: C:/Users/์‚ฌ์šฉ์ž๋ช…/Local Settings/DeadByDaylight/Saved/Config/WindowsNoEditor


1. ์›ํ•˜๋Š” ์ตœ๋Œ€ FPS ์ œํ•œ๋‘๊ธฐ(120 ์ด์ƒ) - 2020.11.14 ์ˆ˜์ •๋จ.

GameUserSettings.ini์—์„œ FullScreen์€ True, FullscreenMode๋Š” 1,(๊ทธ ์•„๋ž˜ LastConfirmed์™€ Preferred ๊ฐ’์ด 0์ด๋”๋ผ๋„ ์ƒ๊ด€์—†์Œ)

FrameRateLimit๋Š” 0์œผ๋กœ ์„ค์ •ํ•˜๊ณ ,

์• ํ”„ํ„ฐ ๋ฒ„๋„ˆ์™€ ๊ฐ™์ด ์ตœ๋Œ€ ํ”„๋ ˆ์ž„ ์ œํ•œ์„ ๊ฑธ ์ˆ˜ ์žˆ๋Š” ํ”Œ๊ทธ๋žจ์œผ๋กœ ์›ํ•˜๋Š” ์ตœ๋Œ€ ํ”„๋ ˆ์ž„์„ ์„ค์ •!

ํ˜„์žฌ ๊ฐ€๋Šฅํ•œ ํ”„๋กœ๊ทธ๋žจ์€ ์• ํ”„ํ„ฐ ๋ฒ„๋„ˆ๋งŒ ํ™•์ธํ–ˆ์›Œ์š”. Nvidia ์ž์ฒด ์ œํ•œ ๊ฑฐ๋Š”๊ฑด ์ ์šฉ์ด ์•ˆ๋˜๊ณ  ์—”์ง„ ํŒŒ์ผ์—์„œ ํ”„๋ ˆ์ž„ ์ œํ•œ ๊ฑธ๋ฉด ์ตœ๋Œ€ 120์œผ๋กœ ๊ฑธ๋ฆฌ๋Š” ๊ฒƒ์ด์—์˜ค.



2. ๊ฒŒ์ž„ ์—”์ง„ ์ž์ฒด์ ์œผ๋กœ ๊ฐ๋งˆ ์กฐ์ ˆํ•˜๊ธฐ

Engine.ini๋ฅผ ๋ฉ”๋ชจ์žฅ์œผ๋กœ ์—ด๊ณ , [/script/engine.engine] ํ•ญ๋ชฉ ์•„๋ž˜์— ์•„๋ž˜ ๋ช…๋ น์–ด๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์ด์—์˜ค!

DisplayGamma=2.700000

=DisplayGamma=2.7

๊ธฐ๋ณธ๊ฐ’์€ 2.2๊ณ , 3.2๋Š” ๋ชฝ๊ตฌ ์•ผ๋งˆ์˜ค์นด ๊ธฐ์ค€์—์„œ ๋„ˆ๋ฌด ๋ฐ์•„์„œ 2.7๋กœ ํ•ด๋ณด๋‹ˆ ์ ๋‹นํ–ˆ์›Œ์š”. ๋ถ„์œ„๊ธฐ๋ฅผ ๋” ๋А๋ผ๋ ค๋ฉด 2.5~2.6์ •๋„๋ฉด ๊ดœ์ถ˜ํ•  ๊ฒƒ ๊ฐ™์›Œ์š”.

* ์žฅ์ : ๊ฐ๋งˆ๋ฅผ ์˜ฌ๋ ธ์„ ๋•Œ ๊ฑฐ๊ธฐ์— ๋”ฐ๋ฅด๋Š” ๋ช…๋„ ๋Œ€๋น„๊ฐ€ ์„ธ์ง€ ์•Š์•„ ์ž์—ฐ์Šค๋Ÿฌ์›€! โ†’ ๋ˆˆ๋ฝ•์ด ์—†์Œ.

* ๋‹จ์ : ๊ฒœ ํ‚ค๊ธฐ ์ „์— ์ˆ˜์ •ํ•ด์•ผ ํ•จ.



3. ๊ธฐํƒ€ ์ถ”๊ฐ€ํ•œ ์‚ฌํ•ญ๋“ค

- Engine.ini์˜ [/script/engine.renderersettings] ํ•ญ๋ชฉ


b.NetMoveEnableByDistance=2

์ด๊ฑด ๊ทธ๋ฆผ์ž ๊ทธ๋ฆฌ๊ธฐ์™€ ๊ด€๋ จ๋œ ๊ฑด๋ฐ ๊ฒ€์ƒ‰ํ•ด๋ด๋„ ์ •ํ™•ํžˆ ๋ญ”์ง€๋Š” ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ 5๋กœ ๋‘ฌ๋„ ์บ๋ฆญํ„ฐ ๊ทธ๋ฆผ์ž ๋‚˜์˜ค๋Š” ๊ฒƒ ๊ฐ™์›Œ์š”.

์ €์‚ฌ์–‘ ๋ถ„๋“ค์€ 15000 ๋‘ฌ๋„ ๋˜๋Š”๋ฐ ๊ทธ๋Ÿฌ๋ฉด ์บ๋ฆญํ„ฐ ๊ทธ๋ฆผ์ž๊ฐ€ ๊ฑฐ์˜ ์•ˆ๋‚˜ํƒ€๋‚˜์ง€๋งŒ ๋Œ€์‹  ์ข€ ๋” ํ”„๋ ˆ์ž„ ํ–ฅ์ƒ์ด ๋์›Œ์š”.

์ด๊ฑธ ๋„ฃ๊ธฐ ์ „์—” ์ด๋ฒˆ ๊ทธ๋ž˜ํ”ฝ ํŒจ์น˜๋กœ ์›€์ง์ž„์ด ๋ฌด๊ฑฐ์› ๋˜ ๊ฒƒ์ด ์ด์   ๊ฐ€๋ฒผ์›Œ์ง„ ๊ฒƒ์ด์—์˜ค!!


r.VertexFoggingForOpaque=False

์•ˆ๊ฐœ๊ฐ€ ์ข€ ๋” ๊ฐ€๋ฒผ์›Œ์ง€๊ฒŒ ํ•˜๋ ค๊ณ  ์ด๋ ‡๊ฒŒ ํ–ˆ์›Œ์š”.

r.DiscardUnusedQuality=True

๊ธฐ์กด์— ์žˆ๋˜ ๊ฑธ True๋กœ ๋ฐ”๊ฟ”๋ดค์›Œ์š”. ํšจ๊ณผ๋Š” ๋ชจ๋ฅด๊ฒ ์›Œ์š”.

r.DefaultFeature.Bloom=False

๋ธ”๋ฃธ ํšจ๊ณผ ๋„์‹ค ๋ถ„๋“ค์€ ์ด๋ ‡๊ฒŒ ํ•˜๋Š” ๊ฒƒ์ด์—์˜ค.


- Engine.ini์˜ [Core.System] ํ•ญ๋ชฉ

UseSeperateBulkDataFiles=True

๋Œ€์ถฉ ๋กœ๋”ฉ์ค‘์— ๋‹ค์Œ ๊ฒƒ์„ ๋ถˆ๋Ÿฌ์˜ฌ ๋•Œ ์—ฐ๊ฒฐ์ด ๊นจ์ง€๋Š” ๊ฑธ ๋ฐฉ์ง€ํ•œ๋‹ค๊ณ  ํ•ด์„œ ์•ˆ์ •์„ฑ ํ–ฅ์ƒ์„ ์ƒ๊ฐํ•˜๊ณ  ๋„ฃ์—ˆ์›Œ์š”.


- ํŒŒํŽธ ๊ฐฏ์ˆ˜ ๋” ๊ฐ์†Œ์‹œํ‚ค๊ธฐ

ApexDestructionMaxChunkIslandCountHigh=50

๊ธฐ์กด์— 150์œผ๋กœ ๋˜์–ด์žˆ๋˜ ๊ฒƒ์„ 50์œผ๋กœ ํ•˜๋ฉด์„œ ํŒŒํŽธ ๋งŽ์ด ์ชผ๊ฐœ์งˆ ๋•Œ ์ตœ๋Œ€ ๊ฐฏ์ˆ˜๋ฅผ ๋” ์ค„์˜€์›Œ์š”.



- [ConsoleVariables] ํ•ญ๋ชฉ์— ์ถ”๊ฐ€


r.RayTracing.AmbientOcclusion=0

๋ ˆ์ด ํŠธ๋ ˆ์ด์‹ฑ ์•ฐ๋น„์–ธํŠธ ์˜คํด๋ฃจ์ „ ๋„๊ธฐ=0


r.RayTracing.ForceAllRayTracingEffects=0

๊ฐ•์ œ๋กœ ๋ ˆ์ด ํŠธ๋ ˆ์ด์‹ฑ ๋ชจ๋“  ํšจ๊ณผ ๋„๊ธฐ=0


r.VolumetricFog.GridPixelSize=32

r.VolumetricFog.GridSizeZ=32

r.VolumetricFog.HistoryMissSupersampleCount=1

r.VolumetricFog.LightFunctionSupersampleScale=1

r.HBAO.Enable=0

r.TranslucencyVolumeBlur=0


HBAO๋ฅผ ๋„๊ณ , ๋ณผ๋ฅจ๋ฉ”ํŠธ๋ฆญ ์•ˆ๊ฐœ ์ •๋ฐ€๋„๋ฅผ ๋‚ฎ์ถ”๊ณ  ์Šˆํผ์ƒ˜ํ”Œ์„ ์ตœ์†Œ๋กœ ํ–ˆ์›Œ์š”.

์œ„ 2์ค„์˜ ๊ธฐ๋ณธ๊ฐ’์€ ๊ฐ๊ฐ 4, 128์ด๊ณ , 1๋ฒˆ์งธ๊ป€ ์˜ฌ๋ฆฌ๊ณ  2๋ฒˆ์งธ๊ป€ ๋‚ฎ์ถฐ์•ผ ์„ฑ๋Šฅ์ด ์˜ฌ๋ผ๊ฐ€๋Š” ๊ฒƒ์ด์—์˜ค.

r.TranslucencyVolumeBlur๋Š” ๋ฐ˜ํˆฌ๋ช…ํ•œ ๋ณผ๋ฅจ ๋ธ”๋Ÿฌ์ธ๋ฐ, ๊ธฐ์กด ๋ธ”๋Ÿฌ๋ฅผ ๋„๊ณ ๋„ ๋ชฝ๊ตฌํ•  ๋•Œ ๋„์›€์ด ๋ ๊นŒ ์‹ถ์–ด์„œ ๋„ฃ์—ˆ์›Œ์š”. 0=off.


r.AOMaxViewDistance=1

r.AOViewFadeDistanceScale=1

r.LightMaxDrawDistanceScale=1

r.Shadow.DistanceScale=1

r.ViewDistanceScale.SecondaryScale=1

AO์™€ ๋น›, ๊ทธ๋ฆผ์ž, ๋ทฐ ๊ฑฐ๋ฆฌ๋ฅผ 1๋กœ ์ œํ•œํ–ˆ์›Œ์š”. ๋Š˜๋ฆฌ๋ฉด ๊ทธ๋งŒํผ ๊ทธ๋ ค์„œ ์„ฑ๋Šฅํ•˜๋ฝํ•˜๋Š” ๊ฒƒ์ด์—์˜ค.

๊ธฐ์กด ์ตœ์ ํ™”์— AO๋ฅผ ๊ป์ง€๋งŒ ๊ทธ๋ž˜๋„ ๋ฏธ์ ์šฉ๋  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ๋“ค์„ ์กฐ์ ˆํ•˜๋ ค๊ณ  ๋„ฃ์—ˆ์›Œ์š”.


r.Color.Max=2.00

r.Color.Min=0.50

r.Color.Mid=1.50

์ƒ‰๊น”์„ ๋ฐ๊ฒŒ ํ•˜๋ ค๊ณ  ๋„ฃ์—ˆ๋Š”๋ฐ ์†”์งํžˆ ์ฐจ์ด๋Š” ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ ๋„ฃ์—ˆ์›Œ์š”. ์Œ์ˆ˜๋Š” ์–ด๋‘ก๊ฒŒ!


- Engine.ini์— ๋Œ€์—ญํญ ๋Š˜๋ ค์ฃผ๋Š” ๋ช…๋ น์–ด ์ถ”๊ฐ€(๋นˆ ๊ณณ ์•„๋ฌด๋ฐ๋‚˜)

[/script/engine.gamenetworkmanager]

TotalNetBandwidth=150000

MaxDynamicBandwidth=150000

MinDynamicBandwidth=150000


- ๋ฌผ๋ก , ์ œ ๊ธ€์—์„œ ์ตœ๋Œ€ ํ”„๋ ˆ์ž„๊ณผ ๊ฐ™์ด ์ˆ˜์ •ํ•ด์ค˜์•ผ ํ•œ๋‹ค๋Š” ๋ช…๋ น์–ด ๊ฐ’๋“ค๋„ ํ•จ๊ป˜ ์ˆ˜์ •ํ•ด์ฃผ์„ธ์˜ค! (RHI.TargetRefreshRate ๋“ฑ)


ํ˜น์€ 0์œผ๋กœ ๋‘๊ณ  ํ•ด๋ณด๋Š” ๋“ฑ ํ…Œ์ŠคํŠธ๋ฅผ ํ•ด๋ด์•ผ ํ•˜๋Š”๋ฐ ์ œ ๊ธ€์นด๊ฐ€ RX 480 8GB๋ผ ํ›„๊ธฐ๋กœ ์•Œ๋ ค์ฃผ์„ธ์˜ค.


- Scalability.ini์—์„œ ์•„๋ž˜ ํ•ญ๋ชฉ์„ ์ฐพ์•„์„œ 1์—์„œ 0์œผ๋กœ ๋” ๋‚ฎ์ถฐ๋ดค์›Œ์š”.

r.MaterialQualityLevel=0


* 4.3.2 ๋ฒ„์ „ ํŒจ์น˜ ์ดํ›„-2020.11.14


+ ์‚ฌ์–‘ ๋ณ€๊ฒฝ์‚ฌํ•ญ: RX 480 8GBโ†’RTX 3070

+ ์ด์™ธ ๋ฐ๋ฐ”๋ฐ ์ตœ์ ํ™” ์ ์šฉํ•œ ์ „์ฒด ์žฌ์ƒ์˜์ƒ (2020.08) - ์ƒ์กด์ž๋„ ์žˆ์›Œ์š”.

https://www.youtube.com/playlist?list=PLo_z3hlcnjq-NJ8OTjNHen5gxgZPOAUw3


+ 4.3.2 ํŒจ์น˜ ํ›„ ์˜์ƒ

- ์˜์ƒ์€ ์œ ํŠœ๋ธŒ์— ๊ณ„์† ์—…๋ฐ์ดํŠธ ๋จ.

โ†’ ์ €์ง€์—ฐ ๋ชจ๋“œ ์ผœ์„œ ํ”„๋ ˆ์ž„ ํฌ์ƒ๋  ์ˆ˜ ์žˆ์Œ.

https://youtu.be/OYd512mG6LM - RTX 3070์œผ๋กœ ๊ต์ฒด ํ›„ ์ฒซํŒ

https://youtu.be/iyTLUMgv2TQ - RTX 3070 ๊ต์ฒด+์ตœ์ ํ™” ๊ฐœ์„  ์ ์šฉ! Feat. ๋ชฝ๊ตฌ+๋ฏธ๋“œ์œ„์น˜

https://youtu.be/V7vK1z_ATPc - RTX 3070 ๊ต์ฒด+์ตœ์ ํ™” ๊ฐœ์„  ์ ์šฉ! Feat. ๋ชฝ๊ตฌ+๋ถ‰์€ ์ˆฒ

https://youtu.be/RYJyxeelr_w - RTX 3070 ๊ต์ฒด+์ตœ์ ํ™” ๊ฐœ์„  ์ ์šฉ! Feat. ๋ชฝ๊ตฌ+์•ผ๋งˆ์˜ค์นด

โ†’ ์ด์ œ ์ด ์˜์ƒ๋ถ€ํ„ฐ ์ €์ง€์—ฐ ๋ชจ๋“œ off

https://youtu.be/nOaUBATvPq0 - ๋ฐฐ๋“œํ–„4, ์ƒ์กด์ž

https://youtu.be/JLMxqM2vjjE - ๋ฐ๋ฐ”๋ฐ ํ•˜์ด๋ผ์ดํŠธ 3!

https://youtu.be/p6o6u2hLdkk - 4.4.0 ํŒจ์น˜ ํ›„ ํ†ฐ์Šจ๊ฐ€์˜ ์ €ํƒ, ์ƒ์กด์ž

https://youtu.be/eKS-8x4SKGw - ํ†ฐ์Šจ๊ฐ€์˜ ์ €ํƒ, ์ƒ์กด์ž, ์‹ ์‚ด์ธ๋งˆ ์ƒ๋Œ€

https://youtu.be/lDAxxUFSsrc - ํ†ฐ์Šจ๊ฐ€์˜ ์ €ํƒ, ์ƒ์กด์ž

https://youtu.be/RV_1YrwlfMo - ๋ฐฐ๋“œํ–„4, ๋„ˆ์Šค


โ†’ 5900X๋กœ ๊ต์ฒด ํ›„

https://youtu.be/NJ-Mr2i_lC8 - ๋ฏธ๋“œ์œ„์น˜, ์ƒ์กด์ž

https://youtu.be/Oog77JHJ8XA - ๋ฐฑ์›Œํ„ฐ, ์ƒ์กด์ž

https://youtu.be/jKCuFfPCQAY - ๋ฐ๋ฐ”๋ฐ ํ•˜์ด๋ผ์ดํŠธ 4!

https://youtu.be/vuoo7b1lhbs - ๋ฏธ๋“œ์œ„์น˜, ์ƒ์กด์ž

https://youtu.be/4CAY9a8y64E - ๊ณ ํ†ต์˜ ์ œ์ฒ ์†Œ, ์ƒ์กด์ž

https://youtu.be/oSKmRuUUbAw - ์ •ํ™”์˜ ์‚ฌ์›, ์ƒ์กด์ž

https://youtu.be/vJS0xG_kfRw - 4.5.0 ํŒจ์น˜ ํ›„ ์ •ํ™”์˜ ์‚ฌ์›, ์ƒ์กด์ž

https://youtu.be/CwTspKUtodQ - ์ฉ์€ ๋“คํŒ, ๋Ÿฐ๊ตฌ




* ์ด๋ฒˆ์— ์ƒˆ๋กœ ์ตœ์ ํ™” ๋ช…๋ น์–ด๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ  ์žฌ์กฐ์œจํ•ด์„œ ํŒŒ์ผ์„ ์˜ฌ๋ ธ์›Œ์š”.


- ํŒŒ์ผ์— ์ ์šฉ๋œ CPU ๊ธฐ์ค€์€ 4์ฝ”์–ด 8์Šค๋ ˆ๋“œ, 3070์€ 144hz 100ํ”„๋ ˆ์ž„ ์ด์ƒ, ๊ทธ ์™ธ์—๋Š” 60hz ๊ธฐ์ค€์— 60ํ”„๋ ˆ์ž„ ๊ธฐ์ค€์ด๊ณ  ๋ชจ๋‘ ํ•ด์ƒ๋„ 1080p์—์˜ค.

- ์•ˆ๊ฐœ์™€ ๋น› ํšจ๊ณผ๋ฅผ ๊ฐ€๋ณ๊ฒŒ ํ•˜๊ณ  ๊ธฐํƒ€ ๋“ฑ๋“ฑ ์ ์šฉ. ์‚ฌ์–‘์„ ๊ธ€์นด๋กœ ๋‚˜๋ˆ„์–ด์„œ ๋„ฃ์—ˆ๊ณ  ๊ผญ ๋ณ€๊ฒฝํ•ด์ค˜์•ผ ํ•˜๋Š” ๊ฐ’๋“ค์€ ์ œ ๊ธ€์— ๋ชจ๋‘ ์จ๋†จ์œผ๋‹ˆ ์ฐธ๊ณ ํ•˜์„ธ์˜ค.

GameUserSettings.ini์˜ [ScalabilityGroups] ๊ฐ’์„ ๋ณ€๊ฒฝ์‹œ, Scalability.ini ํŒŒ์ผ๊ณผ Engine.ini ํŒŒ์ผ์— ๊ฒน์น˜๋Š” ๋ช…๋ น์–ด ๋ช‡ ๊ฐœ๊ฐ€ ์žˆ์œผ๋‹ˆ

๊ทธ ๊ฐ’๋“ค๊ณผ ์—ฐ๊ด€๋œ ๋ถ€๋ถ„์„ ํ†ต์ผ์‹œ์ผœ์ฃผ์„ธ์˜ค.


* ์ฐธ๊ณ ์‚ฌํ•ญ

- Engine.ini์—์„œ [/script/engine.networksettings] ํ•ญ๋ชฉ์— ๋‹ค์‹œ net.ShareShadowState=True ๋„ฃ์–ด๋ณด๋‹ˆ

๋„ผ์›ค ๋ฌธ์ œ๋กœ ์ข€ ์˜ค๋ž˜ ๋Š๊ธธ ๊ฑธ ์งง์•„์ง€๊ฒŒ ํ•ด์„œ ์‚ฌ์šฉ์ค‘.

- Engine.ini์—์„œ r.Streaming.PoolSize(Scalability.ini ์žˆ๋Š” ๊ฒƒ๋„) ๊ฐ’์„ 0์—์„œ(๋ฌดํ•œ) 2000์œผ๋กœ,

[TextureStreaming]์˜ PoolSize๋ฅผ 2000์œผ๋กœ ๋ณ€๊ฒฝ ํ›„ ์‚ฌ์šฉ์ค‘.

- Engine.ini์—์„œ [ConsoleVariables] ํ•ญ๋ชฉ์— r.RayTracing.Translucency.DirectLighting=0, r.RayTracing.Translucency=0

์ถ”๊ฐ€ํ•˜๊ณ  ์‚ฌ์šฉ์ค‘.

- Engine.ini์—์„œ r.Streaming.Boost ๊ฐ’์„ 0์—์„œ 2๋กœ ๋‘๊ณ  ์“ธ ๋•Œ ์Šคํ‚ฌ์ฒดํฌ๊ฐ€ ๋” ๋ถ€๋“œ๋Ÿฌ์›Œ์ง„ ๊ฒƒ ๊ฐ™์•„์„œ 2๋กœ ์‚ฌ์šฉ์ค‘.


- ํŒŒ์ผ์ ์šฉ ๊ฒฝ๋กœ๋Š” ๊ธ€์— ๋‚˜์™€์žˆ์œผ๋‹ˆ ์ฐธ๊ณ ํ•˜์‹œ๊ณ , ์ด๋ฒˆ์— ์••์ถ•ํŒŒ์ผ์„ ์ด๋ฏธ์ง€๋กœ ์ธ์‹์‹œํ‚ค๋Š” ๋ฌด๋ฃŒ ํ”„๋กœ๊ทธ๋žจ์„ ์ด์šฉํ•ด์„œ ์˜ฌ๋ ธ๋Š”๋ฐ

๊ทธ ํ”„๋กœ๊ทธ๋žจ์€ https://m.blog.naver.com/tipsware/221547635164 ์—ฌ๊ธฐ์„œ DataToPng.zip ์„ ๋ฐ›์•„์„œ ์‚ฌ์šฉํ•˜์‹œ๋ฉด ๋จ.


์ด ๊ธ€์˜ ์ด๋ฏธ์ง€ ํŒŒ์ผ ์ฒจ๋ถ€๋˜์–ด์žˆ๋Š” ์ขŒํ•˜๋‹จ์ชฝ์œผ๋กœ ๊ฐ€๋ฉด ์ƒˆ๋กœ ์˜ฌ๋ฆฐ Dead by Daylight v7-4.3.2 ํŒจ์น˜ ํ›„.png๊ฐ€ ์žˆ๊ณ  ๊ทธ๊ฑธ ๋ฐ›์•„์„œ

์œ„์—์„œ ๋ฐ›์€ ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•˜๊ณ  ํŒŒ์ผ ์„ ํƒ(๊ทธ๋ƒฅ ํ™•์žฅ์ž๋ฅผ ๋ชจ๋“  ํŒŒ์ผ๋กœ ๋‘๊ณ  ํ•˜๋Š”๊ฒŒ ํŽธํ•œ ๊ฒƒ ๊ฐ™์›Œ์š”), ๋‹ค์šด ๋ฐ›์€ ์ƒˆ ์ตœ์ ํ™” ํŒŒ์ผ(png)์„ ์„ ํƒํ•˜๊ณ ,

์••์ถ• ํŒŒ์ผ๋กœ ๋ณต๊ตฌํ•˜๊ธฐ ๋ฒ„ํŠผ ๋ˆ„๋ฅด๋ฉด ๋˜๋Š” ๊ฒƒ์ด์—์˜ค.


- ์ด๊ฑธ๋กœ ์˜ฌ๋ฆฌ๋‹ˆ ์ด ๊ธ€ ๋‚ด๋ถ€๋กœ ๊ผญ ๊ทธ๋ž˜ํ”ฝ ๊นจ์ง„ ๊ฒƒ ๊ฐ™์€ ๊น€์กฐ๊ฐ ๊ทธ๋ฆผ์ด ๋“ค์–ด๊ฐ€๊ฒŒ ๋์›Œ์š”.


- ์ผ๋ถ€ ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋ช…๋ น์–ด ์‚ญ์ œ, ์ผ๋ถ€ ์กฐ์ • (2020.11.29)


- 4.4.0 ํŒจ์น˜ ํ›„ Engine.ini์˜ [Core.System] ๋‚ด์šฉ์ด ์ˆ˜์ •๋ผ ๊ฐฑ์‹ 



* v8 ์ถ”๊ฐ€ ์—…๋กœ๋“œ: 5.3.2 ํŒจ์น˜ ํ›„ ๋ช…๋ น์–ด ๋‹ค์ˆ˜ ์ถ”๊ฐ€ ๋ฐ ์ˆ˜์ •.(๋น„๋™๊ธฐ ์žฌํ™œ์„ฑํ™”, ๋„คํŠธ์›Œํฌ ํฌํ•จ)

์ฒจ๋ถ€๋œ ํŒŒ์ผ์˜ CPU ๋ฌผ๋ฆฌ์ฝ”์–ด ์ˆ˜์™€ ์Šค๋ ˆ๋“œ ์ˆ˜, ์ตœ๋Œ€ ํ”„๋ ˆ์ž„ ์ˆ˜์™€ ์ œ ๊ธ€์—์„œ ์ด์™€ ํ•ด๋‹น๋˜๋Š” ๋ช…๋ น์–ด ๊ฐ’์„

๋ณธ์ธ์˜ CPU์™€ ์›ํ•˜๋Š” ์ตœ๋Œ€ ํ”„๋ ˆ์ž„ ์ˆ˜์— ๋งž๊ฒŒ ์กฐ์ • ํ›„ ์‚ฌ์šฉํ•˜์„ธ์š”!

ํ˜„์žฌ ์ตœ๋Œ€ 120 ํ”„๋ ˆ์ž„์œผ๋กœ ์ž ๊ฒจ์žˆ์–ด์„œ ๊ทธ ์ด์ƒ์€ ์•ˆ๋˜์ง€๋งŒ ํŽธ์˜์ƒ 60 ํ”„๋ ˆ์ž„๊ณผ 144๋กœ ์ ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.

Compat.MAX_GPUSKIN_BONES ๊ฐ’๊ณผ RHI.GPUHitchThreshold ๊ฐ’์€ ํ”Œ๋ ˆ์ด ํ•˜์‹œ๋ฉด์„œ ์ž ๊น ๋ฒ„๋ฒ…์ด๋Š” ๊ฒฝ์šฐ ์กฐ์ •ํ•˜์‹œ๋ฉด ๋  ๊ฒƒ ๊ฐ™๋„ค์š”.

- r.SceneRenderTargetResizeMethodForceOverride์™€ ๊ทธ ์•„๋ž˜ 2๊ฐœ๊นŒ์ง€ 3๊ฐœ๋ฅผ ์ œ๊ฑฐํ•˜์„ธ์š”. - ๊ฐ„ํ—์  ๋Š๊น€ ์™„ํ™”

net.ShareShadowState, net.UsePackedShadowBuffers, net.UseAdaptiveNetUpdateFrequency๋Š” ํ•‘์ด ์•ฝ๊ฐ„ ์ง€์—ฐ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์ƒ๊ธฐ๋Š” ๊ฒƒ ๊ฐ™์•„์„œ

๊ทธ๋Ÿฐ ๊ฒฝ์šฐ ์ œ๊ฑฐํ•˜์…”๋„ ๋ฉ๋‹ˆ๋‹ค.

net.AllowReliableMulticastToNonRelevantChannels๋Š” ๋นผ์‹œ๋Š”๊ฒŒ ๋‚˜์„ ๊ฒƒ ๊ฐ™๋„ค์š”.

- 21.12.01 ์ƒˆ DLC ์ถœ์‹œ ์ดํ›„๋กœ net.MagicHeader=1110 ํ•ญ๋ชฉ์„ ๋นผ์…”์•ผ ์ƒ์กด์ž ๋งค์นญ(์ฃผ์ตœ์ž ์˜ค๋ฅ˜X)์ด ๋˜๊ณ ,

๊ทธ๋Ÿฌ๋ฉด net.PingExcludeFrameTime ๋„ ๋„์„ธ์š”.

- net.SupportFastArrayDelta ๋ฅผ ๋นผ์•ผ ํ”Œ๋ ˆ์ด์–ด ๋ ˆ๋ฒจ ์˜ค๋ฅ˜๊ฐ€ ์•ˆ๋œจ๋Š” ๊ฒƒ ๊ฐ™๋„ค์š”.

- fx.NiagaraGpuLowLatencyTranslucencyEnabled, fx.Niagara.Scalability.VisibilityCulling ๋„ ๋นผ์‹œ๋Š”๊ฒŒ ๋‚˜์€ ๊ฒƒ ๊ฐ™์Œ.

- r.DynamicRes, r.ProxyLOD๋กœ ์‹œ์ž‘ํ•˜๋Š” ๋ช…๋ น์–ด๋“ค(GameUserSettings.ini์—์„œ๋„ bUseDynamicResolution=false)์€ ํ…Œ์ŠคํŠธ ํ•ด๋ณด์‹œ๊ณ  ์ ์šฉํ•˜์„ธ์š”.

- r.Streaming.HiddenPrimitiveScale ์€ 1.0์ด ๋” ๋‚ซ๋„ค์š”.

- Compat.MAX_GPUSKIN_BONES=1000, RHI.GPUHitchThreshold=30 ์‚ฌ์šฉ์ค‘.




* 5.5.2 ํŒจ์น˜ ํ›„ ๋ช…๋ น์–ด ๋‹ค์ˆ˜ ์ถ”๊ฐ€ ๋ฐ ์ˆ˜์ •.



- ์ฃผ๋กœ Engine.ini, Lightmass.ini ์ˆ˜์ •. GameUserSettings.ini์˜ bUseDynamicResolution ๊ฐ’์„ True๋กœ ํ•˜๊ณ 

ํŒŒ์ผ์†์„ฑ์„ ์ฝ๊ธฐ์ „์šฉ(๊ณ ์ •)ํ•œ ๊ฒŒ ํ›จ์”ฌ ๋‚ซ๋„ค์š”.

- foliage ๊ฐ€์‹œ๊ฑฐ๋ฆฌ์™€ LandscapeLOD ๊ฑฐ๋ฆฌ ๊ฐ’์„ 2๋กœ ํ–ˆ๋Š”๋ฐ ๋ฒ„๋ฒ…์ด๋ฉด 1์ด๋‚˜ 1.5๋กœ๋„ ํ•ด๋ณด์„ธ์š”.

- ๊ฐ๋งˆ๋Š” ๊ธฐ๋ณธ๊ฐ’์ธ 2.2๋กœ ๋‹ค์‹œ ๋‚ฎ์ถค. ์š”์ฆ˜ ๋งต๋“ค์ด ์˜›๋‚ ๋ณด๋‹ค ๋งŽ์ด ๋ฐ์•„์ ธ์„œ ์ด๋ ‡๊ฒŒ ํ•ด๋„ ๋ถ„์œ„๊ธฐ ๋А๋ผ๋ฉด์„œ ํ•  ์ˆ˜ ์žˆ์–ด์„œ ์กฐ์ •.

- ํŒŒ์ผ ๋‹ค์šด๋ฐ›๊ณ  ์ด ๊ธ€์—์„œ DataToPng.zip ์œผ๋กœ ๊ฒ€์ƒ‰ํ•˜์…”์„œ ์„ค๋ช…์„ ์ฝ์–ด๋ณด์„ธ์š”.

- ์‚ฌ์–‘์— ๋”ฐ๋ฅธ ๊ธฐ๋ณธ์ ์ธ ๊ฐ’ ๋ณ€๊ฒฝ๋ฐฉ๋ฒ•์€ ์šฐ์ธก ๋งํฌ ์ฐธ๊ณ . https://gall.dcinside.com/m/propnight/1271

- Engine.ini์—์„œ r.DefaultFeature.LightUnits ๊ฐ’์„ 0์œผ๋กœ ํ•ด๋†จ๋Š”๋ฐ, 1์ด ๊ธฐ๋ณธ๊ฐ’์ด๊ณ , 2๊ฐ€ ๋” ๋ฌด๊ฑฐ์›Œ์š”.

- Lightmass.ini๋ฅผ ๋” ๊ฐ€๋ณ๊ฒŒ, ๋‹ค๋ฅธ ํŒŒ์ผ๋“ค๋„ ์ˆ˜์ •(๊ทธ๋ฆผ์ž ๋ฒ„๊ทธ)ํ•ด์„œ ๊ต์ฒด - 2022.02.27