¡Ö¸ÅŵŪ¥é¥¤¥Æ¥£¥ó¥°¡¦¥â¥Ç¥ë¡×¤«¤é¡Ö¥°¥í¡¼¥Ð¥ë¡¦¥¤¥ë¥ß¥Í¡¼¥·¥ç¥ó¡×¤Þ¤Ç
3D-CG¥×¥í¥°¥é¥Þ¡¼¤Î¤¿¤á¤Î¥ê¥¢¥ë¥¿¥¤¥à¥·¥§¡¼¥À¡¼¡ÚÍýÏÀ¤È¼ÂÁ©¡Û
|
|
¶âë °ìϯ Ãø
2004ǯ11·î26ÆüȯÇä¡¡¡¡
B5ÊÑ·¿È½¡¡
184¥Ú¡¼¥¸
Äê²Á¡¡\2,530¡ÊËÜÂΡ¡\2,300¡Ë
|
¡¡¡¡¡¡ISBN978-4-7775-1087-0 C3004 \2300E
|
 |
¡¡¡Ö3D-CG¥×¥í¥°¥é¥Þ¡¼¤Î¤¿¤á¤Î¥¯¥ª¡¼¥¿¥Ë¥ª¥óÆþÌç¡×¡¢¡Ö3D-CG¥×¥í¥°¥é¥Þ¡¼¤Î¤¿¤á¤Î¼ÂÁ©¥¯¥ª¡¼¥¿¥Ë¥ª¥ó¡×¤ÎÃø¼Ô¤Ë¤è¤ë3D-CGÂ裳ÃÆ¡ª¡ª
¡¡3D²èÁü¤ÇΩÂÎŪ¤Ë¸«¤»¤ë¤¿¤á¤Î¼êË¡¤Ë¡Ö¥·¥§¡¼¥Ç¥£¥ó¥°¡×¤¬¤¢¤ê¤Þ¤¹¡£¤½¤ì¤ò¹Ô¤Ê¤¦¥×¥í¥°¥é¥à¤¬¡Ö¥·¥§¡¼¥À¡¼¡×¤Ç¤¹¡£¡Ö¥ê¥¢¥ë¥¿¥¤¥à¡¦¥·¥§¡¼¥À¡¼¡×¤Ï¡¢¥ê¥¢¥ë¥¿¥¤¥à¡¦¥³¥ó¥Ô¥å¡¼¥¿¥°¥é¥Õ¥£¥Ã¥¯¥¹¤Ë¤È¤Ã¤Æ¡¢¤â¤Ï¤äɬÍ×ÉԲķç¤Ê¸ºß¤È¸À¤Ã¤Æ¤â²á¸À¤Ç¤Ê¤¯¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£
¡¡Ëܽñ¤Ç¤Ï¡¢ANSI C¸À¸ì¤Ë¤è¤ëOpenGL¥×¥í¥°¥é¥à¤ÈCg¸À¸ì(¥Ð¡¼¥¸¥ç¥ó1.1)¤Ë¤è¤ë¥·¥§¡¼¥À¡¼¤òÁȤ߹ç¤ï¤»¡¢¥ê¥¢¥ë¥¿¥¤¥à¡¦¥³¥ó¥Ô¥å¡¼¥¿¥°¥é¥Õ¥£¥Ã¥¯¥¹¤òÉÁ¤¯ÊýË¡¤ò²òÀ⤷¤Þ¤¹¡£Á°È¾¤ò¡ÖÍýÏÀ¡×¤Ë³ä¤¡¢¸åȾ¤ò¡Ö¼ÂÁ©¡×¤Ë¤¢¤Æ¡¢¥µ¥ó¥×¥ë¤â¥·¥§¡¼¥À¡¼¤À¤±¤Ç¤Ê¤¯¡¢¥·¥§¡¼¥À¡¼¤ò¸Æ¤Ó½Ð¤¹OpenGL¥×¥í¥°¥é¥à¤â¤¤Á¤ó¤È½ñ¤¤¤Æ¤¢¤ê¤Þ¤¹¡£Ëܽñ¤òÆɤá¤Ð¡¢¤È¤ê¤¢¤¨¤º¤Ï¥ª¥â¥Á¥ã¤Ç¤Ï¤Ê¤¤ËÜʪ¤Î¥·¥§¡¼¥À¡¼¡¦¥×¥í¥°¥é¥à¤ÎÆþ¤ê¸ý¤ËΩ¤Æ¤ë¤Ç¤·¤ç¤¦¡£
|
|
¢£¡¡¼ç¤ÊÆâÍÆ¡¡¢£ |
¡¡ÂèµÉô¡¡¡ÚÍýÏÀÊÔ¡Û¡¡¥·¥§¡¼¥Ç¥£¥ó¥° |
¡¡Â裱¾Ï¡¡¥·¥§¡¼¥Ç¥£¥ó¥°¤È¤Ï²¿¤« |
[1.1] ¥é¥¤¥Æ¥£¥ó¥°¤ÎʪÍý |
[1.2] ¥ì¥ó¥À¥ê¥ó¥°Êý¼° |
[1.3] ¥ê¥¢¥ë¥¿¥¤¥à¡¦¥·¥§¡¼¥Ç¥£¥ó¥° |
[1.4] ¸ÅŵŪ¥é¥¤¥Æ¥£¥ó¥°¡¦¥â¥Ç¥ë |
[1.5] ¥ê¥¢¥ë¥¿¥¤¥à¡¦¥·¥§¡¼¥À¡¼¤Î´ðÁà |
¡¡ |
¡¡Â裲¾Ï¡¡¥Ç¥£¥Õ¥å¡¼¥ºÈ¿¼Í¤Î´ðÁà --- ¥é¥ó¥Ð¡¼¥ÈÈ¿¼Í |
[2.1] ¥Ç¥£¥Õ¥å¡¼¥ºÈ¿¼Í¤Î´ðÁà |
[2.2] ¥Ù¥¯¥È¥ë¤ÎÆâÀÑ |
[2.3] ¥é¥ó¥Ð¡¼¥ÈÈ¿¼Í¥â¥Ç¥ë |
[2.4] ¥¢¥ó¥Ó¥¨¥ó¥È¸÷¤È¥¢¥ó¥Ó¥¨¥ó¥ÈÈ¿¼Í |
[2.5] ¥°¥í¡¼¥Ð¥ë¡¦¥¤¥ë¥ß¥Í¡¼¥·¥ç¥ó |
¡¡ |
¡¡Â裳¾Ï¡¡¥¹¥Ú¥¥å¥é¡¼È¿¼Í¤Î´ðÁà --- ¥Õ¥©¥óÈ¿¼Í |
[3.1] ¥¹¥Ú¥¥å¥é¡¼È¿¼Í¤Î´ðÁà |
[3.2] ÀµÈ¿¼Í¥â¥Ç¥ë |
[3.3] ¥Õ¥©¥óÈ¿¼Í¥â¥Ç¥ë¤È¥Ö¥ê¥ó¤Î¶á»÷ |
[3.4] ¶â°¤ÎÈ¿¼Í¥â¥Ç¥ë |
[3.5] ¥«¥é¡¼ |
¡¡ |
¡¡Â裴¾Ï¡¡°ìÈ̤ÎÈ¿¼Í¤Î´ðÁà --- ÁÐÊý¸þÈ¿¼ÍʬÉÛ´Ø¿ô(BRDF) |
[4.1] È¿¼Í¥â¥Ç¥ë¤Î¤ª¤µ¤é¤¤ |
[4.2] ¥¤¥é¥¸¥¢¥ó¥¹ |
[4.3] ÁÐÊý¸þÈ¿¼ÍʬÉÛ´Ø¿ô(BRDF) |
[4.4] ¥Ù¥¯¥È¥ë¡¦Î©Âγѡ¦¥Õ¥©¡¼¥à |
[4.5] ÁÐÊý¸þ»¶ÍðÌÌÈ¿¼ÍΨʬÉÛ´Ø¿ô(BSSRDF) |
¡¡ |
¡¡Âè¶Éô¡¡¡Ú¼ÂÁ©ÊÔ¡Û¡¡¥·¥§¡¼¥À¡¼ |
¡¡Â裵¾Ï¡¡¥·¥§¡¼¥À¡¼¤È¤Ï²¿¤« |
[5.1] ¥ì¥ó¥À¥ê¥ó¥°¡¦¥Ñ¥¤¥×¥é¥¤¥ó |
[5.2] ¥°¥é¥Õ¥£¥«¥ë¡¦¥×¥í¥»¥Ã¥·¥ó¥°¡¦¥æ¥Ë¥Ã¥È |
[5.3] ¥·¥§¡¼¥Ç¥£¥ó¥°¸À¸ì |
[5.4] ¥Ï¡¼¥É¥¦¥§¥¢¤Î½àÈ÷ |
[5.5] ¥½¥Õ¥È¥¦¥§¥¢¤Î½àÈ÷ |
¡¡ |
¡¡Â裶¾Ï¡¡¥·¥§¡¼¥À¡¼¡¦¥×¥í¥°¥é¥ß¥ó¥°¤Î´ðÁà |
[6.1] OpenGL¤Ë¤è¤ëCGÉÁ²è |
[6.2] ¥é¥ó¥Ð¡¼¥È¡¦¥·¥§¡¼¥À¡¼¤Î¥Ç¥¶¥¤¥ó |
[6.3] OpenGL¤ÈCg¥·¥§¡¼¥À¡¼¤Î¥¤¥ó¥¿¡¼¥Õ¥§¥¤¥¹ |
[6.4] ¥é¥ó¥Ð¡¼¥È¡¦¥·¥§¡¼¥À¡¼¤Î¼ÂÁõ |
[6.5] ¥¯¥©¡¼¥¿¥Ë¥ª¥ó¤òÍøÍѤ·¤¿»ëÅÀ°ÜÆ°¤È¥Ý¥ê¥´¥ó¡¦¥â¥Ç¥ë¤ÎÆɤ߹þ¤ß |
¡¡Â裷¾Ï¡¡¥Ð¡¼¥Æ¥Ã¥¯¥¹¡¦¥·¥§¡¼¥À¡¼¤Î´ðÁà |
[7.1] Ǥ°Õ¤Î¥·¥§¡¼¥À¡¼¤ÎÆɤ߹þ¤ß |
[7.2] ¥Õ¥©¥ó¡¦¥·¥§¡¼¥À¡¼¤Î¥Ç¥¶¥¤¥ó |
[7.3] ¥Õ¥©¥ó¡¦¥·¥§¡¼¥À¡¼¤Î¼ÂÁõ |
[7.4] ¥È¥¥¡¼¥ó¡¦¥·¥§¡¼¥À¡¼ |
[7.5] ¥¢¥Ë¥á¡¼¥·¥ç¥ó¡¦¥·¥§¡¼¥À¡¼ |
¡¡ |
¡¡Â裸¾Ï¡¡¥Õ¥é¥°¥á¥ó¥È¡¦¥·¥§¡¼¥À¡¼¤Î´ðÁà |
[8.1] ¥Õ¥©¥ó¡¦¥·¥§¡¼¥Ç¥£¥ó¥°(≠¥Õ¥©¥ó¡¦¥·¥§¡¼¥À¡¼) |
[8.2] ¥Ñ¡¼¡¦¥Ô¥¯¥»¥ë¡¦¥Õ¥©¥ó¡¦¥·¥§¡¼¥À¡¼¤Î¥Ç¥¶¥¤¥ó |
[8.3] ¥Ñ¡¼¡¦¥Ô¥¯¥»¥ë¡¦¥Õ¥©¥ó¡¦¥·¥§¡¼¥À¡¼¼ÂÁõ |
[8.4] ¥Ñ¡¼¡¦¥Ô¥¯¥»¥ë¡¦¥¯¥Ã¥¯¡¦¥È¥é¥ó¥¹¡¦¥·¥§¡¼¥À¡¼ |
[8.5] ¥¥å¡¼¥Ö¡¦¥Þ¥Ã¥Ô¥ó¥°¡¦¥·¥§¡¼¥À¡¼ |
¡¡ |
¡¡ÉÕÏ¿A¡¡³«È¯´Ä¶¤Î½àÈ÷¡ÊWindows 2000¡¿XP¡Ë |
¡¡ÉÕÏ¿B¡¡³«È¯´Ä¶¤Î½àÈ÷¡ÊMac OS X¡Ë |
¡¡ÉÕÏ¿C¡¡Cg¸À¸ì¥ê¥Õ¥¡¥ì¥ó¥¹ |
¡¡ÉÕÏ¿D¡¡Cg¥é¥ó¥¿¥¤¥à¤Î¥ê¥Õ¥¡¥ì¥ó¥¹ |
¡¡ÉÕÏ¿E¡¡¥¯¥©¡¼¥¿¥Ë¥ª¥ó±é»»¥é¥¤¥Ö¥é¥ê |
¡¡ÉÕÏ¿F¡¡¿ôÃÍÇÛÎóÆɤ߹þ¤ß¥é¥¤¥Ö¥é¥ê |
¡¡ÉÕÏ¿G¡¡Windows¥Ó¥Ã¥È¥Þ¥Ã¥×(BMP)·¿¼°²èÁüÆɤ߹þ¤ß¥é¥¤¥Ö¥é¥ê |
¡¡ÉÕÏ¿H¡¡»²¹Íʸ¸¥ |
¢¨ ÆâÍƤ¬°ìÉô°Û¤Ê¤ë¾ì¹ç¤¬¤¢¤ê¤Þ¤¹¡£È¯ÇäÆü¤Ï¡¢Åìµþ¤ÎȯÇäÆü¤Ç¤¢¤ê¡¢ÃÏ°è¤Ë¤è¤Ã¤Æ¤Ï£±¡Á£²ÆüÄøÅÙÃÙ¤ì¤ë¤³¤È¤¬¤¢¤ê¤Þ¤¹¡£¤¢¤é¤«¤¸¤á¤´Î»¾µ¤¯¤À¤µ¤¤¡£
|
ËܽñÆâÍƤ˴ؤ¹¤ë¤´¼ÁÌä¤Ï¡¢¤³¤Á¤é
Ëܽñ¤Î¥µ¥Ý¡¼¥È¥Ú¡¼¥¸¤Ï¤³¤Á¤é¡¥
|
 |

|