๋žœ๋“œ์Šค์ผ€์ดํ”„๋ฅผ ์•„์šฐ๋ฅด๋Š” ์ƒ‰์ƒ ํ…์Šค์ณ๋ฅผ ๋”ฐ๋กœ ๋งŒ๋“ค๊ณ  ์ด๊ฑธ ๋žœ๋“œ์Šค์ผ€์ดํ”„ ์ƒ‰๊ณผ ๊ทธ ์œ„์˜ ์ž”๋”” ์ƒ‰์— ์‚ฌ์šฉํ•˜๋Š” ์‹์œผ๋กœ ํ•˜๊ณ  ์žˆ์–ด.


์›จ์ดํŠธ ํŽ˜์ธํŒ…์œผ๋กœ ๋ ˆ์ด์–ด๋“ค์˜ ์ƒ‰์ƒ์„ ์“ฐ๋Š” ์‹์œผ๋กœ๋Š” ์›ํ•˜๋Š” ๋А๋‚Œ์˜ ์ž”๋”” ์ƒ‰์ƒ ํ‘œํ˜„์ด ์–ด๋ ต๊ณ  ์ง๊ด€์ ์ด์ง€ ์•Š๋”๋ผ๊ตฌ.




๋ฌธ์ œ๋Š” ํ…์Šค์ณ๋ฅผ ์™ธ๋ถ€์—์„œ ํŽธ์ง‘ํ•ด์„œ ๊ฐ€์ ธ์™€์„œ ์ ์šฉํ•˜๋Š” ์‹์ด๋‹ค๋ณด๋‹ˆ ๋ฐ˜๋ณต ์ž‘์—…์— ์‹œ๊ฐ„์ด ๊ฑธ๋ฆฐ๋‹ค๋Š” ๊ฑฐ์˜€์–ด.


๋ฌด์—‡๋ณด๋‹ค ๋ผ์ดํŒ…์ด ์ ์šฉ๋œ ์ตœ์ข… ์”ฌ ์ƒ‰์ƒ์„ ๋ณด๋ฉด์„œ ์ž‘์—…ํ•  ์ˆ˜ ์—†๋‹ค๋Š”๊ฒŒ ์น˜๋ช…์ ์ด๋ผ๊ณ  ์ƒ๊ฐํ–ˆ์–ด.



์ž”๋”” ์ƒ‰์ƒ์€ ์ค‘์š”ํ•˜๊ณ  ์•ž์œผ๋กœ๋„ ๋ช‡๋ฒˆ์€ ๋‹ค์‹œ ์ž‘์—…ํ•  ์ˆ˜๋„ ์žˆ์„ ๊ฒƒ ๊ฐ™์•„์„œ

๋žœ๋“œ์Šค์ผ€์ดํ”„์— ๋Œ€๊ณ  ํ…์Šค์ณ๋ฅผ ๋ฐ”๋กœ ํŽ˜์ธํŒ…ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์•„๋ž˜์ฒ˜๋Ÿผ ๋งŒ๋“ค์—ˆ์–ด.



24b0d121e09c28a8699fe8b115ef046f5c4a9a99a9cf


์ผ์ง€๋‹ˆ๊นŒ ํˆด ๊ตฌํ˜„ ๋ฐฉ๋ฒ•๋„ ๊ฐ„๋‹จํžˆ ์ ์–ด๋ณผ๊ฒŒ.


  • ๊ธฐ๋ณธ ๊ฐœ๋…์€ย ๋žœ๋“œ์Šค์ผ€์ดํ”„ ์œ„์— ํ…์Šค์ฒ˜๋ฅผ ํˆฌ์˜ํ•ด๋‘๊ณ  ๊ทธ ์œ„๋ฅผ ์ง์ ‘ ์น ํ•˜๋Š” ๊ฒƒ.
  • ์–ด๋–ค ํ…์Šค์ฒ˜๋“  ํŽ˜์ธํŒ… ๊ฐ€๋Šฅํ•˜๊ณ ,ย ํ…์Šค์ฒ˜์™€ ๋žœ๋“œ์Šค์ผ€์ดํ”„ ์ขŒํ‘œ ๋งคํ•‘์„ ํˆด์—์„œ ๋…ธ์ถœํ•ด์•ผ ํ•œ๋‹ค.
  • UE5์˜ ๋ฉ”์‹œ ํ…์Šค์ฒ˜ ํŽ˜์ธํŒ… ๊ตฌํ˜„์„ ์ฐธ๊ณ ํ•˜๋ฉด ์ข‹๋‹ค.
  • ๋ธŒ๋Ÿฌ์‹œ๋กœ ์น ํ•ด์ง€๋Š” ์˜์—ญ์— ๋Œ€ํ•ดย XY ํ‰๋ฉด์— ๋‘ ๊ฐœ์˜ ์‚ผ๊ฐํ˜•(์ฟผ๋“œ)ย ์ •์ ์„ ๋งŒ๋“ค๊ณ ,ย ๋ฉ”์‹œ ํŽ˜์ธํŒ… ์…ฐ์ด๋”๋กœย ๋ Œ๋”ํƒ€๊ฒŸํ…์Šค์ณ์— ๊ทธ๋ฆผ.
  • ๋“œ๋ž˜๊ทธ๊ฐ€ ๋๋‚˜๋ฉด ๋ Œ๋”ํƒ€๊ฒŸํ…์Šค์ณ๋ฅผ ๋ชฉํ‘œ ํ…์Šค์ฒ˜์— Writeํ•œ๋‹ค. Undo/Redo๋Š”ย ํ…์Šค์ฒ˜์— ๋ฐ˜์˜๋œ ์ž‘์—… ๋‹จ์œ„๋กœ ์ฒ˜๋ฆฌ.
  • ์‹ค์‹œ๊ฐ„ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋Š”ย ๋จธํ‹ฐ๋ฆฌ์–ผ ํ…์Šค์ณ ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•ด์•ผ ํ•˜๋Š”๋ฐ, ์—”์ง„ ๊ตฌ์กฐ์ƒย ๋žœ๋“œ์Šค์ผ€์ดํ”„ ๋จธํ‹ฐ๋ฆฌ์–ผ์€ ์ œ๋Œ€๋กœ ์ฒ˜๋ฆฌ๋˜์ง€ ์•Š์Œ.ย 
    MaterialInst~ance.cpp์— ์ด ์ฃผ์„์ด ์žˆ๋Š” ๋ถ€๋ถ„์„ ์ˆ˜์ •ํ•ด์•ผ ํ•จ //@todo - this isn't handling chained MIC's correctly, where a parent in the chain has static parameters
  • ๊ธฐ๋ฐ˜ ๋จธํ‹ฐ๋ฆฌ์–ผ๋Œ€์‹  bHasStaticPermutationResource๊ฐ€ true์ธย ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ์กฐ์ƒ MIC๋ฅผ ์ฐพ๋„๋ก ์ˆ˜์ •.
  • RVT(Runtime Virtual Texture)๋ฅผ ์“ฐ๊ณ  ์žˆ๋‹ค๋ฉด, ํŽ˜์ธํŒ…ํ•œ ์˜์—ญ์— ๋Œ€ํ•ด DirtyRuntimeVirtualTextureForLandscapeArea ๋ฅผ ํ˜ธ์ถœํ•ด RVT ๊ฐฑ์‹ .




์•„๋ž˜๋Š” ์ด ๊ธฐ๋Šฅ์œผ๋กœ ์ž”๋”” ์น ํ•ด๋ณธ๊ฑด๋ฐ, ๋А๋‚Œ ๊ฝค ๊ดœ์ฐฎ์ง€?


๋‹ค๋“ค ๊ทธ๋ ‡๊ฒ ์ง€๋งŒ ๊ฐ™์€ ํ™”๋ฉด ๋ณด๋‹ค๋ณด๋ฉด ๋ฌด๋˜ํ•ด์ง€๊ฑฐ๋“ ...

(์บ๋ฆญํ„ฐ ๋ฐ‘์— ๋ฐ˜ํˆฌ๋ช… ๋ฐ•์Šค๋“ค์€ ์Šคํƒœ๋ฏธ๋„ˆ HUD ์•ˆ ์‚ฌ๋ผ์ง„๊ฑฐ ใ…Žใ…Ž)



24b0d121e09c28a8699fe8b115ef046ecb48cef62b86



24b0d121e09c28a8699fe8b115ef046ecf49c2ff248d