Apr, 25 2005 (Mon)
¢£ Processing(BETA)0085¥ê¥µ¡¼¥Á
¢£¼ø¶È¤Ç¶µ¤¨¤Ê¤¤ã¤¤¤±¤Ê¤¤¤Î¤â¤¢¤Ã¤Æ¡¢Processing¥Ù¡¼¥¿¤ÎÊѹ¹ÅÀ¤ä¤é¿·Ì¿Îá¤ä¤é¤ò¥ê¥Õ¥¡¥ì¥ó¥¹¤òÆɤߤʤ¬¤é½ñ¤½Ð¤·¤Æ¤Þ¤¹¡£¤Ê¤ë¤Û¤É¤±¤Ã¤³¤¦ÊѤï¤Ã¤Æ¤ë¤Ê¤¢¡£¤¤¤¸¤Ã¤Æ¤Æµ¤¤¬¤Ä¤¤¤¿¤³¤È¤Ï¡¢
- ¥á¥¤¥ó¥ë¡¼¥×¤Î¹½À®¤ÎÊѹ¹¡£½¾Íèloop()¤ÎÃæ¤Ë½ñ¤¤¤Æ¤¤¤¿µ½Ò¤Ïdraw()¤Ë½ñ¤¯¤è¤¦¤Ë¤Ê¤ê¡¢¥ë¡¼¥×¤¹¤ë¤«¤É¤¦¤«¤òÁªÂò¤Ç¤¤ë¤è¤¦¤Ë¤Ê¤Ã¤¿¡Êloop()/noLoop()¡Ë¡£redraw()¤È¤¤¤¦repaintÁêÅö¤ÎÌ¿Îá¤âÍÑ°Õ¤µ¤ì¤Æ¡¢¥¤¥Ù¥ó¥È¥É¥ê¥Ö¥ó¤Ê¥×¥í¥°¥é¥à¤¬ÁÛÄꤵ¤ì¤Æ¤ë¤Ã¤Ý¤¤¡£
- ²èÌ̹¹¿·¤Î¥Ñ¥Õ¥©¡¼¥Þ¥ó¥¹¤òºÇŬ²½¤¹¤ë¤è¤¦¤ÊÊýºö¤¬ºÎ¤é¤ì¤Æ¤¤¤ë¡£½¾Íèpixels[]¤Ç¥Ç¥£¥¹¥×¥ì¥¤²èÁü¤Î¥Ô¥¯¥»¥ë¤òÁàºî¤¹¤ë¤È¨ºÂ¤ËÈ¿±Ç¤µ¤ì¤Æ¤¿¤±¤É¡¢updatePixels()¤òÌÀ¼¨Åª¤Ë¸Æ¤Ö¤³¤È¤Ç²èÌ̤ËÈ¿±Ç¤µ¤ì¤ë¤è¤¦¤Ë¤Ê¤Ã¤¿¡£updatePixels()¤ÏÎΰè¤Î»ØÄê¤â¤Ç¤¤ë¤Î¤Ç¡¢ÌµÂ̤ʽñ¤´¹¤¨¤ò¸º¤é¤»¤ë¡£¤Á¤Ê¤ß¤ËPImage(½¾Íè¤ÎBImage¤«¤éÃÖ¤´¹¤ï¤Ã¤¿¡Ë¤ÎÆâÍƤò½ñ¤´¹¤¨¤¿¤È¤¤âƱÍͤǡ¢PImage.updatePixels()¤ò¸Æ¤Ó½Ð¤µ¤Ê¤¤¤È²èÁü¤ò½ñ¤´¹¤¨¤¿¤³¤È¤Ë¤Ê¤é¤Ê¤¤¡£¤³¤ì¤ÏËܲȤΥê¥Õ¥¡¥ì¥ó¥¹¤Ë¤Ï¤¼¤ó¤¼¤ó½ñ¤¤¤Æ¤Ê¤¤¤Î¤Ç¡¢²áµî¤Î¥×¥í¥°¥é¥à¤òBETA¤Ë¥³¥ó¥Ð¡¼¥È¤¹¤ë¤È¤¤ËÃí°Õ¡£
- OpenGL¥é¥¤¥Ö¥é¥ê¤Î¥µ¥Ý¡¼¥È¤ËºÝ¤·¤Æ¡¢ÉÁ²è¤äºÂɸÊÑ´¹¤Ë´Ø¤¹¤ëÌ¿Î᤬¤è¤êOpenGL¥é¥¤¥¯¤Ë¤Ê¤Ã¤¿¡£3D·Ï¤ÎÌ¿Îá¡ÊºÂɸÊÑ´¹¡¢¥«¥á¥é¡¢¥¢¥È¥ê¥Ó¥å¡¼¥È¡¢¸÷¸»¡Ë¤ÏOpenGL¤ÎAPI¤Ë¥Í¡¼¥ß¥ó¥°¤â¤Û¤ÜÂбþ¤·¤Æ¤¤¤ë¤ß¤¿¤¤¤Ê¤Î¤Ç¡¢GL¤ÎÆþÌç¥Æ¥¥¹¥È¤ÇÊÙ¶¯¤·¤¿¤Û¤¦¤¬¤è¤µ¤½¤¦¡£
¤È¤¤¤Ã¤¿¤È¤³¤í¡£Ì̤ܶΥ饤¥Ö¥é¥ê¤Ë¤Ä¤¤¤Æ¤Ï¤Þ¤À¤¢¤ó¤Þ¤ê¿¨¤Ã¤Æ¤Ê¤¤¤±¤É¡¢Video¥é¥¤¥Ö¥é¥ê¤ÏQuickTime¥à¡¼¥Ó¡¼¥¯¥ê¥Ã¥×¤òÁàºî¤¹¤ëÌ¿Î᤬½¼¼Â¤·¤Æ¤Æ¤±¤Ã¤³¤¦³Ú¤·¤½¤¦¡£´üÂÔ¤ÎOpenGL¥é¥¤¥Ö¥é¥ê¤Ï¤Þ¤À¤±¤Ã¤³¤¦¥Ð¥®¡¼¤Ê´¶¤¸¤Ç¤ª¤Ã¤«¤Ê¤¤¡£¤à¤·¤í¤¸¤Ä¤ÏP3D¡ÊProcessingÀìÍѤÎ3DÉÁ²è¥é¥¤¥Ö¥é¥ê¡Ë¤¬·ë¹½Â®¤¯¤Æ¤è¤¯¤Ç¤¤Æ¤ë¤Ã¤Ý¤¤¡£2D¤Î¥×¥í¥°¥é¥à¤Ç¤âP3D¤ò»ØÄꤹ¤ë¤ÈOutofMemory¤¬½Ð¤Ê¤¯¤ÆÌäÂê¤Ê¤¯Æ°¤¯¾ì¹ç¤Ê¤ó¤«¤¬¤¢¤Ã¤¿¡£
¤³¤Î¤Ø¤ó¤Î¾ðÊó¤Ïprocessing.dotimpac.to¤Îwiki¤Î¤Û¤¦¤Ë¤Þ¤È¤á¤Æ¤¤¤ë¤Î¤Ç¤´»²¾È¤¯¤À¤µ¤¤¡õ¹¹¿·´¿·Þ¡£
¤Ä¤Å¤¤òÆɤࢧ