๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋กUnity (12)

๐ŸŒฅํ˜ธ์•„์ž„์˜ GamLog

[Unity][Shader] ์œ ๋‹ˆํ‹ฐ์‰์ด๋” ์Šคํƒ€ํŠธ์—… : ch10.๋””์ง€ํ„ธ๋ผ์ดํŠธ ์ด๋ก 

์˜ค๋Š˜์€ [์œ ๋‹ˆํ‹ฐ ์‰์ด๋” ์Šคํƒ€ํŠธ์—…]์„ ์ฝ๊ณ  ๊ณต๋ถ€ํ•œ ๋‚ด์šฉ์„ ์ •๋ฆฌํ•ด๋ณด๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ํ˜น์‹œ ๋ชฐ๋ผ ์ฐธ๊ณ  ๊ต์žฌ ์•„๋ž˜์— ์ฒจ๋ถ€ํ•ด ๋‘๋„๋ก ํ•จ ๐Ÿ‘‡ [์œ ๋‹ˆํ‹ฐ ์‰์ด๋” ์Šคํƒ€ํŠธ์—…] ๐Ÿช ๋ชฉ์ฐจ ๋””์ง€ํ„ธ ๋ผ์ดํŠธ์˜ ๋ถ„๋ฅ˜์™€ ์›๋ฆฌ ๋ฒกํ„ฐ์˜ ๊ฐœ๋…๊ณผ ํŠน์„ฑ ๋…ธ๋ฉ€๋ฒกํ„ฐ ๋ฒกํ„ฐ์˜ ์—ฐ์‚ฐ ๋ฒกํ„ฐ ์—ฐ์‚ฐ์„ ์ด์šฉํ•œ ๋””์ง€ํ„ธ ์กฐ๋ช…์—ฐ์‚ฐ ๋””์ง€ํ„ธ ๋ผ์ดํŠธ์˜ ๋ถ„๋ฅ˜์™€ ์›๋ฆฌ ๋จผ์ € ์—”์ง„์—์„œ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ œ๊ณตํ•˜๋Š” 3๊ฐ€์ง€์˜ ๋ผ์ดํŠธ๋ฅผ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. 1. ์ŠคํŒŸ ๋ผ์ดํŠธ : ํŠน์ • ๋ถ€๋ถ„์„ ๊ฐ•์กฐํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ์กฐ๋ช… 2. ํฌ์ธํŠธ ๋ผ์ดํŠธ : ๋‘ฅ๊ทผ๋ชจ์–‘์˜ ์กฐ๋ช… ๋””๋ ‰์…”๋„ ๋ผ์ดํŠธ๋ณด๋‹ค ๋ฌด๊ฒ๋‹ค. 3. ๋””๋ ‰์…”๋„ ๋ผ์ดํŠธ : ์ง์ง„์„ฑ์„ ๊ฐ€์ง„ ์กฐ๋ช… range๊ฐ€ ์—†๊ณ  '๋ฐฉํ–ฅ'๋งŒ์ด ์กด์žฌ, ๊ฐ€์žฅ ๊ฐ€๋ฒผ์šด ๋ผ์ดํŠธ, ํƒœ์–‘๋Œ€์‹  ์‚ฌ์šฉ ๋ผ์ดํŠธ๊ฐ€ ์žˆ๋Š” ๋ทฐํฌํŠธ์— Plane์„ ํ•˜๋‚˜ ์ถ”๊ฐ€ํ•ด ์ค๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” Directional Light๋ฅผ ํšŒ์ „..

Unity/Shader 2023. 9. 5. 23:16
[Unity][Shader][UTS][URP] ์›์‹  ๋ชจ๋ธ๋ง์„ ์‚ฌ์šฉํ•œ ์œ ๋‹ˆํ‹ฐ ํˆฐ์‰์ด๋” ์‹ค์Šต

์•ˆ๋…•ํ•˜์„ธ์š”? ํ˜ธ์•„์ž„์ž…๋‹ˆ๋‹ค.๐Ÿช๐Ÿญ ์˜ค๋Š˜์„ ์›์‹  ๋ชจ๋ธ๋ง์„ ํ†ตํ•ด UTS( ์œ ๋‹ˆํ‹ฐ ํˆฐ ์‰์ด๋”) ์‹ค์Šต์„ ํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค. ์›์‹  ๋ชจ๋ธ๋ง ๋ถˆ๋Ÿฌ์˜ค๊ธฐ.... ์ •๋ง ์‰ฝ์ง€ ์•Š์•˜๋‹ค.. Read me ํŒŒ์ผ๋„ ,, Texture ํŒŒ์ผ๋„ ๋ชจ๋‘ ์ค‘๊ตญ์–ด๋กœ ๋˜์–ด์žˆ์–ด์„œ ํŒŒํŒŒ๊ณ  ๋Œ๋ ค๊ฐ€๋ฉฐ ์—ด์‹ฌํžˆ Meterial์„ ๋งŒ๋“ค์–ด์คฌ๋‹ค. PMX ํŒŒ์ผ -> ๋ธ”๋žœ๋” -> FbxํŒŒ์ผ -> ์œ ๋‹ˆํ‹ฐ๋กœ ์˜ค๊ธฐ๊นŒ์ง€์˜ ๊ณผ์ •์€ ๊ฝค ๊ธธ์–ด์„œ ๋‹ค๋ฅธ ๊ธ€ ๋งํฌ๋ฅผ ํ†ตํ•ด ๋ณด๊ณ ์˜ค๋Š” ๊ฒƒ์ด ์ข‹๊ฒ ๋‹ค. ๐Ÿ‘‡์›์‹  ๋ชจ๋ธ๋ง -> ๋ธ”๋žœ๋” [์›์‹ ][Blender] ๋ธ”๋žœ๋”๋กœ ์›์‹  ๋ชจ๋ธ๋ง ๊ฐ€์ ธ์˜ค๊ธฐ์•ˆ๋…•ํ•˜์„ธ์š”, ์›์‹ ์บ๋ฆญํ„ฐ ๋ชจ๋ธ๋ง์„ ํ†ตํ•ด 3D๊ณต๋ถ€๋ฅผ ํ•ด๋ณด๊ณ  ์‹ถ์€๋ฐ ์ž๋ฃŒ๊ฐ€ ์—†์–ด ํ—ค๋ฉ”๋‹ค ๋“๋„ ํ•˜๊ณ  ํ‹ฐ์Šคํ† ๋ฆฌ์— ๊ธฐ๋กํ•˜๋Š” ํ˜ธ์•„์ž„์ž…๋‹ˆ๋‹ค. ์˜ค๋Š˜์€ ์›์‹ ์บ๋ฆญํ„ฐ ๋ชจ๋ธ๋ง์„ ๋‹ค์šด๋ฐ›์•„ ๋ธ”๋žœ๋”๋กœ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ heo-aim.tistory.com..

Unity/Shader 2023. 9. 2. 13:30
[UNITY] ์•Œ์“ธ์œ ์žก : ์‰์ด๋” ๊ธฐ์ดˆ

์œ ๋‹ˆํ‹ฐ ๊ณต์‹ ์œ ํŠœ๋ธŒ์˜ ์‰์ด๋” ๊ธฐ์ดˆ ๋‚ด์šฉ์„ ๋ณด๋ฉฐ ๊ณต๋ถ€๋‚ด์šฉ์„ ์ •๋ฆฌํ•ด๋ณด์•˜๋‹ค. ํ•ด๋‹น ๊ธ€์€ 0:00 ~ 36:00 (RenderingLoop) ๊นŒ์ง€์˜ ๋‚ด์šฉ์„ ๋‹ด๊ณ ์žˆ๋‹ค. ๐Ÿช ๋ชฉ์ฐจ์‰์ด๋”์˜ ์ •์˜Graphics Api๋ž€?BufferRendering Loop ์‰์ด๋”์˜ ์ •์˜ : ๋จผ์ € ์ฃผ์ œ์–ด์ธ ์‰์ด๋”์˜ ์ •์˜์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ณ ์ž ํ•œ๋‹ค. ์ด ๋ถ€๋ถ„์€ chat GPT๋ฅผ ํ†ตํ•ด ๊ตฌํ•œ ์ •์˜๋‹ค. Shader(์…ฐ์ด๋”)๋Š” ์ปดํ“จํ„ฐ ๊ทธ๋ž˜ํ”ฝ์Šค์—์„œ ์‚ฌ์šฉ๋˜๋Š” ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ, ๋ฌผ์ฒด์˜ ํ‘œ๋ฉด์„ ๊ทธ๋ฆด ๋•Œ ์ƒ‰์ƒ, ๋น›, ๊ทธ๋ฆผ์ž, ๋ฐ˜์‚ฌ ๋“ฑ ๋‹ค์–‘ํ•œ ์‹œ๊ฐ์  ํšจ๊ณผ๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ์ œ์–ดํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋œ๋‹ค. ์‰์ด๋”๋Š” ์ฃผ๋กœ ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ(GPU)์—์„œ ์‹คํ–‰๋˜๋ฉฐ, 3D ๋ชจ๋ธ์˜ ๋ Œ๋”๋ง ๊ณผ์ •์—์„œ ํ•„์š”ํ•œ ๊ณ„์‚ฐ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค. ๋ฌผ์ฒด๋ฅผ ํ™”๋ฉด์— ๊ทธ๋ฆด ๋•Œ, ๊ฐ ํ”ฝ์…€์— ์–ด๋–ค ์ƒ‰์ƒ์„ ์ ์šฉํ• ์ง€, ์–ด๋–ป๊ฒŒ ์กฐ๋ช… ํšจ..

Unity/Shader 2023. 8. 29. 15:54
[github] ๊นƒํ—ˆ๋ธŒ ๋ ˆํฌ์ง€ํ† ๋ฆฌ ํผ๋ธ”๋ฆญ์œผ๋กœ ์ „ํ™˜ํ•˜๊ธฐ

๊นƒํ—ˆ๋ธŒ ์ดˆ์งœ์˜ ํ”ํ•œ ์‹ค์ˆ˜... ์–ด๋А๋‚  private์œผ๋กœ ๋งŒ๋“ค์–ด ๋’€๋˜ ๋ ˆํฌ์ง€ํ† ๋ฆฌ๋ฅผ public์œผ๋กœ ๋ฐ”๊พธ๊ณ  ์‹ถ์–ด์กŒ๋‹ค. ํ•˜์ง€๋งŒ setting์˜ ์–ด๋””๋ฅผ ์ฐพ์•„๋ด๋„ public ์ „ํ™˜ ๋ฒ„ํŠผ์„ ๋ชป์ฐพ๊ฒ ๋Š” ๊ฒƒ์ด๋‹ค.. ์‚ฌ์†Œํ•œ ์ผ์ด์ง€๋งŒ .... ๋‚˜์™€๊ฐ™์€ ๊นƒํ—™ ์ดˆ๋ณด๋ฅผ ์œ„ํ•ด ์˜ฌ๋ฆฐ๋‹ค. ์ฐธ๊ณ ํ•˜์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค. setting > General > DangerZone์˜ Change visibility ํด๋ฆญ > change to public > make this repository public ....๋กœ ๋“ค์–ด๊ฐ€์„œ ์•„๋ž˜๋กœ ์ญ‰ ๋‚ด๋ฆฌ๋ฉด ์™ ์ง€ ๋นจ๊ฐ„๊ฑด ๊ฑด๋“ค๊ธฐ ๋ฌด์„œ์›Œ์„œ ์•ˆ ๊ฑด๋“ค์—ฌ๋ดค๋‹ค. ํ•˜์ง€๋งŒ public์œผ๋กœ ๋ฐ”๊พธ๊ธฐ ์œ„ํ•ด... Change visibility๋ฅผ ๋ˆ„๋ฅธ๋‹ค. ๋‹ค์Œ์—๋Š” ๊นƒํ—™ ๊พธ๋ฏธ๊ธฐ๋„ ํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค. ๊นƒํ—™ ๋นก๊ณ ์ˆ˜๊ฐ€ ๋ ... ๊ทธ๋‚ ์„ ์œ„ํ•˜์—ฌ...

Unity/github 2023. 6. 17. 17:48