Unreal Engine์„ ์‚ฌ์šฉํ•˜๋‹ค ๋ณด๋ฉด ํ”„๋กœ์ ํŠธ๋ฅผ ์—ด๊ฑฐ๋‚˜ ๋จธํ‹ฐ๋ฆฌ์–ผ์„ ์ˆ˜์ •ํ•  ๋•Œ, ์ˆ˜์ฒœ ๊ฐœ์˜ ์…ฐ์ด๋”๊ฐ€ ํ•œ๊บผ๋ฒˆ์— ์ปดํŒŒ์ผ๋˜๋Š” ์ƒํ™ฉ์„ ์ž์ฃผ ๋งˆ์ฃผํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

ํŠนํžˆ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฝ์šฐ ์ฒด๊ฐ ์†๋„๊ฐ€ ๊ธ‰๊ฒฉํžˆ ๋А๋ ค์ง€์ฃ 

  • ๋Œ€๊ทœ๋ชจ ํ”„๋กœ์ ํŠธ ์ตœ์ดˆ ๋กœ๋”ฉ
  • ์ƒˆ๋กœ์šด ํ”Œ๋žซํผ ํƒ€๊ฒŸ ์ถ”๊ฐ€
  • ๋จธํ‹ฐ๋ฆฌ์–ผ ํŒŒ๋ผ๋ฏธํ„ฐ ๊ตฌ์กฐ ๋ณ€๊ฒฝ
  • ์—”์ง„ ๋ฒ„์ „ ์—…๊ทธ๋ ˆ์ด๋“œ ์ดํ›„ ์žฌ์ปดํŒŒ์ผ

์ด๋Š” ์–ธ๋ฆฌ์–ผ ๊ธฐ๋ณธ ์„ค์ •์—์„œ๋Š” ์‹œ์Šคํ…œ ์•ˆ์ •์„ฑ๊ณผ ์—๋””ํ„ฐ ์‘๋‹ต์„ฑ์„ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•ด CPU ์ž์›์„ ์ผ๋ถ€๋งŒ ์‚ฌ์šฉํ•˜๋„๋ก ์ œํ•œ๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์ฆ‰, ๋ชจ๋“  ์ฝ”์–ด๊ฐ€ ์…ฐ์ด๋” ์ปดํŒŒ์ผ์— ๋™์›๋˜์ง€ ์•Š๋Š”๊ฑฐ์ฃ .

๊ทธ๋Ÿฌ๋‚˜ ๋‹ค๋ฅธ ์ž‘์—…์„ ๋ณ‘ํ–‰ํ•˜์ง€ ์•Š๋Š” ํ™˜๊ฒฝ์ด๋ผ๋ฉด, CPU ์ž์›๊ณผ ํ”„๋กœ์„ธ์Šค ์šฐ์„ ์ˆœ์œ„๋ฅผ ์ ๊ทน์ ์œผ๋กœ ์กฐ์ •ํ•˜์—ฌ ์ปดํŒŒ์ผ ์‹œ๊ฐ„์„ ๋‹จ์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ํŠœํ† ๋ฆฌ์–ผ์€ Shader Compiler ์„ฑ๋Šฅ์„ ๊ฐœ์„ ํ•˜๋Š” ๋‘ ๊ฐ€์ง€ ์„ค์ • ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ๋‹ค๋ฃน๋‹ˆ๋‹ค.

Step1. ShaderCompiler ์ž‘์—… ๊ฐœ์ˆ˜ ๋Š˜๋ฆฌ๊ธฐ

CPU์˜ ๋ชจ๋“  Thread๋ฅผ ์…ฐ์ด๋” ์ปดํŒŒ์ผ์— ์ง‘์ค‘ํ•˜๋„๋ก ์„ค์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

์„ค์ • ๋ฐฉ๋ฒ•

๐Ÿ“‚ย {EngineDir}/Config/BaseEngine.ini

NumUnusedShaderCompilingThreadsย ๊ฐ’์„ย 3ย โ†’ย 0์œผ๋กœ ๋ณ€๊ฒฝ ํ›„ ์ €์žฅ

Tip

๋””๋ฒ„๊น…์€ ์ž‘์—…๊ด€๋ฆฌ์ž์—์„œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


Step2. ShaderCompiler ์šฐ์„ ์ˆœ์œ„ ๋†’์ด๊ธฐ

๐Ÿ“‚ ์ž‘์—…๊ด€๋ฆฌ์ž

High ์ด์ƒ์œผ๋กœ ์„ค์ • ์‹œ Windows ๋ฐฑ๊ทธ๋ผ์šด๋“œ ์ž‘์—…์— ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์–ด์„œ *>*Above Normal ~ Normal**๋กœ ์œ ์ง€ํ•˜๋Š” ๊ฒƒ์„ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค.

์—”์ง„ ์„ค์ •์œผ๋กœ ์šฐ์„ ์ˆœ์œ„ ๋ณ€๊ฒฝ

๐Ÿ“‚ย {EngineDir}/Config/BaseEngine.ini

WorkerProcessPriorityย ๊ฐ’์„ย -1ย โ†’ย 1๋กœ ๋ณ€๊ฒฝ

Warning

๋‹ค๋ฅธ ์ž‘์—…์— ์‹ ๊ฒฝ์“ฐ์ง€ ์•Š๋Š”๋‹ค๋Š” ์ „์ œํ•˜์— ์„ค์ •ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.