| ÀÚ¸® LibMogulÀº ÀûÀº ¼öÀÇ ±â´É¸¸À¸·Î ±Û·çÆ®¿Í À¯»çÇÑ ¶óÀ̺귯¸®ÀÔ´Ï´Ù! |
Áö±Ý ´Ù¿î·Îµå |
ÀÚ¸® ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À̸§:
- Stamatis Mitrofanis
ÀÚ¸® ű×
ÀÚ¸® ¼³¸í
libmogulÀº ÀûÀº ¼öÀÇ ±â´É¸¸À¸·Î ±Û·çÆ®¿Í À¯»çÇÑ µµ¼°üÀÔ´Ï´Ù! Minimal OpenGL À¯Æ¿¸®Æ¼ ¶óÀ̺귯¸® (libmogul)´Â ±Û·ç¿Í À¯»çÇÑ ¶óÀ̺귯¸®À̸ç, ´õ ÀûÀº ±â´É ¸¸ »ç¿ëÇÏ¸é ±Û·çÆ®º¸´Ù ÈξÀ ÀûÀº ÄÚµå ¶óÀÎÀÌÀÖ´Â À©µµ¿ì ½Ã½ºÅÛ µ¶¸³Àû ÀÎ OpenGL ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. x11 ¹× win32¿¡ ´ëÇÑ Ãʱâ Áö¿øÀº`mogul 'ÀԴϱî?`mogul'Àº "minimal opengl À¯Æ¿¸®Æ¼ ¶óÀ̺귯¸®"¸¦ ÀǹÌÇÕ´Ï´Ù. ¸Þ´º ¶Ç´Â ¿©·¯ âÀ» Áö¿øÇÏÁö ¾Ê°íµµ 'Glut'¿Í À¯»çÇÕ´Ï´Ù. OpenGL ¿ë ⠽ýºÅÛ µ¶¸³ Äڵ带 ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. X11 ¹× Win32 ¿ëÀ¸·Î ±¸ÇöµË´Ï´Ù. Mogul¿¡ ´ëÇØ ¾ó¸¶³ª ÁÁÀº°¡? ´õ ÀûÀº ±â´É ¶§¹®¿¡ ¶óÀ̺귯¸® (±×¸®°í °á°úÀûÀ¸·Î ÇÁ·Î±×·¥)¸¦ ±¸Á¶È ÇÒ ¼öÀÖ´Â ¹æ¹ýÀ¸·Î ´õ Æí¸® ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×¸®±â ¶Ç´Â ÀÔ·Â (¶Ç´Â ´Ù¸¥ °Í)ÀÇ ÄÝ¹é ´Ü¼øÇÑ À̺¥Æ® ·çÇÁ¸¦ »ç¿ëÇÒ ¼ö ÀÖÀ¸¹Ç·Î ´Ü¼øÇÑ °æ¿ì¿¡ ´ëÇؼ´Â MogulÀÌ ´õ Æí¸® ÇÒ ¼ö ÀÖ½À´Ï´Ù. OpenGLÀ» »õ·Î¿î »ç¶÷µéÀ»À§ÇÑ ÇнÀ µµ±¸·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. MogulÀ»À§ÇÑ °¡Àå °£´ÜÇÑ ÇÁ·Î±×·¥Àº ´ÜÁö 16 ÁÙÀÔ´Ï´Ù (`src / test / simple.c ÂüÁ¶). ±Û·çÆ®¸¦À§ÇÑ µ¿ÀÏÇÑ ÇÁ·Î±×·¥º¸´Ù ÀûÀº °ÍÀÔ´Ï´Ù. Mogul¿¡ ´ëÇØ ³ª»ÚÁö´Â ¾Ê½À´Ï´Ù. ³ª´Â ¾ÆÁ÷µµ ¶óÀ̺귯¸® ÀÎÅÍÆäÀ̽ºÀÇ ÀϺΠ¼¼ºÎ »çÇ׿¡ ´ëÇØ ÀڽۨÀÌ ¾ø½À´Ï´Ù. '¾ÈÁ¤'À̶ó°í »ý°¢Çϱâ Àü¿¡ ´õ ¸¹Àº º¯È°¡ ÇÊ¿äÇÒ ¼ö ÀÖ½À´Ï´Ù. ³ª´Â ´ç½ÅÀÇ ÀÇ°ßÀ» ±â´Ù¸®°í ÀÖ½À´Ï´Ù. Ãß°¡µÇ´Â °ÍÀº ¹«¾ùÀԴϱî? Mogul ¾È¿¡¼ ÇÁ·Î±×·¥¿¡ ¹èÄ¡Çϱâ·Î °áÁ¤ÇÑ °æ¿ì À©µµ¿ì ½Ã½ºÅÛ Æ¯Á¤ ¹æ½ÄÀ¸·Î ÇʼöÀûÀÎ ±â´ÉÀ» ãÀ» ¼ö ÀÖ½À´Ï´Ù. ±×·¡¼, ÀÌ¿Í °°Àº µµ¼°üÀº ½ºÅ©¸° ¼¦À» °¡Á® ¿Í¼ OpenGL¿¡ Á¦°øÇÏ´Â ±â´ÉÀÌ ÀÖÀ¸¸ç ½Ã½ºÅÛ ±Û²Ã¿¡¼ º¹»ç µÈ ¹®ÀÚ°¡ÀÖ´Â ÇÔ¼ö°¡ ÀÖ½À´Ï´Ù. ±×·¡¼ ±Û²ÃÀ» Mogul°ú ÇÔ²² ¹èÆ÷ ÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù.). ´©¶ô µÈ °ÍÀº ¹«¾ùÀԴϱî? 8 ¸éü ·Ð (¶Ç´Â ´Ù¸¥ ºÒ±ÔÄ¢ÇÑ, ºñ º¼·ÏÇÑ ¹°Ã¼) - ºñÆ® ¸Ê ±Û²Ã Å©±â¸¦ º¯°æÇÏ´Â µ¥´Â Áö¿øÀÌ ¾ø½À´Ï´Ù .- Å°º¸µå ÀԷ¿¡¼ À¯´Ï ÄÚµå, Á×Àº Å°, ¾Ç¼¾Æ® µî Áö¿ø .- ´õºí Ŭ¸¯. ´ç½ÅÀÌ »ý°¢ÇÒ ¼öÀÖ´Â ´Ù¸¥ °Í.
ÀÚ¸® °ü·Ã ¼ÒÇÁÆ®¿þ¾î