Conrod: ์•ˆ๋“œ๋กœ์ด๋“œ ์ง€์›

์— ๋งŒ๋“  2016๋…„ 02์›” 25์ผ  ยท  3์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: PistonDevelopers/conrod

Android ์ง€์›์ด ์ด ํ”„๋กœ์ ํŠธ์˜ ๋ฏธ๋ž˜ ๋ชฉํ‘œ์ธ์ง€ ๊ถ๊ธˆํ•ฉ๋‹ˆ๋‹ค.

discussion question

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

  • ๊ธ€๋ฃจํ‹ด์€ ์•ˆ๋“œ๋กœ์ด๋“œ๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค
  • gfx.rs๋Š” ๋ฐฑ์—”๋“œ ๊ธ€์ด ์žˆ๋Š” Android๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค(conrod์— ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๊นŒ?)
  • ํ„ฐ์น˜ ์ด๋ฒคํŠธ ํ”„๋ก ํŠธ์— ๋Œ€ํ•œ ์†Œ์‹์ด ์žˆ์Šต๋‹ˆ๊นŒ?

๋ชจ๋“  3 ๋Œ“๊ธ€

ํ™•์‹ ํ•˜๋Š”! Conrod ์ž์ฒด๋Š” "๋ฐฑ์—”๋“œ ๋ถˆ๊ฐ€์ง€๋ก "์„ ๋ชฉํ‘œ๋กœ ํ•˜๋ฉฐ ํŠน์ • ์ฐฝ์ด๋‚˜ ๊ทธ๋ž˜ํ”ฝ ๋ฐฑ์—”๋“œ๋กœ ์ œํ•œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค(๋˜๋Š” _ํ•ด์„œ๋Š” ์•ˆ ๋ฉ๋‹ˆ๋‹ค_).

์˜ˆ์ œ์—์„œ๋Š” ์ฃผ๋กœ ์„ค์ •ํ•˜๊ธฐ ๊ฐ€์žฅ ์‰ฝ๊ธฐ ๋•Œ๋ฌธ์— piston_window ๋ฅผ ์‚ฌ์šฉํ•˜์ง€๋งŒ ๋‹ค๋ฅธ ์ฐฝ/๊ทธ๋ž˜ํ”ฝ ์กฐํ•ฉ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ช‡ ๊ฐ€์ง€ ์˜ˆ์ œ๋„ ์–ป์„ ์ˆ˜ ์žˆ๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.

piston_window ์ž์ฒด๋Š” glutin ์™€ gfx ์˜ gfx_device_gl ์„ ์‚ฌ์šฉํ•˜๋ฏ€๋กœ ๋‘˜ ๋‹ค Android๋ฅผ ์ง€์›ํ•˜๋ฉด conrod์˜ ํ˜„์žฌ ์˜ˆ์ œ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ง„ํ–‰ ์ค‘์ž…๋‹ˆ๋‹ค.

๋‚ด๊ฐ€ ํ™•์‹ค ํ•ด์š” ํ•œ๊ฐ€์ง€ ์—ฌ๋ถ€๋ฅผ ์•ฝ freetype-rs ์•ˆ๋“œ๋กœ์ด๋“œ ์šฉ์œผ๋กœ ์ปดํŒŒ์ผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค ์šฐ๋ฆฌ๊ฐ€ ์ฐฌ์„ฑ์„ ์ œ๊ฑฐํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœํ•˜๊ณ  ๊ทธ๋Ÿฌ๋‚˜ ํฌ๋ง์ด ๋” ์ด์ƒ ๋ฌธ์ œ๊ฐ€๋˜์ง€ ์•Š์„ํ•œ๋‹ค rusttype ์ƒ์ž. ์ƒ๊ฐํ•ด ๋ณด๋ฉด conrod๋Š” ์‹ค์ œ๋กœ freetype-rs ๋ช…์‹œ์ ์œผ๋กœ ์˜์กดํ•˜์ง€ ์•Š๊ณ  piston_window ๊ทธ๋ž˜ํ”ฝ ๋ฐฑ์—”๋“œ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ธ€๊ผด ๋ Œ๋”๋ง์ผ ๋ฟ์ž…๋‹ˆ๋‹ค(์˜ˆ์ œ์—๋งŒ ์‚ฌ์šฉ๋จ) .

๋˜ํ•œ ํ„ฐ์น˜ ์žฅ์น˜์™€ ๊ด€๋ จ๋œ ์ด๋ฒคํŠธ๊ฐ€ ๋ถ€์กฑํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์ถ”๊ฐ€๋˜๋ฉด ๊ธฐ์ฉ๋‹ˆ๋‹ค.+1:

  • ๊ธ€๋ฃจํ‹ด์€ ์•ˆ๋“œ๋กœ์ด๋“œ๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค
  • gfx.rs๋Š” ๋ฐฑ์—”๋“œ ๊ธ€์ด ์žˆ๋Š” Android๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค(conrod์— ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๊นŒ?)
  • ํ„ฐ์น˜ ์ด๋ฒคํŠธ ํ”„๋ก ํŠธ์— ๋Œ€ํ•œ ์†Œ์‹์ด ์žˆ์Šต๋‹ˆ๊นŒ?

์ด ๋ฌธ์ œ๋ฅผ ๋ณด๋Š” ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ํฅ๋ฏธ๋กœ์šธ ์ˆ˜ ์žˆ๋Š” https://github.com/jbg/conrod-android-skeleton ์„ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.

945๋Š” ์•ˆ๋“œ๋กœ์ด๋“œ์—์„œ ๊ฝค ์“ธ ์ˆ˜ ์žˆ๋Š” conrod์˜ ์ฃผ์š” ์ฐจ๋‹จ๊ธฐ์ธ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰