2010年05月07日

ÆÈ¼«UI

¥Ð¥¤¥Ê¥ê¤ò¥À¥¦¥ó¥í¡¼¥É(Windows/Macosx10.6)


¤µ¤Æ¡¢GW¤ÎÃæÈפÎÀ®²Ì¤ÏÆÈ¼«UI¤Î¼ÂÁõ¤À¡£¤³¤³¤Þ¤Ç¾ÞÌ££³Æü´Ö¤ÎÀ®²Ì¡£
ÉÁ²è·Ï¤ÏOpenGL¤Ç¥Þ¥ë¥Á¥×¥é¥Ã¥È¥Õ¥©¡¼¥à¤À¡£
¤è¤¯¥½¥Õ¥È¥¦¥§¥¢¥·¥ó¥»¥µ¥¤¥¶¤Ê¤É¤Î¥½¥Õ¥È¤ÏÆÈ¼«UI¤Ê¤â¤Î¤¬Â¿¤¤¤¬¡¢
¤½¤ì°Ê³°¤Î°ìÈÌ¥½¥Õ¥È¤Ç¤Ï¤¢¤Þ¤êÆÈ¼«UI¤Ï¤ß¤«¤±¤Ê¤¤¡£
°ìÈÖ¤ÎÍýͳ¤Ï¡¢Â¾¤Î¥½¥Õ¥È¤È¸«¤¿Ìܤ¬°ã¤¦¤¿¤á¤Ë¤È¤Ã¤Ä¤­¤ä¤¹¤µ¤¬¤Ê¤¯¤Ê¤ë
¤È¤¤¤¦Íýͳ¤Ç·É±ó¤µ¤ì¤ë¡¦¡¦¤È¤¤¤¦¤Î¤¬¤è¤¯¸À¤ï¤ì¤ë¤À¤¬¡¢
¤è¤¯¤Ç¤­¤¿ÆÈ¼«UI¤Ï¥«¥Ã¥³¥¤¥¤¤·¡¢¤½¤Î¥¢¥×¥ê¤ËÆÃ²½¤·¤Æ¡¢»È¤¤¤ä¤¹¤±¤ì¤Ð
¤à¤·¤í°ã¤¦¤³¤È¤¬Àµ¤·¤¤¤Î¤Ç¤¢¤ë¡£
¤Þ¤¡¥×¥í¥°¥é¥Þ¤¬¾åµ­¤Î¤è¤¦¤ÊÍýͳ¤ò½Ò¤Ù¤ë¤È¤­¤Ï¤¿¤¤¤Æ¤¤¡Ö¤á¤ó¤É¤¦¤À¤«¤é¡×¤Ç¤¢¤ë¡£
¤«¤¯¤¤¤¦»ä¤âÌÌÅݤǺ£¤Þ¤Ç¤ä¤Ã¤Æ¤³¤Ê¤«¤Ã¤¿¡£

¤½¤ó¤Ê»ä¤¬½Å¤¤¹ø¤ò¤¢¤²¼ÂÁõ¤Ë»ê¤Ã¤¿Íýͳ¤Ï£³¤Ä¡£

£±¤Ä¤á
¿ôǯÁ°¤«¤é¼¡´ü¥·¥¹¥Æ¥à¤Ï¥â¥¸¥å¥é¡¼·¿¤Î¥×¥í¥°¥é¥ß¥ó¥°¥·¥¹¥Æ¥à¤¬
Íߤ·¤¤¤Ê¤È»×¤¤¡¢¼¡´üskFramework¤Î¥·¥¹¥Æ¥à¤ÎÃæ³Ë¤Ë¤¹¤¨¤ë¤³¤È¤ò¹Í¤¨¤Æ¤¤¤¿¤¬¡¢
¤³¤Î¥â¥¸¥å¥é¡¼¤Î¤è¤¦¤ÊUI¤ò¤â¤Ã¤¿UI¥é¥¤¥Ö¥é¥ê¤Ë½Ð²ñ¤¨¤Ê¤«¤Ã¤¿¡£
¤Ê¤Î¤Ç¤³¤Î¥â¥¸¥å¥é¡¼Éôʬ¤Ë´Ø¤·¤Æ¤Ïºî¤é¤¶¤ë¤òÆÀ¤Ê¤¤¤È¹Í¤¨¤Æ¤¤¤¿¡£
»²¹Í¤Ë¤Ê¤ë¤Î¤ÏMacOSX¤ÎQuartz Composer¤È¤«¤Þ¤¡¤½¤ó¤Ê¤Î¡£

£²¤Ä¤á¡£
¼¡´ü¥Ç¥â³«È¯¥·¥¹¥Æ¥à¤ÎskFramework¤Î»ÅÍͤȤ·¤Æ¡¢
¥Þ¥ë¥Á¥×¥é¥Ã¥È¥Õ¥©¡¼¥àÂбþ¤¬¤¢¤ë¤Î¤À¤¬¡¢¥Þ¥ë¥Á¥×¥é¥Ã¥È¥Õ¥©¡¼¥à¤Ë¤Ê¤ë¤È
¤È¤¿¤ó¤Ë»È¤¨¤ë¥é¥¤¥Ö¥é¥ê¸º¤ë¡£
¤Á¤ç¤Ã¤È¤·¤¿¥¢¥×¥ê¤Ë¤µ¤Ã¤È¤Ä¤«¤¨¤ëUI¤¬¤Ê¤«¤Ã¤¿¤Î¤À¡£*Ãí1
º£²ó¤ÏÍøÊØÀ­¤â¹Í¤¨¡¢¥Ø¥Ã¥À¤ò¥¤¥ó¥¯¥ë¡¼¥É¤¹¤ë¤À¤±¤Ç»È¤¨¤ë¤è¤¦¤Ë¤·¤¿¡£

£³¤Ä¤á¡£
°ÊÁ°»Å»ö¤ÇFlash¤ò¤Ä¤«¤Ã¤ÆÆÈ¼«UI¤òºî¤Ã¤¿¤³¤È¤¬¤¢¤Ã¤¿¤Î¤À¤¬¡¢
C/C++¥×¥í¥°¥é¥Þ¤È¤·¤ÆFlash¤Ê¤é´Êñ¤ËÆÈ¼«UI¤¬ºî¤ì¤ë¤À¤í¤¦¤È»×¤Ã¤Æ¤¤¤¿¡£
¤·¤«¤·¡¢¼ÂºÝ¤Îºî¶È¤Ï¤Û¤È¤ó¤É¥³¡¼¥Ç¥£¥ó¥°ºî¶È¤Ç¡¢Flash¤Î¤¤¤¤¤È¤³¤í¤Ï
UI¤Î¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î¿Þ·Á¤ä²èÁü¤ò¥Þ¥¦¥¹¤ÇºîÀ®¤Ç¤­¤ë¤È¤³¤í¤Ë¤¢¤ë¡£
ºÙ¤«¤¤Æ°ºî¤ÎÉôʬ¤ÏActionScript¤ÇÀ©¸æ¤¹¤ëɬÍפ¬¤¢¤Ã¤¿¡£
¤³¤ì¤Ê¤éC/C++¤Ç¼ÂÁõ¤·¤Æ¤â¤«¤ï¤é¤Ê¤¤¤ó¤¸¤ã¤Ê¤¤¤«¡¦¡¦¡©
¤È»×¤¤¡¢Flash¤Ç¿Þ·Á¤ò½ñ¤¤¤Æ¤¤¤¿Éôʬ¤òGL¤ÎÌ¿Îá¤Ë¤ª¤­¤«¤¨¤ì¤Ð¤¤¤¤¤ó¤¸¤ã¤Í¡©
¤È¤¤¤¦Èó¾ï¤ËûÍíŪ¤Ê»×¹Í¤Ç³«È¯¤ò»Ï¤á¤ë¤Ë»ê¤Ã¤¿¡£


¼ÂÁõ¤·¤¿·ëÏÀ¤È¤·¤Æ¤Ï
¤ä¤Ã¤Æ¤è¤«¤Ã¤¿¤È»×¤¦¡£¤à¤·¤íFlash¤ÎActionScript¤Î¤è¤¦¤ÊÆðÂθÀ¸ì¤è¤ê¤Ï
¤Ï¤ë¤«¤ËC++¤Î¤Û¤¦¤¬¼ÂÁõ¤·¤ä¤¹¤«¤Ã¤¿¤è¤¦¤Ë´¶¤¸¤ë¡£
UI¤Î¥³¥ó¥Ý¡¼¥Í¥ó¥È¤â¥Ç¥¶¥¤¥ó¤ò¥·¥ó¥×¥ë¤Ê¤â¤Î¤Ë¹Ê¤Ã¤Æ¤¤¤¿¤Î¤Ç¡¢
¤Þ¤¡¥Þ¥¦¥¹¤ÇÉÁ¤¯¤è¤¦¤Ë´Êñ¤Ë¡¦¡¦¡¦¤È¤Ï¤¤¤«¤Ê¤¤¤Þ¤Ç¤â¤Þ¤¡¤¤¤¤´¶¤¸¤À¤í¤¦¡£
¥Æ¥­¥¹¥È¥µ¡¼¥Ó¥¹¤Ï¤Þ¤À»È¤¨¤ë¤è¤¦¤Ê¥ì¥Ù¥ë¤Ç¤Ï¤Ê¤¤¤¬¡¢¤Þ¤¡¤³¤ì¤«¤é¤«¤Ê¡¦¡¦¡£
¤¢¤È¤Ïǰ´ê¤Î¥â¥¸¥å¥é¡¼UI¤ò³ÍÆÀ¤·¤¿¤Î¤Ç¡¢¤·¤Ð¤é¤¯¤³¤ì¤ÇÍ·¤Ù¤ë¤È¤¤¤¤¤Ê¤¡¡£
¤Á¤ã¤ó¤È¥Þ¥ë¥Á¥×¥é¥Ã¥È¥Õ¥©¡¼¥àÂбþ¤À¤·¡£
»×¤Ã¤¿¤è¤êºî¶ÈÎ̤Ͼ¯¤Ê¤¤¡£
ºÇ½é¤«¤é¤¹¤Ù¤Æ¤Îµ¡Ç½¤ò¼ÂÁõ¤¹¤ëɬÍפϤʤ¤¡£
¥Ü¥¿¥ó¾å¤Ç¥Û¥¤¡¼¥ë¤È¤«¥·¥Õ¥È²¡¤·¤Ê¤¬¤é¤É¤¦¤È¤«¤Ê¤É¡¢
¤Û¤È¤ó¤É»È¤ï¤Ê¤¤¤è¤¦¤Êµ¡Ç½¤Ï¼ÂÁõ¤¹¤ëɬÍפ¬¤Ê¤¤¡£
¤³¤ì¤ÇȾʬ¤¯¤é¤¤ÉÁ²è·Ï¤Ë¤µ¤¤¤Æ¤¤¤ë¤¬¡¢Á´Éô¤Ç1500¹Ô¤¯¤é¤¤¤À¡£
¤¼¤ÒÆÈ¼«UI¤ò¤Ä¤¯¤ë¤«ºî¤é¤Ê¤¤¤«»×¤¤Çº¤ó¤Ç¤ë¤Ò¤È¤Ï¤ä¤Ã¤Æ¤ß¤ë¤Î¤¬¤¤¤¤¤À¤í¤¦¡£
¤½¤ì¤Û¤É¤Î³«È¯¹©¿ô¤òɬÍפȤ»¤º¤Ë¼ÂÁõ¤¹¤ë¤³¤È¤¬¤Ç¤­¤ë¤À¤í¤¦¡£

Îã¤È¤·¤Æ¤Ï¹ñÆâ¤Çͭ̾¤Ê¤Î¤ÏMTFramework¤È¤«¤«¤Ê¡£
¤ä¤Ã¤Ñ¤êÆÈ¼«£Õ£É¤À¤È¥ª¥ê¥¸¥Ê¥ë¤ÎÀ¤³¦´Ñ¤¬¤¢¤Ã¤Æ¤¤¤¤¤è¤Í¡¦¡¦¡¦¡£
¤È»×¤¦¤Î¤Ï¥ª¥¿¥¯¥×¥í¥°¥é¥Þ¤À¤±¤«¤Í£÷


Ãí1¤Ë¤Ä¤¤¤Æ
º£²ó¤ÎUI¤ò¼ÂÁõ¤¹¤ë¤Ë»ê¤Ã¤Æ¤Ï¡¢¥Õ¥ê¡¼¤Î¥é¥¤¥Ö¥é¥ê¤â¤¤¤¯¤Ä¤«¸¡Æ¤¤·¤¿¡£
»Å»ö¤Ç¤â»È¤Ã¤¿¤³¤È¤¬¤¢¤ë¤Î¤ÏwxWidget¡£¤Þ¤¡°­¤¯¤Ê¤¤¤±¤É¥é¥¤¥Ö¥é¥ê¤¬¤Ç¤«¤¤¤·¡¢
¤Á¤ç¤Ã¤È¤·¤¿¤â¤Î¤ò¤Ä¤¯¤ë¤Î¤âÌÌÅݤÀ¤·¡¢¤Ê¤Ë¤è¤ê¥À¥µ¤¤¡¦¡¦¡£
OS¥Í¥¤¥Æ¥£¥ÖUI¤ò½Å»ë¤·¤Æ¤¤¤ë¤¿¤á¤ËºÙ¤«¤¤¤È¤³¤í¤ÎÍ»Ä̤¬Íø¤«¤Ê¤¤¡£
CG·Ï¤Ç¤Ï¤Ï¤ä¤ê¤ÎQt¤Ï¾¦ÍÑÍøÍѤÏÍ­ÎÁ¤À¤¬LGPL¤Î¥Õ¥ê¡¼ÈǤ¬¤¢¤ë¡£
¼ÒÆâ¤ÎÆâÀ½¥Ä¡¼¥ë¤Ê¤É¤Ë¤Ï¼«Í³¤Ë¤Ä¤«¤¨¤ë¤È¤Î¤³¤È¤À¡£
ºÇ¶á¤Ç¤ÏMaya2011¤¬Qt¤ËÂбþ¤·¤¿¤é¤·¤¤¡£
Qt¤ÏºÇ¶á¤ÏÈó¾ï¤Ë³«È¯¤¬³èȯ¤ÇNOKIA¤¬¤«¤Ê¤êÎϤò¤¤¤ì¤Æ¤¤¤ë¤è¤¦¤À¡£
ºÇ¿·ÈǤÎ4.7¤Ç¤ÏFlashŪ¤ÊUI¤Î¥È¥é¥ó¥¸¥·¥ç¥ó¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ò¤Ä¤¯¤±¤ë¤è¤¦¤Ê
»ÅÁȤߤâÈ÷¤¨¤Æ¤¤¤ë¡£¤¬¡¢¤³¤Î¥é¥¤¥Ö¥é¥ê¤ÏÈó¾ï¤Ë¤Ç¤«¤¯
WebKit¤ÎBrowserµ¡Ç½¤Þ¤Ç´Þ¤ó¤Ç¤ª¤ê¡¢¥é¥¤¥Ö¥é¥ê¤Î¥Ó¥ë¥É¤Ë£´»þ´Ö°Ê¾å¤«¤«¤Ã¤¿orz
OpenGL¤È¤â¤¦¤Þ¤¯¤ä¤ì¤ë»ÅÁȤߤϤ¢¤ë¤Î¤À¤¬¡¢¥½¡¼¥¹¥³¡¼¥É¤¬¤«¤Ê¤êQt¤Ù¤Ã¤¿¤ê
¤Ê´¶¤¸¤Ë¤Ê¤ë¤Î¤¬¤¤¤Þ¤¤¤Á¤Ê´¶¤¸¡£¤³¤Î¤Ø¤ó¤Ï¤Þ¤Àwx¤Î¤Û¤¦¤¬¥Þ¥·¤«¡£
¤¢¤È¤Ï¥ª¡¼¥×¥ó¥½¡¼¥¹¤Ê¥×¥í¥¸¥§¥¯¥È¤ÇClutter¤È¤¤¤¦¤â¤Î¤¬¤¢¤ë¡£
¤Ê¤ó¤«·ë¹½Åö¤¿¤é¤·¤á¤Ê¥×¥í¥¸¥§¥¯¥È¤Î¤è¤¦¤Ç¤Þ¤Àver1.0¤Ç¤¢¤ë¡£
¤À¤¬¡¢¤Þ¤À¤Á¤ã¤ó¤È»È¤¨¤ë¤è¤¦¤Ë¤Ï¤Ê¤Ã¤Æ¤¤¤Ê¤¤¤è¤¦¤Ç¡¢¤È¤ê¤¢¤¨¤ºÆ°¤­¤Þ¤¹¡£
¤À¤·¤Þ¤·¤¿¤Ã¡£¤Ã¤Æ´¶¤¸¡£¥¹¥¯¥ê¡¼¥ó¥·¥ç¥Ã¥È¤È¤«¤â¤Ê¤¤¤·¡¦¡¦¡¦¡£
¤·¤«¤â¤³¤¤¤Ä¤ÏÂçÎ̤Υ饤¥Ö¥é¥ê¤Ë°Í¸¤·¤Æ¤ë¤È¤­¤¿¡¦¡¦¡¦¡£¤¢¤¡Èù̯¡£

¤Þ¤¡¤½¤ó¤Ê¤³¤ó¤Ê¤Ç¡¢·ë¶ÉÍߤ·¤¤µ¡Ç½¤¬¤Ê¤¤¡õ¤¤¤Þ¤¤¤Á¥À¥µ¤¤¤È¤¤¤¦Íýͳ¤Ç
¾åµ­¤Î¤â¤Î¤ÏµÑ²¼¡£¤Þ¤¡¤â¤Ã¤ÈÈÆÍÑUI¤Ç¤¤¤¤¤è¤È¤¤¤¦¤â¤Î¤Ç¤¢¤ì¤Ð¡¢
wx¤«Qt¤òÍøÍѤ¹¤ë¤À¤í¤¦¡£
¤Þ¤¡º£²ó¤Ä¤¯¤Ã¤¿¥é¥¤¥Ö¥é¥ê¤Ï´û¸£Õ£É¥é¥¤¥Ö¥é¥ê¤È¤â¶¦Â¸²Äǽ¤Ê¤Î¤Ç
¤Þ¤¡¤½¤Î¤¢¤¿¤ê¤Ï¤¦¤Þ¤¯¤ä¤Ã¤Æ¤¤¤³¤¦¤«¤È»×¤¦¡£

Åê¹Æ¼Ô kioku : 04:02

2010年05月04日

D3D11¤Ï¤¸¤á¤Þ¤·¤¿¡£

¤ß¤Ê¤µ¤óGW¤Ï¤¤¤«¤¬¤ª²á¤´¤·¤Ç¤·¤ç¤¦¤«¡£
»ä¤ÏÉáÃʤʤ«¤Ê¤«»þ´Ö¤¬¤È¤ì¤Ê¤¯¤Æ¤Ç¤­¤Ê¤¤¤³¤È¤ò
¤³¤³¤¾¤È¤Ð¤«¤ê¤Ë¤³¤Ê¤·¤Ç¤ª¤ê¤Þ¤¹¡£

¤È¤ê¤¢¤¨¤º¡¢¥Þ¥¸¤Ç½Å¤«¤Ã¤¿Window Vista¤ò¤Ö¤Ã¤È¤Ð¤·¤Æ
Windows7¤Î¥¤¥ó¥¹¥È¡¼¥ë¤ò²Ì¤¿¤·¤Þ¤·¤¿¡£
ËÜÅö¤Ë½Å¤¯¤Æ¡¢Web¥Ö¥é¥¦¥¶¤¹¤ë¤Î¤¬¤ä¤Ã¤È¤ß¤¿¤¤¤Ê¡¦¡¦¡¦
ºÇ¸å¤Î¤Û¤¦¤ÏFlash¥Ó¥Ç¥ª¤ò¤ß¤ë¤Î¤¹¤é½Å¤«¤Ã¤¿¡¦¡¦¡¦¡£
¥×¥í¥°¥é¥à¤Î³«È¯¤¹¤é¥¤¥é¥¤¥é¤¹¤ë¤¯¤é¤¤¤Ç¤¹¡£
¤Ê¤ó¤Ç½Å¤¯¤Ê¤ë¤Î¤«¤è¤¯¤ï¤«¤ê¤Þ¤»¤ó¤¬¡¦¡¦¡£
¡Ê¥¤¥ó¥¹¥È¡¼¥ë¤·¤¿Åö½é¤Ï¤â¤Ã¤È·Ú¤«¤Ã¤¿¤è¤¦¤Ê¡¦¡¦¡¦¡£¡Ë
ºÇ½é¤ÏAero¤¹¤²¡¼¤È¤«»×¤Ã¤Æ¥×¥é¥·¡¼¥Ü¤À¤Ã¤¿¤ó¤Ç¤¹¤«¤Í¡£
¸«´·¤ì¤Æ¤¯¤ë¤È¥ì¥¹¥Ý¥ó¥¹¤Î¤Û¤¦¤¬µ¤¤Ë¤Ê¤Ã¤Æ¤­¤Þ¤¹¡£

Win7¤Ë¤·¤Æ·à½Å¤À¤Ã¤¿¤Î¤¬¤Á¤ç¤¤½Å¤Ë¤Ê¤ê¤Þ¤·¤¿¡£
¤¦¡¼¤ó¡¢¤ä¤Ã¤Ñ¤êÉÁ²è¼þ¤ê¤¬½Å¤¤¤Î¤Ï¥°¥é¥Ü¤Î¤»¤¤¤Ç¤¹¤«¤Í
8800GT¤Ê¤ó¤Ç¤¹¤¬¡¢¤½¤í¤½¤íGTX460¤¢¤¿¤ê¤ËÊѤ¨¤¿¤¤¤È¤³¤í¤Ç¤¹¡£
CPU¥á¡¼¥¿¤Î¥¬¥¸¥§¥Ã¥È¤ò¤¤¤ì¤¿¤ó¤Ç¤¹¤¬¡¢¤Ê¤ó¤«¤Ä¤Í¤ËCPU¤¬¤Ê¤ó¤«¤ä¤Ã¤Æ¤Þ¤¹¡£
5%-10%¤¯¤é¤¤¤Ç¤Ê¤Ë¤«¤ò¡¦¡¦¡¦¤·¤«¤â4core¤Ä¤«¤Ã¤Æ¤ë¤·¡¦¡¦¡£¤¦¡¼¤ó¡£
¡Ê¥¿¥¹¥¯¥Ð¡¼¤ß¤Æ¤â²¿¤«ÌÜΩ¤Ä¤â¤Î¤Ïư¤¤¤Æ¤Ê¤¤¤ó¤Ç¤¹¤¬¤Í¡¦¡¦¡¦¤Ê¤ó¤«¤Î¥µ¡¼¥Ó¥¹¡©¡Ë

¤¢¡¢¤È¤ê¤¢¤¨¤ºraid0(¥¹¥È¥é¥¤¥Ô¥ó¥°)¤Ë¤·¤Þ¤·¤¿¡£
¥Ù¥ó¥Á¤È¤Ã¤¿¤È¤³¤íRead/Write¤Î¥Ñ¥Õ¥©¡¼¥Þ¥ó¥¹¤ÏÇܤ¯¤é¤¤¤Ë¤Ê¤Ã¤Æ¤ë¤Î¤Ç¤Þ¤¡¤¤¤¤¤«¤Ê¡£
¥Ð¥Ã¥¯¥¢¥Ã¥×¤ÏÀèÆüNAS¤òƳÆþ¤·¤½¤Ã¤Á¤òraid1¤Ë¤·¤Æ¤ë¤Î¤Ç¡¢¤Þ¤¡Âç¾æÉפǤ·¤ç¤¦¡£

¤µ¤Æ¡¢Win7¤Ë¤·¤Æ²÷Ŭ¤Ë³«È¯¤Ç¤­¤ë¤è¤¦¤Ë¤Ê¤Ã¤¿¤·
¤È¤¤¤¦¤ï¤±¤Ç¡¢»þÂå¤ÏD3D11¤Ç¤¹¡£
D3D10¤Ï¿¨¤Ã¤Æ¤Ê¤«¤Ã¤¿¤Î¤Ç¡¢D3D9 -> D3D11¤Ç¤¹¡£
¤¦¤ï¤µ¤Ç¤Ï¤À¤¤¤ÖÊѤï¤Ã¤Æ¤·¤Þ¤Ã¤¿¤é¤·¤¤¤Ç¤¹¤¬¡¦¡¦¡£
¥Õ¥ì¥Ã¥·¥å¤Êµ¤»ý¤Á¤Ç¤¬¤ó¤Ð¤ê¤¿¤¤¤Ç¤¹¤Í¤§

¤Ç¡¢
D3D11¸¡º÷¤·¤Æ¤ß¤¿¤ó¤Ç¤¹¤¬¡¢¤¢¤ó¤Þ¤êÆüËܸ쥵¥¤¥È¤¬°ú¤Ã¤«¤«¤ê¤Þ¤»¤ó¡£
¤¨¡¼¡¡¤ß¤ó¤Ê¤Þ¤À¤¢¤ó¤Þ¤ê¤ä¤Ã¤Æ¤Ê¤¤¤Î¤«¤è¡¦¡¦¡£

¤È¤¤¤¦¤ï¤±¤Ç¡¢¤¤¤Ã¤Ä¤âROM¤Ê¤Î¤â¤¢¤ì¤Ê¤Î¤Ç
º£²ó¤Ï¾ðÊó¤òȯ¿®¤¹¤ë¤³¤È¤Ë¤·¤Þ¤·¤¿¡£

D3D9»È¤¤±ºÅçÂÀϺ¤ÎD3D11ÆþÌç
D3D9»È¤¤¤Î¿Í¤¬D3D11¤ò³Ø¤Ö¤ËɬÍפÊÃ챤òÃæ¿´¤Ë½ñ¤¤¤Æ¤¤¤­¤Þ¤¹¡£
ÉÔÄê´ü¹¹¿·¤À¤·¡¢¤â¤·¤«¤·¤¿¤éÅÓÃæ¤Ç¡¦¡¦¡¦¡£
¤Ê¤ó¤Æ¤³¤È¤â¤¢¤ë¤«¤â¤·¤ì¤Þ¤»¤ó¤¬¡¢¤Þ¤¡¤½¤ì¤Ï¤½¤ì¤Ç(^-^;)

¼Â¤Ï£³Æü¤¯¤é¤¤¤ä¤Ã¤Æµ¤¤¬¤Ä¤¤¤¿¤ó¤Ç¤¹¤¬¡¢
D3D11¤Ï¤Þ¤ÀÀµ¼°¥ê¥ê¡¼¥¹¤Ç¤Ï¤Ê¤¤¤Î¤Ç¤¹¤Í¡¦¡¦¡£¤É¤¦¤ê¤Ç²òÀ⥵¥¤¥È¤¬¾¯¤Ê¤¤¤ï¤±¤À¡¦¡¦¡£
¤·¤«¤·¤Þ¤¡¸½ºß¸ø³«¤µ¤ì¤Æ¤¤¤ëºÇ¿·ÈÇSDK DirectX SDK Feb 2010 ¤Î»þÅÀ¤Ç
D3D11 RTM ¤Ê¤Î¤Ç¡¢¤Þ¤¡¤Þ¤¡ËÜÈÖ»ÅÍͤÀ¤È»×¤¤¤Þ¤¹¡£
¤·¤«¤·¡¢¤Þ¤ÀEffect¤Þ¤ï¤ê¤¬³ÎÄꤷ¤Æ¤¤¤Ê¤¤¤è¤¦¤Ç¡¢É¸½à¤Ç¤ÏÁȤ߹þ¤Þ¤ì¤Æ¤¤¤Þ¤»¤ó¡£
°ì±þ¥½¡¼¥¹¥³¡¼¥É¤¬Æ±º­¤µ¤ì¤Æ¤¤¤ë¤Î¤Ç¡¢¼«Ê¬¤Ç¥³¥ó¥Ñ¥¤¥ë¤·¤Æ»î¤¹¤³¤È¤¬²Äǽ¤Ç¤¹¤¬¡¢
¤¤¤í¤¤¤í»î¤·¤Æ¤Þ¤·¤¿¤¬¡¢¤Þ¤À¤Á¤ã¤ó¤È»È¤¨¤Ê¤¤ÌÏÍÍ¡£

¥Í¥Ã¥È¤Ç¤ÎD3D11¤Î¥Ç¥â¤È¤«¸ø³«¤µ¤ì¤Æ¤ë¤«¤é¤¹¤Ç¤Ë´°À®¤·¤Æ¤ë¤Î¤«¤È»×¤Ã¤Æ¤Þ¤·¤¿¤¬
¤É¤¦¤ä¤é¡¢¥·¥§¡¼¥À¤ò¤¸¤«¤Ë¤¿¤¿¤¤¤ÆÆ°¤«¤·¤Æ¤ë¤è¤¦¤Ç¤¹¤Í¡£¤è¤¦¤ä¤ë¡£
¤È¤¤¤¦¤ï¤±¤Ç¡¢¥¨¥Õ¥§¥¯¥È¤¬Àµ¼°¤Ëư¤¯¤Þ¤Ç¤¹¤³¤·ÊüÃ֤Ǥ¹¡£
¡Ê¤Ç¤­¤ë¤È¤³¤í¤Þ¤Ç¤Î¥µ¥ó¥×¥ë²òÀâ¤Ï¤ä¤ëͽÄê¡Ë

¤â¤¦¼¡¤ÎDirectX June 2010¤¬¤Ç¤ë¤é¤·¤¤¤·¡¢¤½¤ì¤Ï¤­¤Ã¤ÈÀµ¼°ÈÇD3D11¤À¤è¤Í¤Ã

Åê¹Æ¼Ô kioku : 02:28

2009年08月30日

OpenCL AO Bench

9/11 update - add animation version.
9/6 update - optimized.

8/28ȯÇä¤ÎMacOSX 10.6 Snow leopard¤ò¤µ¤Ã¤½¤¯¥¤¥ó¥¹¥È¡¼¥ë¤·¤Æ
OpenCL¤Î¥×¥í¥°¥é¥à¤ò¤«¤¤¤Æ¤ß¤¿¤¼¤Ã¡ª
I installed MacOSX 10.6 Snow leopard and coded the OpenCL program.

¤¤¤Ä¤â¤Î¤´¤È¤¯AO Bench¤Ç¤¹¡£


Source code and Binaries(MacOSX 10.6 Only) (280KB)


CPU or GPU¤Çư¤¤¤Æ¤¤¤Þ¤¹¡£CPUÈǤÏ
AO Bench¥µ¥¤¥È¤Ë¤¢¤ëC¸À¸ìÈǤΥѥե©¡¼¥Þ¥ó¥¹¤È¤¯¤é¤Ù¤ë¤È
ÆÃ¤ËºÇŬ²½¤Ï¤·¤Æ¤Þ¤»¤ó¤¬¡¢¤½¤³¤½¤³¤Î¥Ñ¥Õ¥©¡¼¥Þ¥ó¥¹¤Ï¤Ç¤Æ¤ë¤Î¤«¤È»×¤¤¤Þ¤¹¡£
GPUÈǤϤ⤦¾¯¤·Áᤤ¤ÈͽÁÛ¤·¤Æ¤¤¤¿¤Î¤Ç¤ä¤ä¥¬¥Ã¥«¥ê¤Ç¤¹¡£
°ìÅ٥ᥤ¥ó¥á¥â¥ê¤Ë¥ê¡¼¥É¥Ð¥Ã¥¯¤·¤Æ¤ë¤Î¤Ç¡¢ÃÙ¤¤¤Î¤Ï¤½¤Î¤»¤¤¤«¤â¤·¤ì¤Þ¤»¤ó¡£
¤½¤Î¤¦¤Á»þ´Ö¤¬¤¢¤ì¤Ð¡¢¥á¥¤¥ó¥á¥â¥ê¤Ë¥ê¡¼¥É¥Ð¥Ã¥¯¤»¤º¤Ë¤ä¤Ã¤Æ¤ß¤¿¤¤¤È»×¤¤¤Þ¤¹¡£

º£²ó¤Ï¡¢OpenGL¤òɽ¼¨ÍѤˤĤ«¤Ã¤Æ¤ë¤ó¤Ç¤¹¤¬¡Ê²èÁüžÁ÷¤¹¤ë¤À¤±¡Ë
OpenCL¤è¤êÀè¤ËOpenGL¤Î½é´ü²½¤ò¤·¤Æ¤¤¤ë¤È¡¢¤Ê¤¼¤«OpenCL¤Î¥Ç¥Ð¥¤¥¹¤Î½é´ü²½¤Ç
¤³¤±¤ë¤³¤È¤¬¤¢¤ê¤Þ¤¹¡£¡Êgcc¤ÎºÇŬ²½¤·¤Ê¤±¤ì¤Ðư¤¯¤±¤É¡¢ºÇŬ²½¤¹¤ë¤Èư¤«¤Ê¤¤¤ß¤¿¤¤¤Ê¡¦¡¦¡Ë
¤â¤·¤«¤·¤¿¤é¡¢gcc¤ÎºÇŬ²½¤¬¥¢¥Û¤Ê¤Î¤«¤â¤·¤ì¤Þ¤»¤ó¤¬¡¦¡¦¡£¾ÜºÙÉÔÌÀ¤Ç¤¹¡£
¤È¤ê¤¢¤¨¤º¡¢Àè¤ËOpenCL¤Î½é´ü²½¤ò¤·¤Æ¤ª¤­¤Þ¤·¤ç¤¦¡£

¸½ºß¤Î¤È¤³¤íCPU(Intel Core2uo)¤Çư¤«¤½¤¦¤È¤¹¤ë¤ÈOpenCL¤Î¥ï¡¼¥¯¥°¥ë¡¼¥×¤Î¿ô¤¬1¤Ç¤Ê¤¤¤È
ư¤«¤Ê¤¤¤è¤¦¤Ç¤¹¡£GPU¤Î¾ì¹ç¤ÏºÇÂç512¡£(GeForce9400M)
¥¢¥¯¥Æ¥£¥Ó¥Æ¥£¥â¥Ë¥¿¤Ç¤Ï£²¥³¥¢Æ°¤¤¤Æ¤¤¤ë¤è¤¦¤Ê¤Î¤Ç¤¤¤¤¤Î¤«¤Ê¡¦¡¦¡¦¡£
¤Á¤Ê¤ß¤Ëintel¤ÎCL¥³¥ó¥Ñ¥¤¥é¤Ï
cvmsErrorCompilerFailure: LLVM compiler has failed to compile a function.
¤È¤¤¤¦¤è¤¦¤Ê¥¨¥é¡¼¤ò¤Ï¤¤¤Æ¤­¤Þ¤·¤¿¡£¤É¤¦¤ä¤éLLVM¤Çư¤¤¤Æ¤¤¤ë¤è¤¦¤Ç¤¹¤Í¡£
¤·¤«¤·¡¢º£²ó¤Ï¤³¤Î¥³¥ó¥Ñ¥¤¥é¤Î¥¨¥é¡¼¤ËǺ¤Þ¤µ¤ì¤Þ¤·¤¿¡£
´Ø¿ô¤Î´Ø¿ô¤«¤é¥°¥í¡¼¥Ð¥ëÊÑ¿ô¤Ë¥¢¥¯¥»¥¹¤¹¤ë¤È¡¢¤³¤Î¥¨¥é¡¼¤Ç¤ª¤³¤é¤ì¤ë¤Î¤Ç
°ìÅÙ¥í¡¼¥«¥ëÊÑ¿ô¤ËÂåÆþ¤·¤Æ¤ä¤ë¤È¤Á¤ã¤ó¤Èư¤¯¤È¤¤¤¦¡¦¡¦¡¦¤Ê¤¼¡¦¡¦¡©
Á´ÂÎŪ¤ËGPU¤ÈCPU¤Ç¥³¥ó¥Ñ¥Á¤ÎOpenCL¥×¥í¥°¥é¥à¤ò½ñ¤¯¤Î¤Ë¤ä¤¿¤é»þ´Ö¤¬¤«¤«¤ê¤Þ¤·¤¿¡£
¤Þ¤¡¤³¤ÎÊÕ¤ê¤Ï¤æ¤¯¤æ¤¯¤ÏÎɤ¯¤Ê¤Ã¤Æ¤¤¤¯¤Î¤«¤Ê¤¡

¤Ä¤Ã¤³¤ßÊç½¸Ãæ¡Á¢ö

---
9/6 Äɵ­¤Ç¤¹¡£

¤³¤Î¥¨¥ó¥È¥ê¤ò¤¢¤²¤¿¤é¡¢Áᮥ᡼¥ë¤Ç¤Î¥Õ¥£¡¼¥É¥Ð¥Ã¥¯¤ò¤¤¤¿¤À¤­¤Þ¤·¤¿¡£
¤ª¤¿¤è¤ê¾Ò²ð¤Ç¤¹¡£
¥á¡¼¥ë¤Îº¹½Ð¿Í¤Ï¡¦¡¦¡¦¤Ê¤Ã¡ª Apple¤ÎMunshi¤µ¤ó¤Ç¤¹¡ª¡©
Ãæ¤Î¿Í¥­¥¿¡¼¡ª¡ª

ÆâÍÆ¤Ç¤¹¤¬¡¢¸Æ¤Ó½Ð¤¹´Ø¿ô¤ò¹â®ÈǤ˽ñ¤­´¹¤¨¤¿¤¼¤Ã¤ÆÆâÍÆ¤Ç¤·¤¿¡£
normalize -> fast_normalize
sin, cos -> native_sin, native_cos

¤³¤ì¤Ë¤è¤ê¡¢CPUÈǤ¬10%ÄøÅÙ¡¢GPUÈǤ¬20%ÄøÅÙÁ᤯¤Ê¤ë¤è¤¦¤Ç¤¹¡£
native_xxx¤ÏOpenCL»ÅÍͽñ¤Ë¤Ï¼ÂÁõ°Í¸¤È½ñ¤¤¤Æ¤¢¤ê¤Þ¤·¤¿¤¬¡¢
MacOSX¤Ë¤ª¤¤¤Æ,Intel CPU¤ÈNVIDIA GeForce¤Ë¤ª¤¤¤Æ¤Ï¼ÂÁõ¤µ¤ì¤Æ¤ë¤è¤¦¤Ç¤¹¤Í¡£

¤È¤¤¤¦¤ï¤±¤Ç¡¢ÀºÅÙ¤òÍ׵ᤵ¤ì¤Ê¤¤·×»»¤Ë¤ª¤¤¤Æ¤Ï¡¢¹â®ÈǤδؿô¤ò»È¤¦¤³¤È¤ò¤ª´«¤á¤·¤Þ¤¹¡£


¥½¡¼¥¹¤È¥Ð¥¤¥Ê¥ê¤ò¹¹¿·¤·¤Æ¤ª¤­¤Þ¤¹¡£
I updated the source code and binaries.
Source code and Binaries(MacOSX 10.6 Only) (280KB)

¤Á¤ç¤Ã¤ÈOpenCL¤Î¥Ç¥â¤ò¤·¤¿¤¤¿Í¤Î¤¿¤á¤Ë¥¢¥Ë¥á¡¼¥·¥ç¥ó¥Ð¡¼¥¸¥ç¥ó¤òºîÀ®¡£
µå¤¬¤ª¤¤¤Æ¤¢¤ë¼þ¤ê¤ò»ëÅÀ¤¬²ó¤ê¤Þ¤¹¡£
This is Animation demo version.

Åê¹Æ¼Ô kioku : 21:15 | ¥³¥á¥ó¥È (9)

2009年05月23日

4KB Intro "Elevated" was disassembled.

2chBBS¤Î¥á¥¬¥Ç¥â¥¹¥ì¤Ë¤¤¤­¤Ê¤ê ¶Ãس4KB Intro¤ÎµÕ¥¢¥»¥ó¥Ö¥ë¤µ¤ìC¸À¸ì²½¤µ¤ì¤¿
Elevated ¤Î¥½¡¼¥¹¥³¡¼¥É¤¬¤¢¤¬¤Ã¤Æ¤¤¤Þ¤·¤¿¡£¡¡¤Á¤ç£÷£÷£÷£÷£÷

¤È¤ê¤¢¤¨¤º¡¢Êݼé¤Î°ÕÌ£¤â´Þ¤á¡¢
¤Þ¤³¤È¤Ë¾¡¼ê¤Ê¤¬¤é¡¢Å¾ºÜ¤µ¤»¤Æ¤¤¤¿¤À¤­¤Þ¤¹¡£

Elevated_cpp

ÆüËܤΥ¢¥×¥í¥À¤Ë¤¢¤¬¤Ã¤Æ¤¤¤¿¤³¤È¤ò¹Í¤¨¤ë¤È
ÆüËܿͤΤ·¤ï¤¶¡¦¡¦¡¦¡£
¤³¤ó¤Ê¤³¤È¤Ç¤­¤ë¿Í¤Ï¸Â¤é¤ì¤Æ¤ë¤Ï¤º¡¦¡¦¡¦¡£166¤µ¤ó¤Î¥è¥«¥ó¡¦¡¦¡©
¤È¤Ë¤«¤¯¡¢µÕ¥¢¥»¤·¤¿¤Ò¤È GJ¤Ç¤¹¡£

¥½¡¼¥¹¤ß¤Æ¤¿¤é¡¢Ä¶¤è¤µ¤²¤Ê¥½¡¼¥¹¤Îͽ´¶¤Ê¤Î¤Ç²òÀâ¤Ç¤¹¡£

¥½¡¼¥¹¥³¡¼¥ÉÆâÍÆ¡§
¸Ä¿ÍŪ¤Ë¥¢¡¼¥È¤ÎÆâÍÆ¤ò²òÀϤ·¤Æ¡¢»ÅÁȤߤò²òÀ⤹¤ë¤Î¤Ïµ¤¤¬°ú¤±¤Þ¤¹¤¬¡¢
¤Þ¤¡¼êË¡¤Ë¤Ä¤¤¤Æ¤Ïelevated ¤Îreadme¤Ë¤â´Êñ¤Ë½ñ¤¤¤Æ¤¢¤ë¤Î¤ÇÎɤ·¤È¤·¤Þ¤¹¤«¡£

¤³¤ì¤¬Elevated ¤ÎÁ´ËƤÀ¤Ã¡ª¡ª

- D3DXCreatePolygon¤Ç£´Ì̤Υݥꥴ¥ó¤òÀ¸À®
- D3DXTessellateNPatches¤Ç£´Ì̥ݥꥴ¥ó¤òºÙʬ³ä¤·¤¿¡¢¥Ý¥ê¥´¥ó¥á¥Ã¥·¥åÀ¸À®
- ¥Î¥¤¥º¥Æ¡¼¥Ö¥ëºîÀ®

[ 0¥Ñ¥¹ÌÜ¥ì¥ó¥À¥ê¥ó¥°(¥·¥§¡¼¥À¤Ç·×»») ]
- CPU¤Ç¤Ä¤¯¤Ã¤¿¥Î¥¤¥º¥Æ¡¼¥Ö¥ë¤ò»È¤¤¡¢£´³Ñ¥Ý¥ê¥´¥ó¤Ë¥Ô¥¯¥»¥ë¥·¥§¡¼¥À¤ò»È¤¤¤Ê¤¬¤é¡¢
¥Ñ¡¼¥ê¥ó¥Î¥¤¥º¤òÀ¸À®¡£¤³¤ì¤¬ÃÏ·Á¥Ç¡¼¥¿¤È¤Ê¤ë¤¬¡¢³°¤«¤éÍ¿¤¨¤é¤ì¤ë·¸¿ô¤Ë¤è¤Ã¤Æ
ÃÏ·Á¤Ë¤½¤Ã¤ÆÆ°¤¤¤¿¤ê¡¢sin¤Ècos¤Ë¤è¤ë¶ÊÀþ¤ò¤¦¤´¤¯¤è¤¦¤Ê»ëÅÀ°ÌÃÖ¤òÀ¸À®¡£
2x1¤Î¥Ð¥Ã¥Õ¥¡¤Ë¥ì¥ó¥À¥ê¥ó¥°¤·¤Æ¤ª¤¯¡£

- ¥ì¥ó¥À¥ê¥ó¥°¤·¤¿¥Ð¥Ã¥Õ¥¡¤ò¥ê¡¼¥É¥Ð¥Ã¥¯¤·¤Æ»ëÅÀ°ÌÃÖ¤ò¼èÆÀ
- ¥¹¥¯¥ê¥×¥È¥·¥¹¥Æ¥à¤Ë¤è¤ë»ëÅÀ¥¢¥Ë¥á¡¼¥·¥ç¥ó¥Ñ¥¹¤«¤éViewMatrix¤Ê¤É¤òÀ¸À®¤·¡¢
¥·¥§¡¼¥À¥Ñ¥é¥á¡¼¥¿¤Ë¥»¥Ã¥È

[ 1¥Ñ¥¹ÌÜ¥ì¥ó¥À¥ê¥ó¥° ]
- ¥Ñ¡¼¥ê¥ó¥Î¥¤¥º¤ò»²¾È¤·¤Ê¤¬¤é¡¢ºÆÊ¬³ä¤µ¤ì¤¿¡¢¥Ý¥ê¥´¥ó¥á¥Ã¥·¥å¤ò¥Ç¥£¥¹¥×¥ì¥¤¥¹¥á¥ó¥È¥Þ¥Ã¥Ô¥ó¥°¤¹¤ë
¤³¤Î¤È¤­¹â¤µ¤ä±ü¹Ô¤­¤ÎºÂɸ¾ðÊó¤ò¥«¥é¡¼¤È¤·¤Æ½ÐÎϤ¹¤ë¡£

[ 2¥Ñ¥¹ÌÜ¥ì¥ó¥À¥ê¥ó¥° ]
- £±¥Ñ¥¹Ìܤǥì¥ó¥À¥ê¥ó¥°¤·¤¿²èÁü¥Æ¥¯¥¹¥Á¥ã¤È¤·¤Æ¡¢£´³Ñ¥Ý¥ê¥´¥ó¤òÉÁ²è¡£
- 1¥Ñ¥¹Ìܤǥì¥ó¥À¥ê¥ó¥°¤·¤¿°ÌÃÖ¾ðÊó£²D¤Î²èÁü¤È¡¢¸½ºß¤Î»ëÅÀ°ÌÃÖ¤ò¤â¤È¤Ë
»ëÅÀ°ÌÃÖ¤«¤é»ëÅÀÊý¸þ¤Ë¥ì¥¤¥È¥ì¡¼¥¹¤·¤Æ¸òº¹¤¹¤ë¤È¤­¤Î¿¼¤µ¤¬·×»»¤Ç¤­¤ë¡£
- ¾ðÊó¤Î¥Æ¥¯¥¹¥Á¥ã¤Î¶áÎÙ¥Ô¥¯¥»¥ë¤ÎÊÐÈùʬ¤ò¤È¤ê¡¢Ë¡Àþ¤òÀ¸À®¡£
- Ë¡Àþ¡¢¿¼¤µ¤Î¥Ñ¥é¥á¡¼¥¿¡¢¥¹¥¯¥ê¥×¥È¤«¤é¤Î¥Ñ¥é¥á¡¼¥¿¤ò¤¢¤ï¤»¤Æ¡¢Àã¤È¤«´äÈ©¤È¤«ÎФȤ«fog¤È¤«¤Î
¿§¤òºîÀ®¡£°ìÄêÃͰʲ¼¤Ï³¤¤È¤Ê¤ë¡£Æ±Íͤ˥·¥§¡¼¥À¤Ç³¤¤Î¿§¤òºîÀ®¡£

[ 3¥Ñ¥¹ÌÜ¥ì¥ó¥À¥ê¥ó¥° ]
- ¥Ð¥Ã¥¯¥Ð¥Ã¥Õ¥¡¤Ë¥ì¥ó¥À¥ê¥ó¥°¡£1¥Ñ¥¹ÌܤΥǥץ¹¤Î¾ðÊó¤È2¥Ñ¥¹ÌܤΥ·¥§¡¼¥Ç¥£¥ó¥°¾ðÊó¤ò¤Ä¤«¤Ã¤Æ
¿Ê¹ÔÊý¸þ¤òÃæ¿´¤Ë16²óÊ¿¶Ñ¤Î¥â¡¼¥·¥ç¥ó¥Ö¥é¡¼½èÍý¤ò¹Ô¤¦¡£¤¤¤ï¤æ¤ë¡¢2.5D¥â¡¼¥·¥ç¥ó¥Ö¥é¡¼¡£
- Çò¥Õ¥§¡¼¥É¤È¤«¹õ¥Õ¥§¡¼¥É¤Î½èÍý¡¢²èÌÌÁ´ÂΤˤ«¤«¤ë¥Î¥¤¥º¤ÎÉղýèÍý¡£

-- 0¥Ñ¥¹ÌÜ¥ì¥ó¥À¥ê¥ó¥°¤Ë¤â¤É¤ê·«¤êÊÖ¤· --


°Ê¾å¤¿¤Ö¤ó¤³¤ó¤Ê¤«¤ó¤¸¡£´Ö°ã¤Ã¤Æ¤¿¤é¡¢Ã¯¤«¶µ¤¨¤Æ¤¯¤À¤µ¤¤¡£
¤«¤Ê¤êû¤¤¥·¥§¡¼¥À¤Î¥³¡¼¥É¤Ç¤â¿¤¯¤Î¥Æ¥¯¥Ë¥Ã¥¯¤¬µÍ¤á¹þ¤Þ¤ì¤Æ¤Þ¤¹¤Í¡£
¥Ñ¡¼¥ê¥ó¥Î¥¤¥º¤Î´Ø¿ô¤¬¤«¤Ê¤ê»È¤¤¤Þ¤ï¤µ¤ì¤Þ¤¯¤Ã¤Æ¤Þ¤¹£÷

¥·¥§¡¼¥À¤Î¥³¡¼¥ÉŪ¤Ë¤Ï4KB»÷¤Ê¤ì¤Æ¤Ê¤¤¿Í¤¬¤ß¤¿¤éÌ̤¯¤é¤¦¤«¤â¤·¤ì¤Þ¤»¤ó¤¬¡¢
»ä¤¬¸«¤ë¸Â¤ê°Õ³°¤Ë¤­¤ì¤¤¤À¤È»×¤¤¤Þ¤¹¡£°µ½Ì¤µ¤ì¤ä¤¹¤¤¤è¤¦¤Ê¥Á¥å¡¼¥ó¤Ë£²½µ´Ö¤«¤«¤Ã¤¿¤È
½ñ¤¤¤Æ¤¢¤ê¤Þ¤·¤¿¤¬¡¢¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ä¥·¡¼¥ó¤Î¤¿¤á¤ÎÄê¿ô¤Ê¤É¤ÏÀÚ¤êµÍ¤á¤¿´¶¤¸¤Ç¤Ï¤Ê¤¯¡¢
¤¢¤¯¤Þ¤Ç¥¯¥ª¥ê¥Æ¥£¤ò¤¿¤â¤Ã¤¿¤Þ¤Þ¤ÎºÇŬ²½¤Þ¤Ç¤Ë¤È¤É¤Þ¤Ã¤Æ¤¤¤ëµ¤¤¬¤·¤Þ¤¹¡£

ÂçÂΤʤó¤È¤Ê¤¯½èÍý¥Õ¥í¡¼¤ÎͽÁۤϤĤ¤¤Æ¤Þ¤·¤¿¤¬¡¢¤¤¤¶¥³¡¼¥É¤ò¤ß¤ë¤È¤¤¤í¤¤¤íÌÌÇò¤¤¤È¤³¤í¤¬
¤ß¤¨¤Æ¤­¤Þ¤·¤¿¡£µÕ¥¢¥»¤·¤Æ¤¯¤À¤µ¤Ã¤¿Êý¤¤¤¤Êª¤ò¤¢¤ê¤¬¤È¤¦¤´¤¶¤¤¤Þ¤·¤¿¡£


Åê¹Æ¼Ô kioku : 00:39 | ¥³¥á¥ó¥È (2)

2009年05月19日

4KB¥×¥í¥·¡¼¥¸¥ã¥ëGFX¹ÖºÂ´°À®

¤ä¤Ã¤È¹ÖºÂ¤¬´°À®¤·¤Þ¤·¤¿¡£
ºÇ¸å¤Ï¤ª¤Þ¤±¤Ç4KB Intro¤ÎȯŸ¤Þ¤Ç¤ä¤Ã¤Æ¤Þ¤¹¡£
(¥ê¥¢¥ë¥¿¥¤¥à¥¢¥ó¥Ó¥¨¥ó¥È¥ª¥¯¥ë¡¼¥¸¥ç¥ó 4KB¥µ¥ó¥×¥ëÉÕ)


¤³¤ì¤Ç¼¡¤Î2chParty¤Ï»²²Ã¿Í¿ô¤¬Áý¤¨¤ë¤Ï¤º¡ª¡ª¡ª¡ª¡©


¼¡¤Î¹ÖºÂ¤Î¥ê¥¯¥¨¥¹¥È¤¬¤¢¤ì¤Ð¤Ê¤ó¤«¤¯¤À¤µ¤¤¡£
¤¤¤Á¤ª¤¦»²¹Í¤Ë¤·¤Þ¤¹¤è¡Á¡£
¡Ê¼¡¤Ï¤¤¤Ä¤Ë¤Ê¤ë¤«¤ï¤«¤ó¤Ê¤¤¤±¤É¡¦¡¦¡¦¡Ë

Åê¹Æ¼Ô kioku : 02:46

2009年05月11日

4KB¥×¥í¥·¡¼¥¸¥ã¥ëGFX¹ÖºÂ

¤ª¤½¤¯¤Ê¤ê¤Þ¤·¤¿¤¬¡¢GW¥Í¥¿Âè2ÃÆ¤Ç¤¹¡£

ºÇ¶á¤Á¤Þ¤¿¤ÇÇ®¤¤4KB¥×¥í¥·¡¼¥¸¥ã¥ë¥°¥é¥Õ¥£¥Ã¥¯¥¹¤Î¹ÖºÂ¤ò¤«¤­¤Þ¤·¤¿
¡Ê¤¤¤ä¡¢¼Â¤Ï¤Þ¤À´°À®¤·¤Æ¤Ê¤¤¤ó¤Ç¤¹¤¬¡¦¡¦¡¦¡Ë
¤Î¤³¤ê¤Îʬ¤âº£½µ¤ÎÁᤤ¤¦¤Á¤Ë¤Ï¤·¤¢¤²¤Þ¤¹¤è¡Á

¤È¤ê¤¢¤¨¤º¡¢¤³¤ì¤«¤é¤Ï¤¸¤á¤è¤¦¤È¤¤¤¦¿Í¤Ë¤Ï¼è¤Ã³Ý¤«¤ê¤Ë¤Ï¤Ê¤ë¤È»×¤¤¤Þ¤¹¡£
4KB¥×¥í¥·¡¼¥¸¥ã¥ëGFX¤Î¤Ï¤¸¤áÊý¤«¤éEXE¤Î»ÅÊý¤Þ¤Ç¤Î²òÀâ¤Ç¤¹¡£
ÆâÍÆÅª¤Ë¤Ï4KB¥×¥í¥·¡¼¥¸¥ã¥ë¤Ë¸Â¤é¤º¡¢4KB Intro¤âºî¤ì¤ë¤è¤¦¤ÊÆâÍÆ¤Ë¤·¤Æ¤¤¤ë¤Ä¤â¤ê¤Ç¤¹¡£


¤È¤¤¤¦¤ï¤±¤Ç¡¢ºÇ¶á¥á¥¬¥Ç¥â¤Ë¶½Ì£¤¬¤¢¤Ã¤Æ¡¢¤Ï¤¸¤á¤Æ¤ß¤è¤¦¤«¤Ê¤È»×¤Ã¤Æ¤¤¤ë
¿Í¤Ï¤¼¤Ò¤´°ìÆÉ¤¯¤À¤µ¤¤¡£

4K Procedural Gfx Monitor ¥À¥¦¥ó¥í¡¼¥É¡¡¤È¡¡4K Procedural Gfx ¹ÖºÂ

Åê¹Æ¼Ô kioku : 06:38 | ¥³¥á¥ó¥È (2)

2009年05月05日

Flash10 Ambient Occlusion (Pixel Bender)

¤µ¤ÆÁ°²ó¤Î¥¨¥ó¥È¥ê¤Ç¡¢Pixel Bender¤ÇAmbient Occlusion¤ò¼ÂÁõ¤·¤¿¡£
¤½¤â¤½¤â¡¢¤³¤ì¤ò¤ä¤ê»Ï¤á¤¿Íýͳ¤Ï¡ÖFlash10¤ÇGPU Ambient Occlusion¤ò¤ä¤Ã¤Æ¤ß¤¿¤«¤Ã¤¿¤«¤é¡×¤À¤¬

Pixel Bender¤Ç¼ÂÁõ¤¹¤ë¤È¤³¤í¤Çºî¶È¤Ï80%½ª¤ï¤Ã¤¿¤â¤Î¤À¤È»×¤Ã¤Æ¤¿¡£
¤è¡¼¤·¡¢¤¢¤È¤ÏActionScript(Flex3) ¤Ç¤³¤Î¥Õ¥£¥ë¥¿¤ò¤¯¤ï¤·¤Æ¡¢¤ä¤ì¤Ð¤ª¤ï¤ê¤¸¤ã¡¼¤ó
¤È¤«¤ª¤â¤Ã¤Æ¤¿¤é¡¢¤³¤³¤«¤é2Æü¤«¤«¤Ã¤¿£÷£÷£÷

ActionScript¤Ë¿©¤ï¤»¤ë¤Þ¤¨¤Ë¡¢Pixel Bender¤Ç¥Ð¥¤¥È¥³¡¼¥É¤Ë¥¨¥¯¥¹¥Ý¡¼¥È¤¹¤ë¤ó¤À¤±¤É¡¢
¤³¤³¤Ç¥¨¥é¡¼È¯À¸¡£
¤¨¡¼¤È¡¢¤Ê¤Ë¤Ê¤Ë¡¢¡Ö¤ªÁ°¤Î¥³¡¼¥É¤ÏFlash¤Ç¤Ï¥µ¥Ý¡¼¥È¤µ¤ì¤Ê¤¤µ¡Ç½¤ò¤Ä¤«¤Ã¤Æ¤Þ¤¹¡×¡Ê°ÕÌõ¡Ë
¤ó¡¼¡¢¤Þ¤¡¤½¤¦¤¤¤¦¤³¤È¤â¤¢¤ë¤ï¤Ê¡¼¡£

¤¨¡¼¤Ã¤È¡¢
ÉÁ²èÎΰèÄêµÁ¤Î´Ø¿ô¤È¡¢½é´ü²½Åª¤Ê´Ø¿ô¤¬¥µ¥Ý¡¼¥È¤µ¤ì¤Æ¤Ê¤¤¤Î¤Í¡¼¡£¤Ï¤¤¤Ï¤¤¡£
¤Þ¤¡¤³¤ÎÉôʬ¤Ï¤¢¤é¤«¤¸¤á¡¢¥Á¥å¡¼¥È¥ê¥¢¥ë¥ê¥Õ¥¡¥ì¥ó¥¹ÆÉ¤ó¤Ç¤¿¤Î¤ÇÃΤäƤޤ·¤¿¤è¡¼¤È¡£

¤¨¡¼¤È¸å¤Î¥¨¥é¡¼¤Ï¡¦¡¦¡¦¡£¥¬¥Ã¡¦¡¦¡¦¡ª¡ª

¤«¤Ã¡¡´Ø¿ô¤Î¸Æ¤Ó½Ð¤·¤¬¥µ¥Ý¡¼¥È¤µ¤ì¤Ê¤¤¤À¤È¤©¤©¤©¤ª¤ª¤ª¤ª¡ª
¤¤¤¯¤é¤â¤È¤â¤È¥«¥¹¥¿¥à¥Õ¥£¥ë¥¿ÍѤÀ¤«¤é¤È¤¤¤Ã¤Æ¡¢´Ø¿ô¸Æ¤Ó½Ð¤·¤Ç¤­¤Ê¤¤¤Î¤Ë
¸À¸ì¤È¤«Ì¾¾è¤Ã¤Æ¤¤¤Ã¤Æ¤¤¤¤¤ó¤Ç¤¹¤«¤Ã¡ª¡¡²¶¤Ï¤½¤ó¤Ê¤Îǧ¤á¤Í¤§¤§¤§¤¨¡ª
¤¯¤Ã¡¡¤·¤«¤¿¤Ê¤¤´Ø¿ôŸ³«·èÄê¡£orz
´Ø¿ô¸Æ¤Ù¤Ê¤¤¤Ã¤Æ¥ì¥¤¥È¥ì·Ï¤Ï¤Ä¤é¤¤¤Í¡£Åö¤¿¤êȽÄê¤È¤«¡£
ºÆµ¢¸Æ¤Ó½Ð¤·ÉԲĤÏGLSL¤È¤«¤Ç¤âƱ¤¸¤À¤±¤É¡£
¤Þ¤¡¤Ç¤â¤Ê¤ó¤È¤«ºÆµ¢´Ø¿ô¤òÈò¤±¤ëÊýË¡¤Ï¤¢¤ë¤¸¤ã¤ó¡£
¤µ¤¹¤¬¤ËÉáÄ̤˴ؿô¤¯¤é¤¤¤è¤Ð¤»¤Æ¡¦¡¦¡¦¡£
¤³¤ÎŸ³«¤ËȾÆüºî¶È¡£

¤¨¡¼¤Ã¤È¤¢¤È¤Î¥¨¥é¡¼¤Ï¡¦¡¦¡¦¡£¡¡¥´¥Ã¡¦¡¦¡¦¡ª¡ª
¤Õ¤©¡¢Forʸ¤¬¥µ¥Ý¡¼¥È¤µ¤ì¤Ê¤¤¤À¤È¤©¤©¤ª¡¡¤Ê¤á¤Æ¤ó¤Î¤«¡¼¡¼¡¼¡ª¡ª¡ª
¤°¤Ã¡£Forʸ¤¬»È¤¨¤Ê¤¤¤Ê¤ó¤ÆÊ¹¤¤¤Æ¤Í¤§¤¾¡£¤·¤«¤âº£²ó°Ü¿¢¤·¤è¤¦¤È¤·¤Æ¤ó¤Î¤ÏAmbient Occlision
Forʸ»È¤¨¤Ê¤¤¡¦¡¦¡¦¥ª¥ï¥¿ orz

¤·¤«¤·¡¢¤³¤³¤Þ¤Ç¤­¤Æ°ú¤­ÊÖ¤¹¤ï¤±¤Ë¤Ï¡¦¡¦¡¦¡£
·ë¶Éµ¤¹ç¤ÇŸ³«¡ÊȾÆü¶¯¡Ë

¤Ï¤¡¤Ï¤¡¡¦¡¦¡¡¤Ø¤Ø¤Ã¡¡¤Ä¤¤¤Ë¥¨¥¯¥¹¥Ý¡¼¥È¤Ç¤­¤¿¤¼¡¦¡¦¡¦
¤³¤ì¤ÇFlash10 ¤Ç¥ê¥¢¥ë¥¿¥¤¥àAO¤¬¡¦¡¦¡¦¡¦
(ActionScript¤ËÆÉ¤ß¹þ¤Þ¤»¤ë½ñ¤­Êý¤ÇȾÆü¤Ï¤Þ¤ë)

¤¨¤¨¤¤¡£¤¤¤í¤¤¤í¤¢¤Ã¤¿¤¬¡¢¤Ä¤¤¤Ëɽ¼¨¤¬¡¦¡¦¡¦¡£
¤¢¤ì¤Ã¡©¡¡¤Ê¤ó¤«ÃÙ¤¯¤Í¡¦¡¦¡¦¡©
¤Û¤ó¤È¤ËGPU»È¤Ã¤Æ¤ë¡©

¤È¤ê¤¢¤¨¤º¡¢¥µ¥ó¥×¥ê¥ó¥°¿ô¤ò¤µ¤²¤ë¤«¡¦¡¦¡¦¡£
¡Ê¥Þ¥¦¥¹¥ª¡¼¥Ð¡¼¤Çư¤«¤»¤Þ¤¹¡Ë
Flash10 AmbientOcclusion (2 samplings)
Flash10 AmbientOcclusion (4 samplings)
Í×Flash10

¤ó¡¼¡£
¤Ê¤ó¤«Pixel Bender¤Î¤È¤­¤Î¥×¥ì¥Ó¥å¡¼¤Ë¤¯¤é¤Ù¤ÆÌÀ¤é¤«¤ËÃÙ¤¤µ¤¤¬¤·¤Þ¤¹¡£
64samplings¤È¤«¤ä¤ë¤ÈÃÙ¤¹¤®¤ÆÏäˤʤê¤Þ¤»¤ó¡£¡ÊÁ´ÉôActionScript¤Ç½ñ¤¤¤¿¤Û¤¦¤¬Áᤤ¡Ë

¤³¤ì¤Ã¤Æ¤â¤·¤«¤·¤ÆGPU¤Ä¤«¤Ã¤Æ¤Ê¤¤¤ó¤¹¤«¤Í¡©
¤·¤«¤â2samplings -> 4samplings¤Î¤È¤­¤ËÇܰʾåÃÙ¤¯¤Ê¤Ã¤Æ¤ëµ¤¤¬¤¹¤ë¡¦¡¦¡£

Íýͳ¤òõ¤·¤Æ¤¿¤é¡¦¡¦¡¦
¤É¤¦¤ä¤éFlash10¤Ç¤Ï¤Þ¤ÀGPUµ¡Ç½¤¬Í­¸ú¤Ë¤Ê¤Ã¤Æ¤Ê¤¤ÌÏÍÍ
¤Þ¡¼¤¸¤Ç¡¼¡¼¡¼¡¡²¶¤Îºî¶È°ÕÌ£¤Í¡¼¡¼¡¼¡¼¡ª
¤Ê¤¤¤ï¡¼orz
¡Ê¤¤¤Á¤ª¤¦¥Þ¥ë¥Á¥¹¥ì¥Ã¥É¤Ë¤ÏÂбþ¤·¤Æ¤ë¤è¤¦¤À¤¬¡¦¡¦¡¦)


¤È¤ê¤¢¤¨¤º
¥½¡¼¥¹¤òÃÖ¤¤¤Æ¤ª¤­¤Þ¤¹¡£
¤Þ¤¡¤½¤Î¤¦¤Á¤Á¤ã¤ó¤È»È¤¨¤ë»þÂ夬¤­¤¿¤é»î¤·¤Æ¤ß¤Æ¤Í¡¼
¤â¤·¤¯¤Ï¡¢¤½¤Î¤¦¤ÁFlashPlayer¤¬Âбþ¤·¤Æ¤Æ¡¢Çú¨¤Çư¤¯¤è¤¦¤Ë¤Ê¤ë¤«¤â¡©

¤Þ¤¡ºÇ½é¤Ï¡¢¤â¤·¤«¤·¤¿¤é¤³¤ì¤«¤é¤ÏFlash¤Î»þÂ夫¤Ã¡ª
¤Ê¤ó¤Æ¤ª¤â¤Ã¤¿¤±¤É¡¢´Ø¿ô»È¤¨¤Ê¤¤¤È¤«¥ë¡¼¥×»È¤¨¤Ê¤¤¤È¤«Ìµ¤¤¤ï¡¼
¤»¤á¤Æ¡¢Pixel Bender¤ÈƱÅù¤Îµ¡Ç½¤¬Flash¤Ç¤Ä¤«¤¨¤Ê¤¤¤È¡¦¡¦¡¦

¤ä¤Ã¤Ñ¡¢»þÂå¤ÏHLSL or GLSL¤Ç¤¹¤Í¡¼¡£

Åê¹Æ¼Ô kioku : 02:12

2009年05月04日

Pixel Bender toolkit

¤µ¤ÆGW¤Ç¤¹¤¬³§¤µ¤ó¤¤¤«¤¬¤ª²á¤´¤·¤Ç¤·¤ç¤¦¤«¡£
»ä¤Ï²È¤Ç¥É¥¤¥Ä¤Ë¹Ô¤Ã¤Æ¤ë¤¦¤Á¤Ë¤Ë¤¿¤Þ¤Ã¤¿¥¢¥Ë¥á¤ò¾Ã²½¤·¤Ê¤¬¤é¥³¡¼¥Ç¥£¥ó¥°¤Ç¤¹¡£
¤µ¤Æ¤Á¤ç¤Ã¤ÈÃÙ¤¯¤Ê¤ê¤Þ¤·¤¿¤¬¡¢GW´ü´Ö¥Í¥¿Âè1ÃÆPixel Bender toolkit¤Ç¤¹¡£
¡Ê¡ª¡ªÃí°Õ¡ª¡ª Pixel Blender¡¡¤Ç¤Ï¤Ê¤¤¡£ Bender¡£ ¤Ç¤âBlender¤Î¤Û¤¦¤¬¸À¤¤¤ä¤¹¤¤¤è¤¦¤Ê¡¦¡¦¡¦¡£¡Ë

¤Ê¤ó¤È¤Ê¤¯¥¤¥ó¥¿¡¼¥Í¥Ã¥È¤·¤Æ¤¿¤éAdobe Pixel Bender¤È¤¤¤¦¤Î¤ò¤ß¤Ä¤±¤¿¡£
Flash10 ¤«¤éGPU¤Îµ¡Ç½¤¬¤Ä¤«¤¨¤ë¤È¤¤¤¦¤Î¤Ï¤³¤Î¤³¤È¤é¤·¤¤¡£
¤³¤ì¤Ç¤Ä¤¯¤Ã¤¿¥Õ¥£¥ë¥¿¤ÏFlash10¤Ç¤âÍøÍѤǤ­¤ë¤é¤·¤¤¡£¤³¤ó¤Ê¤«¤ó¤¸
Flash¤È¤«¤¤¤¸¤Ã¤Æ¤ë¤Ò¤È¤Ë¤È¤Ã¤Æ¤Ï¡¢¤¤¤Þ¤µ¤é¤Ê¥Í¥¿¤À¤±¤É¡¢º£¤Þ¤Ç¥¹¥ë¡¼¤·¤Æ¤¿£÷
¤µ¤Ã¤½¤¯¥À¥¦¥ó¥í¡¼¥É¡£

¤ª¤Ã¡¡¤Ê¤ó¤«¥Õ¥£¥ë¥¿¡¼¤Î¥³¡¼¥É¤¬¤«¤±¤ë¤Î¤Í¡¦¡¦¡¦¤Õ¤ó¤Õ¤ó
¤Æ¤«¤Ê¤ó¤«¤³¤ì¡¢¤³¤Ê¤¤¤À¤Ä¤¯¤Ã¤¿4kGfxMonitor¤Ë¤½¤Ã¤¯¤ê¤À¤Ê¡¦¡¦¡¦

¤ó¡¼¡¢ÆÈ¼«¸À¸ì¤À¤±¤É¡¢ºÇ½ªÅª¤Ë¤ÏGLSL¤Ë¥³¥ó¥Ð¡¼¥È¤µ¤ì¤ëÌÏÍÍ¡£
¤ª¡¼¤·¤½¤ì¤Ê¤é¡¢Flash10¤ÇGPU¥ì¥¤¥È¥ì¤È¤«¤Ç¤­¤ó¤¸¤ã¤Í¡¼¡©¡¡¤Ã¤Æ¤ª¤â¤Ã¤¿¤Î¤¬±¿¤Î¤Ä¤­¡¦¡¦¡¦¡£
¤³¤³¤«¤é¤¬Ä¹¤«¤Ã¤¿¡¦¡¦¡¦¡£

¤Ê¤Ë¤ï¤È¤â¤¢¤ì¡¢4kGfxMon¤«¤éAmbient Occlusion¤Î¥³¡¼¥É¤Î°Ü¿¢¤À¡£
¤³¤ì¤Ï¤¹¤°¤Ë¤Ç¤­¤¿¡£¤·¤«¤âPixel Bender¤Ç¤Ïparameter¤È¤·¤¿ÊÑ¿ô¤«¤é
¼«Æ°Åª¤Ë¥¹¥é¥¤¥À¡¼¤ÎUI¤òÀ¸À®¤¹¤ëµ¡Ç½¤¬¤¢¤ë¤Î¤Ç¡¢¤¤¤í¤¤¤í»î¤»¤ë¡£¤³¤ì¤ÏÊØÍø¤À¡£
macbook(2008late) ¤Ç13fps@512x512 ¤¯¤é¤¤¤«¡£ ¤Þ¤¡¤Þ¤¡¤«¤Ê¡£

¥Õ¥¡¥¤¥ë¤ò¤ª¤¤¤Æ¤ª¤¯¤Î¤Ç¡¢¤ß¤Ê¤µ¤ó¤¿¤á¤·¤Æ¤ß¤Æ¤Í¡£
pixel bender AO¥½¡¼¥¹(¥Æ¥­¥¹¥È·Á¼°)
Adobe Pixel Bender(Win/Mac)

¼¡²ó¤Ë¤Ä¤Å¤¯¡£


¤¢¡¢¤¢¤È¡¢ÌÂÏÇ¥¹¥Ñ¥à¥³¥á¥ó¥È¤¬Â¿¤«¤Ã¤¿¤Î¤Ç¤·¤Ð¤é¤¯¥³¥á¥ó¥È¤ò¤Ä¤±¤é¤ì¤Ê¤¤¾õÂ֤ˤ·¤Æ¤Þ¤·¤¿¤¬¡¢
¤³¤Î¤¿¤Ó¥³¥á¥ó¥Èµ¡Ç½¤òÉü³è¤µ¤»¤Þ¤·¤¿¡ª¡£¥³¥á¥ó¥È¤·¤¿¤«¤Ã¤¿Êý¤ÏÀ§Èó£÷

Åê¹Æ¼Ô kioku : 06:18

2009年02月01日

4k Procedual Gfx Monitor

¤È¤¤¤¦¤ï¤±¤Ç¸ø³«¤Ç¤¹¡£

ÆÃÀߥڡ¼¥¸: 4k Procedual Gfx Monitor

¤Þ¤¡Í·¤ó¤Ç¤ß¤Æ¤¯¤À¤µ¤¤¡£
²¿¤«ºîÉʤò¤Ä¤¯¤Ã¤¿¤é¤¼¤Ò¸ø³«¤·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£

Åê¹Æ¼Ô kioku : 18:37

2009年01月26日

GPUAO(GLSL)

Äɵ­¹¹¿· 01/28
Äɵ­¹¹¿· 01/27
Äɵ­¹¹¿· 03/28

¤³¤Ê¤¤¤À¤«¤é¤ä¤Ã¤Æ¤ë4k procedual gfxÍѤΥġ¼¥ë¤À¤±¤É¡¢¤À¤¤¤¿¤¤¤Ç¤­¤¿¡£
¥µ¥ó¥×¥ë¤È¥Æ¥¹¥È¤Ä¤¤¤Ç¤Ësyoyo¤µ¤ó¤Î¤È¤³¤Ç¤ä¤Ã¤Æ¤ë¥¢¥ó¥Ó¥¨¥ó¥È¥ª¥¯¥ë¡¼¥¸¥ç¥ó¤ò°Ü¿¢

AO¤Î¥µ¥ó¥×¥ë¿ô¤Ï64¥µ¥ó¥×¥ë¤Ç¤¹¤¬¡¢°ì½Ö¤¹¤®¤ÆÂ®ÅÙ¤¬·×¬¤Ç¤­¤Þ¤»¤ó ;)
¥µ¥ó¥×¥ë¿ô¤òÁý¤ä¤·¤Æ¤¿¤ê¤·¤Æ¤¿¤é¤­¤Á¤ó¤È·×¬¤Ç¤­¤Æ¤Ê¤¤¤³¤È¤¬È½ÌÀ¡£
glClear()¤ÈSwapBuffers()¤Î´Ö¤Ç·×¬¤·¤Æ¤¿¤Î¤Ç¤¹¤¬¡¢¥·¥§¡¼¥À¤ÏSwapBuffers()´°Î»¤Î
¥¿¥¤¥ß¥ó¥°¤Ç¤Ï·×»»½ªÎ»¤Ï¤·¤Æ¤Ê¤¤¤È¤¤¤¦¤³¤È¤Ê¤Î¤«¡¦¡¦¡¦¡©
10²ó¤Þ¤ï¤·¤ÆÊ¿¶ÑÃͤò¤È¤ë¤è¤¦¤Ë¤·¤¿¤é23ms¤Ç¤·¤¿¡£1024x768¤¯¤é¤¤¤Ê¤é10ms¤¯¤é¤¤¤Î¤è¤¦¤Ç¤¹¡£

GLSL¤Ë¤Ïrandom´Ø¿ô¤¬¤Ê¤¤¤Î¤Ç¡¢ÄºÅÀ¾ðÊó¤È¿ô³Ø´Ø¿ô¤Ç¤´¤Þ¤«¤·¤Æ¤Þ¤¹
¤Þ¤¡¤Þ¤¸¤á¤Ë¤ä¤ë¤Ê¤énoise¥Æ¥¯¥¹¥Á¥ã¤Ç¤¹¤«¤Í¡£

¥Ä¡¼¥ë¤Ç¤Ï4KBÍѤÎC++¤Î¥½¡¼¥¹¤¬½ÐÎϤǤ­¤Þ¤¹¤¬¡¢
¥³¥á¥ó¥È¤ä¥¿¥Ö¡¢²þ¹Ô¡¢Â¿½Å¥¹¥Ú¡¼¥¹¤Î½üµî¤Ê¤ó¤«¤â¤ä¤ê¤Þ¤¹¡£
¥Ä¡¼¥ë¤«¤é½ÐÎϤµ¤ì¤¿¤â¤Î¤ò¥Ó¥ë¥É¤·¤¿¤â¤Î¤ò¤ª¤¤¤Æ¤ª¤­¤Þ¤¹¡£
¤¢¤ó¤Þ¤êºÇŬ²½¤·¤Æ¤Þ¤»¤ó¤¬¡¢crinkler¤·¤¿¤é1.7KB¤Ç¤·¤¿¡£¡Ê¤³¤ó¤Ê¤â¤ó¤«
¥Ð¥¤¥Ê¥ê¥Õ¥¡¥¤¥ë¤ò¥À¥¦¥ó¥í¡¼¥É

¾å¤Î¥Õ¥¡¥¤¥ë¤Ç¤Ç¥¦¥¤¥ë¥¹¸¡ÃÎ¥½¥Õ¥È¤Ë°ú¤Ã¤«¤«¤ëÊý¤Ï¤³¤Á¤é¡£¡ÊÈó°µ½ÌÈÇ¡Ë
¥Ð¥¤¥Ê¥ê¥Õ¥¡¥¤¥ë¤ò¥À¥¦¥ó¥í¡¼¥É


¸½ºß¤Î¥Ð¡¼¥¸¥ç¥ó¤Ç¤ÏRadeon¤Ç¤Ï¥¨¥é¡¼¤Î¤è¤¦¤Ç¤¹¤Í¡£¶áÆüÃæ¤Ëľ¤·¤Þ¤¹¡£
¤¿¤Ö¤óradeonÂбþ¤·¤Þ¤·¤¿¡£GLSL¤ËÂбþ¤¹¤ëGeforce/Radeon¤Ê¤éư¤¯¤Ï¤º¡£
²òÁüÅ٤ȥµ¥ó¥×¥ë¿ô¤Î¥Ð¥ê¥¨¡¼¥·¥ç¥óÁý¤ä¤·¤Þ¤·¤¿¡£

¥Ä¡¼¥ë¤Ï¤â¤¦¾¯¤·¥µ¥ó¥×¥ë¤ò¤Ä¤¯¤Ã¤¿¤é°ì½ï¤Ë¸ø³«¤·¤Þ¤¹¡£¤â¤¦¾¯¤·¤Þ¤Æ¤£¡Á
Íè½µ¤¯¤é¤¤¤«¡©

¸ø³«¤·¤Þ¤·¤¿¡£¡Ê¥½¡¼¥¹ÉÕ¡Ë

Åê¹Æ¼Ô kioku : 01:57

2009年01月07日

¤¢¤±¤Þ¤·¤Æ¤ª¤á¤Ç¤È¤¦¤´¤¶¤¤¤Þ¤¹

¤¢¤±¤ª¤á¤Ç¤¹¡£º£Ç¯¤â¤è¤í¤·¤¯¤Ç¤¹¡£
ǯ±Û¤·¤Ë¤³¤ó¤Ê¤ó¤ä¤Ã¤Æ¤Þ¤·¤¿¡£

4k Procedual Graphics¤Ç¤ÎGLSL¤Ç¤ÎProcedualÀìÍÑ¥â¥Ë¥¿¥ê¥ó¥°´Ä¶­
vertex shader¤È¤«fragment shader¤È¤«¤ò´Æ»ë¤·¤Æ¤Æ¡¢¥á¥âÄ¢¤Ç¹¹¿·¤·¤ÆÊݸ¤¹¤ë¤È
¨ºÂ¤ËÊѹ¹ÆâÍÆ¤¬¥â¥Ë¥¿¡¼²èÌ̤ËÈ¿±Ç¤µ¤ì¤Þ¤¹¡£
GLSL¤Î¥³¥ó¥Ñ¥¤¥ë»þ´Ö¤Î¤ß¤Ç¤Îºî¶È¤¬²Äǽ¤Ë¤Ê¤ê¤Þ¤¹¡£
¤Þ¤À¤ä¤Ã¤Æ¤Ê¤¤¤±¤É¡¢¥½¡¼¥¹¥¨¥¯¥¹¥Ý¡¼¥¿¤Þ¤Ç¾è¤ëͽÄê¡£
¤³¤ì¤Ç»Å¾å¤²¤Þ¤Ç¤ä¤Ã¤Æ¡¢¸å¤Ï¥½¡¼¥¹¥¨¥¯¥¹¥Ý¡¼¥È¤·¤Æcrinkler¤Ç¥Á¥ó¤¹¤ì¤Ð
¤¢¤Ã¤È¤¤¤¦´Ö¤Ë4k Gfx¤Î½ÐÍè¾å¤¬¤ê¤À¤¡¡£
¤Û¤·¤¤¿Í¤Ï¤Û¤·¤¤¤±¤É¡¢¥Ë¥Ã¥Á¤¹¤®¤ÆÃ¯¤â¤Ä¤¯¤í¤¦¤È¤·¤Ê¤¤¤è¤Ê¤¡£÷
¥¢¥×¥ê¤Ï´°À®¤·¤¿¤é¸ø³«Í½Äê¡£
ºÇ¶áiq¤¬procedual gfx·Ï¤Îµ­»ö¤ò¤è¤¯½ñ¤¤¤Æ¤¤¤ë¤Î¤Ç¡¢¤½¤Î¤Ø¤ó¤â¤¢¤ï¤»¤Æ
ÏÂÌõ¤·¤¿¤¤¤Ê¤¡¤È¹Í¤¨¤Æ¤Þ¤¹¡£
¤½¤¦¤¹¤ë¤È¡¢Â¨ÀʤÀ¤±¤É4kgfx¤ÎÆ»¤¬¤«¤Ê¤êÌÀ¤ë¤¯¤Ê¤ë¤¸¤ã¤Ê¤¤¤«¤Ê¤¡¤È¹Í¤¨¤Æ¤Þ¤¹¡£

Åê¹Æ¼Ô kioku : 02:53

2008年12月06日

CUDA Raytrace


¤ä¤Ã¤È¤Ç¤­¤¿¤èCUDA Raytrace
¤Þ¤¡ÅÓÃæ¤Ç¤¤¤í¤¤¤í¤¢¤Ã¤¿¤Î¤Ç¡¢¤Ì¤±¤Æ¤ë´ü´Ö¤â¤¢¤ë¤±¤É
ÂçÂνµËö¤À¤±¤Ç£±¥ö·îȾ¤¯¤é¤¤¤«¡£
¤Þ¤¡È¾Ê¬¤¯¤é¤¤¥Ñ¥Õ¥©¡¼¥Þ¥ó¥¹¥Á¥å¡¼¥Ë¥ó¥°¤È
CUDA¤ÎÆæ»ÅÍͤ˿¶¤ê²ó¤µ¤ì¤Æ¤¿¤À¤±¤À¤±¤É£÷£÷£÷

´Î¿´¤Î®ÅÙ¤À¤±¤É¡¢68k¥Ý¥ê¥´¥ó¤Î¥¦¥µ¥®¤Ç24fps¤¯¤é¤¤¡£(8800GT) ¤¿¤¤¤·¤Æ¤Ï¤ä¤¯¤Ê¤¤¤Í¡ÊÇú
¤³¤ì¤ÏÁ°¤Ë¤Ä¤¯¤Ã¤¿QBVH¤ÎCPUÈǤÎCUDA°Ü¿¢¤À¤±¤É¡¢
Core2Quad 2.4GHz¤Î1core¤Ç¤Ï4-5fps¤¯¤é¤¤¤Ê¤Î¤Ç¡¢Core2Quadʤ¯¤é¤¤¤·¤«¤Ç¤Æ¤Ê¤¤¤³¤È¤Ë¤Ê¤ë¡£
8800GT¤ÎÍýÏÀÀ­Ç½¤À¤È¤À¤¤¤¿¤¤Core2 16core¤¯¤é¤¤¤Ê¤Î¤Ç
¤Þ¤À¤¢¤È4Çܤ¯¤é¤¤¤Ï¤ä¤¯¤Ê¤ê¤½¤¦¤À¡£
¼¡¤ÎOoO¤Ç¤Ï¤³¤Î¥Í¥¿¤òÏä·¤Þ¤¹¡£

¤Þ¤¡¤È¤ê¤¢¤¨¤º¡¢¤³¤Î¥Í¥¿¤Ï¤³¤Î¤Ø¤ó¤Ç¤¤¤Ã¤¿¤ó¶èÀڤꡣ
¼¡¤Î¥Ç¥â¤ò¤³¤Î¥ì¥¤¥È¥ì¥Í¥¿¤Ç¤ä¤í¤¦¤«¤È»×¤Ã¤¿¤¬¡¢¥Ç¥â¤Ç¼ÂÍÑŪ¤Ë»È¤¦¤Ë¤Ï¤â¤¦¾¯¤·Àè¤Ë¤Ê¤ê¤½¤¦¤À¡£
¤È¤¤¤¦¤ï¤±¤Ç¡¢¤½¤í¤½¤í¼¡¤Î¥Ç¥â¤È¤«Îã¤Î¥×¥í¥¸¥§¥¯¥È¤È¤«¤â¤¹¤¹¤á¤Ê¤¤¤È¤Í¡£

Åê¹Æ¼Ô kioku : 21:33

2008年10月19日

CUDA¥×¥í¥°¥é¥ß¥ó¥°¤Î¶òÃÔ

¤È¤¤¤¦¤ï¤±¤Ç¡¤CUDA¤ò¤Ï¤¸¤á¤¿¤ï¤±¤À¤¬¡¤
¤ï¤«¤ê¤Ë¤¯¤¤¤Í¤§¥³¥ìwww
¤¿¤·¤«¤Ë¡¤malloc¤·¤Æ¡¤memcpy¤·¤Æcuda½èÍý¤·¤Æ¤Ã¤Æ¤¯¤é¤¤¤Ê¤é
´Êñ¤À¤±¤É¡¤¥°¥é¥Õ¥£¥Ã¥¯¥¹¥×¥í¥°¥é¥à¤È¤«¤é¤á¤è¤¦¤È¤¹¤ë¤È
¹Í¤¨¤ë¤³¤ÈÁý¤¨¤Æ¤ë¤·¡¤¤¤¤ï¤æ¤ëGPGPU¤Î¥×¥í¥°¥é¥à¤«¤é³Ú¤Ë¤Ê¤ë¤³¤È¤Ï°ì¤Ä¤â¤Ê¤¤
¤·¤«¤â¡¤¤¤¤í¤¤¤íµ¤¤ò¤Ä¤±¤Æ¤«¤«¤Ê¤¤¤È¡¤¥Ñ¥Õ¥©¡¼¥Þ¥ó¥¹¤Ç¤Ê¤¤¤«¤é
¤Ê¤«¤Ê¤«»×¤¦¤è¤¦¤Ë¤«¤±¤Ê¤¤¡¥

¤Þ¤º¡¤·×»»¥æ¥Ë¥Ã¥È¤Ï¥Ù¥¯¥¿¡¼·¿É÷¡ÊnVidia¤Ï¥¹¥«¥é·¿¤È¤¤¤Ã¤Æ¤ë¡Ë¤Ê¤Î¤Ë
CUDA¤ÎºÇ¾®½èÍýñ°Ì¤Ï¥¹¥«¥é·¿¤Ç½ñ¤¯¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤ë
¤½¤Î¤¯¤»¡¤¥á¥â¥ê¥¢¥¯¥»¥¹¤Ï¥Ù¥¯¥¿¡¼É÷¤Ë¥¢¥¯¥»¥¹¤·¤Ê¤¤¤È¥Ñ¥Õ¥©¡¼¥Þ¥ó¥¹¤¬
¤Ç¤Ê¤¤¤«¤é¤ä¤ä¤³¤·¤¤¡¥¡Ê¥³¥¢¥ì¥¹¥¢¥¯¥»¥¹¡Ë
¤·¤«¤â¡¤¥¹¥«¥é¤À¤±¤Ç¹Í¤¨¤¿·×»»¤â¤Ç¤­¤ë¤·SIMD¤Î¤è¤¦¤Ê·×»»¤â¤Ç¤­¤ë(Ʊ´üÌ¿Îá¤òÍѤ¤¤Æ)
¤¿¤È¤¨¤Ð¡¤1pixel¤¢¤¿¤ê16¥¹¥ì¥Ã¥É¤Î¶¨Ä´Æ°ºî¤Î¥×¥í¥°¥é¥à¤â¤«¤±¤ë¤·¡¤
16pixel¤½¤ì¤¾¤ì¤Ë¥¹¥ì¥Ã¥É¤ò³ä¤êÅö¤Æ¤¿Æ°ºî¤â¤«¤±¤ë¤È¤¤¤¦¤ï¤±¡¥
¤É¤Ã¤Á¤¬¤Ï¤ä¤¤¤Î¤«¤ï¤«¤ó¤Í¤§

¥á¥â¥ê¥¢¥¯¥»¥¹¤â¥³¥¢¥ì¥¹¥¢¥¯¥»¥¹¤·¤Ê¤¤¤È¤À¤á¤À¤è¤È¤«¤¤¤¤¤Ê¤¬¤é
CUDAZone¤Î¥µ¥ó¥×¥ë¤È¤«¤ß¤ë¤È¤ß¤ó¤Ê¸®Ê¤ߥƥ¯¥¹¥Á¥ã¥­¥ã¥Ã¥·¥å¤Ä¤«¤Ã¤Æ¤Í¡©
·ë¶É¤Ê¤ó¤À¤«¤ó¤À¤¤¤Ã¤Æ¡¤¥­¥ã¥Ã¥·¥åÍê¤ß¤¸¤ã¤Í¡¼¤Í¤«w
¤·¤«¤âCUDA¤Ç¥Æ¥¯¥¹¥Á¥ã¤Ä¤¯¤ë¤Î¤±¤Ã¤³¤¦¤á¤ó¤É¤¤¤·¡¦¡¦¡¦
¥Ç¥Ð¥Ã¥°¤È¤«¤â¤Þ¤¸¤ä¤ê¤Å¤é¤¤¡¥¥Æ¥¯¥¹¥Á¥ã·Ðͳ¤Ç¤´¤Ë¤ç¤´¤Ë¤ç¤¹¤ë¤Ê¤é
¤¤¤ï¤æ¤ëGPGPUŪ¤Ê¥×¥í¥°¥é¥à¤Ç¤ä¤Ã¤¿¤Û¤¦¤¬³Ú¤Êµ¤¤¬¤·¤Æ¤­¤¿¡¥
GPGPUŪ¤ÊÊýË¡¤Ê¤é¤É¤¦¤¤¤¦É÷¤Ë¥¹¥ì¥Ã¥É¤ò³ä¤êÅö¤Æ¤ë¤«¤É¤¦¤«¤Ï¥É¥é¥¤¥Ð¤È¤«¤¬
¤ä¤Ã¤Æ¤¯¤ì¤ë¤Î¤ÇÆÃ¤Ë¹Í¤¨¤ëɬÍפ¬¤Ê¤¤¡Ê¤­¤Ã¤ÈnVidia¤¬°ìÈÖ¤¤¤¤ÃͤòÀßÄꤷ¤Æ¤ë¤Ë¤Á¤¬¤¤¤Ê¤¤
¤È¤¯¤Ë¥¹¥­¥ã¥Ã¥¿Åª¤ÊÁàºî¤¬¤Ê¤¤¤Î¤Ç¤¢¤ì¤Ð¡¤¥°¥é¥Õ¥£¥Ã¥¯¥¹¥×¥í¥°¥é¥Þ¤Ï
ÉáÄ̤ËGPGPU¤Î¥×¥í¥°¥é¥à¤ò½ñ¤¤¤¿Êý¤¬³Ú¤«¤â¤·¤ì¤Ê¤¤¡¥

¤¢¤ÈCUDA¥³¥ß¥å¥Ë¥Æ¥£¤ÎÆüËܸ쥵¥¤¥È¤¬¤Ç¤­¤Æ¤ë¤ó¤À¤±¤É
Àè½µ¤Þ¤ÇÅê¹Æ¼Ô¤Û¤Ü¥¼¥í¤À¤Ã¤¿¤Î¤Ë¿Í´Ö¤¬Áý¤¨»Ï¤á¤Æ¤ë¤Êw
CUDA¥Õ¥©¡¼¥é¥à

Åê¹Æ¼Ô kioku : 21:57

2008年06月24日

ompf

¥ì¥ó¥À¥éÌîϺ¤Î¤¢¤Ä¤Þ¤ë¥µ¥¤¥Èompf¤Î¥Õ¥©¡¼¥é¥à¤Ë¤¤¤Ã¤Æ¤­¤¿¡£

ÆüËÜÈÇompf ¤ÎOoOO¤Ë¤Ï»²²Ã¤·¤Æ¤ë¤Î¤Ç¡¢Â¸ºß¤ÏÃΤäƤ¤¤¿¤Î¤À¤¬
±Ñ¸ì¤À¤Ã¤¿¤Î¤ÇÆÉ¤à¤Î¤¬¤á¤ó¤É¤¯¤µ¤¬¤Ã¤Æ¥¹¥ë¡¼¤·¤Æ¤¿¤¬¡¢º£ÆüÆÉ¤ó¤Ç
¤¤¤Þ¤Þ¤Ç¸«¤Æ¤Ê¤«¤Ã¤¿¤Î¤ò¤·¤Þ¤Ã¤¿¤È¤ª¤â¤Ã¤¿¡£Í­±×¤¹¤°¤ë£÷£÷£÷

¤³¤³¤¬À¤³¦¤Î¥ì¥ó¥À¥éÌîϺ¤¿¤Á¤Î¤¢¤Ä¤Þ¤ë¤È¤³¤í¤Ç¤¹¤«¡¦¡¦¡¦
¤ó¡¦¡¦¡¦¤Ê¤ó¤«¤É¤Ã¤«¤Ç¤ß¤¿¤³¤È¤¢¤ë̾Á°¤¬¡¦¡¦¡¦toxie..?
¤³¤¤¤Ä¤Ïpouet¤Ë¤â¤¤¤¿¤è¤¦¤Ê¡¦¡¦¡¦
¤Æ¤æ¡¼¤«¡¢iq¤Î4k¤Î¥×¥í¥·¡¼¥¸¥ã¥ë¥ì¥¤¥È¥ì¾Ò²ð¤·¤¿¤ê¤·¤Æ¤ë¤·¡¦¡¦¡¦
¥á¥¬¥Ç¥âÌîϺ¤È¥ì¥ó¥À¥éÌîϺ¤Ï»æ°ì½Å¤Ç¤¹¤«¡¦¡¦¡¦À¤´Ö¤»¤Þ¤Ã¤Ã

¤¤¤¯¤Ä¤«¡¢¥ª¡¼¥×¥ó¥½¡¼¥¹¤Ê¥ì¥ó¥À¥é¤Ø¤Î¥ê¥ó¥¯¤¬¤¢¤Ã¤¿¤±¤É
¤ß¤ó¤Ê512x512¤«640x480¤Ç20,30FPS¤Ç¤Æ¤Þ¤¹¤Í¡¼
¤Ã¤Æ¡¢¥Ç¥â¤ß¤Æ¤Æ
¤Ê¤ó¤«2.0 inst/p ¤È¤«¤Ç¤Æ¤ë¤±¤É¤³¤ì¤Ã¤Æ£±¥Ô¥¯¥»¥ë¤¢¤¿¤ê£²²ó¤Î¸òº¹È½Äê¤Ã¤Æ¤³¤È¤«¤Ê
10-20 Mray/sec¤È¤«¤Ç¤Æ¤ë¤«¤é¡¢¤³¤ì¤Ç512x512¤Ç£±¥Ô¥¯¥»¥ë¤¢¤¿¤ê2²ó¤ÎTriangleIntersect¤Ç
20-40fps ¡¡¤¢¡¼¡¡¤¿¤·¤«¤Ë¤½¤ì¤¯¤é¤¤¤Ç¤Æ¤Þ¤¹¤Í¡¦¡¦¡£
¤¸¤ã¤¡£±¥Ô¥¯¥»¥ë¤¢¤¿¤ê¤Ï£²²ó¤Î¸òº¹È½Äê¤Ç¤¤¤¤¤Î¤«¡¦¡¦¡¦¡¦

¼«Ê¬¤Î¥×¥í¥°¥é¥à¤Ç1frame¤Î¥Ô¥¯¥»¥ë¤¢¤¿¤ê¤ÎÊ¿¶ÑTriangleIntersect²ó¿ô¤ò¤·¤é¤Ù¤¿¤é
1.29²ó¤À¤Ã¤¿¡Ê¥Ö¥Ã¥À¤Ê¤Î¤Ç¥ì¥¤¤¬¤¢¤¿¤é¤Ê¤¤²Õ½ê¤¬È¾Ê¬¤¯¤é¤¤¤¢¤ë¡£¡Ë
¤½¤ó¤Ê¤Ë¿¤¤¤ï¤±¤Ç¤Ï¤Ê¤¤¤«¤Ê¤¡¡¦¡¦¡¦¤Þ¤¡¤È¤³¤í¤É¤³¤í²ó¿ô¤¬Â¿¤¤¤È¤³¤í¤¬¤¢¤ë¤Î¤Ç¤½¤ì¤Ïľ¤¹¤È¤·¤Æ¡¦¡¦¡¦¡£
¡¦¡¦¡¦¡£
¥ì¥¤¤Î¸òº¹È½Äê¤Î¤È¤³¤í¤ò¤ß¤¿¤é¡¢¤É¤¦¤ä¤éwhile(1)¤Ê¥ë¡¼¥×¤Ç¸òº¹È½Ä꤬¤«¤«¤ì¤Æ¤¤¤ë
¤Î¤³¤ë¤Ï¤³¤ÎÊÕ¤¬¤¢¤ä¤·¤¤¤Ê¡£²¶¤Î¥³¡¼¥É¤ÏºÆµ¢¥³¡¼¥É¤Ë¤Ê¤Ã¤Æ¤ë¤è¡£
¤Þ¤¡¤¿¤·¤«¤Ë¥Ð¥·¥Ð¥·´Ø¿ô¤è¤Ð¤ì¤ë¤±¤É¤µ¡¦¡¦¡¦¤¤¤Á¤ª¤¦fastcall¤Ë¤·¤Æ¤ë¤±¤É¡¦¡¦¡¦¤À¤á¤«¡¦¡¦¡¦£÷
¤È¤¤¤¦¤«¤â¤¦¤³¤Î¤Ø¤ó¤¯¤é¤¤¤·¤«»Ä¤Ã¤Æ¤Ê¤¤¡£
¤Þ¤¡Á᤯¤ÏÀ®¤ë¤À¤í¤¦¤«¤é¤ä¤Ã¤Æ¤ß¤ë¤«¡¦¡¦¡¦¡£

Åê¹Æ¼Ô kioku : 01:21

2008年06月23日

³¡¦¥ì¥¤¥È¥ì

Á°²ó£Ó£Ó£Å¤Ë¤·¤¿¤é£²£°¡ó¤·¤«Â®¤¯¤Ê¤é¤Ê¤«¤Ã¤¿¤È½ñ¤¤¤¿¤¬¡¢
°Ü¿¢Ãæ¤Ë¥ì¥¤¤ÎÊý¸þ¤Ë¤è¤ë¾ò·ïʬ´ô¤¬¤Ì¤±¤Æ¤¤¤¿¡£
¤½¤ì¤òÉü³è¤µ¤»¤¿¤éÇܤ¯¤é¤¤¤Ë¤Ê¤Ã¤¿£÷£÷£÷¡£¤ä¤Ã¤Ñ¤ê·ë¹½¤Á¤¬¤¦¤â¤ó¤À¤Í¡£
¤Þ¤¡¤½¤ì¤Ç¤â¡¢¤¢¤ÈÇܤ¯¤é¤¤Â®¤¯¤Ê¤é¤Ê¤¤¤È¡¢ÏÀʸ¤È¤«¤Î¿ôÃͤȤ¢¤ï¤Ê¤¤¡£
º£¤Î¤È¤³¤í¥Ö¥Ã¥À10kTri¤Ç2fps@1024x1024¤¯¤é¤¤¤Ç
ÏÀʸ¤Ç¤âsyoyo¤µ¤ó¤Î¤Ï¤Ê¤·¤Ç¤â4,5fps@1024x1024¤¯¤é¤¤¤Ê¤Î¤Ç¸åÇܤ¯¤é¤¤¤Ç¤ë¤è¤¦¤À¡£

¤Þ¤¡°ìÈÖÃÙ¤¤¤È¤³¤í¤Ï¥ì¥¤¤È»°³Ñ·Á¤Î¸òº¹È½Äê¤Ç¡¢·×»»¾å
1024x1024¤Ç4,5fps½Ð¤½¤¦¤È¤ª¤â¤¦¤È¡¢£±¥Ô¥¯¥»¥ë¤¢¤¿¤ê¤ÎÊ¿¶Ñ¸òº¹È½Ä꤬
0.5²ó¤¯¤é¤¤¤Ë¤Ê¤Ã¤Æ¤Ê¤¤¤È¤À¤á¤Ê¤­¤¬¤¹¤ë¡£
²¶¤ÎÊ¿¶Ñ¸òº¹È½Äê²ó¿ô¤Ï¡¦¡¦¡¦¡¦¡¦¡¦1.2²ó¤¯¤é¤¤¡¦¡¦¡¦¤¦¡¼¤à¡¢½Ðľ¤·¤Æ¤­¤Þ¤¹£÷£÷£÷
¥Ö¥Ã¥À¤À¤È²èÌ̤ÎȾʬ¤¯¤é¤¤¤Î¥Ô¥¯¥»¥ë¤Ç¸òº¹È½Äꤹ¤ëɬÍפ¬¤¢¤ë¤«¤é
¤½¤³¤â¤À¤¤¤¿¤¤£±¥Ô¥¯¥»¥ë¤¢¤¿¤ê£±²ó¤¯¤é¤¤¤ÇȽÄꤹ¤ëɬÍפ¬¤¢¤ë¤ï¤±¤À¤¬¡¢
º£¤Î²¶¤Î¥ë¡¼¥Á¥ó¤À¤È£¶¡¤£·¡¤£¸²ó¤È¤«¤ä¤Ã¤Æ¤¿¤ê¤¹¤ë¡£¤Á¤ç¤Ã

¤¢¤È¡¢Ê¿¹Ô¤·¤Æ¤ä¤Ã¤Æ¤ëPetite Light Render2¤À¤¬¡¢¥µ¥à¥Í¤ÎÄ̤êÂçÂΤǤ­¤¿´¶¤¸¡£
¤³¤ì¤ò¤ä¤Ã¤Æ¤Æ¡¢¤ï¤«¤Ã¤¿¤Î¤¬¡¢º£¤Î²¶¤Î¥ë¡¼¥Á¥ó¤À¤È½Å¤Ê¤Ã¤Æ¤ëÌ̤¬¤¢¤ë¤ÈȽÄ꤬·ã½Å¤Ë¤Ê¤ë
¤Ê¤ó¤«¥í¥¸¥Ã¥¯¤È´Ø·¸¤·¤Æ¤ë¤­¤¬¤¹¤ë¤Ê¤¡¡£
Petite Light Render¤Ï¤½¤Î¤¦¤Á¤³¤Ã¤½¤ê¸ø³«¤·¤Þ¤¹£÷

Åê¹Æ¼Ô kioku : 01:13

2008年06月17日

SSE²½

BVH¥ì¥¤¥È¥ì¤òSSE²½¤·¤Æ¤ß¤¿¡£
£²£°¡ó¤¯¤é¤¤¤·¤«¤Ï¤ä¤¯¤Ê¤ó¤Í¡¼orz
¤ä¤Ã¤Ñʬ³ä¥¢¥ë¥´¥ê¥º¥à¤Î¤Û¤¦¤¬ÌäÂ꤫

FPU¤Î¥³¡¼¥É¤À¤ÈÁ᡹¤Ë¾ò·ïʬ´ô¤·¤Æ¡¢È½Äꥳ¡¼¥É¤«¤é¤Ì¤±¤ë¤ó¤À¤±¤É¡¢SSE¤Î¥³¡¼¥É¤À¤È
_mm_max_ps¤È¤«_mm_min_ps¤È¤«¤ÇºÇÂçºÇ¾®¤È¤Ã¤Æ¤ë¤«¤éºÇ¸å¤Þ¤Ç¾ò·ïʬ´ô¤¬¤Ê¤¤¡£
¤·¤«¤âÅÓÃæ¤Çʬ´ô¤¹¤ë¤È¡¢Í¾·×¤ËÃÙ¤¯¤Ê¤ë¤·¡¦¡¦¡¦¡£
·Ð¸³¾å¡¢FPU¤À¤Èʬ´ôͽ¬¤¬¤É¤¦¤È¤«¤è¤ê¤Ï¡¢·×»»¤·¤Ê¤¤¤è¤¦¤Êʬ´ô¤ò¤¤¤ì¤Æ¤ë¤Û¤¦¤¬
ºÇ½ªÅª¤ËÁ᤯¤Ê¤ë¤³¤È¤â¿¡¹¤¢¤ë¤¬¡¢SSE¤Î¤È¤­¤Ïʬ´ô¤·¤Ê¤¤¤Û¤¦¤¬Áᤤ¤³¤È¤¬Â¿¤¤¤Î¤«¤Í¡£
¡Ê¤¢¤ëÄøÅÙSSE¥í¡¼¥ÉÌ¿Îá¤Î¥ª¡¼¥Ð¡¼¥Ø¥Ã¥É¤â¤¢¤ë¤Î¤«¡Ë
¤È¤¯¤Ë_mm_max_ps¤È¤«_mm_min_ps¤Ï¤«¤Ê¤ê¹â®¤Ëưºî¤¹¤ë¤é¤·¤¯¡¢
intel¤ÎSSEƳÆþ¤Î¥Þ¥Ë¥å¥¢¥ë¤Ë¤â¾ò·ïʬ´ô¥³¡¼¥É¤ÎÂå¤ï¤ê¤Ë»È¤¦¤³¤È¤ò¿ä¾©¤·¤Æ¤¤¤ë¡£

¥¤¥ó¥Æ¥ëÆüËܸ쵻½Ñ»ñÎÁ¤Î¥Ú¡¼¥¸
¤Ê¤ó¤«¤â¤¦ºÇ¶á¤Ïmac¤âintel¤Ë¤Ê¤Ã¤¿¤«¤éintel°ìÊÕÅݤǤ¤¤¤¤ó¤¸¤ã¤Ê¤¤¤«¤È¡¦¡¦¡¦£÷

Åê¹Æ¼Ô kioku : 08:00

2008年06月01日

BVH¤Ç¥ì¥¤¥È¥ì

stfbu.jpg
Petite Light RenderÍѤΥ쥤¥È¥ì¥¨¥ó¥¸¥ó¤òºîÀ®Ãæ
¤È¤ê¤¢¤¨¤º¤Ò¤È¤È¤ª¤ê½ª¤ï¤Ã¤¿¡£¤Þ¤ÀºÇŬ²½¤Ï¤·¤Æ¤Ê¤¤¡£
Q6600¥·¥ó¥°¥ë¥¹¥ì¥Ã¥É¤Ç2FPS¤¯¤é¤¤¤Çư¤¯¡£
¤³¤ó¤Ê¤â¤ó¤«¤Ê¤¡¡¼¡©
NVScene¤Î¥Ç¥â¤Ïº£ÆüÉÕ¤±¤Çư¤­½Ð¤·¤Þ¤·¤¿¡£
¤Ï¤ä¤¯¥Ä¡¼¥ë¤ò¤Ä¤¯¤é¤Í¤Ð¤Ã¡£

Åê¹Æ¼Ô kioku : 08:40

2008年01月04日

DSDÊÑ´¹¡¡¤³¤³¤Þ¤Ç¤Î¤Þ¤È¤á

µîǯ¤«¤é¤ä¤Ã¤Æ¤¿¥Í¥¿¤À¤±¤É
WAVE¤«¤éSACD¤Ê¤É¤ËºÎÍѤµ¤ì¤Æ¤ëDSD¥Õ¥©¡¼¥Þ¥Ã¥È¤Ø¤ÎÊÑ´¹¡£
¤¤¤Þ¤Þ¤Ç¤¤¤í¤¤¤í»î¹Ôºø¸í¤·¤Æ¤­¤¿¤±¤É¡¢¤É¤¦¤·¤Æ¤â¥Î¥¤¥º¤¬¤Î¤ë

¤Þ¤¸¤á¤Ë­ù¦²ÊÑ´¹¤ò¤¹¤ë¤È̵²»Éôʬ¤Ï1010101...¤È¤Ê¤ë¤Ï¤º¤À¤¬
VAIO¤Ç¤Ï¤­¤À¤·¤¿DSD¥Ð¥¤¥Ê¥ê¤ò¤ß¤ë¤È
̵²»Éôʬ¤Ç¤Ï1001100101011....¤ß¤¿¤¤¤Ë¤Ê¤Ã¤Æ¤Æ¤Ê¤ó¤«¤Î½èÍý¤¬²Ã¤¨¤é¤ì¤Æ¤ë¤è¤¦¤À¡£
DSDÊÑ´¹¥Á¥Ã¥×¤Ê¤É¤ò¤·¤é¤Ù¤ë¤È¡¢10101...¤À¤ÈÉÔ°ÂÄê¤Ê¤Î¤Ç
̵²»¿®¹æ¤È¤«¤¤¤¦¤Î¤Ç10011001¤È¤«¤¤¤¦¤Î¤¬¤¢¤ë¤è¤¦¤À¡£
¤³¤ì¤¬¤Ç¤ë¤è¤¦¤Ë10101010 -> 10011001¤Ç¤ÏÂÌÌÜ¡£
¤½¤Î¤¢¤ÈÎ̻Ҳ½´ï¥Î¥¤¥º¥·¥§¡¼¥Ô¥ó¥°¤Ç¤Ï¥Î¥¤¥º¤ò²Ã¤¨¤Æ°ìÄê¤Î¤æ¤é¤®¤ò¤À¤¹¤³¤È¤Ç
¥Î¥¤¥º¤ò³È»¶¤µ¤»¤ë¤È¤¤¤¦¤³¤È¤Ç¡¢Å¬Åö¤Ë¥Î¥¤¥º¤ò²Ã¤¨¤Æ¤ß¤¿¤¬¡¢¤à¤·¤í¥Î¥¤¥¸¡¼¤Ë¤Ê¤Ã¤¿¡£orz
¤µ¤é¤Ë¤½¤Î¸å¡¢¤É¤¦¤ä¤é­ù¥·¥°¥Þ¤Ï¿ÃʤǤ¯¤ï¤»¤Ê¤¤¤È¥Î¥¤¥º¥·¥§¡¼¥Ô¥ó¥°¤Î¸ú²Ì¤¬Çö¤¤¤È¤¤¤¦¤³¤È¤Ç
¿Ãʤˤ¯¤ó¤Ç¤ß¤ë¤â¡¦¡¦¡¦¤Ê¤ó¤«¤«¤ï¤Ã¤¿¤±¤É¡¢¤à¤·¤í¥Î¥¤¥¸¡¼¤ÊÉôʬ¤ÏÊѤï¤é¤º¡¦¡¦¡¦¡£
£±ÃʤΤۤ¦¤¬¥Î¥¤¥º¾¯¤Ê¤¤¤è¡¦¡¦¡¦¡£

¤È¤¤¤¦¤ï¤±¤Ç¡¢ÉáÄ̤˥ǥ륿¥·¥°¥Þ¤¹¤ë»þÅÀ¤Ç¤Ê¤ó¤«´Ö°ã¤Ã¤Æ¤ëµ¤¤¬¤¹¤ë¡£
WAVE¤ò2.82MHz¤Ë¥ª¡¼¥Ð¡¼¥µ¥ó¥×¥ë¤¹¤ë»þÅÀ¤ÇÀþ·ÁÊä´°¤¸¤ã¤À¤á¤Ê¤Î¤«
¤Þ¤¡¤Ç¤â¤³¤ì¤Ï̵²»¤ÎDSD¤¬1010101..¤Ë¤Ê¤Ã¤Æ¤Ê¤¤¤³¤È¤È¤Ï´Ø·¸¤¬¤Ê¤µ¤½¤¦¤À¤·¡£

¤È¤¤¤¦¤ï¤±¤Ç¡¢¤³¤Î¥Í¥¿¤Ï¤·¤Ð¤é¤¯¿²¤«¤»¤È¤¯¡£
¤À¤ì¤«¾Ü¤·¤¤¿Í¤¬¤¤¤¿¤é¶µ¤¨¤Æ¤¯¤À¤µ¤¤¡£
¡ÊS¡ûNY¤ÎDSD¤Î¤È¤³¤Ë¥á¡¼¥ë¤·¤¿¤é¤ª¤»¡¼¤Æ¤¯¤ì¤ë¤ó¤«¤Ê¡¦¡¦¡¦¡£¡Ë

Åê¹Æ¼Ô kioku : 05:33

2007年10月31日

¥·¥°¥Þ¥Ç¥ë¥¿ÊÑ´¹

Á°²ó¤Î¥¨¥ó¥È¥ê¡¼¤Ë¤«¤¤¤¿¤¬
CD(PCM/WAVE)¤Î²»¤òDSD(SACD¤ÈƱ¤¸Êý¼°)¤ËÊÑ´¹¤¹¤ë¥×¥í¥°¥é¥à¤ò½ñ¤¤¤Æ¤¤¤ë¤¬¡¢
¤È¤ê¤¢¤¨¤º¡¢DSD¤Î¥Õ¥©¡¼¥Þ¥Ã¥È¥Õ¥¡¥¤¥ë¤Ç¤¢¤ëDSF¥Õ¥¡¥¤¥ë¤ÏÀ¸À®¤¹¤ë¤³¤È¤¬¤Ç¤­¤¿¡£
²»¤Ï¤Ê¤ë¤¬¡¢¥Î¥¤¥º¤¬¤Î¤ê¤Þ¤¯¤ê¤À¡¦¡¦¡¦¡£
²¶¤Ïñ½ã¤ËPCM¤Î²»¤òÊä´°¤·¤Æ¥Ç¥ë¥¿¥·¥°¥ÞÊÑ´¹¤·¤Æ¤ä¤ì¤Ð¤¤¤¤¤È»×¤Ã¤Æ¤¤¤¿¤¬¡¢
¤É¤¦¤ä¤é¤µ¤¹¤¬¤Ë°Âľ²á¤®¤¿¡££±¼¡¤Î¥Ç¥ë¥¿¥·¥°¥ÞÊÑ´¹¤Ç¤Ï¥µ¥ó¥×¥ê¥ó¥°¥ì¡¼¥È¤Ï¾å¤¬¤ë¤¬
¥Î¥¤¥º¤¬¤Õ¤¨¤ë¡£¤½¤³¤Ç¡¢¹â¼¡¤Î¥Ç¥ë¥¿¥·¥°¥Þ¤ò¤·¤Æ¤ä¤ëɬÍפ¬¤¢¤¢¤ë¤¬¡¢WEB¤Ë¤Ê¤«¤Ê¤«
»ñÎÁ¤¬¤Ê¤¤¡¦¡¦¡¦¡£¤ä¤Ã¤È¤Î¤³¤È¤Ç¥È¥éµ»¤Î£²£°£°£³Ç¯£··î¹æ¤ËDSD¿®¹æ¤Ë´Ø¤¹¤ëÆÃ½¸¤¬¤¢¤ë¤È¤ï¤«¤ë¡£
¤ó¤Ç¡¢NO£ú·Ðͳ¤Ç¥²¥Ã¥È¤Ç¤­¤ë¤³¤È¤Ë¡¦¡¦¡¦¡£
¤à¤à¤à¡¦¡¦¡¦¡¡±ü¤¬¿¼¤½¤¦¤À¡¦¡¦¡¦¡£

¤È¤¤¤¦¤ï¤±¤Ç WAVE2DSD ¤Ï¤â¤¦¾¯¤·¤«¤«¤ê¤Þ¤¹¡£

¤¢¡¢Àè¹Ô¤·¤ÆPS3¤òÇ㤤¤Þ¤·¤¿¡ÊÇú
¤Ä¤®¤Ï¥Ô¥å¥¢·Ï¤Î¥¢¥ó¥×¤ÈSP¤¬¤Û¤¹¤£¤È»×¤Ã¤Æ¤ëº£Æü¤³¤Îº¢

Åê¹Æ¼Ô kioku : 00:55

2007年07月22日

VSTi

¤µ¤Æ¡¢¥·¡¼¥±¥ó¥µ¤ÎUI¤¬¤¦¤Þ¤¯¤Ä¤¯¤ì¤Ê¤¤¤È¤¤¤¦Íýͳ¤ÇÊüÃÖ¤µ¤ì¤Æ¤¤¤¿KSynth3¤À¤¬¡¢
sincl¤¬CUBASE¤ò¹ØÆþ¤·¤¿¤³¤È¤«¤é¡¢VSTi¤Ë¤¹¤ì¤Ð¥·¡¼¥±¥ó¥µUI¤Ï¤Ä¤¯¤é¤Ê¤¯¤Æ¤â¤¤¤¤¤È¤¤¤¦
·ëÏÀ¤Ë㤷¤¿¡£
¤È¤¤¤¦¤ï¤±¤Ç¡¢VSTºîÀ®¥¬¥¤¥É¤ò¤·¤é¤Ù¤¿¤È¤³¤í¡¢¤½¤ó¤Ê¤ËÆñ¤·¤¯¤Ê¤¤¤è¤¦¤À¡£
¤È¤¤¤¦¤«¡¢KSynth3³«È¯Åö½é¤Ë»ä¤¬¹Í¤¨¤Æ¤¤¤¿½èÍý¹½Â¤¤ÈÈó¾ï¤ËÎɤ¯»÷¤Æ¤ª¤ê¡¢¤¹¤ó¤Ê¤êÍý²ò¤Ç¤­¤¿¡£

SDK¤Î¥µ¥ó¥×¥ë¤Ï¤¹¤³¤·¤´¤Á¤ã¤´¤Á¤ã¤·¤Æ¤¤¤¿¤ê¡¢É¬ÍפÊÉôʬ¤¬¤Ê¤«¤Ã¤¿¤ê¤Ç
²þ¤¤·¤¿¤â¤Î¤ò¤¢¤²¤Æ¤ª¤¯¡£

¤Þ¤¡¤³¤ì¤«¤éVST¥×¥é¥°¥¤¥ó¤ò¤Ä¤¯¤ê¤¿¤¤Êý¤Ï¤É¤¾¡¼
VSTi¥Æ¥¹¥È


¤µ¤Æ¤¢¤È¤Ï¡¢¤¹¤Ç¤Ë¤Ç¤­¤Æ¤ëKS3¥¨¥ó¥¸¥ó¤ò¤Î¤»¤ë¤«¤Ê¡¦¡¦¡¦¤È¡£

Åê¹Æ¼Ô kioku : 06:55

2007年05月23日

.NET¥×¥í¥°¥é¥ß¥ó¥°

¤È¤ê¤¢¤¨¤ºKS3¤Î³«È¯¤Ï·ÑÂ³Ãæ¤Ê¤ï¤±¤À¤¬¡¢
¸½ºß¤Ï¤È¤ê¤¢¤¨¤º¡¢
¥·¥ó¥»¤Î¼þÇÈ¿ô¤È¤«¤Î¥Ä¥Þ¥ß¤ÏÆÈ¼«¤Î.NET¥³¥ó¥È¥í¡¼¥ë¤òºîÀ®¤·¤¿¡£
¤È¤ê¤¢¤¨¤º¥­¡¼¥Ü¡¼¥É¤Ç²»¤¬¤Ô¤í¤Ô¤í¤Ê¤ë¤Ã¤Æ¤Î¤Ï¤Ç¤­¤¿¤ï¤±¤À¤¬

¼¡¤ËºîÀ®¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¤Î¤Ï¥·¡¼¥±¥ó¥¹ÆþÎÏÉôʬ¡£
KS2¤Ç¤Ï¥Æ¥­¥¹¥È¥³¥ó¥È¥í¡¼¥ë¢ª¥°¥ê¥Ã¥É¥³¥ó¥È¥í¡¼¥ë¤È¤·¤Æ¤­¤¿¤¬
º£²ó¤Ï¤Á¤ã¤ó¤ÈÆÈ¼«¤Î¥³¥ó¥È¥í¡¼¥ë¤Ë¤·¤¿¤¤¤È¤³¤í¡£

.NET¥³¥ó¥È¥í¡¼¥ë¤Ç¥Æ¥­¥¹¥È¥³¥ó¥È¥í¡¼¥ë·Ï¤Î³ÈÄ¥¤Î¤·¤«¤¿¤¬
¤è¤¯¤ï¤«¤é¤Ê¤«¤Ã¤¿¤Î¤Ç¡¢GoogleÀèÀ¸¤Ë¤ª¤·¤¨¤Æ¤â¤é¤¦¤³¤È¤Ë¡¦¡¦¡£
.NET¤Î¾ðÊó¤Ã¤Æ¤¢¤ó¤Þ¤ê¤ß¤Ä¤«¤é¤Ê¤¤¤Í¡¼¡£
¤Ê¤ó¤«¼ÁÌäÈĤǤ⤳¤Î¥Æ¥­¥¹¥È¥³¥ó¥È¥í¡¼¥ë¤É¤ä¤Ã¤Æ¤Ä¤«¤¦¤Î¤È¤«
¤½¤ó¤Ê¤ó¤Ð¤Ã¤«¤ê¡¦¡¦¡¦¡£
ÆÈ¼«¥³¥ó¥È¥í¡¼¥ë¤Ï¸ºß¤¹¤ë¤±¤É¤¤¤Ã¤Ä¤â¾¦ÍÑÈÎÇä¤Î¤ß¡Ê¤·¤«¤â°Õ³°¤Ë¤¿¤±¤§

¸¡º÷¥ï¡¼¥É¤¬¤ï¤ë¤¤¤Î¤«"C#"¤È¤«¤Ò¤Ã¤«¤«¤ó¤Í¤§¤·
".NET"¤â°ã¤¦°ÕÌ£¤Î¤«¤Ö¤Ã¤Æ¤ë̾¾Î¿¤¹¤®¤ë¤·¡¦¡¦¡¦¡£

¤É¤¦¤¹¤Ã¤Ú¡¼¡¼¡¼

°ìÉô¥¹¥¯¥·¥ç

Æ»¤Ç½¦¤Ã¤¿
¤Ê¤ó¤È¤Ê¤¯Ìò¤ËΩ¤Á¤½¤¦¤Ê¥µ¥¤¥È
¤ª¤Ü¤¨¤¬¤­

http://homepage1.nifty.com/herumi/adv/adv43.html

¤Ê¤ó¤«¤¤¤Ä¤Î¤Þ¤Ë¤«Synth1¤Î¥Î¥¦¥Ï¥¦²òÀâ¥Ú¡¼¥¸¤¬¤Ç¤­¤Æ¤¿
¤è¤µ¤²¡£
http://www.geocities.jp/daichi1969/synthprog/index.html
¤¤¤Ã¤Ä¤â¸¡º÷->"Synth1"¤ÇSynth1¤Î¥Ú¡¼¥¸¤Ë¤¤¤¯¤«¤é¤À¤«¤éï¤âµ¤¤Å¤«¤Ê¤¤¤è¤Ê¡£


¤­¤Ã¤È£µÇ¯¸å¤Î¥°¥é¥Õ¥£¥Ã¥¯¥¹¥×¥í¥°¥é¥ß¥ó¥°´Ä¶­¤Ï¤³¤ó¤Ê¤ó
http://www.mentalimages.com/2_4_1_mentalmill_ae/¤ÈÌÑÁÛ¤·¤Æ¤ß¤ë¡£FxComposer¤Ë¤Ï¤¤¤ë¤é¤·¤¤¡£

Åê¹Æ¼Ô kioku : 00:53

2007年05月05日

LoderLock

¤Ò¤µ¤·¤Ö¤ê¤ÎÏ¢µÙ¤Ê¤Î¤Ç¥ª¡¼¥Ç¥£¥ª¥±¡¼¥Ö¥ë¤ò¤Ä¤¯¤Ã¤¿¤ê
¤ä¤ê¤«¤±ÊüÃ֥ץ쥤¤Î¥½¥Õ¥È¥·¥ó¥»¤Î¥³¡¼¥É¤ò¤«¤¤¤Æ¤¤¤ë¡£

¤Ò¤µ¤Ó¤µ¤Ë¥³¡¼¥É¤ò½ñ¤³¤¦¤È»×¤Ã¤¿¤é¼Â¹Ô¤¹¤ë¤È
VS¤Î¥Ç¥Ð¥Ã¥¬¤¬LoaderLock¤È¤«¤¤¤¦¥¨¥é¡¼¤ò¤À¤¹¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¿¡¦¡¦¡¦¡Ê¤Ê¤¼
¥­¡¼ÆþÎϤò¤·¤Æ¤ë¤À¤±¤Ê¤ó¤À¤¬¡¦¡¦¡¦

¥Ø¥ë¥×¤Ë¤è¤ë¤È¤É¤Ã¤«¤ÇDLL¤Ç¥Þ¥Í¡¼¥¸¥³¡¼¥É¤ò¸Æ¤Ó½Ð¤·¤Æ¤ë¤Î¤¬
¸¶°ø¤é¤·¤¤¡£¤Æ¤«¤½¤ó¤Ê¤³¤È¤·¤Æ¤Ê¤¤¤Ï¤º¤Ê¤ó¤À¤¬¡¦¡¦¡¦

¡¦¡¦¡¦
1»þ´Ö¤¯¤é¤¤¥³¡¼¥É¸«¤Æ¤Ê¤ä¤ó¤À¤¢¤²¤¯
GoogleÀèÀ¸¤Ç¤·¤é¤Ù¤Æ¤¿¤é¡¦¡¦¡¦
¤É¤¦¤ä¤éiTunes¤¬¸¶°ø¤é¤·¤¤¡£
¤¥¤©¡¡¤¿¤·¤«¤Ë²¶iTunesΩ¤Á¾å¤²¤Æ¤ë¡£¢ª iTunes½ªÎ» ¢ª¡¡¥¨¥é¡¼¤Ç¤Ê¤¯¤Ê¤ë

¥Þ¥¸¤Ç¤¹¤«!?

¤Æ¤«´Ø·¸¤Ê¤¤¥¢¥×¥ê¤Î¥¨¥é¡¼½¦¤¦¤Ã¤Æ¤É¤ó¤Ê¥°¥í¡¼¥Ð¥ë¤Ê¥Ç¥Ð¥Ã¥¬¤Ç¤¹¤«>.NET

¤Þ¤¡¥¹¥¿¥ó¥É¥¢¥í¡¼¥ó¤Ç¼Â¹Ô¤¹¤ë¤È¤¼¤ó¤¼¤ó¥¨¥é¡¼¤ª¤­¤Ê¤¤¤«¤éÌäÂê¤Ê¤¤¤Ý¤¤¤¬
iTunes¤¿¤Á¤¢¤²¤Æ¤ë¤È»È¤¨¤¤¤Ê¤¤¤Î¤â¤Ó¤â¤¦
¾¤Î²ò·èºö¤È¤·¤Æ

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework
¤Ç
ʸ»úÎóÃÍÄɲÃ
¡¡¥­¡¼¡§MDA
¡¡ÃÍ¡¡¡§0

¤Ã¤Æ¤ä¤ë¤ÈMDA¤È¤¤¤¦¥Ç¥Ð¥Ã¥¬¤¬ÌÛ¤ë¤Î¤Ç²óÈò²Äǽ¤é¤·¤¤

¤­¤Á¤ó¤È.NET¤ËÂбþ¤·¤Æ¤Ê¤¤DLL¤Ê¤É¤ò¤Ä¤«¤Ã¤¿³«È¯¤Î¥Ç¥Ð¥Ã¥°¤Ë¤ÏÍ­¸ú¤Ê¼ê¤«¡¦¡¦¡¦

Åê¹Æ¼Ô kioku : 05:20

2007年02月28日

KS3¿ÊĽ

¤È¤ê¤¢¤¨¤º²¾UI¤Ä¤¯¤Ã¤Æ¥Ñ¥é¥á¡¼¥¿¤ò¥¨¥ó¥¸¥ó¤Ë¤¢¤¿¤¨¤Æ
²»¿§¤¬¤«¤ï¤ë¤È¤³¤í¤Þ¤Ç¤³¤®¤Ä¤±¤¿¡£
¤È¤ê¤¢¤¨¤º¡¢¤Þ¤À¥·¥ó¥»¤Î¥¢¥ë¥´¥ê¥º¥à¤ò¤É¡¼¤¹¤ë¤«¤â¤­¤á¤Æ¤Ê¤¤
¤Æ¤«¡¢¤½¤Î¤Þ¤¨¤ËUI¤Ä¤«¤¤¤Ë¤¯¤¤(orz

EG¤ÇVCO¤Î¼þÇÈ¿ô¤¤¤¸¤ì¤ë¤è¤¦¤Ê»ÅÁȤߤˤ·¤¿¤Î¤Ï¤¤¤¤¤¬
¤³¤ì¤Ï¤³¤ì¤Ç¤Ä¤«¤¤¤Ë¤¯¤¤¡£¤Æ¤«¡¢¤ª¤â¤¦¤è¤¦¤Ë
¤¦¤´¤¤¤Æ¤¯¤ì¤Ê¤¤¤·¡¼
¤â¤Á¤Ã¤È¥³¥ó¥È¥í¡¼¥ë¤ò¤«¤ó¤¬¤¨¤ë¤«¡¼

Åê¹Æ¼Ô kioku : 00:52

2007年02月18日

.NET¤¢¤ì¤³¤ì

Ìܲ¼¤Î¤È¤³¤íKSynth3¤ò³«È¯Ãæ¤Ê¤ï¤±¤À¤¬
UIÉôʬ¤ò.NET¥³¥ó¥È¥í¡¼¥ë¤òÍѤ¤¤¿¥·¥¹¥Æ¥à¤Ë¤¹¤ë¤³¤È¤ÏÁ°¤Ë¤«¤¤¤¿¡£
¥·¥ó¥»¥×¥í¥°¥é¥à¤Ë¤Ï·ç¤«¤»¤Ê¤¤¥Ü¥ê¥å¡¼¥à¥³¥ó¥È¥í¡¼¥ë¤Ê¤É¤Î
ÆÈ¼«¥³¥ó¥È¥í¡¼¥ë¤òºî¤ë¤³¤È¤¬Èæ³ÓÅªÍÆ°×¤Ë¹Ô¤¨¤ë¤«¤é¤À¡£
¤·¤«¤·¤³¤Î.NET¥Õ¥ì¡¼¥à¥ï¡¼¥¯¤¬¤ª¤â¤ï¤ÌÌäÂê¤Ë¡¦¡¦¡¦¡£

ÌäÂê1¡§¥³¥ó¥È¥í¡¼¥ë¤Î¥Ð¥°¤¬¤¹¤Ù¤Æ¤ò´¬¤­¹þ¤à¡ª¡©
ÆÈ¼«¥³¥ó¥È¥í¡¼¥ë¤òºî¤ì¤ë¤Î¤ÏÎɤ¤¤¬¡¢ÆÈ¼«¥³¥ó¥È¥í¡¼¥ë¤¬¥Ð¥°¤Ã¤Æ¤ë¤È
¤½¤Î¤¢¤ª¤ê¤ò¤¯¤Ã¤Æ¡¢ÆÈ¼«¥³¥ó¥È¥í¡¼¥ë¤ò¥Û¥¹¥È¤·¤Æ¤¤¤ë¥Õ¥©¡¼¥à¤â¥Ð¥°¤ë¡£
¡ÊVS¤ÎUI¥Ç¥¶¥¤¥Ê¤Ç¥Û¥¹¥È¤·¤Æ¤¤¤ë¥Õ¥©¡¼¥à¤¬ÊÔ½¸Éé²Ù¤Ë¤Ê¤ë¡£¡Ë
¤³¤ì¤ÏVS¤ÎÄˤ¤»ÅÍͤÀ¡£¤·¤«¤¿¤Ê¤¯¡¢VS¤¬À¸À®¤·¤¿¥³¡¼¥É¥ì¥Ù¥ë¤Ç¤ÎÊÔ½¸¤ò;µ·¤Ê¤¯¤µ¤ì¤ë¡£
¤·¤«¤â¡¢ÆÈ¼«¥³¥ó¥È¥í¡¼¥ë¤¬¤ß¤¿¤á¤Ë¥Ð¥°¤Ã¤Æ¤¤¤ì¤Ð¤Ê¤ó¤Î¤³¤È¤Ï¤Ê¤¤¤¬
¤è¤¯¤ï¤«¤é¤Ê¤¤¥³¥ó¥È¥í¡¼¥ë¤Î½é´ü²½¤Î¤È¤³¤í¤Ç»à¤ó¤Ç¤¤¤ë¤Î¤Ç¤ª¼ê¾å¤²¤Ç¤¢¤ë¡£
¡Ê¤Ê¤ó¤È¤Ê¤¯»ä¤¬ÆÉ¤ß¹þ¤Þ¤»¤Æ¤¤¤ë²èÁü¥ê¥½¡¼¥¹¤¬¤¢¤ä¤·¤¤¤¬¡¦¡¦¡¦¡Ë
·ë¶É¤³¤ÎÌäÂê¤Ï¡¢¤½¤³¤Þ¤Çºî¤Ã¤Æ¤¤¤¿¥³¥ó¥È¥í¡¼¥ë¤ò¼Î¤Æ¤Æ
¿·¤·¤¤¥³¥ó¥È¥í¡¼¥ë¤òºÆÅÙºîÀ®¤¹¤ë¤³¤È¤Ç²ò·è¤·¤¿¡£

ÌäÂê2¡§¶¦Ä̸À¸ì¥é¥ó¥¿¥¤¥àÃÙ¤¤¤è¡ª
.NET¥Õ¥ì¡¼¥à¥ï¡¼¥¯¤Ï¶¦Ä̸À¸ì¥é¥ó¥¿¥¤¥à¤È¤¤¤ï¤ì¤ë¤â¤Î¤ËÂбþ¤·¤Æ¤¤¤Æ
¤¤¤ï¤æ¤ë¥Þ¥Í¡¼¥¸¥É¤Ê¥³¡¼¥É¤Ç¤¢¤ëɬÍפ¬¤¢¤ë¡£
¤·¤«¤·¡¢¥Þ¥Í¡¼¥¸¥É¤Ê¥³¡¼¥É¤À¤È¤¤¤Þ¤Þ¤Ç¤Î¥Í¥¤¥Æ¥£¥Ö¡Ê¥¢¥ó¥Þ¥Í¡¼¥¸¥É¡Ë¤Ê
¥é¥¤¥Ö¥é¥ê¤È¤Î¸ß´¹À­¤¬Ìµ¤¤¤Î¤Ç¡¢¥Í¥¤¥Æ¥£¥Ö¤Çưºî¤¹¤ë¥¢¥×¥ê¤ÎUIÉôʬ¤À¤±¤ò
.NET¥Õ¥ì¡¼¥à¥ï¡¼¥¯¤Çºî¤ë¤Ë¤ÏÌäÂ꤬¤¢¤ë¡£¤½¤³¤ÇVS2005¤«¤é¥¢¥ó¥Þ¥Í¡¼¥¸¥É¤Ê
¥³¡¼¥É¤òµö²Ä¤¹¤ë¤È¤¤¤¦¥³¥ó¥Ñ¥¤¥é¥ª¥×¥·¥ç¥ó¤¬Äɲ䵤줿¡£(/clr¤Ç¤¢¤ë)
¤È¤ê¤¢¤¨¤º¡¢¤³¤Î¥ª¥×¥·¥ç¥ó¤òÍ­¸ú¤Ë¤·¤Æ¤¤¤ì¤Ð.NET¥Õ¥ì¡¼¥à¥ï¡¼¥¯¤ò»È¤Ã¤Æ¤¤¤è¤¦¤¬
Win32API¤â¤Ê¤ó¤Ç¤â¤è¤Ù¤Æ¤·¤Þ¤¦¡£
¤³¤ÎÊýË¡¤Ç.NET¤ÎUIÉôʬ¤Î¥×¥í¥°¥é¥à¤ÇKSynth3¤òÁàºî¤¹¤ë¥³¡¼¥É¤ò¤«¤¤¤Æ¤¿¤é
¤Ê¤¼¤«¤ä¤¿¤éwave¥ì¥ó¥À¥ê¥ó¥°¤¬½Å¤¤¡£¤È¤¤¤¦¤«½èÍýÍî¤Á¤·¤Æ¤ë¡£
UIºîÀ®Á°¤Ë¥ì¥ó¥À¥ê¥ó¥°¤·¤Æ¤¿¤È¤­¤Ï¤½¤ì¤Û¤É½Å¤¯¤Ê¤«¤Ã¤¿¤Î¤Ë¡£
¤Þ¤µ¤«¤È¤Ï»×¤¤¡¢¥×¥í¥¸¥§¥¯¥È¤ò¤ï¤±¤Æ¥¹¥¿¥Æ¥£¥Ã¥¯LIB¤Ç¥¨¥ó¥¸¥óÉôʬ¤Î¥³¡¼¥É¤ò
ÅǤ­½Ð¤·¤Æ¤ß¤¿¡£/clr¤·¤Æ¤¤¤ëUI¥×¥í¥°¥é¥à¦¤Ç¥ê¥ó¥¯¡£
¤¹¤ë¤È¤Þ¤Ã¤¿¤¯½èÍý¥ª¥Á¤·¤Ê¤¤¤¸¤ã¤Ê¤¤¤«¡ª¡ª
¤Þ¤µ¤«Ãæ´Ö¸À¸ì¤ÇÁö¤Ã¤Æ¤ë¤«¤éÃÙ¤¤¤Î¤«¡©¤É¤Ã¤«¤ÇºÇŬ²½¤µ¤ì¤Æ¤ë¤È¤«Ê¹¤¤¤¿µ¤¤¬
¤¹¤ë¤Î¤Ï¸¸ÁÛ¤À¤Ã¤¿¤Î¤«¡¦¡¦¡¦¡£
¤Á¤ã¤ó¤ÈÍýͳ¤ò¤·¤é¤Ù¤Æ¤Ê¤¤¤¬¡¢/clr¤Ç¥¢¥ó¥Þ¥Í¡¼¥¸¥É¥³¡¼¥É¤¬¤«¤±¤ë¤«¤é¤Ã¤Æ
¤¤¤Þ¤Þ¤Ç¥Í¥¤¥Æ¥£¥Ö¤Ç¹â®¤Ëưºî¤·¤Æ¤¤¤¿¤ä¤Ä¤ò°ì½ï¤Ë¥³¥ó¥Ñ¥¤¥ë¤·¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£


¤È¤¤¤¦¤ï¤±¤Ç¡¢
KSynth3¤Î³«È¯¤¬¤Ê¤«¤Ê¤«¿Ê¹Ô¤·¤Í¡¼

Åê¹Æ¼Ô kioku : 07:20

2006年10月21日

.NET¤ÇÆÈ¼«¥³¥ó¥È¥í¡¼¥ë

custsamp.jpg

Download file(EXE¡¢¥½¡¼¥¹)

Á°²ó¤Î¥Þ¥Í¡¼¥¸¡¢¥¢¥ó¥Þ¥Í¡¼¥¸¤ÎǺ¤ß¤Ï¤Ê¤ó¤È¤Ê¤¯²ò·è¤·¤¿¡£
¤Ä¡¼¤ï¤±¤Ç¡¢Hello,world¤¸¤ã¤Ê¤¤¤±¤É¡¢¥µ¥ó¥×¥ë¤ò¤Ä¤¯¤Ã¤Æ¤ß¤¿¡£
¤Ê¤ó¤«¤¤¤í¤¤¤í»È¤¨¤½¤¦¤Ê°õ¾Ý¤ò¤¦¤±¤ë¡£.NET¤¤¤¤¤«¤â¡¦¡¦¡¦¡£
¤¤¤Þ¤Þ¤ÇÊüÃ֥ץ쥤¤À¤Ã¤¿¤Î¤¬¾¯¤·¤â¤Ã¤¿¤¤¤Ê¤¤¤È´¶¤¸¤¿¤¯¤é¤¤¤À¡£

¥µ¥ó¥×¥ë¤ÎÆâÍÆ¤Ï
- ÆÈ¼«¥³¥ó¥È¥í¡¼¥ë¤Î¥µ¥ó¥×¥ë(¥Þ¥¦¥¹¥¤¥Ù¥ó¥È¤Ë¤è¤Ã¤ÆÊѲ½¤¹¤ë¥Ü¥¿¥ó)
- Win32API¤òWindows¥Õ¥©¡¼¥à¥¢¥×¥ê¤«¤é¤è¤ÖÊýË¡¤Ë¤Ä¤¤¤Æ
¤Ç¤¢¤ë¡£
¢¨¤â¤Á¤í¤ó¤À¤¬.NET¥Õ¥ì¡¼¥à¥ï¡¼¥¯2.0¤¬¥¤¥ó¥¹¥È¡¼¥ë¤µ¤ì¤Æ¤¤¤ë¤³¤È¤¬
¥µ¥ó¥×¥ë¼Â¹Ô¤Î¤¿¤á¤ËɬÍפǤ¢¤ë¡£

¤³¤ì¤Ç¤ä¤Ã¤ÈC++Builder¤Ê¤ß¤Ë¤Ä¤«¤¨¤ë¤è¤¦¤Ë¤Ê¤Ã¤¿¤«¤Ê¤È´¶¤¸¤¿¡£
¤à¤·¤í¥Ý¥Æ¥ó¥·¥ã¥ë¤Ï.NET¤Î¤Û¤¦¤¬´¶¤¸¤ë¡£

Åê¹Æ¼Ô kioku : 05:14

2006年10月19日

GUI¥×¥í¥°¥é¥ß¥ó¥°

¿·¤·¤¤¥·¥ó¥»¤ÎGUIÉôʬ¤ò¤É¤ì¤Ç¼ÂÁõ¤¹¤ë¤«¤¤¤í¤¤¤íǺ¤ó¤Ç¤¤¤¿¡£

º£¤Þ¤Ç¤ÏMFC¤È¤«¤¸¤ãÈù̯¤À¤·¡¢VS.NET2002¤Î¤³¤í¤Ï".NET"¤Ê¤ó¤ÆÂåʪ¤Ï
¤Ç¤¿¤Ð¤Ã¤«¤Ç¤Ê¤ó¤«»ñÎÁ¤â¾¯¤Ê¤«¤Ã¤¿¤·¡¢¤Ê¤ó¤«¹Ô¤­ÀèÉ԰¤À¤Ã¤¿¤Î¤Ç¡Ê£÷
C++Builder¤Çºî¤Ã¤Æ¤­¤¿¡£
¤·¤«¤·¡¢º£¤Î¸½¾õ¤ÏC++Builder¤Ïdiscon(¸½ºß¤ÏTurbo C++¤È¤·¤Æ¿Ê²½¡©)¤Ç
¸½¾õ¹Ô¤¯Àè¤ÏÄ꤫¤Ç¤Ï¤Ê¤¤¡¦¡¦¡¦
¤Ã¤Æ¤³¤È¤Ç¿·¤·¤¤GUI¥×¥í¥°¥é¥ß¥ó¥°´Ä¶­¤òõ¤·¤Æ¤¤¤ë¤ï¤±¤À¡£


°Æ1: MS¤Î.NET¥Õ¥ì¡¼¥à¥ï¡¼¥¯
°Æ2: ¥Õ¥ê¡¼¤Ê´Ä¶­¤ÎGUI¥é¥¤¥Ö¥é¥ê¤ò»È¤¦(gtk¤È¤«wxWidgets£ô¤Ê¤É)
°Æ3: ¼«Á°¤ÇGUIÉÁ²è¥é¥¤¥Ö¥é¥ê¤ò¤Ä¤¯¤ë

¤Þ¤¡°Æ1¤Ï¤«¤Ä¤Æ¿·¤·¤¤¤«¤é¤Ã¤Æ¤³¤È¤ÇÊÝα¤·¤¿¤â¤Î¡£ºÇ¶á¤Ï¤Ü¤Á¤Ü¤Á¥Õ¥ê¡¼¥½¥Õ¥È¤Ç
.NET¥Õ¥ì¡¼¥à¥ï¡¼¥¯¤òÍøÍѤ·¤¿¥¢¥×¥ê¤¬¤Ç¤Æ¤­¤¿¡£RAD´Ä¶­¤Ê¤Î¤Ç
VS.NET´Ä¶­¤ÇGUI <-> ¥³¡¼¥É´Ö¤Î°Ü¹Ô¤¬¥¹¥à¡¼¥º
¡Ê¤¢¤ä¤·¤²¤Ê¡Ê¡©¡Ë¥Þ¥Í¡¼¥¸¥É¥³¡¼¥É¤Ç½ñ¤¯É¬Íפ¢¤ê¡Ë

°Æ2¤Ï¤¤¤¯¤Ä¤«¤Îͭ̾¤Ê¥½¥Õ¥È¤ÏÍøÍѤ·¤Æ¤¤¤ë¤è¤¦¤À¡£GUIºîÀ®¼þ¤ê¤Ï¤ª¤»¤¸¤Ë¤â
ÊØÍø¤À¤È¤Ï»×¤¨¤Ê¤¤¡£Glide¤È¤«¤¤¤¦¥½¥Õ¥È¤Ç¥½¡¼¥¹¤ò¤Ï¤±¤¿¤ê¤¹¤ë¡£
¥¯¥í¥¹¥×¥é¥Ã¥È¥Õ¥©¡¼¥à¤¬Á°Äó¤Ê¤é·ë¹½¤¤¤¤¤«¤â¡£
(Ëܾì¤Î¥á¥¬¥Ç¥â¥Á¡¼¥à¤â¤Ä¤«¤Ã¤Æ¤ë¤È¤³¤í¤â¤¢¤ë¤è¤¦¤À¡£)

°Æ3¤Ï¤Ö¤Ã¤Á¤ã¤±°Æ2¤ò¼«Á°¼ÂÁõ¤È¤¤¤¦¤³¤È¤Ë¤Ê¤ë¤¬¡¢¼«Á°¥³¡¼¥É¤Ê¤Î¤Ç³ÈÄ¥¤Ï
¤·¤ä¤¹¤¤¤«¤â¤·¤ì¤Ê¤¤¡£¤¿¤È¤¨¤Ð¡¢ºÇ¶á¤ÎD3D SDK¤Ë¤Ï¤¤¤Ã¤Æ¤¤¤ëD3DÍÑUI¤Ê¤ó¤«
¤Î¤è¤¦¤Ê´¶¤¸¤Ç¥¢¥¯¥»¥é¥ì¡¼¥·¥ç¥ó¤¬¤­¤¤¤Æ¤ë²èÌ̤ξå¤Ë¥ª¡¼¥Ð¡¼¥ì¥¤¤Ç¤­¤ë¤Î¤Ï
¤«¤Ê¤ê¤Î¥¢¥É¥Ð¥ó¥Æ¡¼¥¸¤«¤â¡©
(conspiracy¤Îa.d.d.i.c.t.¤ÏOpenGL¤òÍøÍѤ·¤ÆGUI¤ò¤«¤¤¤Æ¤ë¤è¤¦¤À)


¤µ¤Æ¡¢¤É¤ì¤â¤½¤ì¤¾¤ì¥á¥ê¥Ã¥È¤Ï¤¢¤ë¤¬
»ä¤¬º£²ó¥Á¥ç¥¤¥¹¤·¤¿¤¤¤Ê¤Èº£¤Î¤È¤³¤í»×¤¦¤Î¤Ï

°Æ1¤Î.NET¥Õ¥ì¡¼¥à¥ï¡¼¥¯

¤Ç¤¢¤ë¡£
¤Þ¤¡¥Þ¥Í¡¼¥¸¥É¥³¡¼¥É¤Ç¤«¤«¤Ê¤¤¤È¤¤¤±¤Ê¤«¤Ã¤¿¤ê¤È
¤¤¤¯¤Ä¤«À©Ìó¤Ï¤¢¤ë¤¬¡¢¤â¤È¤â¤ÈVS.NET¼«ÂÎC++Builder,Delphi¤ò¥Ç¥¶¥¤¥ó¤·¤Æ¤¤¤¿
¿Í¤ÈƱ¤¸¿Í¤¬¥Ç¥¶¥¤¥ó¤·¤Æ¤ë¤é¤·¤¯¡¢¤«¤Ä¤ÆC++Builder¤ò¤Ä¤«¤Ã¤¿¤³¤È¤¬¤¢¤ë¤Ò¤È¤Ê¤é
¤¤¤í¤ó¤Ê¤³¤È¤¬Ä¾´¶¤Ç¤ï¤«¤ë¥Ç¥¶¥¤¥ó¤Ë¤Ê¤Ã¤Æ¤¤¤ë¡£
º£²ó·è¤á¼ê¤Ë¤Ê¤Ã¤¿¤Î¤ÏVS.NET2005¤«¤é¥Õ¥©¡¼¥à¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ÎºîÀ®¤«¤éÍøÍÑ
¤Þ¤Ç¤Îή¤ì¤¬Èó¾ï¤Ë´Êñ¤Ë¤Ê¤Ã¤Æ¤¤¤ë¤³¤È¤¬½ÅÍפÊÅÀ¤Ç¤¢¤ë¡£

¤¿¤È¤¨¤Ð¡¢º£¤Þ¤ÇÆÈ¼«¤Î¥³¥ó¥È¥í¡¼¥ë¤òÍøÍѤ¹¤ë¤³¤È¤ò¹Í¤¨¤ë¤È
ActiveX¤ÎDLL¤Ê¤É¤òºîÀ®¤·¡¢ÅÐÏ¿¤·¡¦¡¦¡¦¤Ã¤Æ·ë¹½¤á¤ó¤É¤¯¤µ¤«¤Ã¤¿¡£
¤·¤«¤·¡¢VS.NET2005¤«¤é
Ʊ¤¸¥½¥ê¥å¡¼¥·¥ç¥ó¤Ë¥Õ¥©¡¼¥à¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤ÈÆÈ¼«¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î¥×¥í¥¸¥§¥¯¥È¤òºî¤ê¡¢
¥Ó¥ë¥É¤¹¤ë¤È¡¢¥Õ¥©¡¼¥à¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Î¤Û¤¦¤Ç¥Õ¥©¡¼¥à¤Î¥Ç¥¶¥¤¥ó¤ò¤¹¤ë¤È¤­¤Ë
ÆÈ¼«¥³¥ó¥Ý¡¼¥Í¥ó¥È¤¬¥Ä¡¼¥ë¥Ü¥Ã¥¯¥¹¤ËÄɲäµ¤ì¤Æ¤¤¤ë¤³¤È¤Ëµ¤¤Å¤¯
ActiveX¤Î¤ï¤º¤é¤ï¤·¤¤ÅÐÏ¿¤Ê¤É¤ÏVS¤¬¾¡¼ê¤Ë¤ä¤Ã¤Æ¤¯¤ì¤Æ¤¤¤ë¤Î¤«
¥³¥ó¥È¥í¡¼¥ë¤ÎÊѹ¹¤¬¤¢¤Ã¤Æ¤â¥ê¥Ó¥ë¥É¤¹¤ë¤À¤±¤Ç¥Õ¥©¡¼¥à¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤ËÄɲäµ¤ì¤Æ¤¤¤ë
¥³¥ó¥È¥í¡¼¥ë¤Ï¾¡¼ê¤Ë¹¹¿·¤µ¤ì¤ë¡£
¤·¤«¤â¤µ¤é¤Ë¤¹¤´¤¤¤È¤³¤í¤Ï¡¢¼«Á°ÉÁ²è¡Ê¥ª¡¼¥Ê¡¼¥É¥í¡¼¡Ë¤ò¤â¤Ä¥³¥ó¥È¥í¡¼¥ë¤â
¥Õ¥©¡¼¥à¥Ç¥¶¥¤¥ó»þÅÀ¤ÇÈ¿±Ç¤Ç¤­¤Æ¤¤¤ë¤È¤¤¤¦¤³¤È¤À¡£
¡Ê¤³¤Îµ¡Ç½¤Ï¤¤¤Þ¤Þ¤Ç¤Î¤É¤ÎRAD¥Ä¡¼¥ë¤Ë¤â¤Ê¤¤¡ª¡ª¡Ë

¤³¤Îµ¡Ç½¤Ïº£¤Î»ä¤Ë¤È¤Ã¤Æ¤ÏÈó¾ï¤ËÌ¥ÎÏŪ¤Ç¤¢¤ë¡£
GUI¤ò¤Ä¤¯¤ë¤È¤­¤Ë¤ª¤¤¤Æ¤Þ¤ººÇÄã¸Â¤Îµ¡Ç½¤ò¿×®¤Ëºî¤ì¤ë¤È¤¤¤¦¤³¤È¤Ï
Á°Äó¤È¤·¤ÆÂç»ö¤À¤¬¡¢¤ä¤Ã¤Ñ¤ê¥Ç¥â¥Ä¡¼¥ë¤ò¤Ä¤¯¤ë¤Ê¤é¤ß¤Æ¤¯¤ì¤âÂç»ö¤Ë¤·¤¿¤¤¤È»×¤¦¤«¤é¤Ç¤¢¤ë¡£
¡Ê¥è¡¼¥í¥Ã¥Ñ¤Î¿Í¤¿¤Á¤Î¥Ä¡¼¥ë¤âcool¤À¤«¤é¤Í¡¼¡Ë

¤Ä¡¼¤ï¤±¤Çº£²ó¤Ï¥¹¥¯¥·¥ç¤Ï¤Ê¤¤¤¬¡¢¤Þ¤¡¤Ü¤Á¤Ü¤Á¤¤¤¸¤Ã¤Æ¤ß¤ë¤³¤È¤Ë¤¹¤ë¡£

¤È¤ê¤¢¤¨¤º¡¢¤Á¤ç¤¤¤ÈǺ¤ß¤Î¼ï¤È¤·¤Æ¤Ï
¥Þ¥Í¡¼¥¸¥É¥³¡¼¥É¤Ë¥¢¥ó¥Þ¥Í¡¼¥¸¥É¤Ê¥Í¥¤¥Æ¥£¥Ö¤ÎWin32API¤¬¤«¤±¤Ê¤¤¤³¤È
¤Þ¤¡¤¤¤Á¤ª¤¦

[System.Runtime.InteropServices.DllImport("winmm.DLL", EntryPoint = "PlaySound", SetLastError = true)]
private static extern bool PlaySound(string szSound, System.IntPtr hMod, PlaySoundFlags flags);

¤Æ¤Ê´¶¤¸¤Î¥³¡¼¥É¤ò¥Õ¥©¡¼¥à¤È¤«¤ËÄɲ乤ë¤È¡¢PlaySound¤È¤«»È¤¨¤ë¤è¤¦¤Ë¤Ï¤Ê¤ë¤ï¤±¤À¤¬¡¦¡¦¡¦
¤¤¤Á¤¤¤Á½ñ¤¯¤Î¤Ï¤á¤ó¤É¤¦¤À¤Ê¤¡

¤Ê¤ó¤«Îɤ¤ÊýË¡¤Ê¤¤¤«¤Ê¡¦¡¦¡¦

Åê¹Æ¼Ô kioku : 01:43 | ¥³¥á¥ó¥È (2)

2006年03月03日

OpenAL

¤¢¤¿¤é¤·¤¤Intelmac¤Îmac mini¤¬È¯É½¤µ¤ì¤Æ
¤¤¤è¤¤¤èMacOSX¤¬¿È¶á¤Ë¤Ê¤Ã¤Æ¤­¤¿¤è¤¦¤Ê¤­¤¬¤»¤ó¤Ç¤â¤Ê¤¤º£Æü¤³¤Îº¢

¤½¤í¤½¤íMacOSX¤¬¤¢¤¿¤é¤·¤¤¥Ç¥â¥¿¡¼¥²¥Ã¥È¤«¡¦¡¦¡¦
¤Ã¤Æ¤³¤È¤Ç¤½¤í¤½¤í¥Ç¥â¤â¥Þ¥ë¥Á¥×¥é¥Ã¥È¥Õ¥©¡¼¥à¤ËÂбþ¤·¤¿¤¤º£Æü¤³¤Îº¢¡£
¤Þ¤¡System K¤Î¥°¥é¥Õ¥£¥Ã¥¯¥³¡¼¥ÉÂçÉôʬ¤ÏOpenGL¤Ç½ñ¤¤¤Æ¤ë¤«¤é
ÆÃ¤Ë¤ÏÌäÂê¤Ê¤¤¤¬¡¢¥µ¥¦¥ó¥É¤¬Win°Í¸¤À¡¦¡¦¡¦¡£

¤Ã¤Æ¤³¤È¤ÇOpenAL¤Ç½ñ¤­Ä¾¤·¤Æ¤ß¤¿¡£
OpenAL¤ÏMac¤Ïɸ½à¥µ¥Ý¡¼¥È¤µ¤ì¤Æ¤ë¤·¡¢
Linux¤âLGPL¤Ç¥ª¡¼¥×¥ó¤Ë¤Ê¤Ã¤Æ¤ë¡£
Win¤ÏCreative¤¬°ÕÍßŪ¤ËÇۤäƤë¤ß¤¿¤¤¤Ç¡¢
SB¤Ï¤¤¤ì¤ë¤È¥É¥é¥¤¥Ð¤È°ì½ï¤Ë¤Ï¤¤¤Ã¤Æ¤ë¤·
¤«¤Î3Dmark06¤âOpenAL¤Ä¤«¤Ã¤Æ¤ë¤è¤¦¤Ê¤Î¤Ç
¤½¤í¤½¤í¶È³¦É¸½à¤«¤Ê¤È¡¦¡¦¡¦

¤Ä¡¼¤ï¤±¤Ç¡¢¼ÂÁõ¤·¤¿¤â¤ÎDownload file
ÆâÍÆ¤Ïsinclºî¤ÎHalfEx¤Î¶Ê¤Èkiokuºî¤Î¥Æ¥¹¥È¶Ê¤Î
EXE¡ÝMusic¤¬¤Ï¤¤¤Ã¤Æ¤Þ¤¹¡£
Win,MacOSX,linuxÈǥХ¤¥Ê¥ê¤¤¤ì¤È¤­¤Þ¤·¤¿¡£
¤Þ¤¡¥½¡¼¥¹¤ÏKSynth2XT¤Î¥³¥¢¥³¡¼¥É¤¬¤Ï¤¤¤Ã¤Æ¤ë¤ó¤Ç
¤â¤¦¤¹¤³¤·Èó¸ø³«¤Ç¤¹¤Í¤§(^ ^;
ÉÕ°¤Î¥Ð¥¤¥Ê¥ê¤¬¼ê»ý¤Á¤Îlinux¤Çư¤«¤Ê¤¤¾ì¹ç¤Ï¤¢¤­¤é¤á¤Æ¤¯¤À¤µ¤¤¡Ê£÷

¤Ê¤ó¤«win,mac¤Ç¤Ï¤Á¤ã¤ó¤Èư¤¯¥³¡¼¥É¤¬linux¤Ç¤Ï
¤Á¤ã¤ó¤È²»¤¬¤Ê¤é¤Ê¤«¤Ã¤¿¤ê¡¦¡¦¡¦¤Á¤ç¤Ã¤È¤Ê¤ä¤ó¤À¡£
linux¤Ï»×¤¤¤Î¤Û¤«À©Ì󤬤¢¤Ã¤¿¤ê¤·¤Þ¤¹¤Í¤§¡£

Åê¹Æ¼Ô kioku : 16:39

2006年02月24日

denormalizeÌäÂê

Intel·Ï¤ÎIA-32¤ÎCPU(Pentium4¤È¤«)¤Çµ¯¤³¤ëÌäÂê¤Ç¡¢
¥½¥Õ¥È¥·¥ó¥»¤È¤«½ñ¤¤¤Æ¤ë¤ÈÁø¶ø¤¹¤ë¡£
¥Ç¥£¥ì¥¤¤È¤«¤Î¥Õ¥£¡¼¥É¥Ð¥Ã¥¯·Ï¤Î¥Õ¥£¥ë¥¿¡¼¤ò¤Ä¤«¤Ã¤Æ¤ë¤ÈÆÍÁ³CPU¤Î½èÍý¤¬½Å¤¯¤Ê¤ë¡£

¤³¤¤¤Ä¤ÏdenormalizeÌäÂê¤È¤¤¤¦¤é¤·¤¯¡¢ÉâÆ°¾¯¿ô(float, double¤È¤«)¤ò¤Ä¤«¤Ã¤Æ¤ë¤Èµ¯¤³¤ë
CPU¤¬ÉâÆ°¾¯¿ô¤ò¤¢¤é¤ï¤¹¤Î¤Ënormalize¤Èdenormalize¤È¤¤¤¦2¤Ä¤ÎÊýË¡¤ò»È¤Ã¤Æ¤¤¤ë¡£
normalize ¤Ï exp ¤È 1.XXX..¤Ã¤Æ¤Ê¤«¤ó¤¸¤Ç»Ø¿ôɽ¼¨
denormalize¤Ï 0.XXXXX(2) ¤Ã¤Æ¤Ê¤«¤ó¤¸¤Ç£²¿Ê¿ôɽ¼¨
¤È¤Ê¤Ã¤Æ¤¤¤ë¤é¤·¤¤¡£
ÉâÆ°¾¯¿ô¤¬0¤Ë¶á¤¯¤Ê¤ë¤Ènormalize¤Ç¤Ï¤¦¤Þ¤¯¤¤¤«¤Ê¤¯¤Ê¤ë¤Î¤Çdenormalize¤ÎÊý¤ËÀÚ¤êÂØ¤¨¤ë¡£
¤³¤Î½èÍý¤¬ÉÑÈˤˤϤ¤¤ë¤È¡¢CPU¤ò¤¯¤ï¤ì¤ÆÆÍÁ³Çܤ¯¤é¤¤¤ÎÉé²Ù¤¬¤«¤«¤ë¡£
¡Ê¥Ç¥£¥ì¥¤¤Î½èÍý¤È¤«¤Ç¥Õ¥£¡¼¥É¥Ð¥Ã¥¯¤ÎÇÜΨ¤ò0.3¤È¤«¤Ë¤·¤¿¤é¡¢¤É¤ó¤É¤ó0¤Ë¶á¤¯¤Ê¤ë¤«¤é¤Í¡Ë
KSynth¤¬Ä¹¤¤´ÖP4¤ÇÃÙ¤«¤Ã¤¿ÌäÂê¤Ï¡¢¤³¤ÎÌäÂê¤Î¤¿¤á¤À¤Ã¤¿¡£

Ä´¤Ù¤¿¤È¤³¤í¡¢¤³¤ÎÌäÂê¤Î²ò·èË¡¤Ï

#define DENORMALIZE(fv) (((*(unsigned int*)&(fv))&0x7f800000)<0x08000000)?0.0f:(fv)

¤Ã¤Æ¥Þ¥¯¥í¤ò¤«¤¤¤Æ

flt = DENORMALIZE(flt);

¤Ã¤Æ¤Ê¤«¤ó¤¸¤Ç¥³¡¼¥É¤ò¡¢¥Õ¥£¡¼¥É¥Ð¥Ã¥¯¤µ¤ì¤Æ¤ë¤È¤³¤í¤ËÄɲ䷤Ƥä¤ì¤Ð²ò·è¤¹¤ë¡£
¤È¤ê¤¢¤¨¤º¡¢KSynth¤Ë´Ø¤·¤Æ¤Ï70 - 80%¤¯¤Ã¤Æ¤¤¤¿»ÈÍÑΨ¤¬¡¢30%ÄøÅ٤ˤʤä¿¡£


¤È¤Þ¤¡pouet.net¤Î·Ç¼¨ÈĤǶµ¤¨¤Æ¤â¤é¤¤¤Þ¤·¤¿¤¬¡¢
¸¡º÷¤·¤¿¤é·ë¹½°ú¤Ã¤«¤«¤Ã¤¿¤·¡¢¥½¥Õ¥È¥·¥ó¥»¤ÎʬÌî¤Ç¤Ï·ë¹½¥Ý¥Ô¥å¥é¡¼¤ÊÌäÂê¤Î¤è¤¦¤À¡£
¤µ¤é¤Ë¾Ü¤·¤¯ÃΤꤿ¤¤¿Í¤ÏIA-32 Intel Architecture Software Developer¡Çs Manual
¤Î88¥Ú¡¼¥¸¤¢¤¿¤ê¤ò»²¾È¤¹¤ë¤È¤è¤¤¡£

Åê¹Æ¼Ô kioku : 01:58

2006年01月13日

¥é¥¤¥È¥Þ¥Ã¥×

¤µ¤Æ¡¢¤«¤Í¤Æ¤«¤éºî¤Ã¤Æ¤¤¤¿
¥ì¥ó¥À¥ê¥ó¥°¤·¤¿·ë²Ì¤ò¥Æ¥¯¥¹¥Á¥ã¤ËÍî¤È¤·¹þ¤ó¤Ç
¥Ý¥ê¥´¥ó¤ËޤêÉÕ¤±¤ë¤³¤È¤Ë¤è¤Ã¤Æ
¥ê¥¢¥ë¥¿¥¤¥à¤Çư¤«¤»¤ë¤è¤¦¤Ë¤¹¤ë¤È¤¤¤¦ÊýË¡¤Ç¤¹¤¬
¤Þ¤¡¤Ä¤Þ¤ê¤Ï¤¤¤ï¤æ¤ë¥é¥¤¥È¥Þ¥Ã¥×¤òºîÀ®¤·¤ÆÍøÍѤ¹¤ë¼êË¡¤Ç¤¹¤¬
3D Studio MAX¤È¤«¤Ë¤Ï¤Ä¤¤¤Æ¤ë¤ß¤¿¤¤¤Ê¤«¤ó¤¸¤Î¤³¤È¤¬
¤É¤³¤«¤Ë¤«¤¤¤Æ¤¢¤Ã¤¿¤ó¤È»×¤Ã¤¿¤ó¤Ç¤¹¤¬
¾¤Î¥Õ¥ê¡¼¤Î¥ì¥ó¥À¥ê¥ó¥°¥½¥Õ¥È¤Ë¤Ï¤Ê¤¤¤ÈƧ¤ó¤Ç¤Ä¤¯¤Ã¤Æ¤¤¤¿¤é¡¦¡¦¡¦
°ì­Á᤯,GPU¥ì¥ó¥À¥é¡¼¤ÎParthenon¤¬Âбþ¤·¤Á¤ã¤¤¤Þ¤·¤¿¡¦¡¦¡¦orz

¤Ê¤ó¤«¤³¤Î¥¿¥¤¥ß¥ó¥°¤À¤È¤Û¤È¤ó¤ÉƱ»þ¤Ëºî¤Ã¤Æ¤¤¤¿¤è¤¦¤Ç¤¹¤Í¡¦¡¦¡¦

¤·¤«¤·¤Þ¤¡¸þ¤³¤¦¤ÏGPU¤Ë¤è¤ë¥ì¥ó¥À¥ê¥ó¥°¤Ç¤³¤Ã¤Á¤ÏCPU¤Ë¤è¤ë¥ì¥ó¥À¥ê¥ó¥°¡¦¡¦¡¦
®Å٤ǤϾ¡Éé¤ËŽÅŽ×ŽÈ¡¦¡¦¡¦

¤·¤«¤·¤Þ¤¡¤»¤Ã¤«¤¯¤Ê¤ó¤Ç
Ʊ¤¸ÊªÂΤÇÈæ³Ó¤·¤Æ¤ß¤Þ¤·¤¿
(¤½¤ì¤¾¤ì¤Î·ë²Ì¤ò¥Æ¥¯¥¹¥Á¥ã¤È¤·¤ÆÅ½¤êÉÕ¤±¡¢¥á¥¿¥»¥³¥¤¥¢¤Ç¥×¥ì¥Ó¥å¡¼¤·¤Æ¤ß¤Þ¤·¤¿)
º¸¤¬¼«Á°¤Î·ë²Ì ±¦¤¬Parthenon¤Ë¤è¤ë·ë²Ì
cbox.jpg
cronellbox

tbox.jpg
TBL¤ÎOcean Machine¤Ë¤Ç¤Æ¤¯¤ë¤é¤·¤­Box(w

¤½¤ì¤¾¤ì¤Ï¸÷¤Î¥Ñ¥é¥á¡¼¥¿¤¬°ã¤¦¤Î¤ÇƱ¤¸¤Ë¤Ï¸«¤¨¤Ê¤¤¤Ç¤¹¤Í¡¦¡¦
¤½¤ì¤Ë»ä¤ÎÊý¤Ï¥È¡¼¥ó¥Þ¥Ã¥Ô¥ó¥°¤È¤«¤·¤Æ¤Ê¤¤¤ó¤Ç¡¢¤Ê¤ó¤«ÌÀ¤ë¤¹¤®¤ë¤È¤³¤í¤â¿¡¹
²¼¤ÎTBL¤ÎBox¤Ë¤¤¤¿¤Ã¤Æ¤Ï¥Æ¥¯¥¹¥Á¥ã¤Î·Ñ¤®Ìܤ¬¤ß¤¨¤Á¤ã¤Ã¤Æ¤Þ¤¹¡¦¡¦¡¦
¡Ê°ì±þ¥Æ¥¯¥¹¥Á¥ã¤ËÂФ·¤Æ¿åÊ¿¡¦¿âľ¤Ê¾ì¹ç¤Ï·Ñ¤®Ìܤò¤Ê¤¯¤¹½èÍý¤Ï½ñ¤¤¤¿¤ó¤Ç¤¹¤¬
¼Ð¤á¤Î¾ì¹ç¤Ï¤¦¤Þ¤¯½èÍý¤Ç¤­¤Æ¤Þ¤»¤ó¤Ç¤·¤¿¡£Parthenon¤Ï¤¦¤Þ¤¤¤³¤È½èÍý¤µ¤ì¤Æ¤Þ¤¹¤Í¤§)

Bee¤µ¤óŽ½ŽºŽÞ޽¤Ç¤¹¡¦¡¦¡¦¡£

¤È¤ê¤¢¤¨¤º¡¢¸«¤¿¤¤¿ÍÍѤΤ¿¤á¤Ë
¾å¤Î¥á¥¿¥»¥³¥¤¥¢¥Õ¥¡¥¤¥ë¤òÍѰդ·¤È¤­¤Þ¤·¤¿¡£Download file

(Parthenon¤Ï½ÐÎϤǤ­¤ë¥Æ¥¯¥¹¥Á¥ã¤¬¥á¥¿¥»¥³¥¤¥¢¤ÎÂè°ì¥Þ¥Æ¥ê¥¢¥ë¤À¤±¤Î¤è¤¦¤Ç
Ê£¿ô¤Î¥Þ¥Æ¥ê¥¢¥ë¤¬¤¢¤ë¤È¡¢¤½¤ì¤¾¤ì¥ì¥ó¥À¥ê¥ó¥°¤·¤Æ¤ä¤é¤Ê¤¤¤È¤¤¤±¤Ê¤¤¤è¤¦¤À¡¦¡¦¡¦)

ÃÙ¤ì¤Ð¤»¤Ê¤¬¤é¡¢¥È¡¼¥ó¥Þ¥Ã¥×¤ËÂбþ¤·¤Þ¤·¤¿¡£
mtone.jpg
¤È¤¤¤¦¤«¡¢¤³¤Î¼ê¤Î¥ì¥ó¥À¥ê¥ó¥°¤Ï¥È¡¼¥ó¥Þ¥Ã¥×¤ËÂбþ¤·¤Ê¤¤¤È
Ïäˤʤê¤Þ¤»¤ó¤Í¡¦¡¦¡¦¡Ê·ë²Ì¤¬¤¼¤ó¤¼¤ó¤Á¤¬¡¦¡¦¡¦
¤±¤Ã¤³¤¦ËÜʪ¤é¤·¤¯¤Ê¤Ã¤¿¤Î¤Ç¤è¤·¡ª

¾å¤Î¥Õ¥¡¥¤¥ë¤ÎÃæ¤â¹¹¿·¤·¤Æ¤ª¤­¤Þ¤·¤¿¡£Download file

Åê¹Æ¼Ô kioku : 06:17

2005年10月29日

OpenGL¥µ¥¤¥È

OpenGL¤Î¤ªÊÙ¶¯¥µ¥¤¥È¤Ï¿ô¿¤¯¤¢¤ë¤¬
¤Ê¤«¤Ê¤«ÆüËܸ쥵¥¤¥È¤Ç¥Ç¥â¤Ç»È¤¨¤ë¥ì¥Ù¥ë¤Þ¤Ç
¾Ü¤·¤¯½ñ¤¤¤Æ¤¢¤ë¥µ¥¤¥È¤Ï¤Ê¤«¤Ê¤«¾¯¤Ê¤¤¡£

¤Þ¤¡OpenGLÆþÌç¼Ô¤Ê¤é°ìÅ٤ϸ«¤¿¤³¤È¤¬¤¢¤ë¤Ç¤¢¤í¤¦
GLUT¤Ë¤è¤ë¡Ö¼êÈ´¤­¡×OpenGLÆþÌç ¤Ïͭ̾¤Ç¤¢¤ë¤¬¡¢
¤³¤ÎÃø¼Ô¤Ç¤¢¤ë¾²°æÀèÀ¸¤ÎÊÌ¥µ¥¤¥È
¾²°æ¸¦µæ¼¼¤¬ºÇ¶áÇ®¤¤¡£

¤Á¤ç¤Ã¤ÈÁ°¤Þ¤Ç¤Ïtexture´Ø·¸¤À¤±¤À¤Ã¤¿¤±¤É
ºÇ¶á¤ÏGLSL¤Ë¤Ä¤¤¤Æ¤Îµ­»ö¤¬Ï¢ºÜ¤µ¤ì¤Æ¤Æ
GL¤Ç¥·¥§¡¼¥À¤ò¤ä¤ë¤Ë¤ÏÈó¾ï¤ËÌò¤ËΩ¤Ä¤À¤í¤¦¡£

¤È¤¤¤¦¤ï¤±¤Ç¥á¥â¥á¥â

Åê¹Æ¼Ô kioku : 02:31

2005年09月15日

OpenGLÀÖËÜ

ºÇ¶á¤Î»ä¤Î½ñ¤¤¤Æ¤ë64KB/4KB¤Î¥³¡¼¥É¤ÏOpenGL¤ò¤Ä¤«¤Ã¤Æ
¤«¤¤¤Æ¤ë¤ï¤±¤Ç¤¹¤¬¡¢º£¤Þ¤Ç¤º¤Ã¤È¡¢¤¤¤ï¤æ¤ëOpenGL¤ÎÀÖËÜ(Ver1.1)
¤ò¤è¤ó¤Ç¤¤¤¿¤ï¤±¤Ç¤¹¤¬¡¢
ÀèÆü¤È¤¢¤ë»ö¾ð¤ÇOpenGL¤ÎÀÖËÜ[±Ñ¸ìÈÇ](Ver2)¤ò¼ê¤ËÆþ¤ì¤¿¤ó¤Ç¤¹¤¬
Ãæ¿ÈÊѤï¤ê¤¹¤®¡ª¡ª

¤Ä¡¼¤«¡¢ÆüËܸìÈǤξðÊó¸Å¤¹¤®¤Þ¤¹¡£
¤Þ¤¡¤Ù¤Ä¤Ë²¼°Ì¸ß´¹À­¤¬¤¢¤ëOpenGL¤Ç¤¹¤«¤é»È¤¨¤Ê¤¤¤ï¤±¤Ç¤Ï¤Ê¤¤¤Ç¤¹¤¬¡¢
¤½¤ì¤Ë¤·¤Æ¤â¡¢¥Þ¥ë¥Á¥Æ¥¯¥¹¥Á¥ã¤È¤«·ë¹½»È¤¤¤½¤¦¤Ê¤È¤³¤í¤¬¤Ê¤¤¤Î¤¬Äˤ¤¤Ç¤¹¤Í
Á´ÂΤÇ200¥Ú¡¼¥¸¼åÁý¤¨¤Æ¤Þ¤¹¤«¤é¡¢·ë¹½¤ÊÎ̤À¤È»×¤¤¤Þ¤¹¤¬¡¦¡¦¡¦¡£
¤¢¤È¡¢Èù̯¤Ë¤¤¤í¤ó¤ÊÁÞ³¨¤¬¥Ñ¥ï¡¼¥¢¥Ã¥×¤·¤Æ¤Þ¤¹¡Êw

ÆüËܸìÈǤβþÄûÈǤ¬½Ð¤Ê¤¤¤Î¤Ï
ÀÖËܤϤ¤¤í¤¤¤í½ÐÈǼҤ¬ÊѤï¤Ã¤¿¤ê¤·¤Æ¤ë¤ó¤Ç¡¢¤½¤ÎÊÕ¤ÎÌäÂê¤Ê¤ó¤Ç¤¹¤«¤Í¤§
¤Þ¤¡¤Ù¤Ä¤ËÆüËܸ줸¤ã¤Ê¤¤¤È¤è¤á¤Ê¤¤¤ï¤±¤¸¤ã¤Ê¤¤¤±¤É¡¢
¤ä¤Ã¤Ñ¤êÆüËܸì¤ÇÆÉ¤ß¤¿¤¤¤Ç¤¹¤Í¤§

GLSL¡Ê¥ª¥ì¥ó¥¸¡ËËܤϤ¬¤ó¤Ð¤Ã¤ÆÆüËܸìÌõ¤·¤Æ¤â¤é¤¤¤¿¤¤¤Ç¤¹¤Í¤§¡£

Åê¹Æ¼Ô kioku : 15:55