¾îÁö·´°Ô Èð¾îÁ® ÀÖ´Â °Í

È¥¶õÀº °£´ÜÇÑ GL ±â¹Ý ĵ¹ö½º ¶óÀ̺귯¸®ÀÔ´Ï´Ù.
Áö±Ý ´Ù¿î·Îµå

¾îÁö·´°Ô Èð¾îÁ® ÀÖ´Â °Í ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • Perl Artistic License
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Emmanuele Bassi
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://search.cpan.org/~ebassi/Clutter-0.230/Clutter.pm

¾îÁö·´°Ô Èð¾îÁ® ÀÖ´Â °Í ű×


¾îÁö·´°Ô Èð¾îÁ® ÀÖ´Â °Í ¼³¸í

È¥¶õÀº °£´ÜÇÑ GL ±â¹Ý ĵ¹ö½º ¶óÀ̺귯¸®ÀÔ´Ï´Ù. Ŭ·¯ÅõÅÍ´Â °£´ÜÇÑ GL ±â¹Ý ĵ¹ö½º ¶óÀ̺귯¸®ÀÔ´Ï´Ù. ½Ä ³ëÇÁ°¡ »ç¿ë Clutter QW (: init); # ¸ÞÀÎ ½ºÅ×ÀÌÁö¸¦ ¸¸µì´Ï´Ù. $ stage = clutter :: stage-> get_default (); $ stage-> set_color (clutter :: color-> ÆĽº ( 'darkslategray')); $ stage-> signal_connect ( 'key-press-event'=> sub {clutter-> main_quit ()}); $ stage-> set_size (800, 600); # ¹è¿ì¸¦ Ãß°¡ÇÏ°í Áß°£¿¡ ¿Ã¹Ù¸¥ À§Ä¡¿¡ ¿Ã·Á ³õ½À´Ï´Ù. $ label = clutter :: label-> new ( "sans 30", "hello, clutter!"); $ label-> set_color (clutter :: color-> »õ (0xFF, 0xcc, 0xcc, 0xdd)); $ label-> set_position (($ stage-> get_width () - $ label-> get_width ()) / 2, ($ stage-> get_height () - $ label-> get_height ()) / 2); $ stage-> Ãß°¡ ($ ·¹À̺í); $ stage-> show_all (); È¥¶õ -> main (); 0; Ŭ·¯ ÅÍ´Â ºü¸£°í ½Ã°¢ÀûÀ¸·Î dzºÎÇÑ ±×·¡ÇÈ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ »ý¼ºÇϱâÀ§ÇÑ Gobject ±â¹Ý ¶óÀ̺귯¸®ÀÔ´Ï´Ù. Media Box UIÀÇ, ÇÁ¸®Á¨ Å×ÀÌ¼Ç ¶Ç´Â Å°¿À½ºÅ© ½ºÅ¸ÀÏ ÇÁ·Î±×·¥°ú °°Àº ´ÜÀÏ Ã¢À» ¸¸µé±âÀ§ÇÑ °ÍÀÔ´Ï´Ù. Á¤±Ô 'µ¥½ºÅ©Å¾'½ºÅ¸ÀÏ ÀÀ¿ë ÇÁ·Î±×·¥À» ±âº» ¼³Á¤ÇϽʽÿÀ. Ŭ·¯ÅÍÀÇ ±âº» ±×·¡ÇÈ ·»´õ¸µÀº OpenGL (¹öÀü 1.2+)ÀÔ´Ï´Ù. Clutter API´Â »ç¿ëÇϱ⠽±°í ¸¹Àº GL º¹À⼺À» ¼û±æ ¼ö ÀÖµµ·Ï ÀǵµµÇ¾ú½À´Ï´Ù. ±×°ÍÀº ÁÖ·Î 2D ±â¹Ý ±×·¡ÇÈÀ» ¸ñÇ¥·ÎÇÏ°í, ¸ðµç OpenGL ±â´É¿¡ ´ëÇÑ ÀϹÝÀûÀÎ ÀÎÅÍÆäÀ̽º·Î °áÁ¤µÇÁö ¾Ê½À´Ï´Ù. OpenGL È¥¶õÀÌ glib, glib :: object, gtk2 :: pango, gtk2 :: gdk :: pixbuf ¹× gstreamer.requirements : ¡¤ perl ¿ä±¸ »çÇ× : ¡¤ Perl.


¾îÁö·´°Ô Èð¾îÁ® ÀÖ´Â °Í °ü·Ã ¼ÒÇÁÆ®¿þ¾î