[•\ަ : ‘S‚Ä ÅV50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2ch.sc‚Ìread.cgi‚Ö]
Update time : 07/24 13:14 / Filesize : 212 KB / Number-of Response : 885
[‚±‚̃XƒŒƒbƒh‚Ì‘‚«ž‚Ý‚ð휂·‚é]
[{” ŋߗ§‚Á‚½ƒXƒŒ•”M‚¢ƒXƒŒˆê—— : {” ŋߗ§‚Á‚½ƒXƒŒ^‹LŽÒ•ʈꗗ] [—ÞŽ—ƒXƒŒƒbƒhˆê——]


ªƒLƒƒƒbƒVƒ…ŒŸõA—ÞŽ—ƒXƒŒ“®ì‚ðC³‚µ‚Ü‚µ‚½A‚²–À˜f‚ð‚¨Š|‚¯‚µ‚Ü‚µ‚½

OpenGL 2.0 ê—pƒXƒŒ



1 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/09/09(‹à) 21:25:59 .net]
OpenGL 2.0 ê—pƒXƒŒB

‚±‚±‚Å‚ÍAOpenGL ‚̖Ҏ҂݂̂ª¶‚«Žc‚é\\\

71 –¼‘OF–¼–³‚µ‚³‚ñ—‚»‚¤‚¾‘I‹“‚És‚±‚¤ mailto:sage [2005/09/11(“ú) 20:41:27 .net]
‰½‚©‚çŒÝŠ·«‚ª‚È‚¢‚Æ”»’f‚µ‚½‚Ì‚©‚ª‹C‚ɂȂé

72 –¼‘OF–¼–³‚µ‚³‚ñ—‚»‚¤‚¾‘I‹“‚És‚±‚¤ mailto:sage [2005/09/11(“ú) 21:59:07 .net]
ÌßÊÊÊÊÊB

¶½‚Ç‚àB

73 –¼‘OF¡‚ÉŒ©‚Ä‚ë‚æB []
[‚±‚±‰ó‚ê‚Ă܂·]

74 –¼‘OF–¼–³‚µ‚³‚ñ—‚»‚¤‚¾‘I‹“‚És‚±‚¤ mailto:sage [2005/09/11(“ú) 22:49:55 .net]
>>71
DirectX‚Ý‚½‚¢‚È‚à‚ñ‚¾‚ÆŽv‚Á‚½‚̂łÍH

75 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/09/16(‹à) 18:00:33 .net]
>73
DirectX‚ÌŒã•ûŒÝŠ·«‚ð’m‚Á‚Ä‚¢‚é‚Ì‚©?

76 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/09/16(‹à) 18:08:52 .net]
>>74
DirectX‚ÍV‚µ‚¢ƒCƒ“ƒ^[ƒtƒFƒCƒX‚ð‚܂邲‚Æ—pˆÓ‚µ‚Č¢‚̂͂»‚̂܂܎c‚µ‚Ă邾‚¯‚¾‚©‚çA
ƒvƒƒOƒ‰ƒ}‚ÌŽ‹“_‚Å‚ÍAŒã•ûŒÝŠ·«‚ª‚ ‚邯Œ¾‚¤‚ɂ͂¿‚å‚Á‚Æ–³—‚ª‚ ‚邯Žv‚¤B

77 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/09/16(‹à) 18:23:58 .net]
>>74
l‚¦•ûŽŸ‘悾‚¯‚ÇAAPIŽ©‘̂͑S‚­ˆÙ‚È‚éi“Á‚É7ˆÈ‘O‚Æ8ˆÈ~j‚Ì‚ÅA•’ʂ̈Ӗ¡‚Å‚Ì
Œã•ûŒÝŠ·«‚͂Ȃ¢‚ÆŒ¾‚¤‚±‚Æ‚à‚Å‚«‚é‚í‚ÈB„DirectX
‚½‚Ü‚½‚ÜŒ»Ý”z•z‚³‚ê‚Ä‚¢‚郉ƒ“ƒ^ƒCƒ€‚ÍDirectX7,8,9‚ÌAPI‚ð‘S•”ƒTƒ|[ƒg‚µ‚Ä‚¢‚邯
‚¢‚¤‚¾‚¯‚ÅA7‚ɉ½‚©‚ð‰Á‚¦‚Ä8‚ɂȂèA‚»‚ê‚ɉ½‚©‚ð‰Á‚¦‚Ä9‚ɂȂÁ‚½‚Æ‚¢‚¤‚킯‚Å‚Í
‚È‚¢‚Ì‚ÅAƒvƒƒOƒ‰ƒ}‚©‚猩‚ê‚ΓÁ‚É7ˆÈ‘O‚Ì’mޝ‚͉½‚Ì–ð‚É‚à—§‚½‚È‚¢B
‚±‚̃XƒŒ‚ÅDirectX‚̘b‚É[“ü‚è‚·‚é‚‚à‚è‚͂Ȃ¢‚¯‚ÇA>>68Ž‚ÍOpenGL1‚Æ2‚ÌŠÖŒW
‚à‚»‚ñ‚È‚à‚ñ‚¾‚ÆŽv‚Á‚½‚ñ‚¶‚á‚È‚¢‚Ì‚©‚ÈA‚Á‚Ä‚±‚ÆBŽÀۂɂ͂»‚¤‚ł͂Ȃ¢‚킯‚¾‚ªB

78 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/09/16(‹à) 18:25:58 .net]
ŽÀsŒÝŠ·‚Í‚ ‚邪ƒ\[ƒXŒÝŠ·‚͂Ȃ¢

79 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:age [2005/09/17(“y) 16:01:52 .net]
‚±‚ê‚©‚ç‚ÌŽž‘ã‚ÍAŽ©•ª‚Ńhƒ‰ƒCƒo‘‚¢‚ăn[ƒhƒEƒFƒA’¼’@‚«B

‚±‚ꂾ‚ËB

GPU‚ªƒVƒF[ƒ_ƒZƒ“ƒgƒŠƒbƒN‚ȃA[ƒLƒeƒNƒ`ƒƒ‚ƂȂÁ‚½¡“ú‚É‚¨‚¢‚Ä‚ÍA
‚à‚Í‚âDirectX‚©OpenGL‚©AHLSL‚©GLSL‚©A‚È‚ñ‚Ă̂͊֌W–³‚¢B

ƒ}ƒCƒNƒƒR[ƒh‚ÅGPU‚ðƒn[ƒhƒEƒFƒAƒŒƒxƒ‹‚ŧŒä‚·‚éB

‚±‚ꂾ‚ËB

‚à‚Í‚âAOpenGL‚̬“ׂƂµ‚½ƒJƒIƒX\‚·‚Ȃ킿Šg’£Žd—l\‚ɔς킳‚ê‚邱‚Æ‚à‚È‚¢B
‚à‚Í‚âADirectX‚ÌMicrosoft‚É‚æ‚铯’f“I‚ÈŽd—lŒˆ’è‚ɔς킳‚ê‚邱‚Æ‚à‚È‚¢B

‚»‚¤A‚±‚ê‚©‚ç‚ÌŽž‘ã‚ÍAŽ©•ª‚Ńhƒ‰ƒCƒo‘‚¢‚ăn[ƒhƒEƒFƒA’¼’@‚«B

‚±‚ꂾ‚ËB



80 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/09/18(“ú) 14:59:25 .net]
‚»‚ꂾ‚ËB

81 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/09/18(“ú) 16:31:59 .net]
‚»‚¤‚Å‚à‚È‚¢

82 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/09/22(–Ø) 14:38:27 .net]
DirectX‚̃XƒLƒ“ƒƒbƒVƒ…‚Æ“¯‚¶‚悤‚ȃTƒ“ƒvƒ‹ƒvƒƒOƒ‰ƒ€‚ð’T‚µ‚Ä‚¢‚é‚̂ł·‚ª‚ ‚è‚Ü‚¹‚ñ‚©H

83 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/09/23(‹à) 13:37:37 .net]
u‚Ö‚ñ‚¶‚ª‚È‚¢@‚½‚¾‚Ì‚µ‚©‚΂˂̂悤‚¾v


84 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/09/23(‹à) 14:41:14 .net]
Ž­‚Åì‚Á‚½ƒoƒl‚̂悤‚¾

85 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/09/23(‹à) 19:26:14 .net]
uDirectX‚̃XƒLƒ“ƒƒbƒVƒ…v‚Á‚Ä‚¢‚¤‚Ì‚ð’m‚ç‚È‚¢B
‚Á‚Ä‚¢‚¤‚©DirectX‚̃XƒLƒ“ƒƒbƒVƒ…‚̃Tƒ“ƒvƒ‹ƒvƒƒOƒ‰ƒ€‚¶‚Ⴞ‚߂ȂÌH

86 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/09/23(‹à) 19:35:52 .net]
>>81
skin mesh ‚̃tƒH[ƒ}ƒbƒgˆË‘¶‚¾‚æB
«‚±‚±‚ç•ÓŽQl‚É‚µ‚ĉº‚³‚¢B

ttp://www.morrowland.com/apron/tut_gl.php
ttp://nehe.gamedev.net/

87 –¼‘OF81 mailto:sage [2005/09/23(‹à) 20:31:08 .net]
>>85
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·

88 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2005/10/04(‰Î) 18:27:24 .net]
C++‚ÅOpenGL‚ð—p‚¢‚ÄDLL‚ð쬂µA
VB‚̃sƒNƒ`ƒƒ[ƒ{ƒbƒNƒXã‚É•`‰æ‚µ‚Ä‚é‚ñ‚Å‚·‚¯‚ÇA
•Û‘¶‚µ‚悤‚Æ‚·‚邯”’ކ‚ŕۑ¶‚³‚ê‚Ä‚µ‚Ü‚¢‚Ü‚·B
‚È‚º‚Å‚µ‚傤‚©H
SavePicture Picture.Image
‚ŕۑ¶‚µ‚悤‚Æ‚µ‚Ä‚¢‚Ü‚·B
VB‚Å쬂µ‚½•`‰æ‚Í‚±‚ê‚ŕۑ¶‚Å‚«‚é‚ñ‚Å‚·‚¯‚Ç‚ËB
‚ǂȂ½‚©‹³‚¦‚ĉº‚³‚¢B‚¨Šè‚¢‚µ‚Ü‚·B


89 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/10/05(…) 08:29:13 .net]
>‚È‚º‚Å‚µ‚傤‚©H
VB‚Í’m‚ç‚È‚¢‚̂ł킩‚ç‚ñB

>‚ǂȂ½‚©‹³‚¦‚ĉº‚³‚¢B‚¨Šè‚¢‚µ‚Ü‚·B
VB‚ŕۑ¶‚Å‚«‚È‚¢——R‚ð’m‚肽‚¢‚ÌH
ŠG‚ð•Û‘¶‚·‚é•û–@‚ð’m‚肽‚¢‚Ȃ炻‚¤•·‚¯‚æB



90 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2005/10/05(…) 11:23:16 .net]
‚»‚¤‚Å‚·B
ŠG‚ð•Û‘¶‚·‚é•û–@‚ð‹³‚¦‚Ä‚­‚¾‚³‚¢B

91 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/10/05(…) 12:43:07 .net]
>>89
glReadPixels

92 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2005/10/26(…) 21:00:58 .net]
>>87
PictureBox.Image‚É‚ÍVB‚Ì•`‰æŠÖ”‚ÌŒ‹‰Ê‚µ‚©“K—p‚³‚ê‚ĂȂ¢‚Í‚¸B
PictureBox.AutoRedraw‚ðtrue‚É‚·‚邯hdcƒvƒƒpƒeƒB‚ªƒoƒbƒNƒoƒbƒtƒ@‚Ì•û‚ɂȂé‚ñ‚¾‚Á‚¯‚©B
‚»‚¢‚‚ðImageƒRƒ“ƒgƒ[ƒ‹‚©‚È‚ñ‚©‚É•`‰æ‚µ‚ĕۑ¶‚·‚ê‚΂¢‚¢‚Ì‚©H
–Y‚ꂽ‚æVB‚È‚ñ‚Ä

93 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2005/10/30(“ú) 01:37:11 .net]
“ú–{l‚Í—m‘‚ð“Ç‚ñ‚ÅŠw‚ñ‚¾“z‚͈êl‚à‚¢‚È‚¢B


‚»‚à‚»‚àAƒvƒƒOƒ‰ƒ€Ž©‘Ì

uo—ˆ‘¹‚È‚¢‚Ì‚½‚ߊwZ‚És‚Á‚Äv
u“ú–{Œê‚Åv
u§Ø’š”J‚É‹³‚¦‚Ä‚à‚ç‚Á‚½v

ˆÈã‚łȂ¢‚ÆŠw‚ׂȂ©‚Á‚½‚Ì‚¾‚©‚ç“–‘R‚ÆŒ¾‚¦‚Γ–‘RB

94 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/10/30(“ú) 02:44:38 .net]
2.0‚ɂ܂ʼn˜õ‚ªL‚ª‚Á‚Ä‚«‚Ă邿BB

95 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/10/30(“ú) 05:51:33 .net]
¶½‚Ç‚à‚ª‚—‚—‚—‚—‚—‚—

96 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/10/31(ŒŽ) 00:53:58 .net]
Java‚ÆGLSL‚±‚êÅ‹­

97 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2005/11/02(…) 02:47:56 .net]
ŋ߂ÌJOGL‚Á‚ÄOpenGL2.0‘Ήž‚µ‚Ä‚é‚Ý‚½‚¢‚ËB
ˆÄŠOJava‚Å‚â‚邯‚¢‚¤‚Ì‚àA‚±‚ê‚©‚ç’·‚¢–Ú‚Å‚Ý‚é‚ÆƒAƒŠ‚©‚à‚ÈB

98 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2005/11/02(…) 10:07:51 .net]
Œ‹˜_I
‚n‚o‚d‚m‚f‚kÅ‹­™‚—‚—‚—
ƒ_ƒCƒŒ•³‚wŽ€–ÅŠm’è‚—‚—‚—‚—‚Á‚¤‚¤‚¥‚Á‚¤‚¥‚—

99 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/11/02(…) 13:56:29 .net]
>>96
ƒAƒŠ‚¾‚ÆŽv‚¤B‚¿‚å‚Á‚ÆŽd—l•Ï‚í‚é(JSR-231)‚ªAJava 6 ‚É•W€‘•”õ‚³‚ê‚é
‰Â”\«‚ª‚‚¢‚µB



100 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/11/04(‹à) 01:30:17 .net]
FBOŠg’£‚³‚í‚èŽn‚ß‚½‚¯‚Çpbuffer‚ÅS‚ªÜ‚ê‚»‚¤‚ɂȂÁ‚½‰´‚É‚Í_“I‚ÉŽg‚¢‚â‚·‚¢API‚¾‚ÈB
DirectX‚©‚ç”ä‚ׂĂàZBuffer‚ðŠÈ’P‚ɃeƒNƒXƒ`ƒƒ‰»‚Å‚«‚é‚Ì‚à‘f“G‚¾B

@‚µ‚©‚µA‚Ü‚ŸAˆêÌ‘O‚É”ä‚ׂ邯ŠCŠO‚Ìî•ñƒTƒCƒg‚àŒƒŒ¸‚µ‚½‚悤‚ÉŒ©‚¦‚邪‚Ç‚¤‚©‚Ë‚¥B
‰pŒê‚ª“ǂ߂Ȃ¢“ú–{l‚Ȃ炢‚´’m‚炸ŠOl‚܂ʼn½‚ªŽd—l‚ʼn½‚ªƒhƒ‰ƒCƒo‚̃oƒO‚Ȃ̂©
¬—‚µ‚ÄDirectX‚É“¦‚°‚Ă銴‚¶B


101 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/11/04(‹à) 01:42:21 .net]
@GLSLG‚Á‚Ăăhƒ‰ƒCƒo[‚̃Gƒ‰[‚Å‹C‚¢‚½‚ñ‚¾‚¯‚ÇGLSL‚Á‚Ä
NVIDIA‚̃hƒ‰ƒCƒo“à‚ňê“xcgƒR[ƒh‚ɕϊ·‚³‚ê‚ăRƒ“ƒpƒCƒ‹‚³‚ê‚Ä‚ñ‚Ì‚ËB
“¹—‚ŃRƒ“ƒpƒCƒ‹’x‚¢–ó‚¾B

@GLSL‚Á‚ÄDirectX‚É”ä‚ׂdžŠÔƒR[ƒh–³‚µ‚Å’¼Úƒhƒ‰ƒCƒo‚Ƀ\[ƒXƒR[ƒh
“n‚¹‚é‚©‚ç‚æ‚èƒJƒcƒJƒc‚ÈÅ“K‰»‚Å‚«‚é‚Ì‚ªƒƒŠƒbƒg‚Æ‚©ƒeƒLƒg[‚ÈŒ¾‚¢–ó
‚µ‚Ä‚½‚¯‚ÇŒ‹‰Ê‚ª‚±‚ê‚¶‚á‚Ë‚¥B


102 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/11/04(‹à) 02:06:41 .net]
>>100
¢‚é‚Ù‚Ç’x‚¢H

103 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/11/04(‹à) 02:24:36 .net]
DirectX‚©‚ç”ä‚ׂ邯’x‚¢‚Ë‚¥B
Effectƒtƒ@ƒCƒ‹‚Ý‚½‚¢‚ȃVƒF[ƒ_ŠÇ—‹@\‚à‚È‚¢‚©‚çƒVƒF[ƒ_ƒtƒ@ƒCƒ‹‚Ì”‚à–c‚êオ‚邵B
ƒVƒF[ƒ_ƒR[ƒh‚ðƒoƒCƒiƒŠ‰»‚µ‚Æ‚¯‚È‚¢‚Ì‚à~B
Œ¾‚Á‚¿‚á‚È‚ñ‚¾‚¯‚Ç»•i‚ÉŽg‚¤‚ɂ͑e‚ª‚ ‚è‚·‚¬‚¾‚ÆŽv‚¤‚¯‚ǂǂ¤‚©H

ŽÀÛ‚ÉGLSLŽg‚í‚ê‚Ă黕i‚Á‚Ä‚ ‚ñ‚ÌH

104 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/11/04(‹à) 08:35:35 .net]
‚ ‚邿B

105 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/11/04(‹à) 16:07:15 .net]
‚Á‚Ä‚¢‚¤‚©AƒQ[ƒ€‚Á‚ÄGL‚΂Á‚©‚¾‚ÆŽv‚Á‚Ä‚½‚¯‚ÇB
̃J[ƒ}ƒbƒN‚ªDXŽg‚í‚È‚¢‚Á‚ÄŒ¾‚Á‚Ä‚½‚̂𕷂¢‚½Ž–‚ª‚ ‚éB

106 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/11/04(‹à) 17:04:04 .net]
ƒQ[ƒ€‚͂قÚdirectx‚Ì‚ÝB
‘½‚­‚ÌŠJ”­ŽÒ‚ɂƂÁ‚Ä_‚Å‚ ‚éƒJ[ƒ}ƒbƒN‚ªopenglŽxŽ‚¾‚Á‚½‚©‚çAh‚¤‚¶‚ÄŽc‚Á‚Ä‚½‚­‚ç‚¢B
‚»‚̃J[ƒ}ƒbƒN‚·‚çxbox360‚Ådirectxw‰c‚ɉñ‚è‚»‚¤‚Á‚Ęb‚ÅAƒQ[ƒ€•ª–ì‚ł̎€–ł͖Ƃꂻ‚¤‚É–³‚¢B

107 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/11/04(‹à) 17:10:04 .net]
ƒQƒnL‚¢ƒXƒŒ‚¾‚È

108 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/11/04(‹à) 17:11:22 .net]
‚Í‚Á‚«‚茾‚Á‚¿‚Ⴄ‚ÆAŒÂl“I‚ɂ̓Q[ƒ€‚È‚ñ‚Ăǂ¤‚Å‚à‚¢‚¢B
ƒQ[ƒ€‚Ì‚¨‚©‚°‚ÅGPU‚ªˆÀ‚­‚«”\‚ɂȂÁ‚½‚̂ɂ͕‚¯‚ç‚ê‚Ä‚¢‚邪B

109 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/11/04(‹à) 21:00:52 .net]
ƒEƒ“ƒRƒŠƒ„ƒ‹ƒGƒ“ƒWƒ“3‚ªOpenGLƒTƒ|‚£ƒc

‚¾‚©‚çPS3‚ƃ_ƒ” APC‚Å‚à–â‘è‚È‚¢



110 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/11/04(‹à) 23:30:20 .net]
ƒEƒ“ƒRƒŠƒAƒ‹ƒGƒ“ƒWƒ“Œ©‚½‚­ƒhƒ‰ƒCƒoƒ[ƒJ‚Æ–¨ŒŽ‚ÈŠÖŒW‚É
‚Å‚à‚È‚ç‚ñ‚ÆGL‚Å»•iì‚é‚Ì‚Í‘Š“–h‚¢‚ÆŽv‚í‚ê‚邪B


111 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/11/04(‹à) 23:59:01 .net]
‚È‚à‚ñ‚ÅANVIDIA‚ªƒ‰ƒCƒuƒ‰ƒŠ‚ð–L•x‚É—pˆÓ‚µ‚½

‚©‚ÂOpenGL‚Ȃ̂Ŗʔ’‚¢ŠÖ”‚Í‘¬Uƒ‰ƒCƒuƒ‰ƒŠs‚«‚ɂł«‚é
‚Ü‚µ‚ăRƒ“ƒ\[ƒ‹‚¾‚©‚ç³”F‚ð‘҂•K—v‚à‚È‚­A
ì‚Á‚½‚Æ‚±‚ë‚ªŽ©—R‚É“ü‚Ꞃ߂é

‚à‚µ—DG‚È‚ç‚ÎSDKƒAƒbƒvƒf[ƒg‚Æ‚µ‚Ä‘¼ƒ[ƒJ[‚É‚à’ñ‹Ÿ‚µ‚Ä‚¢‚¯‚邯‚¢‚¤˜b
Œ —˜‚ª‚Ç‚¤‚È‚é‚Ì‚©‚Í’m‚ç‚È‚¢‚ª

112 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/11/05(“y) 00:49:40 .net]
‰½‚̘bH‚»‚ñ‚È‘f“Gƒ‰ƒCƒuƒ‰ƒŠ‚ª‚ ‚Á‚½‚çGL‚ÍŠ‘Þ‚µ‚Ă˂µ‚åH

113 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2005/11/05(“y) 01:00:35 .net]
PS3‚̘b‚Æ‘¼‚̘b‚Ì‹æ•Ê‚ª‚Å‚«‚È‚¢ƒoƒJ‚ào‚é‚킯‚¾‚í

114 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/11/05(“y) 01:20:18 .net]
ƒP[ƒ^ƒCƒQ[ƒ€‹ÆŠE(‚Æ‚¢‚¤‚æ‚èƒLƒƒƒŠƒA(‚Æ‚¢‚¤‚æ‚èƒ`ƒbƒvƒ[ƒJ[))‚ª
OpenGL/ES‚ð‘I‚ñ‚¾‚©‚ç
OpenGL‚̃Q[ƒ€‹ÆŠEio‚Í‚±‚ê‚©‚炪–{”Ô‚¾‚æ

115 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/11/05(“y) 02:39:47 .net]
‚³‚·‚ª‚ÉMSˆÈŠODirectX悹‚é‚킯–³‚¢‚©‚ç‚Ë

116 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/11/05(“y) 02:49:59 .net]
glHogeSCEŠg’£‚Ì—’‚ŃEƒ“ƒUƒŠ‚·‚é‚É100EEB
‚»‚¢‚¤‚¦‚ÎOpenVG‚Æ‚©‚Ç‚¤‚È‚Á‚½‚ñ‚¾‚낤‚ÈB

117 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2005/11/05(“y) 08:56:13 .net]
OpenGL–ÑŒ™‚¢‚·‚ñ‚̂̓AƒŒ‚Å‚µ‚åA—v‚·‚é‚ɃAƒzB

–^Ž©ÌŽÐ’·‚È‚ñ‚©’m‚Á‚½‚©ƒRƒC‚Äu‚w‚‚‚‚˜360‚̂ق¤‚ª«”\‚ª‚¢‚¢v‚Æ‚©Œ¾‚Á‚Ä‚¢‚½‚ª
ƒWƒ‡ƒ“EƒJ[ƒ}ƒbƒN‚ªuPS3‚̂ق¤‚ª«”\‚Í‚¢‚¢v


‚ ‚ ‚¢‚¤’N‚©‚à•ª‚©‚ç‚È‚¢ƒAƒz‚æ‚è‚àƒJ[ƒ}ƒbƒN‚Ì‚¢‚¤‚±‚Ƃ̂ق¤‚ªà“¾—Í‚ª‚ ‚é
‚æ‚­‚æ‚­Œ©‚ê‚Î’P‚È‚éDXƒtƒ@ƒ“ƒ{[ƒC

‚»‚¤‚¢‚¤ƒoƒJ‚ÌW‚܂肾‚æDXƒtƒ@ƒ“ƒ{[ƒC‚Í

118 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/11/05(“y) 09:36:47 .net]
HEYĠ[
DXƒtƒ@ƒ“ƒ{[ƒC‚𕎂é‚ñ‚¶‚á‚ ‚È‚¢‚ºB‚â‚‚ç‚͑娂¾
‚»‚±‚ñ‚Æ‚±ƒ†[‚̓Aƒ“ƒ_ƒXƒ^ƒ“H

119 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/11/05(“y) 11:09:16 .net]
OpenGL‚È‚ñ‚©Žg‚í‚ê‚Ä‚àƒlƒFEEE
ƒIƒiƒj[‚¶‚á‚È‚¢‚ñ‚¾‚©‚ç



120 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/11/05(“y) 11:12:59 .net]
‚Ȃɂ©ƒfƒƒŠƒbƒg‚ ‚é‚Ì‚©H

121 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/11/05(“y) 11:22:20 .net]
î•ñ‚ª‚·‚­‚Ë[‚ÈB‚ ‚ƃhƒ‰ƒCƒo‚ÌGLŽÀ‘•‚ªƒoƒOƒoƒOB
‚Æ‚¢‚¤‚©GLƒ}ƒ“ƒZ[‚Èl‚ÍATI‚âNV‚̃hƒ‰ƒCƒo‚Ì•³ŽÀ‘•‚Å‹ƒ‚¢‚½Ž–‚Í–³‚¢‚Ì‚©H
‚ ‚¢‚‚çA–¾‚ç‚©‚É‚â‚é‹C‚È‚¢‚¼B


122 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/11/05(“y) 11:23:51 .net]
>>120
‘S‘RB
S3‚ª•ςȎÀ‘•‚µ‚Ä‚¢‚é‚Ì‚ðŒ©‚©‚¯‚½‚±‚Ƃ͂ ‚邪‚ÈB

123 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/11/05(“y) 11:37:28 .net]
‚»‚©B‚»‚Ì’ö“x‚ÌŠ‚µ‚©G‚Á‚ĂȂ¢‚Ȃ炻‚ê‚Í‚»‚ê‚ÅK‚¹‚¾‚ÆŽv‚¤‚¼B


124 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2005/11/05(“y) 11:56:03 .net]
lŠÔŠy‚È“¹‚És‚­‚ƃoƒJ‚È‚±‚Æ‚µ‚©Œ¾‚í‚È‚­‚Ȃ邵
ƒƒN‚È‚±‚Æ‚à‚Å‚«‚È‚¢

125 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/11/05(“y) 11:58:12 .net]
•n–Rl‚Á‚Ä‹ê˜J‚µ‚Ă邩‚ç‚Ç‚ñ‚Ç‚ñƒoƒJ‚¶‚á‚È‚­‚È‚Á‚Ä‚¢‚­‚Ë
‚¶‚Á‚ÆŽè‚ð‚Ý‚é

126 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/11/05(“y) 14:23:18 .net]
ƒJ[ƒ}ƒbƒN‚ªDXƒ{[ƒC‚¾‚Á‚½‚çA‘½•ª¡ —Ž‚¿‚Ô‚ê‚Ä‚½‚Å‚ ‚낤B

127 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/11/06(“ú) 00:45:31 .net]
Œ‹‹Ç‚̂Ƃ±‚ëGL‚ÍŽÀ‘•ˆË‘¶‚ɂȂÁ‚Ä‚é‚ñ‚¾‚æ‚È‚Ÿ
DX‚Ɖ½‚ªˆá‚¤‚Ì‚â‚ç

128 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/11/06(“ú) 01:09:19 .net]
DX‚ªŽg‚¦‚éŠÂ‹«‚Ìl‚Í‚»‚ê‚ðŽg‚¦‚΂¢‚¢‚¾‚¯

129 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2005/11/07(ŒŽ) 21:50:15 .net]
‚±‚Á‚¿‚̃XƒŒ‚܂ŕs–тȘ_‘ˆ‚ª“ü‚Á‚Ä‚«‚½‚ÈB
‚Ç‚¤‚Ȃ낤‚ª‚±‚±‚ÍOpenGLŠÖ˜A‚̃XƒŒ‚È‚ñ‚¾‚©‚çOpenGL‚̉¿’l”Û’è‚΂Á‚©‚µ‚Ä‚à‚µ‚傤‚ª‚È‚¢‚¾‚ëB
ŽÀÛ‚Ì2.0ŠÖ˜A‚̘b‚ðlX‚Æ‚·‚ê‚΂¢‚¢‚ñ‚¶‚á‚È‚¢‚ÌH



130 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage includes ‰´ [2005/11/07(ŒŽ) 23:28:17 .net]
lX‚Æ‚·‚é‘Îۂ̘b‚ª‚È‚¢B
‚Å‚«‚郌ƒxƒ‹‚É’B‚µ‚Ä‚¢‚él‚ªW‚Ü‚Á‚ĂȂ¢B

131 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/11/08(‰Î) 09:27:10 .net]
‰¿’l”Û’è‚à‰½‚àŽ–ŽÀ‚ðq‚ׂĂé‚܂ł¶‚á‚ñ

132 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/11/08(‰Î) 12:56:34 .net]
‚Å‚àADirectX‚̘b‚͂͂Á‚«‚茾‚Á‚Ä‚¤‚´‚¢‚¾‚¯B
‚Ç‚¤‚µ‚Ä‚à‚â‚é‚È‚çOpenGL vs DirectX‚Ý‚½‚¢‚ȃXƒŒ‚Å‚à—§‚Ä‚Ä
‚»‚¿‚ç‚ÖŠu—£‚µ‚Ăقµ‚¢B

133 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/11/08(‰Î) 13:04:15 .net]
OpenGL VS Direct3D
pc8.2ch.net/test/read.cgi/tech/1044308707/l50


134 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/11/09(…) 01:35:15 .net]
OpenGL2.0‚Ì’Bl‚Ì•ûX‚ÉŽ¿–â‚Å‚·B
FBO‚ɑ΂µ‚ÄFSAA‚ð‚©‚¯‚é•û–@‰ð‚él‚¢‚Ü‚·‚©H
Šg’£–½—ß‚ð–Ú‚ðŽM‚É‚µ‚Ä’­‚ß‚Ä‚à‚æ‚­‚í‚©‚ñ‚È‚©‚Á‚½‚ê‚·B


135 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/11/09(…) 02:48:50 .net]
>>133
EXT_framebuffer_object ‚Ì Issues 41 ‚͓ǂñ‚¾H

136 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:age [2005/11/09(…) 15:13:48 .net]
‹v‚µ‚Ô‚è‚É—ˆ‚Ă݂½‚çB‚È‚ñ‚¾B‚¨‘O‚ç‚Ü‚¾OpenGL‚È‚ñ‚©‚â‚Á‚Ă₪‚éB

ƒ_ƒ‚¶‚á‚ñB‘S‘R–¢—ˆ‚ªŒ©‚¦‚ĂȂ¢ƒWƒƒƒ“B

‚â‚Á‚Ä‚¢‚邱‚Æ‚ÍBŽíŽq“‡‚Ì“S–C“`—ˆˆÈ—ˆB•Ï‚í‚Á‚ĂȂ¢ƒWƒƒƒ“B

‚ÜB‚»‚¤‚¢‚¤–¯‘°‚Á‚Ä‚±‚ƂȂñ‚¾‚낤‚¯‚ÇB

‚¨‘O‚ç‚ɂ͈«‚¢‚ªBŽ„‚͈ꑫ‚¨æ‚É–¢—ˆ‚Ö‚Æs‚©‚¹‚Ä‚à‚炤‚æB

137 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/11/09(…) 15:52:35 .net]
>>135
—¼•û‚̃XƒŒ‚ÖƒRƒsƒy‚²‹ê˜JB‚͂₭–¢—ˆ‚Æ‚â‚ç‚ÉÀ‚Á‚Ä‚­‚¾‚³‚¢B

138 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/11/09(…) 16:32:12 .net]
ƒRƒsƒy‚ðƒRƒsƒy‚Å‚ ‚邯Žw“E‚·‚é‚̂̓Aƒz
ƒRƒsƒy‚Ƀ}ƒWƒXƒŒ‚·‚é‚Ì‚ª’mޝl

139 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/11/09(…) 16:34:19 .net]
ƒ}ƒWƒXƒŒ



140 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/11/09(…) 16:45:06 .net]
ƒXƒWƒ}ƒ“

141 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/11/09(…) 16:46:09 .net]
ƒWƒ“ƒ}ƒVƒ“

142 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/11/09(…) 16:48:07 .net]
ƒ}ƒ“ƒ}ƒVƒ“ƒCƒ“ƒ^[ƒtƒF[ƒX

143 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/11/09(…) 16:59:47 .net]
ƒ}ƒ“ƒRƒ}ƒVƒ“ƒCƒ„ƒ“ƒtƒFƒ‰ƒ`ƒI

144 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/11/09(…) 17:03:07 .net]
ƒ}ƒ}ƒmƒ}ƒ“ƒRƒyƒƒyƒ

145 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/11/09(…) 17:06:11 .net]
ƒyƒyƒƒ“ƒ`[ƒmƒ}ƒ“ƒ}ƒ~[ƒ„

146 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/11/09(…) 18:53:22 .net]
ƒyƒƒyƒƒ`ƒƒ`ƒƒ}ƒ“ƒ}ƒ“ƒkƒŒƒkƒŒ

147 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/11/09(…) 18:55:46 .net]
ÅŒã‚ÌŠó–]AOpenGL2.0ê—pƒXƒŒ‚àA‚à‚͂⎀‚ɑ̓¯‘R‚¾‚ÈB

148 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/11/09(…) 23:07:07 .net]
>>135
ˆêuA‚¿‚å‚Á‚Æ‚¾‚¯‰ß‹Ž‚Ƀ^ƒCƒ€ƒXƒŠƒbƒv‚µ‚½‚©‚ÆŽv‚Á‚½ZEI


149 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/11/10(–Ø) 00:42:30 .net]
>>134
Issues41‚͓ǂ݂܂µ‚½cB‚¤`—Ç‚­‚í‚©‚ç‚ñB
‚Ü‚¾ŽÀ‘•‚³‚ê‚ĂȂ¢‚Á‚ÄŽ–HŽÀ‘•‚·‚é—\’肪–³‚¢‚Á‚ÄŽ–H
‚Ü‚½pbuffer‚É‹t–߂肩cB






150 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/11/10(–Ø) 00:56:25 .net]
>>148
ˆêŒ¾‚ÅŒ¾‚¦‚Îu‚Ü‚¾‚Å‚«‚È‚¢v‚¾‚ÆŽv‚¤BŠeƒxƒ“ƒ_‚̓Ǝ©Šg’£‚܂ł͒²‚ׂĂȂ¢‚¯‚ÇB

151 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/11/10(–Ø) 01:18:58 .net]
>>149
@ƒ}ƒWƒJIÜŠppbuffer‚ÌŽô”›‚©‚瓦‚ê‚ÄV‚½‚ÉFBO‚ÅŽdØ‚è‚È‚¨‚µ‚©‚ÆŽv‚¢‚«‚â
FSAA‚ÅŠg’£’n–‚É•t‚«‡‚í‚È‚«‚á‚ ‚©‚ñ‚Ì‚©BDX Boy‚ªƒVƒƒƒJƒŠƒL‚ɂȂé‚Ì‚à
‚¤‚Ȃ¯‚é‚Á‚Ä‚à‚ñ‚¾B

@‚Á‚Ä‚©AGLƒXƒŒ‚Å‚¿‚á‚ñ‚ƃŒƒX–Ⴆ‚邯Žv‚í‚È‚©‚Á‚½BƒTƒ“ƒNƒXB


152 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/11/10(–Ø) 09:45:35 .net]
Java‚ÌJOGL‚È‚çpbuffer‚̈Ⴂ‚ð‰B•Á‚µ‚Ä‚­‚ê‚é‚Ý‚½‚¢‚¾‚¼

153 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2005/11/25(‹à) 16:45:49 .net]
GLSL‚Ń}ƒ‹ƒ`ƒeƒNƒXƒ`ƒƒ‚ª‚Å‚«‚Ë‚¥
ƒtƒ‰ƒOƒƒ“ƒgƒVƒF[ƒ_‚Å“ñ‚–ڂ̃eƒNƒXƒ`ƒƒ‚ªƒTƒ“ƒvƒŠƒ“ƒO‚³‚ê‚È‚¢

‚Â[‚©‘S‚ẴŒƒ“ƒ_ƒŠƒ“ƒOƒXƒe[ƒg‚ðˆÓޝ‚·‚é‚Ì‚ª”æ‚ê‚é
glActiveTextureARB( GL_TEXTURE0_ARB ) / glActiveTextureARB( GL_TEXTURE1_ARB )‚Æ‚©
glEnable( GL_TEXTURE_2D ) / glDisable( GL_TEXTURE_2D )‚Æ‚©
BindTexture‚Æ‚©
‚Æ‚©‚¢‚‚ǂ̇”Ԃłǂ¤ŒÄ‚ׂ΂¢‚¢‚Ì‚©‚í‚©‚ç‚ñƒ{ƒP(`')

154 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/11/25(‹à) 22:11:27 .net]
GLSL
uniform sampler2D tex0, tex1;
«
glUniform1i(glGetUniformLocation(prog, "tex"), 1); // GL_TEXTURE1
«
glActiveTexture( GL_TEXTURE1)‚ÌŒãAglBindTexture
GLSL‚ÌŽžAglEnable/glDisable‚¢‚ç‚È‚¢i‚©‚à
«
Q‚é

155 –¼‘OF152 [2005/11/25(‹à) 23:46:18 .net]
‚­‚»‚Á‚Å‚«‚Ë[

>>153
Q‚È‚¢‚Å‚­‚êB

‚»‚ñ‚ÈŠ´‚¶‚Å‚â‚Á‚Ä‚é‚Ì‚¾‚ª‚â‚Á‚Ï‚èƒ_ƒ‚Å‚«‚È‚¢B
ƒeƒNƒXƒ`ƒƒ‚̓ǂݞ‚ÝŽž‚É‚àglActiveTextureARB‚Í•K—v‚Ȃ̂¾‚낤‚©B‚Ç‚Á‚¿‚É‚µ‚ë‚Å‚«‚È‚©‚Á‚½‚¯‚ÇB
VBOŽg‚Á‚Ä‚é‚̂͊֌W‚ ‚é‚ñ‚©‚ÈB
¡ŠÂ‹«ƒ}ƒbƒsƒ“ƒO‚â‚Á‚Ä‚ÄAˆê‚–ڂ̃eƒNƒXƒ`ƒƒUV‚ÍVBO‚ÅA“ñ‚–ڂ̃eƒNƒXƒ`ƒƒUV‚̓tƒ‰ƒOƒƒ“ƒgƒVƒF[ƒ_’†‚ÅŒvŽZ‚µ‚Ä‚é‚Ì‚¾‚¯‚ÇB

¡‚©‚ç”ñVBO‚Å‚â‚Á‚Ă݂éB

GLSL+ƒ}ƒ‹ƒ`ƒeƒNƒXƒ`ƒƒ‚Å‚«‚½l‚ł‚܂¢‚½‚Æ‚±‚ë‚Æ‚©‚ ‚Á‚½‚狳‚¦‚Ä‚­‚ÅB

156 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/11/25(‹à) 23:59:26 .net]
marina.sys.wakayama-u.ac.jp/~tokoi/?date=20051008

157 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/11/25(‹à) 23:59:32 .net]
>>154
ƒeƒNƒXƒ`ƒƒ“ǂݞ‚Þ‚Æ‚«‚àƒoƒCƒ“ƒh•K—v‚¾‚æB

“ǂݞ‚Ý
glBindTexture(...
gluBulid2DMipmaps(...

•`‰æ
glActiveTexture(...
glBindTexture(...

158 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/11/26(“y) 00:17:45 .net]
‚Ü‚¸152‚̓eƒNƒXƒ`ƒƒƒtƒFƒbƒ`‚ƃeƒNƒXƒ`ƒƒƒ†ƒjƒbƒg‚ÌŠÖŒW‚©‚ç•׋­‚·‚é‚ׂ«B

‚Ä‚¢‚¤‚©ŽÀۂɃVƒF[ƒ_‘‚­‘O‚ɃVƒF[ƒ_ƒpƒCƒvƒ‰ƒCƒ“‚Ì\‘¢‚ð•׋­‚·‚é‚ׂ«B

‚»‚ñ‚È‚ñ‚â‚Á‚Ä‚ç‚ñ‚Ë[‚æA‚Æ‚©Œ¾‚¤‚È‚ç‘f’¼‚ÉDirectX‚És‚­‚ׂ«B

159 –¼‘OF152 [2005/11/26(“y) 00:29:27 .net]
”ñVBO(glMultiTexCoord2fARB)‚Å‚àƒ_ƒ‚¾‚Á‚½Bˆê‚–ڂ̃eƒNƒXƒ`ƒƒ‚µ‚©•\ަ‚³‚ê‚Ë‚¥B
gl_FragColor = texture2DProj( tex1, gl_TexCoord[0] ) * texture2DProj( tex2, gl_TexCoord[1] );

>>155
‚»‚±‚ÍŠù‚ÉŒ©‚Ä‚¢‚éA‚Ì‚¾‚¯‚ÇEEE

>>156
“ǂݞ‚Ý
glActiveTexture@©•s—vH
glGenTextures
glBindTexture
glTexImage2D

•`‰æ
glActiveTexture
glBindTexture
glTexParameteri
//‚±‚±‚Å•`‰æ

>>157
—¹‰ðA•׋­‚µ‚Ä‚­‚éB‚½‚Ô‚ñ’†“r”¼’[‚È—‰ð‚¾‚©‚çB



160 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/11/26(“y) 01:25:48 .net]
UV‚ª‚¨‚©‚µ‚¢‚Ì‚©ƒeƒNƒXƒ`ƒƒ‚ª‚¨‚©‚µ‚¢‚Ì‚©‚ð‚Í‚Á‚«‚肳‚¹‚ëB
‚½‚ß‚µ‚ÉA
gl_FragColor = texture2DProj( tex2, gl_TexCoord[0] );
‚Æ‚©A
gl_FragColor = texture2DProj( tex1, gl_TexCoord[1] );
‚Æ‚©A‚â‚Á‚Ă݂ëB

161 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/11/26(“y) 01:32:46 .net]
ƒ}ƒWƒŒƒX‚·‚邯A

ƒVƒF[ƒ_‚̓eƒNƒXƒ`ƒƒƒ†ƒjƒbƒg‚©‚çƒeƒNƒXƒ`ƒƒ‚ðƒtƒFƒbƒ`‚µ‚Ä‚­‚é‚Ì‚Å
ƒeƒNƒXƒ`ƒƒƒ†ƒjƒbƒg‚ɃeƒNƒXƒ`ƒƒ‚ª‰½‚àƒoƒCƒ“ƒh‚³‚ê‚Ä‚¢‚È‚¯‚ê‚Î
ƒVƒF[ƒ_‚̓eƒNƒXƒ`ƒƒƒ†ƒjƒbƒg‚©‚çƒeƒNƒXƒ`ƒƒ‚ðƒtƒFƒbƒ`‚Å‚«‚È‚¢B
‚µ‚½‚ª‚Á‚ăVƒF[ƒ_‚ŃeƒNƒXƒ`ƒƒ‚ðƒtƒFƒbƒ`‚·‚éꇂ͕K‚¸
ƒeƒNƒXƒ`ƒƒƒ†ƒjƒbƒg‚ɃeƒNƒXƒ`ƒƒ‚ðƒoƒCƒ“ƒh‚µ‚ăeƒNƒXƒ`ƒƒƒ†ƒjƒbƒg‚ð
ƒAƒNƒeƒBƒu‚É‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B

162 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/11/26(“y) 01:40:28 .net]
ƒ}ƒWƒŒƒX‚·‚邯A

ƒVƒF[ƒ_‚̓eƒNƒXƒ`ƒƒ‚ðƒoƒCƒ“ƒh‚µ‚ăeƒNƒXƒ`ƒƒƒ†ƒjƒbƒg‚©‚ç
ƒeƒNƒXƒ`ƒƒ‚ðƒeƒNƒXƒ`ƒƒƒ†ƒjƒbƒg‚ɃeƒNƒXƒ`ƒƒ‚ªƒtƒFƒbƒ`‚µ‚Ä‚­‚é‚Ì‚Å
ƒeƒNƒXƒ`ƒƒƒ†ƒjƒbƒg‚ɃeƒNƒXƒ`ƒƒ‚ªƒeƒNƒXƒ`ƒƒƒ†ƒjƒbƒg‚ðƒAƒNƒeƒBƒu‚É
‰½‚àƒoƒCƒ“ƒh‚³‚ê‚Ä‚¢‚È‚¯‚ê‚΃eƒNƒXƒ`ƒƒƒ†ƒjƒbƒg‚©‚çƒeƒNƒXƒ`ƒƒ‚ðƒtƒFƒbƒ`
ƒVƒF[ƒ_‚̓eƒNƒXƒ`ƒƒƒ†ƒjƒbƒg‚©‚çƒeƒNƒXƒ`ƒƒ‚ðƒtƒFƒbƒ`‚Å‚«‚È‚¢B
‚µ‚½‚ª‚Á‚ăeƒNƒXƒ`ƒƒƒ†ƒjƒbƒg‚ɃVƒF[ƒ_‚ŃeƒNƒXƒ`ƒƒ‚ðƒtƒFƒbƒ`‚·‚éꇂ͕K‚¸
ƒeƒNƒXƒ`ƒƒƒ†ƒjƒbƒg‚ɃeƒNƒXƒ`ƒƒƒ†ƒjƒbƒg‚ðƒAƒNƒeƒBƒu‚ɃeƒNƒXƒ`ƒƒ‚ðƒoƒCƒ“ƒh‚µ‚Ä
ƒeƒNƒXƒ`ƒƒƒ†ƒjƒbƒg‚ðƒeƒNƒXƒ`ƒƒƒ†ƒjƒbƒg‚©‚çƒeƒNƒXƒ`ƒƒ‚ðƒeƒNƒXƒ`ƒƒƒ†ƒjƒbƒg‚É
ƒeƒNƒXƒ`ƒƒƒAƒNƒeƒBƒu‚É‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B

163 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/11/26(“y) 01:47:38 .net]
‚È‚ñ‚©ƒeƒNƒeƒNƒXƒ`ƒƒƒXƒ`ƒƒ‚¤‚邳‚¢‚È‚Ÿ

164 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/11/26(“y) 01:56:02 .net]
³’¼‚±‚ñ‚ȂƂ±‚낳‚܂­‚È‚çDirectX‚̂ق¤‚ª—‰ð‚ª‘‚¢‚¼B
DirectX10‚ł܂½FX‹­‰»‚³‚ê‚邵æ‚芷‚¦‚Ä‚¨‚¢‚½‚Ù‚¤‚ª‚¢‚¢‚ñ‚¶‚á‚Ë?

165 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/11/26(“y) 02:01:24 .net]
Windows‚¶‚á‚È‚¢‚©‚çB

166 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/11/26(“y) 03:33:56 .net]
‚»‚ê‚Å—‰ð‚âK“¾‚ÉŽžŠÔ‚©‚©‚Á‚Ä‚¿‚áƒAƒz‚¾‚æB

167 –¼‘OF152 mailto:sage [2005/11/26(“y) 04:01:43 .net]
‚â‚Á‚Ƃł«‚½I

glUseProgramObjectARB‚Ńnƒ“ƒhƒ‹‚ðŽw’è‚·‚é‘O‚ÉglUniform1iARB‚µ‚Ä‚¢‚½‚Ì‚ªŒ´ˆö‚¾‚Á‚½‚悤‚¾B
“ǂݞ‚ÝŽž‚ÉglActiveTexture‚·‚é•K—v‚͂Ȃ©‚Á‚½B

“¯‚¶UV’l‚Å>>159‚Ì•û–@‚Å”Y‚ñ‚¾‚èA‚È‚ñ‚©‚Ç‚ñ‚Ç‚ñ¬‚³‚¢ƒGƒ“ƒoƒO‚µ‚Ä‚¢‚Á‚ÄA‚à‚¤‚Ž

ƒŒƒX‚µ‚Ä‚­‚ꂽlAˆê‚Él‚¦‚Ä‚­‚ꂽlA‚ ‚肪‚Æ‚¤B
ƒAƒz‚¾‚¯‚ÇA‚â‚Á‚Ï‚èD‚«‚Å‚·B

168 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/11/26(“y) 08:10:13 .net]
ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚È‚ñ‚ÄAŠ‘F‚ÍŒoŒ±‚Å‚·‚æB

169 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/11/27(“ú) 00:12:24 .net]
‚»‚¤‚Å‚à‚È‚¢‚æ



170 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/11/27(“ú) 00:13:06 .net]
ŒoŒ±‚͑厖

171 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/11/27(“ú) 00:25:03 .net]
Žï–¡pg‚Å‚·‚ª2k‚Ȃ̂Ågl‚Å‚¤B

172 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/11/27(“ú) 00:37:15 .net]
pc8.2ch.net/test/read.cgi/tech/1132403929/

173 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/11/27(“ú) 02:48:25 .net]
OpenGL2.0‚͈³kƒeƒNƒXƒ`ƒƒŽg‚¦‚é?

174 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/11/27(“ú) 02:50:44 .net]
>>172
OpenGL 1.3ˆÈ~‚È‚ç•W€‹@”\‚¾‚·B–³˜_2.0‚Å‚àŽg‚¦‚éB

175 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/11/27(“ú) 18:15:13 .net]
Xbox360‘å·‹µ‚łǂ¤‚݂ĂàDirectX‚̈³Ÿ‚Å‚·B

OpenGL‚ÍI—¹’v‚µ‚Ü‚µ‚½B

‚²º‰‡‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

¡Œã‚ÍDirectX‚ð‚¨Žg‚¢‚­‚¾‚³‚¢B

176 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/11/27(“ú) 19:40:07 .net]
‚»‚ê‚ÍŽ©‹sƒlƒ^‚É‚µ‚©Œ©‚¦‚È‚¢‚ñ‚¾‚ªEEE‚—

177 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2005/11/27(“ú) 23:30:15 .net]
ƒtƒŠ[ƒY‚µ‚Ü‚­‚é

178 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2005/11/27(“ú) 23:34:55 .net]
‚Ü‚¾‚¾I@‚Ü‚¾‰äX‚É‚ÍOpenGL2.1‚ª‚ ‚éII

179 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/11/30(…) 01:34:52 .net]
glUniform1iARB‚Á‚ÄŒ¾‚¦‚ÎA‰´‚àƒnƒ}ƒb‚½‹L‰¯‚ ‚é‚ÈB‚PŽžŠÔ‚®‚ç‚¢”Y‚ñ‚¾B
‚‚©ADX-Boy‚̉´‚ɂ̓Tƒ“ƒvƒ‰•Ï”‚ɃVƒF[ƒ_“à‚É’l‚ªŽ‚ĂȂ¢‚Ì‚ª‚Ü‚¸—‰ð‚Å‚«‚È‚¢B
‚ƒ‚‡‚Å‚à‚‚©‚¦‚Á‚ÄŽ–‚©B



180 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2005/12/01(–Ø) 06:58:22 .net]
Cg‚ÍCg‚ÅFX‚ ‚é
ƒRƒ“ƒpƒCƒ‰‚É”C‚¹‚Æ‚­‚ÆŽÀs‘¬“x‚ª1/2‚ɂȂ邱‚Æ‚à

181 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/03(“y) 02:18:43 .net]
Cg‚Í’x‚¢‚©‚ç‹C‚ð‚‚¯‚ë‚æB
–³‘ʂȕϔ‚ð’è‹`‚¹‚¸–³‘ʂȃZƒbƒg‚ð‚µ‚È‚¢‚±‚ÆB
ƒVƒF[ƒ_[‚ªØ‚è‘Ö‚í‚邯‹¤—L•Ï”‚Æ‚©ŠÖŒW‚È‚µ‚É
‘S•Ï”(–¢Žg—p‚àŠÜ‚Þ)‚ªÄƒZƒbƒg‚³‚ê‚é‚̂ŃRƒXƒg‚ª‚Å‚©‚¢B

182 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/03(“y) 14:20:24 .net]
Cg ‚̓‰ƒCƒuƒ‰ƒŠ‚ÍŽg‚킸AƒRƒ“ƒpƒCƒ‰‚Æ‚µ‚Ă̂ݎg‚¤‚Ì‚ª‹g‚¾‚ÈB

183 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/04(“ú) 02:14:13 .net]
DirectX‚ÌHLSL‚à“¯‚¶‚­ƒAƒZƒ“ƒuƒ‰‚ɃRƒ“ƒpƒCƒ‹‚µ‚ÄŽg‚Á‚½‚Ù‚¤‚ª‚¢‚¢‚ÈB

184 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2005/12/04(“ú) 13:45:30 .net]
>>179
>>180
‚Ü‚¶‚ÅH@Cg‚ª‚»‚¤‚¾‚Á‚Ä‚±‚Æ‚ÍHLSL‚àH
GLSL‚͂ǂ¤‚È‚ñ‚¾‚낤EEEB

185 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2005/12/04(“ú) 14:26:42 .net]
GLSL‚͂悭’m‚ç‚È‚¢‚¯‚ÇACg‚âHLSL‚̓AƒZƒ“ƒuƒ‰‚Ì’mޝ‚ª•K{B
“Á‚ɃsƒNƒZƒ‹ƒVƒF[ƒ_1.xŒn—ñ‚ÌꇂÍB

ƒVƒF[ƒ_‚ð‘‚­‚Æ‚«‚͈ê“xƒRƒ“ƒpƒCƒ‹Œ‹‰Ê‚ðƒAƒZƒ“ƒuƒ‰‚É—Ž‚Æ‚µ‚Ä
’†g‚ðŠm”F‚µ‚½•û‚ª‚¢‚¢B“Á‚É]‘®ƒeƒNƒXƒ`ƒƒ–½—߂Ȃñ‚©‚Í–½—ß‚Ì
§ŒÀ‚ª‰ð‚Á‚ĂȂ¢‚ÆA‚«‚¿‚ñ‚ƃAƒZƒ“ƒuƒ‰‚Ì–½—߂ɗނ¿‚Ä‚­‚ê‚È‚¢B

‚Ü‚ AƒsƒNƒZƒ‹ƒVƒF[ƒ_2.xˆÈ~‚Í“K“–‚É‘‚¢‚ĂĂàƒRƒ“ƒpƒCƒ‹
‚Å‚«‚¿‚Ⴄ‚ñ‚¾‚¯‚Ç‚ËB‚»‚ê‚Í‚»‚ê‚ł܂¸‚¢‚ñ‚¾‚¯‚ÇB

186 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/04(“ú) 15:25:47 ]
[‚±‚±‰ó‚ê‚Ă܂·]

187 –¼‘OF .net mailto: GLSL‚̓‹[ƒv‰ñ‚µ‚Ă鎞‚É“®“I•ªŠò“ü‚ê‚邯‚Ü‚¸ƒRƒ“ƒpƒCƒ‹‚Å‚«‚È‚¢B
‚¢‚âAƒRƒ“ƒpƒCƒ‹‚͂ł«‚é‚ñ‚¾‚ªƒŠƒ“ƒN‚Å‚«‚È‚¢B
uƒ‹[ƒvŽž‚Ƀuƒ‰ƒ“ƒ`‚·‚é‚Èv‚Ƃ͂ǂ±‚É‚à‘‚¢‚ĂȂ¢‚Ì‚ÅA‹°‚ç‚­ƒRƒ“ƒpƒCƒ‰‚̃oƒO‚È‚ñ‚¾‚낤B
i‚¿‚Ȃ݂ÉnVIDIA‚ÌCgƒRƒ“ƒpƒCƒ‰Œo—Rj

‚©‚ÆŒ¾‚Á‚ÄARB_vertex/fragment_program‚̓‹[ƒv‚àƒuƒ‰ƒ“ƒ`‚àŽÀ‘•‚³‚ê‚ĂȂ¢‚©‚ç
ƒAƒZƒ“ƒuƒ‰‚Ń`ƒ}ƒ`ƒ}‘‚±‚¤‚É‚à‘‚¯‚È‚¢B

Œ‹‹ÇAƒxƒ“ƒ_‚ªƒRƒ“ƒpƒCƒ‰‚ÌŽ¿‚ðã‚°‚Ä‚­‚ê‚é‚Ì‚ð‘҂‚µ‚©‚È‚¢B
[]
[‚±‚±‰ó‚ê‚Ă܂·]

188 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2005/12/04(“ú) 16:14:40 .net]
죎‚ª¡Cg‚¢‚ë‚¢‚ë‚â‚Á‚Ă邪A‹ê˜J‚µ‚Ă邿‚¤‚¾

189 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/04(“ú) 16:17:14 .net]
“Še“ú 11ŒŽ22“ú(‰Î)04Žž29•ª “ŠeŽÒ Masa íœ

ŽQÆ‚µ‚Ä‚¢‚éƒvƒƒOƒ‰ƒ€‚Ç‚±‚ë‚©A
Žg‚Á‚Ä‚¢‚é^‚¢‚È‚¢‚É‘S‚­ŠÖŒW–³‚µ‚ÉA
ƒGƒtƒFƒNƒg“à‚Ì‘S‚Ä‚Ì uniform •Ï”‚Í
ƒGƒtƒFƒNƒg“à‚Ì‘S‚ẴvƒƒOƒ‰ƒ€‚É
˜AŒ‹‚³‚ê‚Ä‚¢‚é‚Ý‚½‚¢‚Å‚·B

Œ‹‰ÊA‘S‚­Žg‚í‚ê‚È‚¢–³‘ʂȘAŒ‹‚ª‰½•S‚Æ‚ ‚Á‚½‚Ì‚ÅA
‚»‚ê‚ð cgDisconnectParameter ‚·‚邾‚¯‚Å‚à
ƒeƒXƒgƒvƒƒOƒ‰ƒ€‘S‘̂̑¬“x‚ª”{ˆÈ㑬‚­‚È‚è‚Ü‚µ‚½B

c

‚ ‚肦‚È‚¢cB



190 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/04(“ú) 16:33:31 .net]
>>180‚ÍCgFX‚̘b‚¾‚æ‚ËH
>>185 GLSL‚¶‚á‚È‚¢‚¯‚ÇACg‚ÌFP40ƒvƒƒtƒ@ƒCƒ‹‚Æ‚©‚͂ǂ¤‚¾‚낤Bˆê‰žƒ‹[ƒv‚̓Rƒ“ƒpƒCƒ‹’Ê‚Á‚Ä“®‚¢‚½‚æB
NVIDIA‚̃{[ƒh‚¶‚á‚È‚¢‚Æ“®‚©‚È‚¢‚©‚à‚µ‚ê‚È‚¢‚¯‚Ç

191 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/04(“ú) 17:01:45 .net]
‚Â[‚©PC‚àƒrƒfƒIƒJ[ƒh‚È‚ñ‚Ď̂ĂÄGPUƒRƒA‚ðCPU‚Ý‚½‚­’¼ÚM/B‚Éæ‚¹‚éƒA[ƒLƒeƒNƒ`ƒƒ‚É‚·‚é‚ׂ«B
‚ÅAL‘шæ‚̃ƒ‚ƒŠ‚ðCPU/GPU‚Å‹¤—LB–ܘ_AŠeŽíƒoƒbƒtƒ@i’¸“_AƒtƒŒ[ƒ€AƒXƒeƒ“ƒVƒ‹etcj‚ÉCPU‘¤‚©‚çƒAƒNƒZƒX‰Â”\A‚ÆB

³’¼RTVB‚È‚ñ‚©‚â‚Á‚Ä‚ç‚ê‚È‚¢‚킯‚Å‚·‚æB

192 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/04(“ú) 17:04:54 .net]
‚Ü‚ŸAShader1.x¢‘ã‚̃R[ƒh‚ð‘‚¢‚Ä‚½l‚É‚ÍHLSL‚Í‚¿‚å‚Á‚ƃAƒŒ‚©‚à
’m‚ê‚È‚¢‚ªŽÀۂɂ͈ӊO‚Æ—\‘z‚µ‚½’Ê‚è‚̃R[ƒh‚ð“f‚«o‚µ‚Ä‚­‚ê‚éB
‚ǂ݂̂¿ƒyƒAƒŠƒ“ƒOŽÀs‚Æ‚©ƒeƒNƒXƒ`ƒƒƒŒƒCƒeƒ“ƒV[‚ÍŽd—l§’肳‚ê‚Ä
‚È‚¢‚©‚ç’†ŠÔƒR[ƒh‚ðƒhƒ‰ƒCƒo‚ªÅ“K‰»‚µ‚Ä‚­‚ê‚é‚Ì‚ðŠú‘Ò‚·‚邵‚©‚È‚¢‚µ‚ËB

‚‚©“¯‚¶ƒ{[ƒh‚Å“¯‚¶ˆ—‚ð‚µ‚Ä‚àGLSL‚Ì•û‚ª‚Q`‚RŠ„Œ¸‚®‚ç‚¢‚ŃpƒtƒH[ƒ}ƒ“ƒX
o‚È‚¢B“Á‚É“®“I/ÓI•ªŠòŽü‚è‚͈Ӗ¡•s–¾‚ȃpƒtƒH[ƒ}ƒ“ƒX‚ɂȂéB
FBO‚̃oƒCƒ“ƒh‚ɂ͂‚“’PˆÊ‚ŃRƒXƒg‚©‚©‚邵A–{“–‚É‚±‚ê‚ŃQ[ƒ€ì‚ê‚é‚Ì‚©c
‚Æ‹^–â‚ÉŽv‚¤‚æB

ƒZƒK‚̃A[ƒP[ƒhƒ{[ƒh‚ÍLinux+OpenGL2.0‚È‚ñ‚¾‚Á‚¯Hƒo[ƒ`ƒƒ‚T‚Æ‚©¦‚¢‰f‘œ
‚È‚ñ‚¾‚¯‚Ç‚â‚Á‚σhƒ‰ƒCƒo‚Æ‚©ê—p‚ɃJƒXƒ^ƒ}ƒCƒY‚µ‚Ä‚à‚ç‚Á‚Ä‚é‚ñ‚¾‚낤‚ËB‚¢‚¢‚È‚ŸB

193 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/04(“ú) 17:21:56 .net]
>>190
>GLSL‚Ì•û‚ª‚Q`‚RŠ„Œ¸‚®‚ç‚¢‚ŃpƒtƒH[ƒ}ƒ“ƒXo‚È‚¢

’¸“_‚Ì•`‰æ•û–@‚É–â‘肪‚ ‚é‚©‚Æ
OpenGL‚ÍIM‚¾‚ƃhƒ‰ƒCƒo‚̃I[ƒo[ƒwƒbƒh‚ ‚è‚Ü‚­‚è‚ÅŒƒ’x
DL‚àŒ‹‹Çƒhƒ‰ƒCƒo“à•”‚Å–½—߂̃XƒCƒbƒ`‚ª‹N‚±‚é‚Ì‚ÅVBO‚ªÅ“K

194 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2005/12/04(“ú) 17:27:06 .net]
‚¤‚Í‚—‚¢‚‚̂܂ɂ©OpenGL2.0ê—pƒXƒŒ‚炵‚­‚È‚Á‚Ă邗

195 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2005/12/04(“ú) 19:39:45 .net]
‚È‚ñ‚Å‚à‚»‚¤‚¾‚ªAƒRƒ“ƒpƒCƒ‰”C‚¹‚Å‚»‚̂܂ñ‚Ü
‚Á‚Ă̂̓_ƒ‚¾

196 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/04(“ú) 20:02:41 .net]
‚¤`‚ñA‚Å‚àƒRƒ“ƒpƒCƒ‰ƒgƒŠƒbƒL[‚ȃR[ƒh‚Í‚»‚ê‚Í‚»‚ê‚Å–â‘肾‚©‚ç‚È‚ŸB

>>191

@OpenGLi‚Æ‚¢‚¤‚©NVIDIAƒhƒ‰ƒCƒoj‚ÍOpenGL‚É‚È‚é‚Æ‹}‚É’¸“_”\—Í—Ž‚¿‚é‚ËB
ƒn[ƒh‚ÅŒø—¦‚æ‚­ˆµ‚¦‚é’¸“_ƒXƒgƒŠ[ƒ€‚É“Á’è‚Ì–@‘¥‚ª‚ ‚é‚Á‚Û‚¢‚ñ‚¾‚ªˆÓ–¡•s–¾B


197 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/04(“ú) 20:13:51 .net]
Lock‚©‚¯‚Ä‚à‚¾‚߂Ȃà‚̂ȂÌH

198 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/04(“ú) 20:32:05 .net]
uniform•Ï”‚̘AŒ‹ƒ|ƒŠƒV[‚à‚»‚¤‚È‚ñ‚¾‚¯‚ÇA
‚»‚±‚ç•Ó‰½‚àŒ¾‚í‚È‚¢‚µ‚Ç‚±‚É‚à‘‚¢‚ĂȂ¢‚©‚碂é

‘‚©‚ê‚Ä‚ ‚ê‚ÎAŽ©•ª‚ŃfƒBƒXƒpƒbƒ`‚µ‚½‚èØ’f‚µ‚½‚è‚Å‚«‚é‚Ì‚É

199 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/04(“ú) 22:05:38 .net]
>>194
VBOŽg‚¦‚ÎA1‚‚̃oƒbƒtƒ@E1‚‚̃f[ƒ^”z—ñ‚Å’¸“_‚à–@ü‚àUV‚àƒJƒ‰[‚àƒ}ƒ‹ƒ`UV‚àˆê‹“‚É—¬‚µž‚߂邩‚çƒ}ƒW‚¨§‚ßB
‚µ‚©‚à‚»‚̃f[ƒ^”z—ñ‚Ì\‘¢‚àŽ©—R‚É\¬‚Å‚«‚é‚©‚çi—Ⴆ‚ÎGL_FLOAT‚Ì’¸“_3/UV2/–@ü2j_“î«‚ª”ñí‚É‚‚¢B

‚Ü‚ŸADirectX‚Í’m‚ç‚ñ‚ªB



200 –¼‘OF197 mailto:sage [2005/12/04(“ú) 22:06:53 .net]
–@ü3‚Å‚·‚½B

201 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/04(“ú) 22:17:23 .net]
‚Ä‚¢‚¤‚©¤—p‚ÌOpenGLƒQ[ƒ€‚ŃAƒjƒ[ƒVƒ‡ƒ“‚ð‚ǂ̂悤‚É•`‰æ‚µ‚Ä‚¢‚é‚Ì‚©
Œƒ‚µ‚­“ä‚È‚ñ‚¾‚¯‚Ç’N‚©know-how’m‚è‚Ü‚¹‚ñ‚©‚ËH

‚â‚Á‚ÏglDrawElements‚Ńoƒbƒ`‚µ‚Ä‚é‚ñ‚¾‚낤‚©B
‚µ‚©‚µ’¸“_À•W‚̓{[ƒ“‚ÌŒvŽZŒã‚ɶ¬‚³‚ê‚é‚킯‚¾‚µ‚È‚ŸcB

202 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/04(“ú) 22:28:15 .net]
>>199
glLockArraysEXT‚â‚Á‚ĂȂ¯‚ê‚Αåä•v‚È‚ñ‚¶‚á‚È‚¢‚©H

203 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/05(ŒŽ) 01:08:38 .net]
>199
GPU‚©CPU‚̂ǂÁ‚¿‚©‰É‚»‚¤‚Ȃق¤‚É‚â‚点‚éB
GPU‚Å‚â‚éꇂ͒¸“_ƒVƒF[ƒ_B
CPU‚Å‚â‚éꇂ͕`‰æ‘O‚É’¸“_À•W‚ðŒvŽZ‚µ‚ăoƒbƒtƒ@‚É’™‚߂Ƃ­B

204 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/05(ŒŽ) 01:11:18 .net]
DirectX‚¾‚Æ’¸“_ƒVƒF[ƒ_‚ðCPU‚ÅŽÀs‚³‚¹‚é‚Ì‚ªŠÈ’P‚È‚ñ‚¾‚æ‚ËB
³’¼Œ¾‚Á‚Ä‚±‚Ì‹@”\‚¾‚¯‚Í‚¤‚ç‚â‚Ü‚µ‚¢B

205 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/05(ŒŽ) 01:25:31 .net]
>>201
‚¤[‚ñA‚â‚Á‚Ï“®“I‚ÉŒvŽZ‚·‚鎞‚Í’¸“_ƒVƒF[ƒ_‚ŃXƒLƒjƒ“ƒO‚Á‚Ä‚±‚ƂɂȂé‚Ì‚©B

206 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/05(ŒŽ) 01:28:08 .net]
>죎‚ª¡Cg‚¢‚ë‚¢‚ë‚â‚Á‚Ă邪A‹ê˜J‚µ‚Ă邿‚¤‚¾

‰½‚ð‚¢‚Ü‚³‚ç‚Á‚Ä‘‚«ž‚Ý‚¾‚æ‚ÈB
Cg‚ª’x‚¢‚È‚ñ‚ÄŽg‚Á‚Ă݂ê‚΂·‚®‹C‚­‚¾‚낤‚ÉB
‰´‚̓ŒƒWƒXƒ^256ŒÂ•ª‚ð•Ï”‚Å—\–ñ‚µ‚½‚猀“I‚É’x‚­‚È‚Á‚Ä‹C‚¢‚½B

207 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/05(ŒŽ) 01:38:26 .net]
Cg‚ª’x‚¢‚ñ‚¶‚á‚È‚­‚ÄCgFX‚̘b‚Å‚·‚æ‚ËH
CgFX‚Á‚Ä’N‚àŽg‚Á‚ĂȂ¢‚Á‚Û‚¢
cgGetFirstTechnique‚ðƒOƒO‚Á‚Ä3hit‚¾‚µ...
¡Ž©•ª‚àCg‚©‚çCgFX‚É‚·‚é‚©GLSL‚É‚·‚é‚©”Y‚Ý’†B

208 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/05(ŒŽ) 01:38:55 .net]
>204
PS3‚̃Q[ƒ€ŠJ”­‚ÅCg‚â‚é•K—v‚ªo‚Ä‚«‚½‚Æ‚©B
‚łࡂ̓VƒŠƒRƒ“ƒXƒ^ƒWƒI‹Î–±‚炵‚¢‚©‚ç‚»‚ê‚͂Ȃ¢‚©B

‚‚©ŒÂl“I‚ɂ͑‚­Geometry Shader‚ŃEƒnƒEƒn‚µ‚½‚¢‚ñ‚¾‚ª
‚«‚Á‚ÆOpenGL‚¾‚ƃxƒ“ƒ_Šg’£‚Åo‚邾‚¯‚Å•W€‚ɂȂé‚É‚Í1”NˆÈã‚©‚©‚邾‚낤‚ÈEEEB

‚Æ‚±‚ë‚ÅOpenGL2.1‚Á‚Ä‚¢‚Âo‚é‚ÌH

209 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/05(ŒŽ) 02:07:03 .net]
PS3‚¾‚©‚ç‚Á‚ÄCgŽg‚í‚È‚­‚Ä‚à‚¢‚¢‚¾‚ëB
ƒRƒ“ƒpƒCƒ‹‚¾‚¯‚³‚¹‚ăŒƒWƒXƒ^‚ւ̃pƒ‰ƒ[ƒ^Ý’è‚Í
ARB‚Ì–½—ߎg‚¦‚΂¢‚¢‚µB
GLSL‚à’x‚¢‚Ý‚½‚¢‚¾‚µ‚»‚¤‚µ‚½‚Ù‚¤‚ª—Ç‚­‚Ë?



210 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2005/12/05(ŒŽ) 12:40:57 .net]
NVIDIA‚à‚í‚©‚ç‚ñ‚Æ‚±‚낾B
‚ ‚ꂾ‚¯AƒVƒF[ƒ_‚̃XƒyƒVƒƒƒŠƒXƒg’†‚̃XƒyƒVƒƒƒŠƒXƒg‚΂©‚葵‚Á‚Ä‚Ä
‚È‚ñ‚Å‚±‚ñ‚ÈŽd—l&ƒRƒ“ƒpƒCƒ‰‚ɂȂé‚ñ‚¾B

211 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/05(ŒŽ) 13:42:54 .net]
‚¾‚©‚ç Cg ‚̓Rƒ“ƒpƒCƒ‰‚Æ‚µ‚ÄŽg‚Á‚ÄAƒAƒZƒ“ƒuƒ‰‚Å–„‚ßž‚ß‚Á‚ÄB
ƒ‰ƒCƒuƒ‰ƒŠ‚Ìo—ˆ‚ªˆ«‚¢‚Ì‚ÍCgFX‚ªƒ}ƒCƒNƒƒ\ƒtƒg‚Æ‹¤“¯ŠJ”­‚¾‚©‚çB

212 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/05(ŒŽ) 21:13:45 .net]
>>208
‚Ü[‚­E‚¶‚¥‚¢E‚«‚邪[‚Çæ¶‚̃tƒH[ƒX‚ªŠ‚¦‚Ä‚«‚Ă邩‚çB

213 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/05(ŒŽ) 22:03:32 .net]
>>205
CgFX‚ÆGLSL‚𓯗ñ‚ÉŒê‚é‚̂͂¨‚©‚µ‚¢‚ñ‚¶‚á‚È‚¢‚©?
CgFX‚̓GƒtƒFƒNƒgƒtƒ@ƒCƒ‹‚¾‚©‚ç‚ ‚¦‚Ä”ä‚ׂé‚È‚çAshli‚©B
Ashli‚ÍŽg‚Á‚½‚±‚Ƃ͂Ȃ¢‚ª‚ÈB

CgFX‚Í’x‚¢ã‚ÉŽg‚¢ŸŽè‚à”÷–­‚¾‚©‚玩삵‚½•û‚ª‘‚¢‚©‚àB

214 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/05(ŒŽ) 22:53:02 .net]
‚¿‚イ‚©A‚¨‚Ü‚¦‚çCgˆÈŠO‚Ƀlƒ^‚È‚¢‚ñ‚Å‚·‚©‚ËH
‚ ‚ñ‚Ü‚µOpenGL2.0‚Æ‚àŠÖŒW‚È‚¢‚µB

215 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/05(ŒŽ) 23:30:24 .net]
ŽÀ‚̓}ƒCƒNƒƒ\ƒtƒg‚àDirectX‚ÌEffectƒNƒ‰ƒX‚ÌŽg—p‚Í„§‚µ‚ĂȂ¢B
ConstantTable‚È‚ñ‚Äŋߕt‚¢‚½‚ª‚¨‚©‚µ‚¢‚ÆŽv‚Á‚½‚ëH
ƒVƒF[ƒ_[Œ¾Œê‚̓Rƒ“ƒpƒCƒ‹‚¾‚¯‚µ‚ÄŽ©•ª‚ŃVƒF[ƒ_[‚ðˆµ‚¤
ƒwƒ‹ƒp[ƒNƒ‰ƒX‚ðì‚Á‚½‚Ù‚¤‚ª–³“ïB
‚¤‚Ü‚­s‚¯‚ÎOpenGL‚ÆDirectX‚Å‹¤’ʂɎg‚¦‚鎩•ªƒNƒ‰ƒX‚ªo—ˆ‚ĕ֗˜B
ƒtƒŒ[ƒ€ƒŒ[ƒg‚à‘å•‚ÉŒüã‚·‚é‰Â”\«‚ ‚èB

216 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/06(‰Î) 00:35:36 .net]
MS‚ÍEffectƒNƒ‰ƒX‚Ì—˜—p‚ð„§‚µ‚Ă܂·‚ª‚ÈB
‚ñ‚¾‚©‚çConstantTable‚Æ‚©Šg’£‚µ‚Ä‚ñ‚¾‚æB

@GL2.0‚É‚àEffectƒtƒ@ƒCƒ‹‚̃ŒƒCƒ„[‚ðŽÀ‘•‚·‚邯‚©
—\’è‚É‚Íオ‚Á‚Ä‚½‚ñ‚¾‚¯‚Çŋߕ·‚©‚È‚¢‚ÈcB‚¾‚ß‚ÛB


217 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/06(‰Î) 01:29:04 .net]
ID3DXEffectCompiler::CompileShader‚ðŽg‚Á‚ăVƒF[ƒ_[‚ðƒRƒ“ƒpƒCƒ‹‚µ‚Ä
‚»‚ÌŽž‚ÉConstantTable‚ðŽó‚¯Žæ‚é‚ñ‚¾‚»B‚±‚ê‚â‚鎞“_‚ÅEffectƒNƒ‰ƒX
‚È‚ñ‚´Žg—p‚µ‚Ü‚¹‚ñ‚ªH‚¨‚ꉽ‚©ŠÔˆá‚¦‚Ä‚éH

218 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/06(‰Î) 01:47:17 .net]
‚ ‚Á‚Ä‚µ‚©‚é‚ׂ«‹@”\‚ð’ljÁ‚µ‚½‚¾‚¯‚È‚ñ‚¶‚áEEE

219 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/06(‰Î) 02:25:52 .net]
ƒRƒ“ƒpƒCƒ‹Œã‚̃VƒF[ƒ_[‚É–¼‘O‚Ńf[ƒ^ƒZƒbƒg‚·‚é‚É‚Í
ConstantTable‚̂悤‚ȃNƒ‰ƒX‚ª‘«‚è‚È‚©‚Á‚½‚µ‚ËB
‚±‚ê‚ÅHLSL‚ðŽg‚¢‚‚‚àEffectƒNƒ‰ƒX‚ðŽg‚킸‚ÉÏ‚ÞB



220 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/06(‰Î) 08:41:29 .net]
‚ÅAOpenGL2.0‚̘b‘è‚ÍH

221 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/06(‰Î) 16:26:28 .net]
uniform int numLights;
for (int i=0; i<numLights; ++i)

‚±‚ê‚ÅƒŠƒ“ƒN’Ê‚ç‚ñ‚͎̂d—l‚Å‚·‚©‚»‚¤‚Å‚·‚©B

ƒvƒƒOƒ‰ƒ}ƒuƒ‹‚È‚ñ‚Äã‚Á–Ê‚¾‚¯‚ÅŽÀÛ‚Í•`‰æ‘O‚ɃKƒ`ƒKƒ`‚Ɍł߂½
‚ ‚éŽí‚̌Œè‹@”\‚¶‚á‚Ë[‚©‚±‚Ì–ì˜YB

222 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/06(‰Î) 16:50:17 .net]
‚Ü‚½‚¸‚¢‚Ô‚ñ‚È’á”]‚ª•¦‚¢‚Ä‚«‚½‚ÈB
”Ä—pCPU‚Æ“¯‚¶‚±‚Æ‚ª‘S•”GPU‚łł«‚é‚È‚çCPU‚¢‚ç‚È‚¢‚æB‚—

223 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/06(‰Î) 20:25:24 .net]
‚Ü‚ŸŒ©‚é‚©‚ç‚É’Þ‚è‚Ȃ킯‚¾‚ª

224 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/07(…) 01:41:07 .net]
Ž©•ª‚Å’á”]‚Æ•]‚·‚鑊Žè‚É”½‰ž‚·‚é‚È‚ñ‚Ä
‰´‚ɂ͒p‚¸‚©‚µ‚­‚Ăł«‚È‚¢B

225 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/07(…) 01:57:00 .net]
PS3‚¾‚ÆCg‚È‚ñ‚ÄŽg‚킸‚É‘S•”CELL‚Å‚â‚é‚ñ‚¾‚낤‚ÈB
ƒXƒLƒjƒ“ƒO‚Æ‚©ƒVƒF[ƒ_[‚¶‚á‚‚炢‚µAFSAA‚Æ‚©‚àSPE‚ª‚â‚邯‚©
Œ¾‚¤‚炵‚¢‚µBCg‚ª’x‚¢‚Æ‚©‚¢‚¤–â‘è‚àŠÖŒW–³‚¢‚¾‚낤‚ËB

226 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/07(…) 02:04:19 .net]
‚È‚ñ‚Ì‚±‚Á‚¿‚á‚©B

227 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/07(…) 21:56:59 .net]
‚Ç‚¤‚¹‚È‚ç‚à‚¤­‚µƒ}ƒV‚È’Þ‚è‚ð‚¨Šè‚¢‚µ‚½‚¢

228 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2005/12/09(‹à) 20:11:31 .net]
>>223
ƒeƒbƒZƒŒ[ƒVƒ‡ƒ“‚Æ‚©Aˆê•”‚̈—‚ÍCELL‘¤‚Å‚â‚é‰Â”\«‚Í‚ ‚邾‚낤‚ËB
‚Å‚àGPUƒVƒF[ƒ_[‚Å\•ª‚Å‚«‚é”͈͂̎–‚Í‚â‚Á‚ÏGPU‚Å‚â‚Á‚½•û‚ª‚æ‚­‚ËH
‹ó‚¢‚½SPE‘¼‚ÌŽ–‚ɉñ‚¹‚邵B

229 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/10(“y) 01:07:24 .net]
ƒXƒLƒjƒ“ƒO‚̓VƒF[ƒ_[‚Éς߂éƒ}ƒgƒŠƒNƒX‚ÉŒÀŠE‚ª‚ ‚é‚©‚ç
Šm‚©‚ÉSPE‚ª‚¢‚¢‚©‚àBAA‚ÍHDRƒoƒbƒtƒ@‚¾‚ÆŠ|‚¯‚ç‚ê‚È‚¢‚Ì‚Å
MGS4‚ÍSPE‚Å‚â‚é‚炵‚¢‚ËB



230 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/10(“y) 01:49:47 .net]
‚w‚a‚n‚w‚R‚U‚O‚ł̓VƒF[ƒ_[‚ð‚b‚o‚tƒR[ƒh‚Æ‚f‚o‚tƒR[ƒh‚Ì—¼•û‚ŃRƒ“ƒpƒCƒ‹oØ‚é‚炵‚¢‚ª
‚Ü‚Ÿ“–‘R‚r‚o‚d‚̓JƒŠƒJƒŠƒnƒ“ƒhƒ`ƒ…[ƒjƒ“ƒO‚È‚ñ‚¾‚낤‚ËB‘å•Ï‚¾B

231 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:age [2005/12/12(ŒŽ) 00:10:59 .net]
‚¢‚܂ǂ«‘SŠp‰p”ŽšŽg‚Á‚Ä‚é“z‚È‚ñ‚Ä‹v‚µ‚Ô‚è‚ÉŒ©‚½‚í

‚¢‚¢‰ÁŒ¸A’p‚¸‚©‚µ‚­‚Ë[‚ÌH

‚Ä‚¢‚¤‚©‘SŠp‰p”ŽšƒLƒ‚ƒC‚æƒLƒ‚ƒC‚æ

232 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/12(ŒŽ) 00:21:34 .net]
‚Í‚¢ŽŸB

233 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:age [2005/12/12(ŒŽ) 00:35:11 .net]
‰´‚ÌŒoŒ±‚©‚ç‚·‚邯‘SŠp‰p”ŽšŽg‚Á‚Ä‚é“z‚͊ԈႢ‚È‚­“ª‚ÌŽã‚¢”nŽ­B
‘SŠp”Žš‚̓Xƒ^ƒCƒ‹‚ªX‚¢B‚»‚µ‚Ä–³‘Ê‚ª‘½‚¢B

‚n‚‚…‚Ž‚f‚k@‚r‚ˆ‚‚„‚‰‚Ž‚‡@‚k‚‚Ž‚‡‚•‚‚‡‚…

OpenGL Shading Language

–¾‚ç‚©‚ÉŒãŽÒ‚Ì•û‚ªŠi’i‚É”ü‚µ‚­A‚©‚ÂAƒXƒ}[ƒgB
1byte‚Å•\ަo—ˆ‚é‚à‚ñ‚ð‚í‚´‚í‚´2byte‚Å‘‚­‚»‚Ì_Œo‚ªM‚¶‚ç‚ê‚È‚¢B

”ÛAM‚¶‚½‚­‚à‚È‚¢B

234 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/12(ŒŽ) 05:55:51 .net]
‰´‚ÌŒoŒ±‚©‚ç‚·‚邯‘SŠp¶À¶ÅŽg‚Á‚Ä‚é“z‚͊ԈႢ‚È‚­“ª‚ÌŽã‚¢”nŽ­B
‘SŠp¶À¶Å‚ͽÀ²Ù‚ªX‚¢B‚»‚µ‚Ä–³‘Ê‚ª‘½‚¢B

ƒJƒX‚Ç‚à‚ª‚—‚—‚—‚—‚—

¶½‚Ç‚à‚ªwwwww

–¾‚ç‚©‚ÉŒãŽÒ‚Ì•û‚ªŠi’i‚É”ü‚µ‚­A‚©‚ÂA½Ï°ÄB
1byte‚Å•\ަo—ˆ‚é‚à‚ñ‚ð‚í‚´‚í‚´2byte‚Å‘‚­‚»‚Ì_Œo‚ªM‚¶‚ç‚ê‚È‚¢B

”ÛAM‚¶‚½‚­‚à‚È‚¢B

235 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/12(ŒŽ) 07:28:07 .net]
ƒRƒ“ƒsƒ…[ƒ^‚Æ‚¢‚¦‚ÎWindows‚µ‚©’m‚ç‚È‚¢¸_“IŽ‹–ì‹·ó

236 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/12(ŒŽ) 20:47:08 .net]
>>232
ƒjƒzƒ“ƒUƒ‹‚¨“¾ˆÓ‚̃pƒNƒŠA‚·‚Ȃ킿A“ñ”Ô÷‚¶‚©‚—‚—‚—

237 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/13(‰Î) 01:17:22 .net]
‚³‚·‚ª‚ɉނ¾‚¯‚ ‚Á‚ĉŽ^Ž—‚ª‚¨ãŽè‚È‚±‚Æ

238 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/13(‰Î) 01:43:05 .net]
‚¾‚©‚ç‚¢‚Â‚àŒ¾‚Á‚Ă邾‚ëB‘SŠp‚Ì•û‚ª”ü‚µ‚¢ŠÂ‹«‚à‚ ‚é‚Á‚ÄB
Windows‚µ‚©’m‚ç‚ñ‚Ì‚©B‚±‚̃pƒ\ƒRƒ“‘fl‚ªB
u‰´‚ÌŒoŒ±‚©‚ç‚·‚邯v‚Á‚Ă̂ª’ÉX‚µ‚¢‚ºB

239 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/13(‰Î) 01:46:24 .net]
”¼Šp•Љ¼–¼‚Æ‘SŠp‰p”Žš‚Í“ú–{‚Ì‹KŠi‰®‚Ì’p‚¾‚ÆŽv‚¤B
—v‚·‚é‚ɃtƒHƒ“ƒg‚ÌŽw’è‚ð•¶ŽšƒR[ƒh‚É“ü‚ê‚Ä‚µ‚Ü‚Á‚½‚Æ‚¢‚¤æŒ©«‚̂Ȃ³B



240 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/13(‰Î) 16:24:17 .net]
Windows‚àLinux‚àMac‚àŽg—p‚µ‚Ă܂·‚ª‰½‚©B
‚Ä‚¢‚¤‚©ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚Í‚à‚Á‚Ï‚çLinuxã‚Å‚·‚ª‰½‚©B

­‚È‚­‚Æ‚àu‘SŠp‰p”Žš‚Ì•û‚ª”ü‚µ‚¢ŠÂ‹«v‚È‚ñ‚Ä‚à‚ñ‚Í
“ú–{ŒêŠÂ‹«‚É“Á‰»‚³‚ꂽ“ú–{‚Å‚µ‚©’Ê—p‚µ‚È‚¢“ú–{Œê‚ÌWeb‚µ‚©Œ©‚È‚¢Ž‹–ì‚Ì‹·‚¢“ú–{lŒü‚¯‚Ì
”ñƒOƒƒH[ƒoƒ@ƒ‹EƒXƒeƒFƒ“ƒ_ƒ@[ƒhƒH‚Ȋ‹«‚Á‚Ä‚±‚Á‚½B

Ž©•ª‚̊‹«‚ł͑SŠp‚ª”ü‚µ‚¢¨‘SŠp‚É‚±‚¾‚í‚é¨iƒvƒb‰½‚±‚¢‚‘SŠpŽg‚Á‚Ă₪‚é‚—j

‚Ü‚³‚ÉŽ©•ª‚µ‚©Œ©‚¦‚È‚¢’´Ž‹–ì‹·ó‚̃IƒiƒjƒXƒg‚¾‚È‚—

241 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/13(‰Î) 16:25:51 .net]
‚Ƃ肠‚¦‚¸AƒIƒiƒjƒXƒg‚Í‚³‚Á‚³‚Æ“¶’åŽÌ‚ĂĢŠE‚ð’m‚ê‚—

242 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/13(‰Î) 16:57:18 .net]
‚È‚ñ‚¾‚æ‚à‚¤‚¿‚å‚Á‚Æ—V‚ׂé“z‚©‚ÆŽv‚Á‚½‚̂ɑS‘R–Ê”’‚­‚È‚¢‚â
‘ŠŽè‚µ‚Ä‘¹‚µ‚½

243 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/13(‰Î) 21:12:02 .net]
‚¨‚Ü‚¦‚çƒlƒ^‚Í‚¢‚¢‚©‚çOpenGL2.0‚̘b‘è‚ðo‚¹

244 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2005/12/15(–Ø) 01:49:48 .net]
OpenGL|ESŒn‚̘b‚Í‚±‚±‚Å‚µ‚¿‚Ⴞ‚ßH

245 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/15(–Ø) 01:57:00 .net]
>>238
Ž©•ª‚̉¿’lŠÏ‚ðâ‘΂Ƃµ‚Ä‘¼l‚ð‚±‚«‰º‚ë‚·B
‚¨‘O‚Æ‚à‚¾‚¿­‚È‚¢‚¾‚ëH

246 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/15(–Ø) 02:09:03 .net]
ƒX‹}’áŽQ

247 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/15(–Ø) 02:17:57 .net]
>>242
­‚È‚­‚Æ‚à‘SŠp”¼Šp‚̘b‘è‚æ‚è‚Í‚±‚̃XƒŒ‚ɂӂ³‚킵‚¢B
‚‚܂è‘S‚­–â‘è‚È‚¢B

248 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/15(–Ø) 03:05:24 .net]
>>232
‚¤‚Ü‚¢‚ËB

>>238
“ú–{ŒêŠÂ‹«‚Å‚·‚ª‰½‚©H

249 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/15(–Ø) 03:58:17 .net]
DirectX‚Ìi‰»‚Æ”ä‚ׂ邯”ß‚µ‚­‚È‚Á‚Ä‚­‚é‚ÈB‚â‚Á‚Ï‹à‚Ì“q‚¯•û‚ª”¼’[‚ɈႤ‚©‚ç‚È‚ŸB
ƒNƒƒXƒvƒ‰ƒbƒgƒtƒH[ƒ€‚Æ‚¢‚¤DirectX‚ɂ͂ ‚蓾‚È‚¢—˜“_‚ª‚ ‚é‚Ì‚ª—Bˆê‚ÌŽx‚¦‚¾‚ÈB



250 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/15(–Ø) 15:56:05 .net]
‚©‚‚ÄOpenGL‚Å–¼‚ð’y‚¹‚½‚ ‚Ìl‚â‚ ‚ÌlA‚³‚ç‚ɂ͂ ‚ÌlE‚ ‚Ìl‚Ü‚Å‚à‚ª
‘±X‚ÆDirectX‚ɈÚs‚µ‚Ä‚¢‚éi‚ ‚é‚¢‚͈Ús—\’èj‚Æ‚¢‚¤Ž–ŽÀB
挩«‚̂Ȃ¢‚¨‘O‚ç‚Í‚¢‚‚܂ÅOpenGL‚È‚ñ‚ÄŽg‚Á‚Ä‚é‚ñ‚Å‚µ‚傤‚ËB

251 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/15(–Ø) 17:45:24 .net]
>>248
‚»‚ñ‚È‚±‚ÆŒ¾‚Á‚Ä‚é‰É‚ª‚ ‚Á‚½‚çLinux”Å‚ÆMacOS”Å‚ÌDirectX‚ðì‚Á‚Ä‚­‚êB

252 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/15(–Ø) 18:08:59 .net]
>>248
‚»‚Ì4l‚Í’N‚©‘‚¯‚æ[‰R‚­‚¹[
‚Æø‚é

253 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/15(–Ø) 19:20:57 .net]
‚»‚à‚»‚àA‘¼l‚ÍŠÖŒW‚È‚¢‚¾‚ëB

254 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2005/12/15(–Ø) 22:11:21 .net]
>>251
¡251‚ª—Ç‚¢‚±‚ÆŒ¾‚Á‚½

255 –¼‘OF248 mailto:sage [2005/12/16(‹à) 00:19:44 .net]
¡“ú‚ÌŽûŠnF

@4•C@ƒTƒCƒY¬

256 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/16(‹à) 02:09:06 .net]
‚ [A’ނꂽ‚Æ‚©Œ¾‚¤‚̂Ɠ¯‚¶•‰‚¯Œ¢‚̉“–i‚¦‚Å‚·‚ÈB
‹C‚ÍÏ‚ñ‚¾‚©‚¢H

257 –¼‘OF248 mailto:sage [2005/12/16(‹à) 04:01:54 .net]
‚µ‚傤‚ª‚È‚¢AˆÈ‰º’m“I‚ȃEƒBƒbƒg‚ð—‰ð‚Å‚«‚È‚¢ƒoƒJ‚Ì‚½‚߂̉ðàB

>>248‚ÅuOpenGL‚ÌŽ¯ŽÒ‚½‚¿‚ªDirectX‚ÖŒ¬•À‚݈Úsv‚Æ‚¢‚¤ƒlƒ^‚ð‚Å‚Á‚¿ã‚°‚é
@@«
‚»‚±‚ňꌾFu挩«‚̂Ȃ¢‚¨‘O‚ç‚Í‚¢‚‚܂ÅOpenGL‚È‚ñ‚ÄŽg‚Á‚Ä‚é‚ñ‚Å‚µ‚傤‚Ëv
@@«
Œ©Ž–‚É—ò“™Š´‚ðŽhŒƒ‚³‚ꂽƒoƒJ‚½‚¿‚ª‘X‚ÉÒ‘”½ŽËB

Œ ˆÐŽå‹`‚Ì“ú–{l‚ÌŽã“_‚ðI‚݂ɓ˂¢‚½‰´‚Ì–¾‚ç‚©‚Ȉ³ŸB
ƒoƒJ‚Íu•‰‚¯Œ¢‚̉“–i‚¦v‚Æ‚«‚½‚à‚ñ‚¾B‚ ‚Á‚Ï‚êB

258 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/16(‹à) 09:30:22 .net]
ŠCŠOƒtƒH[ƒ‰ƒ€‚Å‚ÍD3D10‚Å•¦‚«—

259 –¼‘OF§‚‚Ƃ±‚ë‚É
OpenGL¨‚ª’ƒX‚ð“ü‚ê‚邯‚¢‚¤}Ž®‚ɂȂÁ‚Ä‚¨‚è‚Ü‚·B
[]
[‚±‚±‰ó‚ê‚Ă܂·]



260 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/16(‹à) 12:14:10 .net]
OpenGL‚Á‚ăIƒŒƒIƒŒEƒOƒŒ[ƒgEƒ‰ƒCƒuƒ‰ƒŠ‚ɉü–¼‚µ‚½‚Ù‚¤‚ª‚¢‚¢‚ÆŽv‚¤

261 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/17(“y) 02:10:34 .net]
Dx10‚̃VƒF[ƒ_[‚̃ŒƒWƒXƒ^”‚ª‚Í‚ñ‚Ï‚¶‚á‚È‚¢‚قǑ݂³‚ê‚Ä‚éB
‚È‚ñ‚©‚Ü‚Á‚½‚­‚̕ʕ¨‚ɂȂÁ‚½BDx9‚âOpenGL‚Æe˜a«‚Í–³‚¢‚©‚à‚ÈB

262 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/18(“ú) 14:14:27 .net]
FBOƒ}ƒW•³BƒoƒbƒNƒoƒbƒtƒ@‚©‚ç‚̃Rƒs[‚Ì•û‚ª‘¬‚¢‚Æ‚©ƒ}ƒWŽ‚ËB
‰½‚ªRTT‚¾‚ÆBƒRƒs[‹²‚Þ•û‚ª’¼ÚRTT‚·‚邿‚葬‚¢‚Á‚Ä‚Ç[‚È‚Á‚Æ‚ñ‚Ë‚ñB
‚µ‚©‚àƒJƒ‰[ƒoƒbƒtƒ@‚ƃfƒvƒXƒoƒbƒtƒ@‚Ì“¯ŽžRTT‚à‚Å‚«‚Ë[‚µB
‚±‚è‚ápbuffer‚̃Rƒ“ƒeƒLƒXƒgƒXƒCƒbƒ`’n–‚æ‚è‚àň«‚¾‚íB

‚³`‚ÄA‚í‚¢‚Í¡‚Ì‚¤‚¿‚©‚çD3D10‚Éæ‚芷‚¦‚途õ‚·‚é‚ÅB

263 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/18(“ú) 14:56:51 .net]
>>259
‚ǂ̊‹«‚©Ú‚µ‚­

264 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/18(“ú) 15:48:41 .net]
V‚µ‚¢humus‚³‚ñ‚̃fƒ‚A‚·‚²‚¢‚ËBƒg[ƒ^ƒ‹‚ȃfƒ‚‚ɂȂÁ‚Ä‚é

265 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/18(“ú) 17:40:25 .net]
‚ ‚Ì’ö“x‚Å‹Á‚¢‚ÄA‚µ‚©‚àŽ©•ª‚Å‚àì‚ê‚È‚¢>>261‚Í–¾‚ç‚©‚ÉGL2.0‚̖Ҏ҂ł͖³‚¢‚Ì‚Å
‘R‚é‚ׂ«ƒXƒŒ‚És‚±‚¤‚ËB
~~~~~~~~~~~~

266 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/18(“ú) 21:41:01 .net]
‚¢‚âA‚ ‚̃Œƒxƒ‹‚Ì‚à‚Ì‚ðŽ©•ª‚Åì‚ê‚é“z‚È‚ñ‚ÄŒ³‚©‚炱‚̃XƒŒ‚É‚¢‚È‚¢‚¾‚ë‚—‚—‚—

267 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/19(ŒŽ) 04:49:35 .net]
‚Ä‚©DirectX‚Æ”äŠr‚µ‚ÄŽg‚Á‚Ä‚é“z‚È‚ñ‚Ä‚¢‚é‚ÌHWindowsã‚ÅŽg‚Á‚Ä‚é“z‚È‚ñ‚Ä‚¢‚È‚¢‚â‚ËH
OpenGL‚Ì–£—Í‚ÍOpen‚ŃNƒƒXƒvƒ‰ƒbƒgƒtƒH[ƒ€‚ȂƂ±‚ë‚ÅDirectX‚Æ”äŠr‚·‚邿‚¤‚Șb‚¶‚á‚Ë‚¥‚µB

268 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/19(ŒŽ) 08:55:36 .net]
> OpenGL‚Ì–£—Í‚ÍOpen‚ŃNƒƒXƒvƒ‰ƒbƒgƒtƒH[ƒ€

ƒ_ƒEƒg

269 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/19(ŒŽ) 15:56:06 .net]
>>259
‚»‚ê‚Í‘½•ª‘ŠúZƒJƒŠƒ“ƒOiNVIDA‚Å‚ÍHyper Zj‚ªŒø‚¢‚Ä–³‚¢
‚ñ‚¾‚ÆŽv‚¤‚æBˆê•”‚ÌFBO‚Ì‘g‚݇‚킹‚ł͉½ŒÌ‚©Œø‚©‚È‚­‚È‚é
ŒXŒü‚ª‚ ‚éB–@‘¥‚Í•s–¾Bƒ}ƒWƒEƒ“ƒRB

‚Ü‚ŸGL2.0‚̃hƒ‰ƒCƒo‚Í–{“–‚ɃNƒY‚Ȃ̂ÅÅV‹Zp‚ð’Ç‚¢‚½‚¢‚̂Ȃç
DX10‚ɈÚs‚·‚é•û‚ªŒ«‚¢‚©‚àB­‚È‚­‚Æ‚àƒŠƒtƒ@ƒŒƒ“ƒXƒ‰ƒXƒ^ƒ‰ƒCƒU
‚Ì‚¨‰A‚Ńhƒ‰ƒCƒoƒoƒO‚Ìô‚¢o‚µ‚ÍŠyB

@‚ ‚̃eƒLƒXƒgƒIƒ“ƒŠ[‚̓ǂ݂ɂ­‚¢Žd—l‘‚©‚ç‚à“¦‚ê‚ç‚ê‚邵B



270 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/20(‰Î) 16:16:34 .net]
ƒNƒƒXƒvƒ‰ƒbƒgƒtƒH[ƒ€‚È‚ñ‚ÄŠ‘F‚Í‹YŒ¾‚Å‚·‚æB

PC‚ÉŒÀ‚Á‚ÄŒ¾‚¦‚ÎA–{E‚ÅUNIXŒnOS‚ÅOpenGLŽg‚Á‚Ä‚él‚È‚ñ‚ċɭ”‚¾‚µ
NV‚â‚çATI‚ÌLinuxƒhƒ‰ƒCƒo‚͑Ӗ‚Ȃ肪ƒvƒ“ƒvƒ“‚µ‚Ă邵i‚à‚¿‚ë‚ñƒ\[ƒX”ñŒöŠJj
GPU‚ÌÅ‘å‚ÌŽg—p—p“r‚Å‚ ‚é3DƒQ[ƒ€‚̑唼‚ÍWindowsŒü‚¯‚¾‚µ
OpenGL‚ÌÅ‘å‚Ì—˜“_‚¾‚Á‚½ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚Ì‚µˆÕ‚³‚àŠg’£‚¾‚炯‚Å‚à‚Í‚âƒJƒIƒX‚̈æ‚ɓ˓ü‚µ‚½Š´‚à‚ ‚邵
Windows Vista‚Å‚ÍDirectX‚ÌK‚É•~‚©‚ê‚éiƒŒƒCƒ„‚ª‹²‚Þj‚µB

‚Ƃ肠‚¦‚¸ƒn[ƒhƒxƒ“ƒ_[‚ÍLinuxƒhƒ‰ƒCƒo‚ðƒI[ƒvƒ“ƒ\[ƒX‚É‚µ‚Ä
GPUƒlƒCƒeƒBƒu‚̃R[ƒh‚܂ŊJ”­ŽÒ‚ªƒ^ƒbƒ`‚Å‚«‚邿‚¤‚É‚·‚é‚ׂ«B
‚»‚¤‚·‚ê‚Î3D‚ɋɌÀ‚܂œÁ‰»‚µ‚½Linux3D‚Æ‚©‚ÅƒŠƒ\[ƒX‹ò‚¢‚Ü‚­‚è‚ÌWindows‚Æ·•ʉ»‚Å‚«‚é‚Ì‚ÉB

271 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/20(‰Î) 16:57:47 .net]
‚Â[‚©ADirect3D10‚ªWindowsVistaƒIƒ“ƒŠ[‚Á‚ăAƒz‚Æ‚µ‚©Žv‚¦‚È‚¢B
‚µ‚©‚àVistaˆÈŒã‚ÍWindowsXP‚̃Tƒ|[ƒg‚à‘X‚ɑł¿Ø‚èB

M$AI‚í‚Á‚½‚ÈB

’N‚àƒEƒBƒ“ƒhƒE‚ª–³‘Ê‚ÉËß®ÝË߮ݒµ‚ˉñ‚éd‚¢‚¾‚¯‚ÌOS‚È‚ñ‚Ä—~‚µ‚ĂȂ¢B
ŽŸ¢‘ãPCƒQ[ƒ€‚ªVista‚Å‚µ‚©“®‚©‚È‚¢‚ƂȂê‚ÎA’P‚ɃQ[ƒ}[‚ÌŠ„‚ê‚ð•’·‚·‚邾‚¯B

272 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/20(‰Î) 17:02:37 .net]
>>268
‰´‚ࡂ܂ʼn½“x‚©uMSI‚í‚Á‚½‚Èv‚ÆŽv‚Á‚½‚ªA‚»‚Ì‚½‚тɗ Ø‚ç‚ê‚Ä‚«‚½Borz

273 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/20(‰Î) 17:03:05 .net]
ÜÛ½

274 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/20(‰Î) 17:04:34 .net]
>>268
„ŽŸ¢‘ãPCƒQ[ƒ€‚ªVista‚Å‚µ‚©“®‚©‚È‚¢
ƒ\[ƒX‚ÍH
‚Ç‚¤“Ç‚ñ‚Å‚àŠJ”­ŠÂ‹«‚̘b‚É‚µ‚©Œ©‚¦‚ñ‚Ì‚¾‚ª
ƒRƒ“ƒgƒ[ƒ‰‚̘b‚©H

275 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/20(‰Î) 22:17:27 .net]
‚í‚´‚í‚´ƒ\[ƒXŽ‚Á‚Ä—ˆ‚é‚܂łà‚È‚¢‚Á‚Â[‚©A
‚»‚¤‚¢‚¤ª–{“I‚È‚±‚Æ‚·‚ç’m‚ç‚È‚¢‚Á‚Â[Ž–ŽÀ‚É‹Áœ±B

‚¨‚߂łÄ[‚æ‚ÈB³’¼B

276 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/20(‰Î) 22:37:06 .net]
‚È‚ñ‚¾‚©‚ñ‚¾ø‚Á‚ă\[ƒX‚ðo‚³‚È‚¢Žè–@‚Í‚à‚¤ŒÃ‚¢‚ÆŽv‚í‚ê

277 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/20(‰Î) 23:58:09 .net]
‚È‚µ•ö‚µ“I‚ÉXP‚Å‚àD3D10‚ªƒTƒ|[ƒg‚³‚ê‚é‚É1•[B
‚»‚ñ‚È–³—‚â‚è‚ȕϊv‚È‚ñ‚Ä’Ê—p‚¹‚ñ‚ÆŽv‚¤‚Ë‚¦B
‚µ‚©‚µ¡”NŒã”¼‚©‚çƒQ[ƒ€ƒxƒ“ƒ_[‘¤‚ªWin2k‚ðƒCƒ“ƒXƒg[ƒ‰‚Å’e‚­‚à‚Ì‚ª‘½‚­‚È‚Á‚½B
2k‚ÆXP‚̈Ⴂ‚È‚ñ‚ĈꕔƒtƒHƒ“ƒg‚̈µ‚¢‚¾‚¯‚¶‚á‚Ë‚¦‚©³Ü§§ÝB

278 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/21(…) 00:43:48 .net]
>>259
ŠÂ‹«‚Ì–â‘肾‚ëB
Windowsã‚ÅGF6800Žg‚Á‚Ă镪‚ɂ͖â‘è–³‚­Žg‚¦‚Ă邼B
ƒRƒs[‚ƂǂÁ‚¿‚ª‘¬‚¢‚©‚Í’²‚ׂĂȂ¢‚ªA‚»‚ñ‚Ȃɒx‚¢‚ÆŽv‚Á‚½‚±‚Ƃ͂Ȃ¢B
ƒJƒ‰[ƒoƒbƒtƒ@‚ƃfƒvƒXƒoƒbƒtƒ@‚Ì“¯ŽžRTT‚ào—ˆ‚Ä‚½‚Í‚¸B

‚Ç‚Á‚¿‚É‚µ‚ëƒhƒ‰ƒCƒo‚ª•…‚Á‚Ä‚½‚çDirectX‚Å‚à“¯‚¶‚¾‚ÆŽv‚¤‚ñ‚¾‚ªB
DirectX‚ÍŽg‚Á‚ĂȂ¢‚ñ‚ł悭’m‚ç‚ñ‚¯‚Ç‚ËB

279 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/21(…) 01:39:46 .net]
32bitƒeƒNƒXƒ`ƒƒ‚ɃtƒBƒ‹ƒ^Š|‚¯‚邯•³dB“–‘R‚¾‚¯‚Ç



280 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/21(…) 02:03:40 .net]
‚Þ‚©‚µspin‚ÉXP‚Å‚àWGFo‚é‚©‚à‚Á‚Ä‘‚¢‚Ä‚ ‚Á‚½‹C‚ª‚·‚邯‚Ç
‚»‚ê‚È‚çXP‚ÉDX10o‚é‰Â”\«‚àŽc‚Á‚Ä‚éB

281 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/21(…) 02:33:23 .net]
‚¨‘O‚ç‚Á‚Ä•’ʂɔ’’s‚È‚ñ‚¾‚ÈB
‚¢‚âA‘f‚Œނ肾‚ÆŽv‚Á‚Ä‚é‚Ù‚Ç‚¨‚߂ł½‚¢“z‚炾‚Á‚½‚Ƃ͑z’è‚͈̔͊OB

‚Ƃ肠‚¦‚¸A‚¨‘O‚çî•ñŽûW”͈͂ª‹°‚낵‚­‹·‰ß‚¬‚邿B‚à‚Á‚Æ¢ŠE‚É–Ú‚ðŒü‚¯‚½•û‚ª‚¢‚¢B
ttp://www.gamedev.net/reference/programming/features/d3d10overview/

282 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/21(…) 02:44:06 .net]
‚È‚ñ‚Â[‚©A“ú–{‚ÌOpenGLŠEŒG‚̃Œƒxƒ‹‚̒Ⴓ‚ð‰ü‚߂ĎÀŠ´‚µ‚ăQƒ“ƒiƒŠ‚¾‚æB

283 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/21(…) 04:21:32 .net]
>>278
’N‚©–|–󂵂ĂȂ¢‚ÌH

284 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/21(…) 09:22:11 .net]
>>275
‚¿‚¤‚©ADirectX‚ƃNƒƒXŠÂ‹«ì‚Á‚ÄŠJ”­‚µ‚Ä‚é‚ñ‚¾‚ª‰½‚©‚ɂ‚¯‚ÄOpenGL‚Ì•û‚ª
’x‚¢‚ÈBƒ‚ƒm‚É‚æ‚Á‚Ă͂Q`3”{‹ß‚­’x‚­‚È‚éB‚Ü‚Ÿ‘g‚Ý•û‚ªˆ«‚¢‚Æ‚±‚ë‚à‚ ‚é‚ñ‚¾‚낤‚ª
Å“K‰»‚̃qƒ“ƒg‚ª‚Ù‚ÚŠF–³‚ÅŽŽsöŒë‚Å’T‚邵‚©‚È‚¢‚Á‚Ă̂à‘f“GB

‚ ‚ÆA–¾‚ç‚©‚Ƀhƒ‰ƒCƒo“à‚Ńƒ‚ƒŠƒŠ[ƒN‚µ‚Ä‚½‚è‚Æ‚©‚¨˜b‚ɂȂç‚È‚¢Š‚à‘½‚¢‚È‚ŸB


285 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:age [2005/12/21(…) 14:01:22 .net]
ƒRƒ“ƒpƒCƒ‹Žž‚É‚±‚ñ‚ȃGƒ‰[‚ªo‚½‚ñ‚¾‚¯‚Ç
Error: 'C:\PROG\GLUT32.LIB' contains invalid OMF record
, type 0x21 (possibly COFF)
‚Ç‚¤‚¢‚¤ˆÓ–¡H

286 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/21(…) 14:43:24 .net]
>>282
‚»‚ÌGLUT32.LIB‚Í‚¨‘O‚³‚ñ‚ªŽg‚Á‚Ä‚éƒRƒ“ƒpƒCƒ‰iƒŠƒ“ƒJj‚ł͎g‚¦‚È‚¢‚Æ‚¢‚¤ˆÓ–¡B

287 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/21(…) 16:17:11 .net]
>>278
Vista‚É‚ÍAero Glass‚ðŽg—p‚µ‚È‚¢API‚à—pˆÓ‚³‚ê‚é‚ñ‚ÅA‚»‚ÌŽd—lŽŸ‘æ‚É‚æ‚Á‚Ä‚Í
XP‚É—Ž‚Æ‚µž‚߂郂ƒfƒ‹‚ɂȂé‰Â”\«‚à‘å‚«‚¢‚ÆŽv‚¤‚æB
Aero GlassŽ©‘Ì‚ÍDirect3D9‚ÌAPI‚¾‚µB

288 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/21(…) 18:13:07 .net]
>>281
Šg’£‹@”\‚ðŽg‚í‚È‚¢‚Æ’x‚¢
‚»‚ꂪOpenGLƒNƒIƒŠƒeƒB

289 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2005/12/21(…) 23:26:51 .net]
uOpenGLƒx[ƒX‚Åv‚Æ‚¢‚¤Œ¾—t‚Í‚à‚Í‚âˆÓ–¡‚𬂳‚È‚¢‚Ë



290 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/22(–Ø) 17:22:16 .net]
OpenGL‚ÍI—¹‚¢‚½‚µ‚Ü‚·B

3

2

1

ƒoƒ@[[[[[[[[[[ƒ“ƒbIIIIIIIIIIIIIIII

Ž…“~—¹‚¾ƒbIIIIIIIIII

291 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/23(‹à) 22:00:41 .net]
>>287
‚±‚¢‚ƒoƒJ‚¶‚á‚ËH

292 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/24(“y) 07:25:32 .net]
>>288
‚¨‚Ü‚¦‚Ù‚Ç‚¶‚á‚È‚¢‚æB


3

2

1


ƒoƒ@[[[[[[[[[[ƒ“ƒbIIIIIIIIIIIIIIII

µÏ´¶ÞÅIIIIIIIIII

293 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/24(“y) 09:21:43 .net]
³¾Þª

294 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/25(“ú) 00:11:14 .net]
UnrealEngine3

ˆêŽžŠú‚È‚ÇADXê—p‚ÆŽv‚¢ž‚ñ‚Å‚¢‚½ƒAƒz‚ª•¦‚¢‚Ä‚¢‚ÄŠy‚µ‚©‚Á‚½

295 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/26(ŒŽ) 01:02:56 .net]
>ˆêŽžŠú‚È‚ÇADXê—p‚ÆŽv‚¢ž‚ñ‚Å‚¢‚½ƒAƒz‚ª•¦‚¢‚Ä‚¢‚ÄŠy‚µ‚©‚Á‚½
‚»‚ñ‚È‚±‚Æ‚ðŠy‚µ‚ñ‚ł邩‚ç‘Ê–Ú‚È‚ñ‚¶‚á‚È‚¢‚ÌH

296 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/26(ŒŽ) 01:18:33 .net]
‚ÍH
OpenGLŽg‚¢‚ÍDX¬‘m‚Ƃ̓Œƒxƒ‹‚ªˆá‚¤‚±‚Æ‚ðŠm”F‚µ‚½‚܂łł·‚ªH

297 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/26(ŒŽ) 01:22:44 .net]
>>293
‚»‚ñ‚È‚±‚ÆŠm”F‚µ‚Ă邩‚çA‚¨‚Ü‚¦‚Í‚¢‚‚܂ł½‚Á‚Ä‚à‘Ê–Ú‚È‚ñ‚¾‚æB

298 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2005/12/26(ŒŽ) 01:49:41 .net]
‚¨‘O‚©‚—
–³’m‚ÍB

299 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/26(ŒŽ) 01:50:28 .net]
>>294‚»‚ñ‚È‚±‚Á‚½‚©‚炨‘O‚ÍDXê—p‚ÆŽv‚¢ž‚ñ‚Å‚éƒoƒJ‚È‚ñ‚¾‚æB



300 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/26(ŒŽ) 04:36:29 .net]
>>293
‚PD”nŽ­‚ÈlŠÔ‚ðŒ©‚Â‚¯‚é
‚QDŽ©•ª‚ª‚»‚ÌlŠÔ‚æ‚èゾ‚Æ‚¢‚¤‚±‚Æ‚ð”Fޝ‚·‚é
‚RD‚½‚Ì‚µ‚¢

cc‚½‚Ì‚µ‚¢A‚©H

”nŽ­‚Ìl‚¦‚邱‚Ƃ͂悭‚í‚©‚ç‚È‚¢

301 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/26(ŒŽ) 20:42:04 .net]
‰½‚¢‚Á‚Ä‚ñ‚Ì‚¨‘O‚ç‚—
‚±‚̃XƒŒ‚ÍOpenGL2.0‚ªDX‚È‚ñ‚©‚æ‚è—D‚ê‚Ä‚¢‚邱‚Æ‚ðŠm”F‚·‚éƒXƒŒ‚¾‚ë

302 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/26(ŒŽ) 21:47:47 .net]
>>298
‚¢[‚âAOpenGL2.0‚ð’T‚·ƒXƒŒ‚Å‚·

303 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2005/12/26(ŒŽ) 23:22:49 .net]
’x‚¢’x‚¢Œ¾‚Á‚Ä‚é‚Ì‚ÍA‚¨–ñ‘©‚ð’m‚ç‚È‚¢‚©‚çB
’x‚¢‚ñ‚¶‚á‚È‚­‚Ä‘g‚Ý•û‚ªˆ«‚¢B

Cg‚âOpenGL‚Íu’m‚Á‚Ă邩’m‚ç‚È‚¢‚©v‚ª”@ŽÀ‚Éo‚éB


‚Ä‚¢‚¤‚©Žg‚í‚È‚¢•Ï”‚ɂ܂őS•”ƒŠƒ“ƒN‚·‚é‚Á‚Ä‚¢‚¤ƒAƒŒ‚ЂƂŽæ‚Á‚Ä‚à•Ï‚¾‚ª
’m‚Á‚Ä‚é“z‚̃vƒƒOƒ‰ƒ€‚Í‘¬‚¢B

304 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/27(‰Î) 01:56:38 .net]
>300
‚»‚Ìu’m‚Á‚Ä‚é“zv‚Í
>‚Ä‚¢‚¤‚©Žg‚í‚È‚¢•Ï”‚ɂ܂őS•”ƒŠƒ“ƒN‚·‚é‚Á‚Ä‚¢‚¤ƒAƒŒ‚ЂƂŽæ‚Á‚Ä‚à•Ï‚¾‚ª
‚Åd‚­‚È‚é‚Ì‚ð‚Ç‚¤‚â‚Á‚ĉñ”ð‚µ‚Ä‚é‚Ì‚©‹³‚¦‚Ä‚­‚êB

305 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/27(‰Î) 05:32:41 .net]
Ž©•ª‚ÅØ’f

306 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/27(‰Î) 13:37:48 .net]
ƒvƒƒOƒ‰ƒ}‚ª‘S•”‚̃VƒF[ƒ_[‘‚¢‚Ä‚é‚ÌH

307 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/29(–Ø) 23:37:17 .net]
‚¨‚¢‚¨‘O‚çB

GL2.0‚Ì–ÒŽÒ‚½‚鉴—l‚ªŽÀ—p“I‚ÈGL2.0‰ðà‘‚ðŽ·•M‚µ‚½‚é‚©‚çA”ƒ‚¦B

308 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/30(‹à) 01:05:16 .net]
‚悵AGL2.0‚Ì–ÒŽÒ‚½‚é‹M—l‚ªŽ·•M‚µ‚½ŽÀ—p“I‚ÈGL2.0‰ðà‘‚ð”ƒ‚Á‚Ä‚â‚낤B

309 –¼‘OF304 mailto:sage [2005/12/30(‹à) 01:35:12 .net]
ƒEƒ\‚¾‚Ò‚å``````‚ñIIIIIIIIII



310 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/30(‹à) 11:49:25 .net]
ƒIƒŒƒ“ƒW–{‚Ì–|–ó‚Á‚Äi‚ñ‚łȂ¢‚ÌH

311 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/30(‹à) 11:56:22 .net]
’N‚à‚â‚Á‚ĂȂ¢‚µA‚â‚é‚‚à‚è‚à‚È‚¢
“ú–{l‚Í1.2‚܂ł¾‚©‚çB

312 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/30(‹à) 11:57:59 .net]
o‚½‚Æ‚µ‚Ä‚à‚Ò‚ ‚»‚ñ‚ª•³–ó‚Å”{Šz‚Å‚µ‚åB
‚¢‚ç‚ñ‚¢‚ç‚ñB

313 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/30(‹à) 15:35:48 .net]
‚±‚±‚ňê‹åF

@‰pŒê•s‰Â@GLŽg‚¢‚Ì@Ž‘Ši–³‚µ

@“ú–{Œê‚Ì@—˜—p–L•x‚È@DX‚ª‚¨Ž—‡‚¢‚©‚È

314 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2005/12/30(‹à) 15:37:43 .net]
‚ȂɂÁ!!!!!!!@‚±A‚±‚̃IƒŒ‚ªtypo‚·‚邯‚͈궂̕sŠo‚Á!!!!!!!!!!

>Ž‘—¿–L•x‚È

315 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/01/04(…) 00:18:13 .net]
Šm‚©‚ÉWINŠÂ‹«‚ÉŒÀ’肵‚ÄŒ¾‚¤‚Ȃ玑—¿–L•x‚Ŋ‹«‚à[ŽÀ‚µ‚Ä‚¢‚é
DirectX‚ð‘I‚Ô•û‚ªŒ«‚¢‚¾‚낤‚ÈB

316 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/01/04(…) 02:05:24 .net]
ˆê’è‚̃Œƒxƒ‹‚ð’´‚¦‚邯OpenGL‚̂ق¤‚ªŽ‘—¿‘½‚©‚Á‚½‚̂ɂȂŸccB
ŋ߂͂Šz‘Ђ̉ðà‚àDirectX‚΂©‚è‚ɂȂÁ‚Ä‚«‚½‚ÈB
Gems‚Æ‚©NVidia‚̃AƒŒ‚Æ‚©

317 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/01/04(…) 14:22:50 .net]
˜_•¶‚܂ł­‚邯OpenGL‚΂Á‚©‚è‚ɂȂé‚ñ‚¾‚¯‚ǂȂŸB

318 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/01/04(…) 20:37:58 .net]
‚Â[‚©A‚Ô‚Á‚¿‚ႯŒ¤‹†—p“r‚ÅDirectX‚È‚ñ‚Ä–¼‘O‚ðo‚·‚ÌŽ©‘Ì’p‚¸‚©‚µ‚¢B
‰½‚ƂȂ­•‚‚‚¢‚½ƒCƒ[ƒW‚ª‚ ‚Á‚ÄAƒ}ƒWƒ‚È—p“r‚ł͌¾‚¢o‚µ‚É‚­‚¢•µˆÍ‹C‚ªEEE
‘½•ªƒQ[ƒ€—p‚ªŒ´“_‚É‚ ‚é‚©‚炾‚낤‚¯‚Ç‚ËB

319 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/01/04(…) 21:01:41 .net]
Œ¤‹†—p“r‚Å‚ÍWindowsŽ©‘Ì’p‚¸‚©‚µ‚¢B



320 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/01/04(…) 22:50:36 .net]
NVŠg’£‚Ì Fragment_Program2‚Á‚ÄDX‚Å‚¢‚¤ƒsƒNƒZƒ‹ƒVƒF[ƒ_2.0‚â‚È‚¢B

‚±‚êAFragment_Program‚ÆŒ¾‚Á‚Ä‚¢‚¢‚à‚̂ȂÌB
OpenGL“I‚É‚ÍFragment_Shader‚¶‚á‚È‚¢‚ÌB

321 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/01/04(…) 23:46:25 .net]
>>315
‚¤‚¿‚Ì‹³Žö‚ç‚̓Q[ƒ€‚̃Q‚ÌŽš‚ðŒ©‚½‚¾‚¯‚ÅAŠç‚ð‚µ‚©‚߂邿B

322 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/01/05(–Ø) 00:37:32 .net]
>>317
OpenGL“I‚É‚Ífragment shader‚ÍGLSLBfragment program‚̓AƒZƒ“ƒuƒ‰B
‹@”\“I‚È‚à‚̂Ƃ͊֌W‚È‚¢B

323 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/01/05(–Ø) 19:51:28 .net]
ƒrƒcƒNƒŠ‚·‚é‚Ì‚ªAuATI_Fragment_Shaderv‚̓AƒZƒ“ƒuƒ‰‘‚«‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢‚Æ‚¢‚¤‚±‚Æ

–¼‘O‚É‚¾‚Ü‚³‚ê‚é

324 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/01/06(‹à) 23:51:11 .net]
¡ŒŽAƒIƒŒƒ“ƒW–{‚Ì‘æ“ñ”Å‚ªo‚é‚Ì‚©B
“ú–{Œê–󂳂ê‚È‚¢“à‚É‘æ“ñ”Å‚ªo‚邯‚ÍEEEB
’ú‚߂ĉpŒê”Å”ƒ‚¤‚©B

325 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/01/07(“y) 12:59:57 .net]
DirectX‚¾‚Á‚ÄPS2.0‚ÍHLSL‚¾‚¯‚Å‚µ‚©‘‚¯‚È‚¢‚à‚Ì‚¶‚á‚È‚¢B
ˆË‘R‚Æ‚µ‚ăAƒZƒ“ƒuƒ‰‚Å‘‚¯‚éB

326 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/01/07(“y) 20:26:08 .net]
‚Ȃɂ±‚Ì’á”\‚Á‚Õ‚è‚ȃXƒŒB

327 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/01/08(“ú) 02:14:14 .net]
–Ê“|‚¾‚ÆŒ¾‚Á‚Ä•à‚Ý‚ðŽ~‚ßAŠy‚Ȃق¤‚ÉŠy‚Ȃق¤‚É—¬‚ê‚Ä‚¢‚­l
–Ê“|‚É‚È‚é‚ÆA‚æ‚èˆÓ’n‚𒣂Á‚Ä‘O‚Éi‚Þl


·‚̓fƒJ‚¢B

328 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/01/08(“ú) 03:58:58 .net]
--CgACgFX‚Æ‚¢‚Á‚½—pŒê‚̈Ⴂ‚ð“ÇŽÒ‚É•ª‚©‚è‚â‚·‚­à–¾‚µ‚Ä‚à‚炦‚Ü‚·‚©?

Kevin BjorkŽ(ˆÈ‰º KB):‚Í‚¢B‚¢‚¢‚Å‚·‚æBCgACgƒtƒ@ƒCƒ‹ACgŒ¾Œê‚Í
–{Ž¿“I‚É‚ÍGPU‚ð‹ì“®‚·‚邽‚߂̖½—߃XƒgƒŠ[ƒ€‚𶬂·‚é–Ú“I‚Å’è‹`‚³‚ꂽŒ¾ŒêŽd—l‚Å‚·B

‚½‚܂Ɍ‰•È«‚̂ЂƂ͂»‚ê‚̓VƒF[ƒfƒBƒ“ƒOŒ¾Œê‚¶‚á‚È‚­‚Ä‚½‚¾‚̃XƒgƒŠ[ƒ€EƒvƒƒZƒbƒVƒ“ƒOŒ¾Œê‚¾‚ÆŒ¾‚Á‚ÄA
CgFX‚±‚»‚ªƒVƒF[ƒeƒBƒ“ƒOŒ¾Œê‚¾‚Æ‚¢‚Á‚½‚è‚à‚µ‚Ü‚·BCgFX‚ÍÅI“I‚ÈŒ©‰h‚¦‚ðŒˆ’è‚¯‚Ü‚·‚©‚ç‚ËB

‚»‚µ‚ÄCgFX‚Í‚¢‚í‚ä‚éƒJƒvƒZƒ‹‰»‚³‚ꂽƒƒ^ƒtƒ@ƒCƒ‹ƒtƒH[ƒ}ƒbƒg‚Å‚·B
‚±‚ê‚ÍCgƒvƒƒOƒ‰ƒ€‚Æ‚»‚ê‚ç‚ÉŠÖ˜A‚¯‚ç‚ꂽƒOƒ‰ƒtƒBƒbƒNƒXƒe[ƒg‚ð1‚‚̃pƒbƒP[ƒW‚ɃJƒvƒZƒ‹‰»‚µ‚ÄA
‚±‚ꂪƒAƒvƒŠƒP[ƒVƒ‡ƒ“‘¤‚Å‹¤—L‚³‚ê‚邱‚ƂɂȂé‚킯‚Å‚·B

ƒ}ƒCƒNƒƒ\ƒtƒg‚ÌFXƒtƒ@ƒCƒ‹‚àCgFXƒtƒ@ƒCƒ‹‚Æ\‘¢‚Í“¯‚¶‚Å‚·‚ªA
CgFX‚ƌĂñ‚¾ê‡‚É‚ÍA‚»‚ꂪDirectX‚âOpenGL‚Æ‚¢‚Á‚½‘S‚Ä‚ÌAPIA
Windows‚âMacintosh‚Æ‚¢‚Á‚½‘S‚Ä‚ÌOS‚Å“®ì‚·‚邱‚Æ‚ðˆÓ–¡‚µ‚Ü‚·B

329 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/01/08(“ú) 12:24:11 .net]
>>324
‚¨‘O‚̃Cƒ`ƒ‚ƒc‚ͬ‚³‚¢



‚Á‚Ä‚±‚Ƃ͎ü’m‚¾‚æ



330 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/01/09(ŒŽ) 10:22:15 .net]
>>324
‚»‚Ì—‹ü‚ª³‚µ‚¢‚È‚çGNU Hurd‚Í‚à‚Á‚Æ”­“W‚µ‚Ä‚éƒnƒY‚È‚ñ‚¾‚¯‚Ç‚ËB
‚È‚ñ‚ÅŠF‚ªƒ‚ƒmƒŠƒVƒbƒN‚ÈLinux‚ð‘I‚ñ‚¾‚©‚æ‚­l‚¦‚Ä‚Ý‚é‚Æ‚¢‚¢‚æB

331 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/01/09(ŒŽ) 11:10:48 .net]
Šy‚Ȃق¤‚É—¬‚ê‚Ä‚¢‚­l‚ª‚¢‚邯‚¢‚¤uŽÀÛ‚ÌŒ»Ûv

‚Æ

—‘z

‚Í
‚º‚ñ‚º‚ñˆá‚¤‚à‚Ì

‘OŽÒ‚ªŒ»ŽÀ‚ÌŒ»Û@@@@@@@@@@@@‚Ì‚Ý@@@@@@@@@@@@‚ðŒ¾‚Á‚Ä‚¢‚é‚̂ɑ΂µ
ŒãŽÒ‚̓Aƒz‚Ìó’mŒb‚ʼn½‚©Š¨ˆá‚¢‚µ‚Ä—‘z‚ðŒê‚Á‚Ä‚¢‚é

332 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/01/09(ŒŽ) 11:24:26 .net]
‚»‚Ì—‹ü‚ª³‚µ‚¢‚©‚çWINDOWS‚ª‚±‚±‚Ü‚ÅL‚ª‚Á‚Ä
Linux‚ª’´ƒ}ƒCƒi[‚ɂȂÁ‚Ä‚é‚킯‚¾‚ëw

333 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/01/09(ŒŽ) 11:28:09 .net]
‚»‚¤‚¢‚¤‚±‚Æ‚ðŒ¾‚¤‚ƃ€ƒL‚ɂȂ邩‚çT‚¦‚邿‚¤‚ÉB

334 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/01/09(ŒŽ) 11:31:42 .net]
uƒT[ƒo[—p‚Å‚Ív
u‘g‚Ýž‚ÝŒü‚¯‚É‚Ív





‚»‚ñ‚È‚±‚Æ‚¢‚Á‚½‚ç
C3‚¾‚Á‚ĬŒ^PC‚Å‹­‚¢EDEN‚¾‚¯‚Å‘½‚­o‚Ă邩‚ç
ƒXƒ^ƒ“ƒ_[ƒh‚Ȃ̂©H‚ÆŒ¾‚í‚ê‚è‚á‚»‚ñ‚È‚±‚Ƃ͂Ȃ¢‚킯‚¾
Š‘FƒT[ƒo[—p‘g‚Ýž‚Ý—p‚È‚ñ‚´ƒ}ƒCƒi[‚ÌŒ„ŠÔŽsê

‚Ó‚ñ‚¼‚è•Ô‚Á‚Čւê‚é‚à‚̂ł͂Ȃ¢

335 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/01/09(ŒŽ) 13:05:42 .net]
ƒXƒLƒ}ŽY‹Æ‚¾‚¯‚É‹Ÿ‹‹ŽÒ‚ª­‚È‚¢‚̂łڂÁ‚½‚­‚ê‚é—˜“_‚à‚ ‚邯‚Ç‚ÈB

336 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/01/10(‰Î) 00:51:00 .net]
OpenGL‚àDirectX‚àŽ©•ª‚ª‚â‚肽‚¢Ž–‚ðŽÀŒ»‚·‚邽‚߂̓¹‹ï‚ɉ߂¬‚È‚¢–󂾂©‚çA–Ú“I‚É‚ ‚Á‚½•¨‚ðŽg‚¦‚Ηǂ¢‚¾‚¯‚̘b‚Å‚µ‚åB

>–Ê“|‚É‚È‚é‚ÆA‚æ‚èˆÓ’n‚𒣂Á‚Ä‘O‚Éi‚Þl
‚ÍAŒ³‚Ì–Ú“I‚ðŒ©Ž¸‚Á‚Ă邯‚µ‚©Žv‚¦‚È‚¢B


337 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/01/10(‰Î) 23:54:34 .net]
–Ú“I‚ɇ‚Á‚Ä‚¢‚é‚©‚çˆÓ’n‚Å‚ài‚ñ‚Å‚¢‚é‚ñ‚Å‚µ‚åB

338 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/01/11(…) 00:37:35 .net]
•Ê‚ÉDirectX‚Å‚àOpenGL‚Å‚à3DAPI‚È‚ñ‚ĉ½‚Å‚àŽg‚¦‚È‚¢‚Æ“ÃB
C++‚¿‚á‚ñ‚Æ—‰ð‚µ‚Ä‚¢‚é‚â‚‚ÍJAVA‚ªŠyŸ‚Ȃ̂Ɠ¯‚¶B

339 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/01/11(…) 02:52:50 .net]
OpenGL ‚̃hƒLƒ…ƒƒ“ƒg‚ª­‚È‚¢‚à‚ñ‚ÅADirect3D ‚̃TƒCƒg‚͂悭Œ©‚Ä‚éB
i‚ñ‚ÅŽg‚¢‚½‚¢‚Ƃ͎v‚í‚È‚¢‚¯‚ÇBJava ’m‚Á‚Ă邩‚çAC++ ‚Í‚¢‚¢‚â‚Ý‚½‚¢‚ÈB



340 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/01/11(…) 03:03:18 .net]
‚»‚Ì•¶Í‚©‚ç‚ÍOpenGL‚©DirectX‚̂ǂÁ‚¿‚ªŽg‚¢‚½‚­‚È‚¢‚Ì‚©•ª‚©‚ç‚È‚¢B
Java‚ÆC++‚Ì”äšg‚àˆÓ–¡•s–¾B

341 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/01/11(…) 03:07:33 .net]
ŠÈ’P‚È“ú–{Œê‚Ȃ̂É...

342 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/01/11(…) 03:59:24 .net]
337‚Í335‚ɃŒƒX‚µ‚½‚悤‚¾‚ÈB
‰‚ß336‚ɃŒƒX‚µ‚½‚Ì‚©‚ÆŽv‚Á‚½B


343 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/01/14(“y) 15:19:42 .net]
>>337
3DAPI‚È‚ñ‚ĉ½‚Å‚àŽg‚¦‚È‚¢‚Æ“ÃB‚Ç‚Á‚¿‚ðŽg‚¢‚½‚¢‚©‚Æ‚©ŠÖŒW‚È‚¢B
Java‚ÆC++‚Ì”äšg‚ª—‰ðo—ˆ‚È‚¢‚̂͂¨‘O‚ÌC++AJAVAK“¾“x‚ª’á‚¢‚©‚çB


344 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/01/22(“ú) 00:23:28 .net]
@@@@^PPPP_@@@
@@@i@@lQQQ__,,j ƒuƒcƒuƒcEEEƒ„ƒ}ƒgEEE
@@@ |ƒ~/@@[--j @@@@@@@@
@@@i‚U@@@@@(_@_)@j@@@@¶À¶À¶À
@@@b@ˆ@ƒm@@‚R@.É@@QQQQQ_
@@@@R¤,,@@@ @__,ƒm@@ b@ |PP_@_
@@@^@@@”S’…@_.Q___|@@|@@@@|PP|
@@/@@_Q@@@@@@ @@|@@|@@@@|QQ|
@@|@_@@@@@@|‚Â@@@ |Q_|QQ^@^
@ /@ @@PP@@|PPPP|@@kPPl@


345 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/01/22(“ú) 14:00:20 .net]
VISTA‚Ì‚±‚Ƃł܂¾ŒÏ‚ɂ‚܂܂ꂽ‚悤‚È‹C•ª‚È‚ñ‚¾‚ªcc

OpenGL‚̂ǂ̃o[ƒWƒ‡ƒ“‚ɑΉž‚·‚é‚©‚ÍA]—ˆ‚¾‚ƃOƒ‰ƒtƒBƒbƒNƒJ[ƒh‚̃hƒ‰ƒCƒoŽŸ‘悾‚æ‚Ë
‚Ȃ̂ÉVISTA‚¾‚ÆOpenGL1.4‚܂łµ‚©‘Ήž‚µ‚È‚¢‚Æ‚¢‚¤
‚±‚ê‚Í‚à‚¤‚Ç‚¤‚ ‚ª‚¢‚Ä‚àVISTA‚ðƒ^[ƒQƒbƒg‚É‚µ‚½OpenGL1.5ˆÈã‚̃AƒvƒŠ‚Íì‚ê‚È‚¢‚Á‚Ä‚±‚Ƃłµ‚傤‚©H

346 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/01/22(“ú) 14:06:13 .net]
ŒÂl“I‚ɂ͂ނµ‚ëVISTA‚ª“®‚¢‚Ä‚¢‚ê‚ÎÅ’áŒÀOpenGL 1.4ƒŒƒxƒ‹‚ª•ÛØ‚³‚ê‚é
‚Æ‚¢‚¤“_‚ð•]‰¿‚µ‚½‚¢B

347 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/01/22(“ú) 15:40:41 .net]
OpenGL‚ÍI—¹‚Á‚Ă̂ª‹ÆŠE‚Ì’ÊàB

348 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/01/22(“ú) 15:44:58 .net]
Œg‘тƃQ[ƒ€‹@‚ÍOpenGL
‘g‚Ýž‚Ý‚àOpenGL‚¾
PC—pƒQ[ƒ€ˆÈŠO‚ÅDirectX‚ÌŽg‚¢“¹‚ ‚é‚Ì‚©H

349 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/01/22(“ú) 15:49:21 .net]
>>345
‚ÜA‹­‚¢‚Ä‹“‚°‚ê‚ÎWindows Mobileƒx[ƒX‚ÌPDA‚Æ‚©ƒXƒ}[ƒgƒtƒHƒ“‚¾‚ÈB



350 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/01/22(“ú) 16:20:56 .net]
>>346
‚Ù‚Æ‚ñ‚Ç•‰‚¯‘g‚Ý‚¾‚¯‚Ç‚ÈWindowsMobileƒx[ƒX‚Æ‚©‚ÍB
‚±‚±3”N‚Ìí‚¢‚ÅMS‚ÍŠ®‘S‚ÉPC‚¾‚¯‚ɕ‚¶ž‚ß‚ç‚ꂽŒ`‚Å.NET‚àI—¹

Žsê‚©‚çŽp‚ðÁ‚·‚Ì‚ÍDirectX‚Á‚Ă̂͌ˆ‚Ü‚Á‚Ä‚é‚ñ‚¾‚ªAMS‘S·‚Å‚»‚¾‚Á‚½ã‚É
ŒêŠw—Í‚à‚©‚ç‚«‚µ‚È¢ŠÔ’m‚炸‚Í‘½‚¢‚©‚ç‚ËB
“ú–{l‚Á‚Ä‚¢‚Â‚à—¬s‚ªI‚í‚Á‚½ ‚É‚±‚ꂵ‚©‚È‚¢‚Æ‚©Œ¾‚Á‚Ä‚é‚ñ‚¾‚æ
PC‚̬’·‚ÍNoteA‚»‚ê‚à–³üLAN•W€“‹Ú‚̃^ƒCƒv‚¾‚¯‚ª¬’·‚µ‚Ä‚é

‚¢‚Ü‚³‚çd‚¢GPU‘O’ñ‚ÌPCƒQ[ƒ€‚Å‚µ‚©–ð‚É—§‚½‚ñDirectX‚ȂǂP‚O‚ɂȂ낤‚ª
Žsê‚Í‹·‚­‚È‚é‚΂©‚è‚Ȃ̂à’m‚ç‚È‚¢‘fl‚Á‚Ä‘½‚¢‚©‚ç‚ËB‚µ‚©‚½‚È‚¢B

‘O¢‹I‚̈╨AƒfƒXƒNƒgƒbƒvPC‚É‚µ‚ª‚݂‚­¬‘m‚½‚¿‚ÉKƒAƒŒ

351 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/01/22(“ú) 16:49:43 .net]
“ú–{‚ÌPCƒQ[ƒ€‚ÍWifi‘Î킪—¬s‚·‚éAŠÔˆá‚¢‚È‚¢I

352 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:age [2006/01/22(“ú) 17:06:24 .net]
OpenGL‚ª‚±‚±‚܂Ŷ‚«Žc‚ê‚Ä—ˆ‚ꂽ‚Ì‚ÍA‚»‚ÌPCƒQ[ƒ€‚Ì‚¨‚©‚°‚Ȃ킯‚¾‚ª‚ÈB

Quake1,2,3‚Æ‚»‚Ì–c‘å‚ȃ‰ƒCƒZƒ“ƒV[ƒ^ƒCƒgƒ‹‚ª–³‚¯‚ê‚Î
¡ NV‚àATI‚àOpenGL‚È‚ñ‚ăTƒ|[ƒg‚¹‚¸DirectXƒIƒ“ƒŠ[B
ƒhƒ‰ƒCƒoÅ“K‰»‚¾‚¯‚Å‚‰¿‚È‚¾‚¯‚ÌGLƒJ[ƒh‚È‚ñ‚Ä’N‚à”ƒ‚í‚ñB

‚Â[‚©PS3‚È‚ñ‚Ă܂ñ‚ÜPCƒx[ƒX‚ÌNVGPU‚¾‚ëB‚µ‚©‚àOpenGLB
OpenGL‚ÌPCƒQ[ƒ€‚ª–³‚¯‚ê‚Ρ ƒ\ƒj[‚͂܂½Ž©ŽÐŠJ”­‚Å
‹”‚¶‚ă‰ƒuŒš‚ĂĒá‹Zp‚̃`ƒbƒv‚Å‚àƒVƒRƒVƒRì‚Á‚Ä‚é‚ñ‚¶‚á‚È‚¢‚©‚ËB

‹Zp“I—DˆÊ«‚Íí‚ɃfƒXƒNƒgƒbƒvPC‚É‚ ‚éB
æ’[‹Zp‚É•t‚¢‚Äs‚¯‚¸ƒtƒF[ƒhƒAƒEƒg‚µ‚½“z‚ÍA
–Ù‚Á‚ÄŒg‘Ñ‚Å3D‚Å‚à‚â‚Á‚Ä‚è‚á‚¢‚¢‚ñ‚¶‚á‚ËH‚ ‚Ì•n‘Š‚ÈƒCƒ“ƒ^ƒtƒFƒCƒX‚ÅB

353 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/01/22(“ú) 17:14:04 .net]
‚»‚¤‚©I

‰´’B‚̓Wƒ‡ƒ“EƒJ[ƒ}ƒbƒN‚ÌŽè‚Ì•½‚Ìã‚Å—x‚炳‚ê‚Ä‚¢‚½‚ñ‚¾I

354 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/01/22(“ú) 17:18:01 .net]
John Carmack‚ªOpenGL‚ðŒ©ŽÌ‚Ä‚½¡A‚ ‚Ƃ͕³NY‚É”C‚¹‚悤

355 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/01/22(“ú) 17:38:29 .net]
opengl es‚Å‚©‚Ÿ

356 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/01/22(“ú) 17:49:48 .net]
‹Zp‚Ì‚ ‚é‰ïŽÐ‚¾‚¯‚ª¶‚«Žc‚éB
‹Zp‚ª‚ ‚ê‚ΗႦŽÐ–¼‚ÍŽc‚炸‚Æ‚à”ƒŽû‚³‚ê‚Ķ‚«Žc‚éB

ƒ‰ƒCƒuƒhƒA‚Ý‚½‚¢‚È‹Zp‚̂Ȃ¢‰ïŽÐ‚ÍAŒ¾‚킸‚à‚ª‚ÈB

357 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/01/22(“ú) 17:56:26 .net]
ƒ‰ƒCƒuƒhƒA‚Á‚ÄITŠé‹Æ‚È‚ÌH

358 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/01/22(“ú) 18:04:50 .net]
>Œg‘тƃQ[ƒ€‹@‚ÍOpenGL
PS3ˆÈŠO‚ÉOpenGL‚𖾌¾‚µ‚Ä‚½ƒQ[ƒ€‹@‚Á‚Ä‚ ‚Á‚½‚Á‚¯H

359 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/01/22(“ú) 18:06:26 .net]
‚ ‚¤‚µ‚©‚µ‚ç‚ñ‚¯‚ÇOpenGL ESŽg‚¦‚é‚Ý‚½‚¢‚È‚±‚Ƃ͂ǂÁ‚©‚É‚©‚¢‚½‚Á‚½‚È




360 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/01/22(“ú) 18:07:15 .net]
ƒQ[ƒ€‹@‚©‚È‚ç’m‚ç‚ñ

361 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/01/22(“ú) 18:13:52 .net]
>>355
”C“V“°‚ÌGameCube‚ªATIƒx[ƒX‚ÅOpenGL‚¾‚Á‚½‚Í‚¸B
‚ÅAƒWƒIƒƒgƒŠ‚̃pƒCƒvƒ‰ƒCƒ“‚ª‚Ç‚¤‚Ì‚±‚¤‚̂ŃJƒXƒ^ƒ}ƒCƒY‚³‚ê‚Ä‚é‚炵‚¢B
Ú‚µ‚­‚Í’m‚ç‚ñ‚¯‚ÇB

‚È‚ñ‚©‘O‚ÉOpenGL.org‚̃tƒH[ƒ‰ƒ€‚ŃgƒsƒbƒNŒš‚Á‚Ä‚½‚悤‚ÈB

362 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/01/22(“ú) 18:35:21 .net]
>>349
>æ’[‹Zp‚É•t‚¢‚Äs‚¯‚¸ƒtƒF[ƒhƒAƒEƒg‚µ‚½“z‚ÍA
>–Ù‚Á‚ÄŒg‘Ñ‚Å3D‚Å‚à‚â‚Á‚Ä‚è‚á‚¢‚¢‚ñ‚¶‚á‚ËH

‚»‚ê‚Íshi›z‚Ì‚±‚Ƃł·‚©H

363 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/01/22(“ú) 19:03:30 .net]
‚µ‚©‚µA–{‰ÆƒXƒŒ‚Í‚à‚Æ‚æ‚肱‚±‚Å‚·‚çOpenGL‚Ì’†g‚̘b‘肪–³‚­‚È‚Á‚Ä‚é‚ÈB
—DˆÊ«‚¾‚Ì«—ˆ«‚¾‚̘̂b‚Í‚¢‚Á‚»uOpenGL‚Ì«—ˆ«vƒXƒŒ‚Ý‚½‚¢‚Ȃ̗§‚Ä‚Ä
‚Ý‚ñ‚È‚»‚±‚Å‚â‚ê‚΂ǂ¤‚æH

364 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/01/22(“ú) 19:33:11 .net]
‚Ç‚ñ‚Ȃ̗§‚ĂĂàƒRƒR‚Æ‚¨‚ñ‚È‚¶‚ɂȂ邾‚낤‚Ë
DX‚ÆGL‚Ìø‚è‚ ‚¢

365 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/01/22(“ú) 19:35:55 .net]
>>361
ƒXƒŒ—§‚ĂăNƒY‚Ç‚à‚ª‚»‚¿‚ç‚ÖˆÚ“®‚µ‚Ä‚­‚ê‚ê‚Ή´‚Í‚»‚¿‚ç‚͓ǂ܂Ȃ¢‚©‚ç—L“ï‚¢‚æB‚—

366 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/01/22(“ú) 19:38:50 .net]
‚Ç‚Á‚¿‚É‚à‹À‚è‚»‚¤‚¾‚¯‚ǂȂ»‚¢‚‚ç

367 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/01/22(“ú) 20:12:38 .net]
ƒJ|ƒ}ƒbƒN‚͈ꉞAPS3‚ɂ͊ú‘Ò‚µ‚Ä‚¢‚éB
PS3‚ÍLinux+OpenGL‚Ȃ̂ÅAƒI[ƒvƒ“ƒvƒ‰ƒbƒgƒtƒH[ƒ€‚Æ‚¢‚¤‚Ì‚ð‚â‚Á‚Ä‚­‚ê‚邱‚Æ‚ðŠú‘Ò‚µ‚Ä‚¢‚邯Œê‚Á‚Ä‚¢‚½

ŠJ”­‚Ì‚µ‚â‚·‚³‚ÆŒ¾‚¤‚Ì‚ÍXBOX360‚ªƒ_ƒ“ƒgƒc‚¾‚ªA
ƒI[ƒvƒ“‚ɂȂÁ‚Ä‚­‚ê‚é‚̂Ȃ玩•ª‚ÌŽ‘ŽY‚Í•úo‚·‚邯B
‚ ‚Ƃ͌ãi‚É”C‚¹A‚Ý‚ñ‚ȂŔ­“W‚³‚¹‚Ä‚¢‚¯‚邿‚¤‚È
‚»‚Ì‚½‚߂̃vƒ‰ƒbƒgƒtƒH[ƒ€‚ɂȂÁ‚Ä‚­‚ê‚ê‚΂¢‚¢‚Æ‚³

368 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/01/22(“ú) 20:41:55 .net]
˜b ‘è ‚ª ‚  ‚é ‚¾ ‚¯ ƒ} ƒV ‚¾ ‚Æ Žv ‚¦

369 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/01/22(“ú) 20:50:19 .net]
‚»‚à‚»‚à‚±‚̃XƒŒ‚É–{“–‚ÌGL2.0ƒvƒƒOƒ‰ƒ}‚ª‚¢‚é‚킯‚Ë[‚¶‚á‚ñBƒIƒŒ—l‚𜂢‚ÄB
uƒNƒY‚Ç‚àv‚Æ‚©Œ¾‚Á‚Ä‚é‚Ì‚àA’P‚È‚é‚È‚ñ‚¿‚á‚Á‚ÄGL1.5‹‰‚̃vƒƒOƒ‰ƒ}B

GL2.0‚Å‚«‚È‚¢“z‚ªGL2.0‚Ì‹c˜_‚Å‚«‚È‚¢‚͓̂–‘RB
DirectX vs. OpenGL‚̘b‘è‚ɂȂé‚Ì‚à“–‘RB

‰½ŒÌ‚Ȃ炱‚±‚Í’ê•Ó‚ÌW‚Ü‚é2ch‚¾‚©‚ç\B



370 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/01/22(“ú) 20:58:56 .net]
‚»‚ñ‚È–³’ƒ‚È‚—

371 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/01/22(“ú) 21:31:00 .net]
‚Å‚à‡‚Á‚Ä‚¢‚é

372 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/01/25(…) 00:26:49 .net]
‚¿‚å‚Á‚Ƃ݂ñ‚ȑ҂Á‚ÄB
‚±‚±‚Í‚R‚U‚U—l‚ðŽ]‚¦‚Ä‚¢‚ë‚¢‚낲‹³ŽöŠè‚¨‚¤‚¶‚á‚È‚¢‚©

‚ł͂R‚U‚U—lAŽèŽn‚߂ɂ©‚Á‚±‚¢‚¢‰Š‚̃GƒtƒFƒNƒg‚Ì‘‚«•û‚¨Šè‚¢‚µ‚Ü‚·
«

373 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/01/25(…) 01:19:26 .net]
‰½‚Å‚¢‚«‚Ȃ艊‚̃GƒtƒFƒNƒgH
‚µ‚©‚à‘‚«•û‚Á‚Ä‚—

374 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/01/25(…) 09:24:58 .net]
More OpenGL Game Programming‚𔃂킸‚É
ƒ\[ƒX‚¾‚¯ƒ_ƒEƒ“ƒ[ƒh‚µ‚Ä‚à‚Ó‚à‚Ó‚µ‚Ă܂·B
ƒrƒMƒi[‚Ȃڂ­‚¿‚ñ‚Í–{‚à”ƒ‚¤‰¿’l‚ ‚è‚Ü‚·‚©H

375 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/01/25(…) 12:54:37 .net]
>>371
‚ ‚è‚Ü‚·

376 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/01/25(…) 16:39:39 .net]
2ch‚ÌOpenGLŠÖ˜AƒXƒŒ‚͂܂³‚É’ê•Ó‚¾‚È


‚Ü‚ŸOpenGL‚ÉŒÀ‚Á‚½‚±‚Ƃł͂Ȃ¢‚¯‚Ç

377 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/01/25(…) 17:22:30 .net]
‚Ä[‚Ö‚ñ‚¾‚Ä[‚Ö‚ñ‚¾I

378 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/02/21(‰Î) 20:57:28 .net]
OpenGL2.0‚©‚çƒTƒ|[ƒg‚µ‚½non-power of two texture‚¾‚¯‚ÇA
]—ˆ‚Ì2^nƒTƒCƒY‚̃eƒNƒXƒ`ƒƒ‚É”ä‚ׂăpƒtƒH[ƒ}ƒ“ƒX‚̒ቺ‚Á‚Ä‚ ‚é‚Ì‚©‚ÈB

379 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/02/23(–Ø) 09:20:52 .net]
>>375
non-power of two textureAƒhƒ‰ƒCƒo‚É‚æ‚é‚Ì‚¾‚낤‚¯‚ÇA
GeForce ‚ł͒ቺ‚È‚©‚Á‚½B
Redeon‚ł͎g‚¢•¨‚ɂȂç‚È‚¢‚قǒቺ‚·‚éB




380 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/02/25(“y) 00:25:56 .net]
ƒŠƒs[ƒg‚©‚©‚ç‚È‚¢‚Ȃ痎‚¿‚È‚¢‚łقµ‚¢‚È‚ 

381 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/02/27(ŒŽ) 13:09:51 .net]
‚¨‚Ü‚¦‚ç‚Ì‘åD‚«‚ÈGLSL‚̶‚Ý‚ÌeA3DLabs‚ªƒOƒ‰ƒtƒBƒbƒNƒ{[ƒh‚©‚ç“P‘Þ‚Å‚·‚æB
pc.watch.impress.co.jp/docs/2006/0227/3dlabs.htm

382 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/02/27(ŒŽ) 13:41:29 .net]
”ŒN‚炪ˆ¤‚µ‚Ä‚­‚ꂽWildCat‚ÍŽ€‚ñ‚¾I@‰½ŒÌ‚¾II

383 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/02/27(ŒŽ) 16:23:30 .net]
3dlabs‚È‚ñ‚ĂƂ¤‚Ì̂Ɏ€‚ñ‚ł邾‚ëB
Œ¾‚Á‚Ă݂è‚ᡉñ‚̃vƒŒƒXƒŠƒŠ[ƒX‚Í‘’Ž®‚Ý‚Ä[‚È‚à‚ñ‚¾B‚¢‚í‚ä‚éƒPƒWƒB

384 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/03/02(–Ø) 23:49:22 .net]
ƒIƒCƒIƒCƒIƒCƒIƒC

‚¾‚Á‚Ä3Dlabs‚ÍATI‚ƃxƒbƒ^ƒŠ‚ÅA”¼•ª“‡‚µ‚Ä‚½‚悤‚È‚à‚ñ‚¶‚á‚Ë‚¦‚©B
FireGL‚ÆWildcat‚Íeʂ݂½‚¢‚É‚æ‚­Ž—‚½\‘¢‚¾‚µ
‚»‚à‚»‚àì‚Á‚Ä‚éƒ`[ƒ€‚©‚炵‚Ä“¯‚¶lŠÔ‘½‚¢‚µ

‚Ü‚ FireGL‚Ɉê–{‰»‚µ‚悤‚Á‚Ä‚±‚ƂȂñ‚¾‚낤‚È

385 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/03/05(“ú) 02:35:29 .net]
OpenGL2.0ƒvƒƒOƒ‰ƒ€‚ð‚â‚é‚̂ɓK‚µ‚Ä‚¢‚é‚o‚b‚͂ǂêH
Ž©ì‚Í–Ê“|‚¾‚©‚猙B

386 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/03/05(“ú) 02:36:32 .net]
ˆê”Ê“I‚ÈPCƒVƒ‡ƒbƒv‚â—ʔ̓X‚É‚ÍOpenGL2.0‘ΉžPC‚Í”„‚Á‚ĂȂ¢‚æ
ƒVƒ‡ƒbƒvƒuƒ‰ƒ“ƒh‚©BTO‚¾

387 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/03/05(“ú) 02:40:04 .net]
‚¢‚܂ǂ« GeForce 6200TC ‚¾‚Á‚Ä OpenGL 2.0 ‚¾‚¼B
‚¢‚Á‚Ï‚¢‚ ‚é‚ñ‚¶‚á‚Ë[‚ÌH

388 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/03/05(“ú) 02:44:38 .net]
“–“X‚ł̓Iƒ“ƒ{[ƒh‚µ‚©Žæ‚舵‚Á‚Ä‚¢‚Ü‚¹‚ñB

389 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/03/05(“ú) 02:45:27 .net]
‚¶‚á‚ ‚c‚d‚k‚k‚Ì
www1.jp.dell.com/content/topics/segtopic.aspx/solutions/xps?c=jp&l=jp&s=dhs
NVIDIAR GeForceTM 7800 GTX 256MB DDR-SDRAM

‚±‚̂ւñ”ƒ‚Á‚Ä‚¨‚¯‚ΊyŸH



390 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/03/05(“ú) 12:22:09 .net]
GeforceFX¢‘ã‚àAˆê•”ƒtƒ‹‘Ήž‚µ‚Ä‚¢‚È‚¢‹@”\‚Í‚ ‚邪
OpenGL2.0‚Ì‹@”\‚ÍŽg‚¦‚邯OGL20‘Ήž•\‚É‘‚¢‚Ä‚ ‚é



391 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/03/05(“ú) 16:24:26 .net]
OpenGL2.0‘Ήž‚ðæ‚Á‚Ä‚¢‚悤‚ªA
OpenGL2.0ƒtƒ‹ƒtƒB[ƒ`ƒƒ[‚̃AƒvƒŠ‚ðÅ‘åŒÀ‚ÉŽÀs‚Å‚«‚é«”\‚ª‚È‚¯‚ê‚ΈӖ¡‚ª‚È‚¢B

‚Æ‚¾‚¯ƒ}ƒWƒŒƒX‚µ‚Ä‚¨‚­B

392 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/03/05(“ú) 16:26:57 .net]
>>388
‚»‚¤‚Å‚à‚È‚¢B
—Ⴆ‚ÎNPOT texture‚È‚ñ‚©’Pƒ‚ɃvƒƒOƒ‰ƒ~ƒ“ƒO‚ªŠy‚ɂȂéB
‚ÜAƒvƒƒOƒ‰ƒ€‘‚¯‚È‚¢l‚ɂ͊֌W‚È‚¢‚¯‚ÇB

393 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/03/05(“ú) 16:42:02 .net]
ƒvƒƒOƒ‰ƒ}‚ªŠy‚ɂȂê‚Ä‚àƒ†[ƒU‚ªŠy‚ɂȂç‚È‚¯‚ê‚ΈӖ¡‚ª‚È‚¢B
ãˆÊ‚Ì‹@”\‚ðuŽg—p‚µ‚½‚¾‚¯v‚Ì•³ƒAƒvƒŠ‚ðA‘­‚ɃvƒƒOƒ‰ƒ}‚̃Iƒiƒj[‚Æ‚¢‚¤B

‚Æ‚¾‚¯ƒ}ƒWƒŒƒX‚µ‚Ä‚¨‚­B

394 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/03/05(“ú) 16:47:46 .net]
www.google.co.jp/search?complete=1&hl=ja&q=%22%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9E%E3%81%AE%E3%82%AA%E3%83%8A%E3%83%8B%E3%83%BC%22&lr=

395 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/03/05(“ú) 16:55:59 .net]
>>390
ƒLƒ`ƒKƒC”­Œ©I

396 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/03/05(“ú) 17:03:42 .net]
Ž©•ª‚ªì‚Á‚½ƒAƒvƒŠ‚ª>>390‚ÌŒ¾‚¤
wãˆÊ‚Ì‹@”\‚ðuŽg—p‚µ‚½‚¾‚¯v‚Ì•³ƒAƒvƒŠx‚Å}¯‚¾‚©‚ç‚Á‚Ä‹ƒ‚­‚È‚âB

‚¨‘O‚̃AƒvƒŠAŽg‚¤lŠÔ‚Í‚¨‘O‚µ‚©‚¢‚È‚¢‚ñ‚¾‚ëH˜m

397 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/03/05(“ú) 17:07:41 .net]
‚ÜAƒvƒƒOƒ‰ƒ€‘‚¯‚È‚¢l‚ɂ͊֌W‚È‚¢‚¯‚ÇB
‚ÜAƒvƒƒOƒ‰ƒ€‘‚¯‚È‚¢l‚ɂ͊֌W‚È‚¢‚¯‚ÇB
‚ÜAƒvƒƒOƒ‰ƒ€‘‚¯‚È‚¢l‚ɂ͊֌W‚È‚¢‚¯‚ÇB
‚ÜAƒvƒƒOƒ‰ƒ€‘‚¯‚È‚¢l‚ɂ͊֌W‚È‚¢‚¯‚ÇB
‚ÜAƒvƒƒOƒ‰ƒ€‘‚¯‚È‚¢l‚ɂ͊֌W‚È‚¢‚¯‚ÇB
‚ÜAƒvƒƒOƒ‰ƒ€‘‚¯‚È‚¢l‚ɂ͊֌W‚È‚¢‚¯‚ÇB
‚ÜAƒvƒƒOƒ‰ƒ€‘‚¯‚È‚¢l‚ɂ͊֌W‚È‚¢‚¯‚ÇB
‚ÜAƒvƒƒOƒ‰ƒ€‘‚¯‚È‚¢l‚ɂ͊֌W‚È‚¢‚¯‚ÇB
‚ÜAƒvƒƒOƒ‰ƒ€‘‚¯‚È‚¢l‚ɂ͊֌W‚È‚¢‚¯‚ÇB
‚ÜAƒvƒƒOƒ‰ƒ€‘‚¯‚È‚¢l‚ɂ͊֌W‚È‚¢‚¯‚ÇB
‚ÜAƒvƒƒOƒ‰ƒ€‘‚¯‚È‚¢l‚ɂ͊֌W‚È‚¢‚¯‚ÇB
‚ÜAƒvƒƒOƒ‰ƒ€‘‚¯‚È‚¢l‚ɂ͊֌W‚È‚¢‚¯‚ÇB


398 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/03/05(“ú) 17:13:11 .net]
•ïŒs‚ÍŽhŒƒ‚ɑϫ‚ª–³‚¢‚©‚çA‚¿‚å‚Á‚Ƃłà’É‚¢Š‚ð“Ë‚­‚Æ‚·‚®‚±‚̃Uƒ}‚¾B˜m
­‚µ‚͒ɂ݂ð‰ä–‚µ‚Ä”ç‚𔂰B‚Å‚«‚áˆê¶“¶’傾‚¼B˜m

399 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/03/05(“ú) 17:18:15 .net]
ƒvƒƒOƒ‰ƒ}‚ɂƂÁ‚ÄŠy‚¾‚Æ‚¢‚¤‚±‚Æ‚ÍA’N‚Å‚ào—ˆ‚é’ö“x‚̃Œƒxƒ‹‚¾‚Æ‚¢‚¤‚±‚ÆB
ãˆÊ‚Ì‹@”\‚ðuŽg—p‚µ‚½‚¾‚¯v‚Ì•³ƒAƒvƒŠ‚ð‘‚¢‚Ä–ž‘«‚Å‚«‚éA‚»‚Ì•nŽã‚ÈŽ©‘¸S‚ɂ͊´S‚·‚éB

‚Æ‚¾‚¯ƒ}ƒWƒŒƒX‚µ‚Ä‚¨‚­B



400 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/03/05(“ú) 17:19:13 .net]
‚³‚ŸA‚à‚Á‚Æ–i‚¦‚ë‚æ•‰‚¯Œ¢‚¿‚á‚ñB

401 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/03/05(“ú) 17:43:15 .net]
Žž‘ã‚Í‚n‚‚…‚Ž‚f‚k‚QD‚O‚Å‚·‚ªA‰½‚©H

402 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/03/05(“ú) 17:55:55 .net]
‰½‚¾‚à‚¤I‚í‚è‚©Hˆê•¶‚ð˜A‘±ƒRƒsƒy‚µ‚½‚¾‚¯‚ÅI‚í‚è‚Ȃ̂©H
‚¨‘O‚ÍŠ‘F‚»‚Ì’ö“x‚̃Œƒxƒ‹‚Ȃ̂©H

‰´‚ð—Ž’_‚³‚¹‚é‚ÈB‚à‚Á‚Æ–i‚¦‚ëB

403 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/03/05(“ú) 18:03:12 .net]
‚Ç‚¤‚µ‚½H

‚Ç‚¤‚¹•‰‚¯Œ¢‚Ȃ畉‚¯Œ¢‚ð‹É‚ß‚½•û‚ª‚¢‚¢‚¾‚낤H
‚³‚Ÿ–i‚¦‚ë‚æB–¾“ú‚ÉŒü‚©‚Á‚ÄB

404 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/03/05(“ú) 18:31:23 .net]
\‚Á‚Ä‚¿‚á‚ñ‚—

405 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/03/05(“ú) 19:48:31 .net]
\‚Á‚Ä‚­‚ê‚È‚«‚áƒCƒ„[ƒ“

406 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/03/06(ŒŽ) 23:46:43 .net]
>>399
‚¨‚—
‰´‚É‚â‚ç‚ê‚ÄŠwK‚µ‚Ä‚â‚ñ‚̃jƒ„ƒjƒ„iƒoƒJ‚Å‚à•KŽ€‚ɂȂê‚΂¿‚Á‚½‚ŸŠwK‚·‚é‚Á‚Ä‚±‚Æ‚©‚ÈHj
‚Ç‚¤‚¹–°‚ê‚È‚­‚È‚é‚̂̓eƒƒF‚È‚ñ‚¾‚ª‚È‚Ÿ


407 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/03/07(‰Î) 03:08:48 .net]
’á”\‚Í–{ƒXƒŒ‚Ö‚¨‹A‚艺‚³‚¢

408 –¼‘OF399 mailto:sage [2006/03/07(‰Î) 03:35:21 .net]
>>403‚Ý‚½‚¢‚È’á”\‚Í‚±‚Ì¢‚É•…‚é‚Ù‚Ç‘¶Ý‚·‚é‚킯‚¾‚©‚çA
u‰´v‚È‚ñ‚Ä“‚“˂ɓÁ’肳‚ê‚Ä‚à’N‚à‚¨‘O‚²‚Æ‚«’á”\‚Í’m‚é‚킯‚ª–³‚¢‚ñ‚¾‚æ‚ËB

‚Ü‚¸‚ÍŽ–¼EZŠE‹Î–±æE˜A—æ‚𖾋L‚µ‚Ä‚­‚ê‚È‚¢‚©‚ÈH

‚ñH‚ ‚ŸA‚²‚ß‚ñ‚²‚ß‚ñB¡Žv‚¢o‚µ‚½‚æB

>>403‚Á‚Ď̂Ďq‚ÅŒËГo˜^‚³‚ê‚ĂȂ¢‚©‚糎®‚ÈŽ–¼–³‚©‚Á‚½‚ñ‚¾‚æ‚ËB
‚»‚ê‚Ƀz[ƒ€ƒŒƒX‚¾‚©‚çZŠ•s’肾‚µA–³E‚¾‚©‚ç‹Î–±æ‚à‰½‚à–³‚¢‚æ‚ËB

‚¢‚â`ŽQ‚Á‚½‚ÈB‚¢‚âA‚‚܂肳AŒN‚Ì‘¶Ý‚ðØ–¾‚·‚é‚à‚Ì‚ª‚±‚Ì¢‚ɂ͉½ˆê‚–³‚¢‚Á‚Ä‚±‚ƂȂ̂æB

409 –¼‘OF399 mailto:sage [2006/03/07(‰Î) 03:49:46 .net]
‚ÜA¡‚©‚ç‚Å‚à’x‚­‚Í–³‚¢‚©‚çA³Ž®‚È“ú–{‘Ð‚ðŽæ“¾‚µ‚ÄŒËГo˜^‚ðς܂¹A
‰J•—‚ð‚µ‚Ì‚°‚鉯‰®‚ÉZ‹‚µA‚µ‚Á‚©‚è‚Æ‚µ‚½’è



410 –¼‘OFE‚ÉA‚¢‚Ä‚©‚çÄ“x—ˆ‚邿‚¤‚É‚Æ

ƒIƒŒ‚©‚ç‚̓AƒhƒoƒCƒX‚µ‚Ä‚¨‚­B
[]
[‚±‚±‰ó‚ê‚Ă܂·]

411 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/03/07(‰Î) 13:06:30 .net]
‰½‚±‚̂‚܂ñ‚È‚¢—¬‚êB

412 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/03/07(‰Î) 15:25:59 .net]
Œ‹‹ÇGL2.0‚ðˆµ‚¦‚éŽÒ‚Í‚¾‚½ˆêlA‚±‚̉´‚Á‚¿‚µ‚©‚¢‚Ë[‚Ä‚±‚Æ‚©¸¯¸¯¸

413 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/03/07(‰Î) 16:31:47 .net]
‰½‚±‚̂‚܂ñ‚È‚¢“ŠeB

414 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/03/07(‰Î) 18:09:16 .net]
—ˆ‚¢‚æƒxƒlƒbƒgI

ƒnƒWƒL‚È‚ñ‚©ŽÌ‚Ä‚ÄAƒTƒV‚ÅŸ•‰‚µ‚悤ƒ[I

415 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/03/07(‰Î) 20:17:19 .net]
ƒlƒbƒgŒfަ”‚łµ‚åHl‚ÉŒ©‚¹‚邯‚¢‚¤‚±‚Æ‚ð‚à‚¤­‚µˆÓޝ‚·‚ׂ«‚¶‚á‚Ë‚¦‚Ì‚©H

l‚ɂƂÁ‚Ä–ð‚É—§‚Âî•ñ‚Æ‚©l‚ªŒ©‚Ä–Ê”’‚¢‚±‚ƂƂ©A‚ ‚Ƃ͎©•ª‚ª•·‚«‚½‚¢Ž¿–âA
‚»‚¤‚¢‚¤‚à‚Ì‚ª‚È‚¢‚È‚çA‘‚«ž‚܂Ȃ¢•û‚ª‚¢‚¢‚ñ‚¶‚á‚ËH

416 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/03/07(‰Î) 20:48:52 .net]
>>411
‚¨‘O‚Ì‘‚«ž‚Ý‚ªÅ‚à‚‚܂ç‚È‚¢‚æB


‚Æ‚¾‚¯ƒ}ƒWƒŒƒX‚µ‚Ä‚¨‚­B

417 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:­‚µ‚̓}ƒV‚È’Þ‰a‚ð—pˆÓ‚µ‚ë [2006/03/07(‰Î) 21:06:02 .net]
–ð‚É—§‚Âî•ñH
‚±‚̃XƒŒ‚ɂ͗L‰v‚Èî•ñ‚ð—L‚µ‚Ä‚¢‚élŠÔ‚Í‚¢‚È‚¢B‚»‚à‚»‚àŽ©•ª‚Å’T‚¹‚΂¢‚­‚ç‚Å‚ào‚Ä‚­‚éB

Œ©‚Ä–Ê”’‚¢‚±‚ÆH
OpenGL2.0‚̃XƒŒ‚ʼn½‚ðŠú‘Ò‚µ‚Ä‚¢‚é‚Ì‚â‚çB‚»‚à‚»‚àŽ©•ª‚Å’T‚¹‚΂¢‚­‚ç‚Å‚ào‚Ä‚­‚éB

Ž©•ª‚ª•·‚«‚½‚¢Ž¿–âH
Ž¿–₪‚ ‚é‚È‚ç‚²Ž©—R‚ÉB‚½‚¾‚µ‚±‚̃XƒŒ‚ÌŽ¿‚ðŒ©‚ê‚ΗL‰v‚ȉñ“š‚ª“¾‚ç‚ê‚È‚¢‚͖̂¾‚ç‚©‚¾‚ªB

u–¼–³‚µv‚Æ‚â‚瓽–¼‚Å—LˆÓ‹`‚È‹c˜_‚ª‚Å‚«‚邯Žv‚¢ž‚ñ‚Å‚¢‚éA
‚»‚̃ˆ”|—{‚Ì‚à‚₵Žvl‚ɂ͊´•ž‚̋ɂ݂¾‚ËB

418 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/03/07(‰Î) 21:09:14 .net]
—ˆ‚¢‚æƒxƒlƒbƒgI•|‚¢‚Ì‚©H

ƒiƒCƒt‚ð“Ë‚«—§‚ÄA‰´‚ª‹ê‚µ‚Ý‚à‚ª‚­—l‚ðŒ©‚½‚¢‚¾‚ëH

ƒnƒWƒL‚È‚ñ‚©ŽÌ‚Ä‚ÄAƒTƒV‚ÅŸ•‰‚µ‚悤ƒ[I

419 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/03/08(…) 17:27:05 .net]
>>413

ƒlƒ^‚È‚­‚Ä‚â‚邱‚ƂȂ¢ƒNƒ\ƒXƒŒ‚Á‚Ä‚±‚Æ‚©B‚»‚ñ‚ȂƂ±‚ë‚É•¦‚¢‚Ä‚éƒIƒ}ƒG‚ç‚Á‚ĉ½H



420 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/03/08(…) 19:38:09 .net]
>>415

ƒj[ƒg‚Å[[[[[[[[‚·Ii‚Í‚Ÿ‚Æ

421 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/03/08(…) 19:52:14 .net]
‚¢‚¢‰ÁŒ¸2ch‚È‚ñ‚©‘²‹Æ‚µ‚ëB‚Ü‚¾“¶’å‚à‘²‹Æ‚µ‚ĂȂ¢‚ñ‚¾‚ëH

422 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/03/08(…) 23:47:19 .net]
417(L¥ƒÖ¥M)¶Ü²¿½

423 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/03/15(…) 03:13:47 .net]
‚»‚ë‚»‚ëlŠÔ‚à‘²‹Æ‚µ‚悤‚©‚Æi‚’‚™

424 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/03/15(…) 15:46:21 .net]
‰“—¶ƒXƒ“ƒiAl¶‘²‹Æ‚µ‚Ä‚µ‚Ü‚¦

425 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/03/15(…) 16:35:24 .net]
‚¨‚Ü‚¦‚ç‚¢‚¢‚±‚Æ‚¢‚¤‚È[

426 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/03/15(…) 23:52:28 .net]
‚±‚±‚¾‚¯‚̘bAƒIƒŒ‚Íl—Þ‘²‹Æ‚µ‚½’´l—ÞB

427 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/03/16(–Ø) 15:19:00 .net]
‘²‹Æ‚Æ’†‘ނ͈Ⴂ‚Ü‚·‚æ

428 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/03/16(–Ø) 18:42:11 .net]
‚­‚Á‚¾‚ç‚Ë[ƒXƒŒ‚¾‚È

429 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/03/16(–Ø) 21:44:23 .net]
>>424
‚¨‘O‚ªˆê”Ô‚­‚¾‚ç‚È‚¢B
Ž€‚ËB



430 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/03/16(–Ø) 23:02:51 .net]
‚æ‚§’á”\

431 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/03/16(–Ø) 23:05:45 .net]
GL2.0‚àƒƒN‚ÉŽg‚¦‚È‚¢GL1.2‚Ì“ú–{‰Ž‚ª‚»‚à‚»‚à‰½ŒÌ‚±‚̃XƒŒ‚É‚¢‚é‚Ì‚©
‰Ž‚Í‰ŽŽR‚Å–Ñ‘U‚¢‚Å‚à‚â‚Á‚Ă붽‚ª

->‰ŽŽR
ttp://pc8.2ch.net/test/read.cgi/tech/1141034983

432 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/03/16(–Ø) 23:16:29 .net]
’á”\‚²‚Æ‚«•ªÛ‚Å‘åŒû’@‚­‚Æ‰ŽŒD‚©‚Ü‚¹‚Ä‚»‚Ì–¢Žg—p‚Ì‘§Žq‚ð؂藎‚Æ‚·‚¼‰Ž

433 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/03/17(‹à) 12:24:31 .net]
>>425
> >>424
> ‚¨‘O‚ªˆê”Ô‚­‚¾‚ç‚È‚¢B
> Ž€‚ËB

u‚­‚Á‚¾‚ç‚Ë[ƒXƒŒ‚¾‚Èv‚Æ‘‚«ž‚ñ‚¾‚Æ‚¢‚¤‚¾‚¯‚ÅA‚È‚ºƒ\ƒCƒc‚ªˆê”Ô‚­‚¾‚ç‚È‚¢‚Æ
”»’f‚Å‚«‚é‚Ì‚©‚ð500Žš’ö“x‚Åà–¾‚µ‚Ä‚­‚êB

434 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/03/17(‹à) 18:06:18 .net]
b@@@@@@‚æ‚Á‚Û‚Ç‚­‚₵‚©‚Á‚½‚ñ‚¾‚낤‚È‚ cc‚©‚í‚¢‚»‚¤‚Écc
b@@@@@@@@@
@_QQQQQQQQQQQQQQQQQQQQQQQQQQQQQ^
@@@@@@@@@@@@@@@@‚n
@@@@@@@@@@@@@@@@@@o
@@@@@@@@@@@@@@@@@@@@B
@@@@@@@@@@@@@@@@@@@@@@@QQ_
@@@@@@@@@@@@@@@@@@@@@ @ /rƒj° A` °A
@@@@@@@@@@ @ @ @ @ @ @ @ /L/'L@_,. l,.....R @R
@@@@@@@@@@@ @ @ @ @ @ @ r''Í_ _@,.r'@l@@lR@ .i @@@@
@@@@@@@ @ @ @ @ @ @ @ ,r 'Ll@_.@ƒŠ@! @@@/ l.r@l,r
@@@@@@@@@@@@@@@@@ l @ ¤i(._`@ @ `°-]'R./ @ l`
@@@@@@@@@@@@@@@,r::'::::l @ !R_MR_,..¤@@ @ 'Ür_'
@@@ r] ¤@@ @ @ Q@@i:::::;::;_;l-'LM ]P._@l@ @_,¤_'ƒm-@i¤._
@ @ l@ @ `-¤..-i' L@@R_,.U- A@@@@@ r ' LP @ @ @ /:::::::::MR
@@@!@@@@@,..r[¤@ @ R.@@R @ @ ./ @@@@Q,...-::'L:::::::::::::_;/
@@@ RA @ / @ @ ,R.@ @ i.@@ R@@@-r:::::'::::L:::::::::::;::::-]::':L::::::)
@@@@ @`]/ ¤__@./R,“ü_,ƒm@@ @ l@ ,r'L@M ° ::::_::::::::::::::_;:::- ' L
@@@@ Q,/ @ @ /.@@R_@@ _,.. -Í-'@@@@@@@@P
@@r' L@@@@@@R@ @ @ P
@@RA@@@@@@_É



435 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/03/17(‹à) 18:57:22 .net]
‚­‚Á‚¾‚ç‚Ë[ƒXƒŒ‚¾‚È

436 –¼‘OFhttp://www.vector.co.jp/soft/win95/util/se072729.html mailto:http://msdn2.microsoft.com/ja-jp/library/h2k70f3s.aspx [2006/03/18(“y) 20:08:17 .net]
TextSS@‚ÌWindowsXP(Professional)64bit‰»‚¨‚È‚ª‚¢‚µ‚Ü‚·

‚à‚µ‚­‚Í64bit‚ɃlƒCƒeƒBƒu‘Ήž‚µ‚½ƒeƒLƒXƒg’uŠ·ƒ\ƒtƒg‚ ‚è‚Ü‚·‚©H


437 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/03/18(“y) 21:58:13 .net]
>>432
ƒ}ƒ‹ƒ`‚Í‚ ‚Ü‚è—Ç‚­‚È‚¢‚æ

438 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/03/22(…) 19:41:16 .net]
‚¢‚â[‰´‚àƒJƒ“ƒtƒ@ƒŒƒ“ƒX‚Éo‚Ä‚¢‚½‚ç
ƒhƒŠƒƒ[‚Á‚ĺグ‚½‚©‚à’m‚ê‚ñ

‚Ü‚ uƒlƒCƒeƒBƒu‚ɋ߂¢v‚¾‚©‚çƒvƒƒ@ƒ@[ƒtƒFƒNƒc(‰pŒê‚Í”­‰¹‘厖)‚ł͂Ȃ¢‚ª

439 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/03/22(…) 22:36:45 .net]
‚Ü‚ŸAŒN‚Ý‚½‚¢‚ÈlŠÔ‚ªoȂł«‚邯‚±‚낳͂Ȃ¢‚æ‚ËB



440 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/03/26(“ú) 23:49:11 .net]
mesa‚Á‚Ä2.0‚ɂǂ̒ö“x‘Ήž‚µ‚Ä‚é‚ÌH

441 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/03/32(“y) 13:29:51 .net]
GLSL‚ª–³‚¢‚æ

442 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/04/03(ŒŽ) 11:41:44 .net]
–¢—ˆ‚ª–³‚¢‚æ

443 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/04/08(“y) 07:35:10 .net]
ƒvƒƒ@ƒ@[ƒtƒFƒNƒcƒ’á”]



444 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/04/15(“y) 16:25:49 .net]
age

445 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/04/15(“y) 19:29:54 .net]
age‚ç‚ꂽ‚à‚̂͂₪‚Ä—Ž‚¿‚éB

‚±‚ê‚Í‚©‚̃jƒ…[ƒgƒ“‹¨‚ª–œ—Lˆø—͂ɂæ‚Á‚ÄØ–¾‚µ‚½‚à‚Ì‚¾B

‚‚܂èAsageB

446 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/04/15(“y) 19:34:11 .net]
‚È‚ç‚Îage—Í‚ªsage—Í‚ðí‚Éã‰ñ‚Á‚Ä‚¢‚ê‚ÎŒˆ‚µ‚Ä—Ž‚¿‚邱‚Ƃ͂Ȃ¢‚̂ł͂Ȃ¢‚©H

‚‚܂èAageB

447 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/05/21(“ú) 23:35:53 .net]
game9.2ch.net/test/read.cgi/gamef/1143790933/l50

“삪ƒoƒŒ‚ÄŒ¾‚¢–óŠJŽnI‚—

448 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/05/22(ŒŽ) 18:02:45 .net]
“ì‚¿‚á‚ñ‚̓Jƒ“ƒtƒ@ƒŒƒ“ƒX‚É‚àˆê“x‚½‚è‚Æ‚àŒÄ‚΂ê‚ĂȂ¢‚ËB

449 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/05/22(ŒŽ) 22:04:12 .net]
>>443
‚µ‚©‚µ‚È‚ñ‚ŃQ[ƒ€”‚ÅH‚ÆŽv‚Á‚Ä–Ú‚ð’Ê‚µ‚½‚ç
ʼn‚̓Rƒsƒy‘剤‚ªŽ©ìŽ©‰‰‚Åé“`‚µ‚½‚ñ‚¾‚È‚—
Ž©‰‰‚·‚é‚â‚‚ɂ܂Ƃà‚Ȃ₂̓CƒlƒG



450 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/05/22(ŒŽ) 22:08:32 .net]
18 FYoshiharu Sato F06/05/22 00:28 HOST:116.56.accsnet.ne.jp<8080><3128><8000><1080> 
‘Îۋ敪FmŒÂlE“ñ—ÞníœðŒŒÀ’è 
휑ÎÛƒAƒhƒŒƒXF 
game9.2ch.net/test/read.cgi/gamef/1143790933/959 
game9.2ch.net/test/read.cgi/gamef/1143790933/977-979 
h˜_•¶‚̃AƒCƒfƒBƒA‚Ìu“ìv‚Ȃǂƈ‰‚³‚ê 
–¼—_šÊ‘¹‚ð”í‚Á‚½‚½‚ßB 

ttp://game9.2ch.net/test/read.cgi/gamef/1143790933/984-985 
game9.2ch.net/test/read.cgi/gamef/1143790933/993-994 
game9.2ch.net/test/read.cgi/gamef/1143790933/996-997 

휗—REÚ×E‚»‚Ì‘¼F 
Œ¤‹†˜_•¶‚ÌŽè–@‚ðŽÀ‘•‚µ‚½ƒvƒƒOƒ‰ƒ€‚ðA 
‚»‚ÌEŠY“–‚ÌŽÀ‘•ƒvƒƒOƒ‰ƒ€ 
www.quakewars.jp/slang/ovsm.htm 

451 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/05/22(ŒŽ) 22:59:49 .net]
>>446
ƒRƒsƒy‚É–¼—_Š´î‚à‚Ȃɂà‚È‚¢‚ª‚È

452 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/05/22(ŒŽ) 23:08:20 .net]
‘S•”–{“–‚Ì‚±‚Æ‚¾‚µ

453 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/05/22(ŒŽ) 23:51:35 .net]
‚»‚¤‚¢‚¦‚ÎANvidia‚̃fƒ‚‚Á‚Ä‘S•”OpenGL + Cg‚¶‚á‚Ë‚¦‚©B
OpenGL‚ÅAÅVƒgƒŒƒ“ƒh‚̃fƒ‚o‚µ‚Ä‚éB

‚Ȃ̂ɂȂñ‚ÅŽÀƒQ[ƒ€‚Æ‚È‚é‚ÆDirectX‚΂Á‚©‚è„§‚µ‚₪‚邯‚âH

454 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/05/23(‰Î) 00:01:26 .net]
‚»‚è‚áOpenGL‚¾‚¯‚¶‚áƒQ[ƒ€ì‚ê‚ñ‚©‚ç‚Æ

455 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/05/23(‰Î) 00:14:11 .net]
‚¢‚âì‚ê‚é‚ׂâ

ì‚è‚â‚·‚¢‚©”Û‚©‚Í’u‚¢‚Ä‚¨‚­‚Æ‚µ‚Ä‚à‚æ

456 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/05/23(‰Î) 01:00:16 .net]
‚¢‚â‚¢‚âADirectX‚ÍAƒTƒEƒ“ƒh‚àƒlƒbƒgƒ[ƒN‚àƒJƒo[‚µ‚Ƃ邩‚ç‚È
‚»‚ê‚ÆOpenGL‚ð”ä‚ׂé‚̂͂͂Á‚«‚茾‚Á‚Ä‚©‚í‚¢‚»‚¤B

457 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/05/23(‰Î) 01:39:42 .net]
•`‰æˆÈŠO‚ÌAPI‚ÍAKhronos‚ÉŠú‘Ò‚µ‚Ä‚µ‚Ü‚¤‚ñ‚¾‚ªEEE‚Ç‚¤‚È‚é‚Ì‚©‚ËB

458 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/05/23(‰Î) 01:42:13 .net]
‚È‚ñ‚Ì‚½‚ß‚ÌSDL‚¾‚æ

459 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/05/23(‰Î) 11:24:44 .net]
SDL‚à‚¢‚¢‚ñ‚¾‚¯‚ÇAƒ‰ƒCƒZƒ“ƒX‚Æ‚©A‚¢‚ë‚¢‚ëA‚ ‚é‚â‚ñH



460 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/05/23(‰Î) 15:53:52 .net]
@@@@@@@@ @ @ @ /P`''''"'xA
@@@@@@@@@@,-=''"`i, ,x'''''''v'"P`x,__,,,Q
@@@@@@QQ,,/@@@@i!@@@@@@@ i,P_ ` A
@@__x-='"@@@ |@@ /R@@@@ @/El,@l,@@ _@R
@/i@@@@@@@ 1@ iE É @ @ @ ‚­AÉ@|@@@@i@@i,
@|@i,@@@@@@@ {,@@@@@ Æ@ ,@@@ .|@@@@|@@i,
@.l, @i,@@@@@@@ }@@ l@ @ÉR@@@|@@@@{@@ {
@ },@ 'A@@@@@@ T`'''i,@ `["@ ___,/ @@@ .}@@ |
@ .}@, .,'A@@@@@@ },@ `[--['''" /@@@@ @ }@@ i,
@@| ,i_,iJ@@@@@@@ `x,@@@ _,,.x="@@@@@@ .|@@ ,}
@@`"@@@@@@@@@@@ `['"@@@@@@@@@@iiJi_,É

‚Ú‚­‚悵‚Í‚é

461 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/05/23(‰Î) 18:44:36 .net]
>>456
‚±‚ê‚©
www.youtube.com/watch?v=R-fjqo3dNhg

462 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/15(“y) 17:23:30 .net]
‚ñ‚ÅAƒWƒ‡ƒ\EƒJ[ƒ}ƒbƒN‚ÍDirect3D‚És‚­‚Ì‚©H
D3D‚ÆOGL‚ð—¼—§‚·‚é‚Ì‚©A‚»‚ê‚Æ‚àD3Dˆê–{‚Éi‚é‚Ì‚©B

í‚ÉÅV‚Ì‚à‚Ì‚ðŽg‚Á‚ăQ[ƒ€ì‚Á‚ÄƒŠƒŠ[ƒX‚µ‚½‚¢‚Æ‚¢‚¤‚̂ł ‚ê‚ÎD3D‚¾‚낤‚ª

463 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/16(“ú) 01:38:39 .net]
“z‚ÍŒŽ‚És‚­B
‚»‚ÌŽŸ‚͉ίB

464 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/24(ŒŽ) 17:03:00 .net]
‚¨‚âHHHHH
‚¢‚Ü‚³‚炾‚ª

NV_fragment_program2

‚Á‚ÄD3D‚Å‚¢‚¤PixelShader3.0Žd—l‚©‚æB•´‚ç‚킵‚¢B

465 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/24(ŒŽ) 17:07:18 .net]
NV_vertex_program‚¾‚Æ
NV_vertex_program3‚ÅVS3.0Žd—l‚Ȃ̂É
‚È‚ºfragment_program‚¾‚¯2‚Å3.0‚܂Ŋ܂ñ‚ł₪‚é‚Ì‚©



466 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/29(“y) 19:03:48 .net]
ƒAƒZƒ“ƒuƒ‰ƒVƒF[ƒ_‚Á‚Ä
‚»‚°‚ɓ‚¢‚ÌH

GLSL‚̂ق¤‚ª‚₽‚ç–Ê“|‚Ȃ̂¾‚ª

467 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/08/01(‰Î) 02:29:27 .net]
iL,_TMjÌ߯

468 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/08/03(–Ø) 22:19:44 .net]
OpenGL2.1”­•\

469 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/08/05(“y) 23:55:48 .net]
@@@@@@@@@@@@, ;,™¯
@@@@@@@@@@ ƒmÉ@@@`'Ð
@@@@@@@@@ /@y@,,,,,@ ,,, ƒ~
@@@@@@@@@/ œc@`ß@@ ß' l
@@@@@@@@@V@œc@@"“ñ“ñ‚ @@@‚¢‚¢‚¼@ƒxƒC‚×[I
@@@@@@@@ |@ œc@ @~~~~ƒ~@@@ @@‘S•”‚킵‚Ì‚¹‚¢‚¾IƒtƒDƒnƒnƒn[ƒnƒ@[A
@@@@@,-]\ |ll@@ì| ll || ll|Ð\-¤ @
@@@^@@@@@|ll@@@@@ @ |@@@R
@ @/@@@@ ÞR@ P¤:::::@@Þl,@
@@|;/"ÜR,@@_@@R:@@ _lQ@@@@@@@@ri@@@@@@@@@@@@@@@@@@@ri
@@l l@@@@Rr]„ŸRQ|_¼////;`U--\„Ÿ-r| |@@@@@@@@@@@@@@@@@@ / |
@@ÞlÞl,@@@@ l,|MÞÞÞ''\llQ__l,,l,|,iÉ“ñ“ñ“ñ“ñ„ M""""""""""""|“ñ;;“ñ“ñ;;“ñ“ñ“ñiß“ñŽOŽOl
@@| R@@@@ R@@@_|Q@@Q@@@@@@@"lPPPPPP |“ñ;;“ñ“ñ;;“ñ='''''''''''PÉ
@@/"R@@@@ 'jQ^RR,P ,,,/"''''''''''''½r]l'“ñ“ñ“ñTPPP@@miÞ''''''''''''''''"ÞÞÞP`"
@^@@R@@@@[„Ÿ„Ÿ''''''""(;;)@@ MÞ,j"@@|@ |@| !




470 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/08/10(–Ø) 21:50:28 .net]
Quakecon2006‚ł̃Cƒ“ƒ^ƒrƒ…[‚ð•·‚­‚ÆDX‚É‚Ís‚©‚Ë‚¦‚Ý‚½‚¢‚ÈŽ–‚ðŒ¾‚Á‚Ă邼B
‚·‚®‚É‚Ís‚©‚È‚¢‚Á‚ÄŽ–‚©‚à‚µ‚ê‚È‚¢‚ªB

DirectX‚ÆOpenGL‚ð‡‚킹‚ÄDirect-GL‚Ý‚½‚¢‚È•¨‚ðì‚è
—Z‡‚³‚¹‚ê‚΂¢‚¢‚ñ‚¾‚Æ‚©Œ¾‚Á‚Ă邵

471 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/08/14(ŒŽ) 05:48:29 .net]
>>466
‚¢‚‚©‚ÌFahrenheit‚ðŽv‚¢o‚·‚È‚ŸEEE
‚Ü‚ŸŽ©ŽÐ‘¤‚œƎ©ƒCƒ“ƒ^[ƒtƒFƒCƒX‚ð”õ‚¦‚郉ƒbƒpƒ‰ƒCƒuƒ‰ƒŠ‚ð—pˆÓ‚·‚é‚Á‚Ęb‚¾‚Ƃ͎v‚¤‚ñ‚¾‚ªB

472 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/08/14(ŒŽ) 16:13:54 .net]
iL,_TMjÌ߯

473 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/08/14(ŒŽ) 18:21:26 .net]
Šg’£‚ÍA—Ç‚«‚É‚µ‚눫‚µ‚«‚É‚µ‚ëopenGL‚Ì“Á’¥‚Å
“ˆê«‚ÍDX‚Ì“Á’¥
‚±‚ê‚ð‡‚킹‚ë‚Æ

GL‚ÌŠg’£‚ÍA‚ ‚éƒ[ƒJ[‚ÌŽd—lô’è‚ð‘Ò‚½‚¸‚ÉÅV‹Zp‚ªŽg‚¦‚é‚©‚ç
‚±‚Ì“_‚͂ƂĂà‹C‚É“ü‚Á‚Ä‚¢‚邵AC³‚â’ljÁ‚à”ñí‚É‘‚¢
‚»‚Ì‘ã‚í‚蓈ꂳ‚ê‚Ä‚¢‚È‚¢‚©‚ç˜J—Í‚ÍDX‚Ì3”{
‚±‚ê‚ð‰ðÁ‚µ‚Äi‚¢‚¢‚Æ‚±Žæ‚肵‚Äj‡‚킹‚ë‚ÆƒJ[ƒ}ƒbƒN‚ÍŽ–‚ ‚邲‚ƂɌ¾‚Á‚Ä‚é


ARB‚Å‚Ìô’è‚Åς܂·‚Æ‚È‚é‚Æ’x‰ß‚¬‚é‚©‚ç‚Á‚Ä

474 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/08/15(‰Î) 01:08:36 .net]
¡‚Á‚ÄADX‚âGLŽ©‘̂̎d—l‚Ɉˑ¶‚·‚邿‚¤‚È•”•ª‚Á‚Ä–w‚ǂȂ¢‚ñ‚¶‚á‚È‚¢H
–w‚Ç‚ªƒVƒF[ƒ_[‚ð˜M‚Á‚ÄŠJ”­‚Å‚µ‚åHDX‚âGL‚È‚ñ‚ăVƒF[ƒ_[Žg‚¤ˆ×‚ÌŠ‘F“y‘ä‚¶‚á‚ñB

475 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/08/15(‰Î) 13:01:32 .net]
uƒJ[ƒ}ƒbƒN‚ÍŒ¾‚Á‚Ä‚¢‚év
uƒJ[ƒ}ƒbƒN‚ÍŒ¾‚Á‚Ä‚¢‚év

iL,_TMjÌ߯ iL,_TMjÌ߯ iL,_TMjÌ߯ iL,_TMjÌ߯ iL,_TMjÌ߯ iL,_TMjÌ߯ iL,_TMjÌ߯ iL,_TMjÌ߯


476 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/08/16(…) 21:09:37 .net]
‚Ü‚½‰pŒê‚à“ǂ߂Ȃ¢‚悵‚͂邩

477 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/08/19(“y) 04:10:24 .net]
ƒWƒ‡ƒ“EƒJ[ƒ}ƒbƒN‚Á‚đߕ߂³‚ê‚¿‚á‚Á‚½‚Ì‚ËB
headlines.yahoo.co.jp/hl?a=20060817-04652520-jijp-int.view-001

478 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/08/19(“y) 05:05:48 .net]
ƒWƒ‡ƒ“Eƒ}[ƒNEƒJ[‚ÈŒ

479 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/08/19(“y) 05:13:25 .net]
ÜÛÀ‚—
ÊßÁÓÝ‚©‚æ



480 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/08/20(“ú) 03:38:56 .net]
MFC‚ÅOpenGL‚̕׋­‚ðŽn‚߂܂µ‚½B
¡‚ÍAƒ}ƒbƒsƒ“ƒO‚ɂ‚¢‚ÄŠw‚ñ‚Å‚¢‚Ü‚·B

Ž¿–â‚Ȃ̂ł·‚ª
gluSphere()‚Å‹…‚ð•`‚«A‚»‚±‚ɃeƒNƒXƒ`ƒƒƒ}ƒbƒsƒ“ƒO‚ð‚·‚é‚ɂ͂ǂ¤‚·‚ê‚΂悢‚̂łµ‚傤‚©H
‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B

481 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/08/20(“ú) 13:40:31 .net]
‚±‚±‚Í2.0ƒXƒŒ‚Ȃ̂ŃVƒF[ƒ_‚ðŽg‚¤‚Æ‚¢‚¤‚±‚Ƃł¢‚¢‚©H

‚½‚Ô‚ñgluSphere()‚ÍVertex‚ÆNormal‚µ‚©‘—‚Á‚Ä‚¢‚È‚¢‚©‚çA
ƒVƒF[ƒ_“à‚Å“K“–‚ÈTexCoord‚𶬂µ‚Ä‚â‚é•K—v‚ª‚ ‚é‚ÈB

482 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/08/22(‰Î) 20:27:22 .net]
‚悵‚Í‚é
‚Æ‚Á‚ƂƓú–{‚©‚ço‚Ä‚¯‚æ
Á‚¦‚ÄŒ‹\
“ñ“x‚Æ‹A‚Á‚Ä‚­‚ñ‚È‚æ

483 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/08/23(…) 02:48:03 .net]
>>478
iL,_TMjÌ߯

484 –¼‘OF‚悵‚Í‚é [2006/08/24(–Ø) 03:17:46 .net]
‚¦H“nq”ï—po‚µ‚Ä‚­‚ê‚ñ‚ÌHƒ}ƒW•‚©‚éƒD`ƒEƒtƒt

485 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/08/27(“ú) 20:16:23 .net]
Ž©•ª‚Ìì‚Á‚½‚à‚Ì‚ðŽ©•ª‚Å–J‚߂Ď©‰æŽ©Ž^‚·‚é
«
“삾‚ÆŠÅ”j‚³‚ê‚é
«
Ž©•ª‚ÅŽ©•ª‚ð—iŒì‚·‚é
«
‚È‚¨‚à“ì‚Å‚ ‚邱‚Æ‚ðL‚ß‚ç‚ê‚é
«
휈˗Šo‚·
«
‹p‰º‚³‚ê‚é
«
“¦‚°‚é


486 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/08/31(–Ø) 18:41:58 .net]
Šu—£Š®—¹

487 –¼‘OFƒƒ‚ mailto:sage [2006/09/06(…) 21:56:23 .net]
Œ‡Š×•i‚¾‚æ‚Æ‚©Ž©•ª‚ÅŽ©•ª‚ɃŒƒX

488 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/09/11(ŒŽ) 00:56:57 .net]
GLSL‚Ì2ndEdition‚Á‚Ä1st‚Ƃǂꂮ‚ç‚¢“à—e•Ï‚í‚Á‚Ă邩
’m‚Á‚Ä‚él‹³‚¦‚Ä

489 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/09/26(‰Î) 12:21:49 .net]
‚â‚¢A‚肦ŽqA‰´‚ÆŒ‹¥‚µ‚₪‚ê



490 –¼‘OF‚肦Žq mailto:sage [2006/09/26(‰Î) 13:20:33 .net]
Ϊ

491 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/03(‹à) 18:49:53 .net]
OpenGL2.0 = GLSL
‚Æ‚©Žv‚Á‚Ä‚é“z‚ª‚±‚±‚³‚¢‚邾I


492 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:age [2006/11/05(“ú) 00:54:15 .net]
112 FƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ F2005/12/18(“ú) 22:15:07
Doom‚ÌARB2‚Æ‚¢‚¤‚Ì‚ÍA‚½‚¾‚ÌDoom“à‚̃Œƒ“ƒ_ƒŠƒ“ƒOƒpƒX‚Ì–¼‘O‚ÅA OpenGL 2.0‚Ƃ͊֌W‚È‚¢‚Å‚·B

ARB‚Æ‚¢‚¤ƒpƒX–¼‚ÍATI—p‚Å‚àNV—p‚Å‚à‚È‚­A”Ä—p“I‚ȃpƒX‚Æ‚¢‚¤ˆÓ–¡‡‚¢‚ª‹­‚¢‚ÆŽv‚¢‚Ü‚·B
ƒpƒX‚Í‘¼‚É‚àNV10,NV20,R200—p‚É‚»‚ꂼ‚ê‚ÌGPU‚Å‚‘¬‚É“®‚­‚悤‚É‹@”\‚ð‘å•‚Éí‚Á‚½ƒpƒX‚à
‚ ‚è‚Ü‚·‚ªiƒpƒX–¼‚à‚»‚̂܂ÜNV10,NV20,R200‚Å‚·jA“–‘R‚©‚È‚èŽâ‚µ‚¢‰æ–ʂɂȂè‚Ü‚·B

ARB2‚Í“Á’è‚ÌGPU—p‚É‘_‚¢‚ði‚Á‚Ä‚¢‚È‚¢”Ä—pƒpƒX‚̃oƒŠƒG[ƒVƒ‡ƒ“‚̈ê‚‚ł ‚邯‚¢‚¤‰ðŽß‚ª
³‚µ‚¢‚ÆŽv‚¢‚Ü‚·B ­‚È‚­‚Æ‚àOpenGL 2.0‚Ƃ͊֌W‚È‚¢‚Å‚·B

‚½‚¾ADoom‚ªOpenGL 2.0‚Ì‹@”\‚ðŽg‚Á‚Ä‚¢‚é‚©H‚Æ‚¢‚¤‚͓̂‚¢”»’f‚Å‚·B
»•i”Å‚ÌʼnŠúƒo[ƒWƒ‡ƒ“‚©‚çGL_ARB_texture_non_power_of_two‚ð—˜—p‚µ‚Ä‚¢‚Ä
‚±‚ê‚ÍOpenGL 2.0‚̃RƒA‚ÉŽæ‚螂܂ꂽ‹@”\‚Ȃ̂ÅAOpenGL 2.0‚ÆŒ¾‚¦‚È‚­‚à‚È‚¢‚Å‚·B
Doom‚Ìꇂɂ͂½‚¾GLƒGƒNƒXƒeƒ“ƒVƒ‡ƒ“‚Æ‚µ‚ÄŽg‚Á‚Ä‚¢‚邾‚¯‚Å‚·‚ªA
‹@”\“I‚É‚ÍOpenGL 2.0‚Ìnon_power_of_two‚Æi“–‚½‚è‘O‚Å‚·‚ªjŠ®‘S‚É“¯ˆê‚Å‚·B
NPOT‚̓Q[ƒ€“à‚̊‹«•Ï”‚Åseta image_roundDown "0" ‚É‚·‚鎖‚Å—LŒø

493 –¼‘OF‚ɂȂè‚Ü‚·B

‘¼‚ÉOpenGL 2.0‚ÆŒ¾‚¦‚é—v‘f‚ª‚ ‚邯‚·‚ê‚ÎAtwo side stencil‚ðŽg‚Á‚Ä‚¢‚鎖‚©‚à‚µ‚ê‚Ü‚¹‚ñB
‚±‚ê‚àGL_EXT_stencil_two_side‚ªŠg’£‚̃XƒgƒŠƒ“ƒO‚Ì’†‚É‚ ‚é‚©‚Ç‚¤‚©‚ð”»’f‚µ‚ÄŽg‚Á‚Ä‚¢‚é‚Ì‚ÅA
GLƒo[ƒWƒ‡ƒ“‚ð”»’f‚µ‚Ä‚±‚ê‚ç‚Ì‹@”\‚ðŽg‚Á‚Ä‚¢‚é–ó‚ł͂Ȃ¢‚Å‚·B

Doom‚ł̓AƒZƒ“ƒuƒ‰ƒx[ƒX‚ÌGL_ARB_fragment_program‚ÆGL_ARB_vertex_program‚̃Tƒ|[ƒg‚݂̂Å
GLSL‚ÍˆêØŽg—p‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB
Å‹ßo‚½Quake4‚Å‚ÍGLSL‚àƒTƒ|[ƒg‚³‚êA•”•ª“I‚ÉŽg—p‚³‚ê‚Ä‚¢‚Ü‚µ‚½B

‚܂Ƃ߂ê‚ÎA
- ARB2‚Í•´‚ç‚킵‚¢ƒl[ƒ~ƒ“ƒO‚¾‚¯‚ÇAOpenGL 2.0‚Ƃ͊֌W‚ ‚è‚Ü‚¹‚ñB
- ‚½‚¾DoomŽ©‘Ì‚ÍOpenGL 2.0‚ªŽ‚‹@”\‚ðŽg‚Á‚Ä‚¢‚邯Œ¾‚¦‚Ü‚·B(NPOT‚Ætwo side stencil)
- ‚Å‚à‚»‚ê‚ç‚ÍGLŠg’£‚̃XƒgƒŠƒ“ƒO‚ðŒŸõ‚µ‚ÄŽg—po—ˆ‚é‚©”Û‚©‚ð”»’f‚µ‚Ä‚¢‚ÄA
GLƒo[ƒWƒ‡ƒ“‚Å”»’f‚µ‚Ä‚»‚ê‚ç‚Ì‹@”\‚ðŽg‚Á‚Ä‚¢‚é–ó‚ł͂Ȃ¢‚Å‚·B

‚à‚¤I‚í‚Á‚½ƒlƒ^‚Å‚µ‚½‚炲‚ß‚ñ‚È‚³‚¢B
[]
[‚±‚±‰ó‚ê‚Ă܂·]

494 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:age [2006/11/05(“ú) 00:55:46 .net]

119 FƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ F2005/12/18(“ú) 23:46:36
„‚½‚¾DoomŽ©‘Ì‚ÍOpenGL 2.0‚ªŽ‚‹@”\‚ðŽg‚Á‚Ä‚¢‚邯Œ¾‚¦‚Ü‚·B

OpenGL‚Ì•W€‚̃RƒA‹@”\‚Ì‘I’è‚͂܂¸ÂŽÊ^‚ ‚è‚«‚ł͂Ȃ­
ŠeŽÐ‚ÌŠg’£‚âŠJ”­ŽÒ‚Ì—v–]‚𒀎Ÿ‹A”[“I‚É“‡E‹á–¡‚µ‚Äs‚í‚ê‚é‚Ì‚¾‚©‚ç
Šg’£‚ðŽg—p‚µ‚Ä‚¢‚é‚©‚ç‚ÆŒ¾‚Á‚ÄA–¢“oê‚ÌŽŸŠúƒo[ƒWƒ‡ƒ“‚Ì‹@”\‚ðŽg—p‚µ‚Ä‚¢‚邯‚ÍŒ¾‚¦‚ñ‚¾‚낤B

uŽg—p‚µ‚Ä‚¢‚邯Œ¾‚¦‚év‚Ì‚ÍA‚»‚ÌŽŸŠúƒo[ƒWƒ‡ƒ“‚̃RƒA‹@”\‚ÌŽd—l‘I’肪I—¹‚µ‚½Œã‚¾‚©‚炱‚»‚»‚¤Œ¾‚¦‚é‚̂ł ‚Á‚Ä
‚»‚ÌŽd—l‘I’肪‚Ü‚¾Ï‚ñ‚Å‚¢‚È‚¢’iŠK‚Å‚ÍA‚ǂ̊g’£‚ªƒRƒAŽd—l‚É·‚螂܂ê‚é‚©‚È‚ñ‚Ă̂Í_iARB‚̈ψõ‚½‚¿j‚݂̂¼’m‚鎖•¿B
‚Ü‚ŸAGLSL‚̂悤‚É¡Œã‚ÌOpenGL‚Ì”­“W‚ɂƂÁ‚Ä•K{‚Æ‚È‚é‚æ‚¤‚ÈŠg’£iOpenGL1.5“–Žžj‚È‚ç•Ê‚¾‚ªB

‚»‚à‚»‚àOpenGL‚͋ƊE•W€‚Æ‚¢‚¤«Ž¿ãA"Based On The Previous Version"‚̃Xƒ^ƒCƒ‹‚Å”­“W‚µ‚Ä‚¢‚­B‚¢‚í‚ÎÏ‚Ýd‚ËŒ^B
ˆê•ûADirectX‚Í‚±‚ê‚Æ‚ÍŠ®‘S‚É‹t‚ÅA"To Be Done In The Next Version"‚¾‚©‚çA—eˆÕ‚É‰ß‹Ž‚Ìƒo[ƒWƒ‡ƒ“‚ðØ‚èŽÌ‚Ä‚ç‚ê‚éB

‚‚܂èA‚¢‚­‚çŠg’£‚ðŽg—p‚µ‚Ä‚¢‚悤‚ªAŒ‹‹ÇOpenGL‚̓ŒƒKƒV[ƒtƒŠ[‚½‚蓾‚È‚¢‚Ì‚¾‚©‚ç
OpenGL‚̃o[ƒWƒ‡ƒ“‚ÍA‚ ‚­‚܂ł»‚ÌŽž“_‚ÅŽÀ‘•‚³‚ê‚Ä‚¢‚éƒRƒA‹@”\‚̃o[ƒWƒ‡ƒ“‚É€‹’‚·‚é‚ׂ«B

495 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:age [2006/11/05(“ú) 00:56:34 .net]
121 FƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ F2005/12/19(ŒŽ) 01:30:52
EXT_framebuffer_object‚ª«—ˆ‚ÌOpenGL2.x‚É·‚螂܂ê‚邱‚Ƃ͊mŽÀ‚¾‚ª
uDoomŽ©‘Ì‚ÍOpenGL 2.0‚ªŽ‚‹@”\‚ðŽg‚Á‚Ä‚¢‚邯Œ¾‚¦‚év‚Æ‚¢‚¤˜_—‚ð—p‚¢‚邯
Œ»ÝAFBO‚ðŽg—p‚µ‚Ä‚¢‚éOpenGLƒAƒvƒŠ‚Í‘S‚ÄöÝ“I‚ÉOpenGL2.x‚Ì‹@”\‚ðŽg—p‚µ‚Ä‚¢‚邱‚ƂɂȂéB

‚µ‚©‚µA‚±‚ê‚ł͎ûW‚ª‚‚©‚È‚­‚È‚é‚̂͒N‚Ì–Ú‚É‚à–¾‚ç‚©iˆê•”‚Ì”nŽ­‚𜂢‚ÄjB
u–^‚©‚ÌŠg’£‚ð‚µ‚Ä‚¢‚é‚©‚çOpenGL2.0‚¾v‚ȂǂƂ¢‚¤‚Ì‚ÍA’P‚Ȃ錋‰Ê˜_‚Å‚µ‚©–³‚¢B

Šg’£‚ÍŠg’£BƒRƒA‚̓RƒAB
OpenGL‚̃o[ƒWƒ‡ƒ“‚Æ‚ÍA‚Æ‚è‚à‚È‚¨‚³‚¸uƒRƒAv‚̃o[ƒWƒ‡ƒ“B

496 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:age [2006/11/05(“ú) 00:58:15 .net]
122 FƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ F2005/12/19(ŒŽ) 01:33:31
‚±‚ê‚ł܂½ƒRƒsƒy~‚ª”S’…‚µ‚Ä‚«‚½‚̂ȂçAŽÀ‚É‹~‚¢—l‚Ì–³‚¢”nŽ­‚¾‚ÆŒ¾‚¦‚éB

497 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:age [2006/11/05(“ú) 00:59:38 .net]
123 FƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ F2005/12/19(ŒŽ) 03:28:17
‚¾‚©‚ç1.5‚ɑГ–‚·‚é‚Á‚Ä‚¢‚Á‚Ă邶‚á‚ñB
‚»‚à‚»‚à‚Ç‚Á‚¿”h‚Å‚à‚È‚­‚Ĉ«‹C‚à‚È‚¢‚Ì‚ÅI‚í‚è‚É‚µ‚Ü‚µ‚åB

uDoom3‚ÍOpenGL 1.5‚ð—˜—p‚·‚邯‚ÇA‚½‚Ü‚½‚ÜŽg‚Á‚½Šg’£‚ª‚Ì‚¿‚ÉOpenGL 2.0‚̃RƒA‚ÉŽæ‚螂܂ꂽ‚¯‚Ç
‚»‚ê‚Í‘S‚­‚Ì‹ô‘R‚É‚æ‚錋‰Ê˜_‚Å‚µ‚©‚È‚­‚ÄAŽÀÛ‚É‚ÍDoom3‚ÍOpenGL 1.5‘Š“–‚ð—˜—p‚·‚éƒ\ƒtƒgƒEƒFƒAv

‚Æ‚¢‚¤Ž–‚ÅB

498 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:age [2006/11/05(“ú) 01:11:32 .net]
OpenGLƒXƒŒ Part9‚ÅŽ¯ŽÒ‚ç‚É‚æ‚芮‘S”ے肳‚ꂽ”nŽ­‚ª
•‰‚¯É‚µ‚݂ʼn½‚ðŒŒ–À‚Á‚½‚©“Á’èŒÂl‚É“ï•È•t‚¯‚Ä”S’…

‚Ü‚³‚Éu>ŽÀ‚É‹~‚¢—l‚Ì–³‚¢”nŽ­v‚¾‚È
‚ǂ͂͂͂͂͂͂Í

499 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/05(“ú) 03:15:27 .net]
Doom3‚ÍOpenGL1.4

‚ȂǂÆA’p‚¸‚©‚µ‚¢ŠÔˆá‚¢‚ð˜_”j‚³‚ê‚Ä’p‚ð‚©‚¢‚½‚悵‚͂邪
‚Ü‚½•KŽ€‚É‚¢‚¢‚킯‚©



500 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/ ]
[‚±‚±‰ó‚ê‚Ă܂·]

501 –¼‘OF11/05(“ú) 03:23:13 .net mailto: ‚Ä‚¢‚¤‚©‚æ‚قlj÷‚µ‚©‚Á‚½‚ñ‚¾‚È‚—

ƒvƒƒOƒ‰ƒ€‚̈ê‚‚à‚Å‚«‚È‚¢ƒpƒNƒŠŒN‚Ì’p‚ð‚³‚ç‚µ‚Ä‚ ‚°‚悤‚—


570 FƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ F2005/10/27(–Ø) 20:57:25
‚ÜA‹Zp–³’m‚ªŽ©Šü‚É”½œ“I‚Ȃ̂ÍA‚±‚Ì‹LŽ–‚·‚ç‚à—‰ð‚Å‚«‚¸‚ÉŽ‹–ì‹·ó‚ɊׂÁ‚Ă邩‚炾‚낤B
‚¾‚©‚çuƒVƒƒƒhƒEƒ{ƒŠƒ…[ƒ€‚É"Ši”["v‚ȂǂƂ¢‚¤‹Zp–³’m‚â
uOpenGL1.5‚É‚¨‚¢‚ÄAGL_SHADING_LANGUAGE_VERSION‚Ì1.0‚ðƒtƒ‹ƒTƒ|[ƒgv‚Æ‚¢‚¤‹Zp–³’m‚ð‚³‚ç‚·B
Œ¾‚¢–󂪌ƒ‚µ‚¢B

http://www.4gamer.net/news/history/2003.02/20030207205250detail.html
‚±‚Ì‹LŽ–‚ð–|–󂵂½‚Ì‚ÍA‰œ’JŠCl‚¾‚ªA
Œ³‚Ì•¶‚ÍAƒvƒƒOƒ‰ƒ}‚̊Ԃł̓JƒŠƒXƒ}‚Å‚ ‚éuƒWƒ‡ƒ“EƒJ[ƒ}ƒbƒNv‚Æ‚«‚Ä‚¢‚éB
http://doom-ed.com/blog/category/doom-ed/john-carmack/

‚»‚à‚»‚àA‚±‚Ì•”•ª‚©‚炵‚Ä‹Zp–³’mày—ô‚Ȃ̂¾B

"ARB2‚̓J[ƒ}ƒbƒNŽ‚ª•Ö‹Xã–¼‚¯‚½‚¾‚¯"
‰½“x‚àŒ¾‚¤‚ªAuARB2v‚ª•Ö‹Xã‚È‚çA‚ǂ̃{[ƒh‚àŽÀs‚Å‚«‚È‚¢‚̂ł ‚éB
‚»‚µ‚ÄŽ©g‚̃uƒƒO‚ÅR300‚âNV30‚ªŽÀs‚Å‚«‚é‚Ì‚ÍARB2‚àŠÜ‚Þ•\‹L‚ª‚ ‚éB
‚±‚±‚ł܂½Afragment_shader ‚Å‚‹‰Œ¾Œê‚ðŽg‚Á‚Ä‘‚¯‚é‚à‚Ì‚Í
fragment_program‚̃Aƒbƒvƒf[ƒg‚à‚³‚ê‚È‚¢‚Ƃ̋Zp–³’m‚ð‚³‚ç‚µ‚Ä‚¢‚éB
‚¾‚ªAƒJ[ƒ}ƒbƒN‚ªuŠg’£‹@”\v‚Æ•\‹L‚µ‚½‚É‚à‚©‚©‚í‚炸uŠg’£‹@”\‚łȂ¢v‚ȂǂƊ¨ˆá‚¢‚µ‚½‚킯‚¾B

‚à‚µ–œ‚ªˆêAŠg’£‹@”\‚łȂ©‚Á‚½‚Æ‚µ‚Ä‚àA
æ‚Ì‹Zp–³’m‚ªŒ¾‚¤uARB2v‚ª‚½‚¾‚ÌuARBv‚łȂ¢‚±‚Ƃ͎©–¾‚Å‚ ‚낤B
http://www.google.co.jp/search?hl=ja&q=ARB2+extension&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=
‚â‚͂蒆g‚ÍOpenGL2.0 fragment_shader ‚Å‚ ‚éB
http://oss.sgi.com/projects/ogl-sample/registry/

‹Zp–³’m‚ª‹Zp–³’m‚ð¶‚Þu‹Zp–³’mƒXƒpƒCƒ‰ƒ‹vA‚±‚±‚ÉŽŠ‚ê‚èB
[]
[‚±‚±‰ó‚ê‚Ă܂·]

502 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/05(“ú) 03:27:35 .net]
“ìAARB2ƒpƒX‚ðOpenGL1.3‚¾‚ÆŽå’£‚·‚é‚à‚Ì‚Ì

FP32ƒVƒF[ƒ_‚𑖂点‚ç‚ê‚é‚Ì‚ª1.5ˆÈã‚݂̂Ƃ¢‚¤‚±‚Æ‚à’m‚ç‚È‚¢’p‚¸‚©‚µ‚¢–³’m‚ðŽN‚·

‚ÌŠªB‚³‚·‚ªƒh‘flB

551 FƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ F2005/10/26(…) 23:52:25
‚Ü‚¾uARB2‚ÍOpenGL2.0‚Å‘‚©‚ê‚Ä‚¢‚év‚ªŽ˜_‚Ì’s•ðŒn‹Zp–³’m>>166‚ªZ‚݂‚¢‚Ä‚ñ‚Ì‚©B
‚¢‚¢‰ÁŒ¸A”nŽ­‚͌̋½‚ÌPCƒQ[ƒ€”‚ɋA‘ƒ‚µ‚ëB

1) ‚»‚à‚»‚àARB2‚Æ‚ÍJohn Carmack‚ª–¼•t‚¯‚½DOOM3‚É‚¨‚¯‚é•`‰æƒpƒX‚Ì–¼Ì‚Å‚ ‚éA‚Æ‚¢‚¤‚̂͢ŠE‚É‚¨‚¯‚é펯‚Å‚ ‚éB
¨atrip.net/forums/showthread.php?s=f4c16d60e67efb6a481c5da25abcce3b&postid=35074
¨"Btw, ARB is extensions only. "ARB2" is carmackian for ARB + OpenGL 1.3 frag proggy"

«

575 FƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ F2005/10/27(–Ø) 21:23:56
atrip.net/forums/showthread.php?s=f4c16d60e67efb6a481c5da25abcce3b&postid=35074

‚±‚Ìsushi128ˆêlu‚µ‚©vŒ¾‚Á‚ĂȂ¢‚Ì‚ª OpenGL1.3 = ARB2

ƒJ[ƒ}ƒbƒN–{l‚Å‚³‚¦‚à‚±‚ñ‚È’p‚¸‚©‚µ‚¢‚±‚Ƃ͌¾‚í‚È‚¢‚µ
M‚¶‚é“z‚à‚¢‚È‚¢B’p‚³‚炵‚¾‚©‚ç

576 FƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ F2005/10/27(–Ø) 21:26:51
‚Á‚Ä‚¢‚¤‚©AFP32Žg‚¦‚é‚Ì‚Í1.5‚©‚炾‚ë
ARB2ƒpƒX‚ÍFP32‚ðƒƒCƒ“‚É‚µ‚Ä‚ñ‚¶‚á‚ñ
‚Ç‚¤‚È‚Á‚Ä‚ñ‚¾

503 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/05(“ú) 03:31:44 .net]
“ìA

ƒ[ƒJ[ƒŠƒŠ[ƒX‚ƃRƒ“ƒVƒ…[ƒ}ƒŠƒŠ[ƒX‚̈Ⴂ‚à‚í‚©‚ç‚È‚¢‚Æ‚¢‚¤’p‚¸‚©‚µ‚¢–³’m‚ðŽN‚·

‚ÌŠªB‚³‚·‚ª“ì‚΂©‚è‚·‚éƒ`ƒ‡ƒ“‚­‚³‚¢ƒh‘fl‚¾‚¯‚ ‚éB


746 FƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ F2005/11/10(–Ø) 03:13:48

‚»‚à‚»‚àOpenGL2.0‚ªnVidiaEATI‘o•û‚̃pƒuƒŠƒbƒNEƒhƒ‰ƒCƒo‚ÉŽÀ‘•‚³‚ꂽ‚Ì‚ÍA
DOOM3‚ª”­”„‚³‚ê‚Ä‚©‚甃–ŒŽ‚àæ‚Ì‚±‚Ƃł ‚éB

«

756 FƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ F2005/11/10(–Ø) 20:59:03
‚à‚µ‰¼‚Éi–³˜_A‚»‚ñ‚È‚±‚Ƃ͊F–³‚¾‚ªj‹Zp–³’m>551‚ÌŒ¾‚¤‚悤‚É
ŠJ”­ŽÒ‘¤‚ªƒRƒ“ƒVƒ…[ƒ}ƒŠƒŠ[ƒX‘O‚̃hƒ‰ƒCƒo‚ðŽg‚í‚È‚¢‚ÅŠJ”­‚ði‚߂Ă¢‚½‚Æ‚µ‚悤B
‚±‚Ìê‡A“–‘R‚È‚ª‚炱‚̃\ƒtƒgƒEƒFƒA‚𑖂点‚é‚É‚ÍA‚±‚̃hƒ‰ƒCƒo‚ÉŽÀ‘•‚³‚ꂽƒRƒ“ƒpƒCƒ‰‚Ɋ܂܂ꂽ‚à‚Ì‚µ‚©Žg—p‚Å‚«‚¸A
ARB2ƒpƒX‚ÍŽg—p‚Å‚«‚È‚¢‚±‚ƂɂȂéB
‹Zp–³’m>551‚ÍuDOOM3‚ÌARB2‚ÍOpenGL1.3‚ðŽg—p‚µ‚Ä‚¢‚év‚ȂǂƔnŽ­”nŽ­‚µ‚­‚àŽå’£‚µ‚Ä‚¢‚é‚킯‚¾‚ªA

‚»‚à‚»‚àOpenGL2.0‚Æ‚¢‚¤‚Ì‚Í OpenGL1.5 + GLSL ‚Å‚ ‚Á‚ÄAGLSL‚ªƒRƒA‚Æ‚µ‚ÄÌ—p‚³‚ꂽ ‚Ì‚ªOpenGL2.0

‚ɉ߂¬‚È‚¢‚̂ł ‚éB‚±‚ñ‚ÈŽd—l‚Ȃ̂ÉA‚È‚ºOpenGL2.0ƒXƒgƒŠƒ“ƒO‚ɑΉž‚µ‚½ƒhƒ‰ƒCƒo‚ȂǑ҂½‚˂΂Ȃç‚È‚¢‚Ì‚©B

‚³‚ÄA‚±‚±‚Å‹Zp–³’m>551ˆÈŠO‚ÌlŠÔ‚È‚çA‚±‚ÌŽž“_‚Å–µ‚‚É‹C•t‚­‚Í‚¸‚¾B

504 –¼‘OFYoshiharu Sato ŸaaWI/nsBfU [2006/11/05(“ú) 08:16:11 .net]
‚±‚¢‚‚ªlŠiáŠQŽÒ‚Å‚ ‚邱‚Ƃ͊ù‚É\•ªŒ©Ž¯‚µ‚Ä‚¢‚邪A
ˆê•”‚É^‚Ɏ󂯂Ă¢‚él‚à‚¢‚é‚炵‚¢‚Ì‚ÅA–¾Šm‚ÈŒ¾Ž¿‚ð—^‚¦‚Ä‚¨‚±‚¤‚©F

‰´‚ÍŒ³‚æ‚è2004”N5ŒŽ‚ÌŽž“_‚Å Doom 3 ‚Í OpenGL 1.5 ‚ƃnƒbƒLƒŠŒ¾–¾‚µ‚Ä‚¢‚éB
web.archive.org/web/20041010085906/http://xslgl.jugem.cc/?cid=2

‚Ü‚ŸA‚±‚¤‚¢‚¤lŠÔ‚ÍŽ©ìŽ©‰‰‚ÅŒ¡‹­•t‰ï‚µ‚Ä‘¼l‚𑄋ʂɋ“‚°‚é’ö“x‚Ì
å¿“®‚µ‚©‚Å‚«‚ñ‚Ì‚¾‚낤‚ÈB޹“i‚³‚ê‚ê‚΂³‚ê‚é‚Ù‚ÇŽ©M‚ª•¦‚­‚Æ‚¢‚¤‚à‚Ì‚¾B

505 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/05(“ú) 09:36:12 .net]
u1.4‚¾v -> u1.3‚¾v -> FP32‚͂ǂ¤‚·‚é‚ñ‚¾‚æ‚Æ‚¢‚¤“Ëž‚Ý‚ª“ü‚è -> 1.5‚¾



ƒRƒƒRƒƒRƒƒRƒƒRƒƒRƒƒRƒƒRƒ•Ï‚í‚é‘fl

506 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/05(“ú) 09:39:19 .net]
FP32‚͂ǂ¤‚·‚é‚ñ‚¾ -> “¦–S

"ARB2‚̓J[ƒ}ƒbƒNŽ‚ª•Ö‹Xã–¼‚¯‚½‚¾‚¯" ‚È‚ç
18Wheels of Steel Convoy‚Å ARB2ƒpƒX‚ª‚ ‚é‚̂͂Ȃº‚© -> “¦–S


’´ƒh‘fl


507 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/05(“ú) 09:45:43 .net]
ƒQ[ƒ€ƒ[ƒJ[‚Ƀhƒ‰ƒCƒoƒŠƒŠ[ƒX‚³‚ê‚é‚͈̂ê”Êl‚Æ“¯‚¶ƒXƒPƒWƒ…[ƒ‹‚Ȃ̂© -> “¦–S


‚à‚¤1”N‚à‘O‚©‚ç8800GTXAR600‚ɑГ–‚·‚é‚à‚Ì‚¾‚Á‚đ݂µo‚³‚ê‚Ä‚éB
‚à‚¿‚ë‚ñ‚»‚ÌŠÔƒhƒ‰ƒCƒo‚àí‚Ɉê”ÊƒŠƒŠ[ƒX‚³‚ê‚È‚¢‚à‚Ì‚ªŽŸX‚Å‚«‚éB


u‚»‚¤‚łȂ¯‚ê‚΂ǂ¤‚â‚Á‚ÄDX10ƒfƒ‚‚È‚ñ‚´ì‚ê‚é‚Ì‚©v
u‚»‚¤‚łȂ¯‚ê‚΂ǂ¤‚â‚Á‚Ä쬂·‚é‚Ì‚© 8800GTX—Þ‚ÌƒŠƒŠ[ƒXŒã‚łȂ¯‚ê‚Αg‚߂Ȃ¢‚È‚çCrysis‚Ì”­”„“ú‚Í‚à‚Á‚ÆŒãv
uƒe[ƒvƒAƒEƒg‚ÌŽžŠú‚Æ‚¢‚¤‚à‚Ì‚ª‚í‚©‚Á‚Ä‚¢‚é‚Ì‚©v



->‚â‚͂蓦–S

508 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/05(“ú) 19:28:20 .net]
‚æ‚»‚Å‚â‚ê

509 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/11(“y) 14:05:07 .net]
’¸“_ƒVƒF[ƒ_“à‚ÅŒvŽZ‚µ‚½Œ‹‰Ê‚ðƒAƒvƒŠƒP[ƒVƒ‡ƒ“‘¤‚Å‚àŠÇ—‚µ‚½‚¢‚̂ł·‚ª‰Â”\‚Ȃ̂łµ‚傤‚©H
Žæ“¾‚µ‚½‚¢•Ï”‚Íattribute‚Å‚·B
’²‚ׂĂ݂½‚Æ‚±‚ëA
glGetVertexAttribPointervARB
glGetVertexAttribfvARB
“™‚ðŒ©‚Â‚¯‚½‚̂ł·‚ªAŽg‚¢•û‚ª•ª‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½B
•ª‚©‚é•û‹‚Ü‚µ‚½‚ç‚æ‚낵‚­ŒäŠè‚¢‚µ‚Ü‚·B



510 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/14(‰Î) 04:33:49 .net]
>>498
‚Ë‚¥A‘¼‚Ì’T‚µ‚Ä‚à‘S‘RŒ©‚‚©‚ñ‚È‚¢‚©‚炱‚ê‚̃\[ƒXŒöŠJ‚µ‚Ä‚æ
ttp://slang.blog15.fc2.com/blog-date-20060108.html

511 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/14(‰Î) 06:42:15 .net]
@@@@@@@@@@@@@_,,..r'''""~~`''°-.¤
@@@@@@@@@@@ ,,.r,:-]'''"""~~`R¤:;:;:_
@@@@@@@@@@ r"r@@@@@@@@@ T¤:;:R
@@ r]-¤@@ ,...,,@|;;;;|@@@@@@@,,.-]-:¤ S;:;T
@@ :i!@ i!@@|: : i! S| r'"~~` :;:@::;",,-]]-@ `r'^!@@@@ˆé茳—mŒ©‚Ä‚éH
@@@ !@ i!. @|@ ;|@l| @''"~~@@@¤@@@@@@i' |@@@@@ƒCƒF`ƒCI
@@ @ i!@R@|@@|@|@@@ ,.:'"@@@¤R¤@@@!,É
@@@@T@ `-! @:|@i!@@.:;:@'~~°~~'"@ÞS@: : ::|
@@ r'"~`SA@@@i!@i!@@ ,,-ªƒFI“ñƒGÌÌ@: : :::É~|`T
@@,.T¤@@r'""`R¤i!@`:¤@@ [@-@'"@:: : :^ ,/
@@!¤@ `R¤[¤@@ R]''"`S¤.....,,,,Q,,,,.-]'",..-'"
@@ | _ i:" j@@@@ |@@@~`'''[---


512 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:age [2006/11/14(‰Î) 20:39:26 .net]
OpenGLŽÀ‘•‚̃fƒtƒ@ƒNƒgƒXƒ^ƒ“ƒ_[ƒhAnVidia‚É‚æ‚Á‚Ä‚àŠ®‘S”ے肳‚ê‚é”nŽ­
developer.download.nvidia.com/opengl/specs/nvOpenGLspecs.pdf


@@ARB_{vertex|fragment}_shader(GLSL) = "2.0 functionality"




513 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/14(‰Î) 22:33:46 .net]
y‘å˜_”j‚³‚ê•KŽ€‚ÉŒÂl”S’…‚·‚é’á”\‚Ì•‰‚¯Œ¢\‚܂Ƃßz

----------------

ƒ•‰‚¯Œ¢‚Ì‘åŒë•T\‚»‚Ì‚P„
4GameriÎj‚ÌŠ¨ˆá‚¢‹LŽ–‚ð‰L“ۂ݂ɂµA
•KŽ€‚ÉuARB2‚ÍOpenGL 2.0‚̃VƒFƒCƒ_[ƒvƒƒOƒ‰ƒ€‚¾v‚Ȃǎx—£–Å—ô‚ÈŽå’£‚ð–ÏŒ¾‚·‚éB
¨ŠY“–‹LŽ–Fwww.4gamer.net/news/history/2003.05/20030529145552detail.html

ƒ‰ðà\‚»‚Ì‚P„
uARB2v‚Æ‚¢‚¤–¼Ì‚ÍJohn Carmack‚ª•Ö‹Xã–¼•t‚¯‚½‚¾‚¯‚ÌDOOM3‚É‚¨‚¯‚é•`‰æƒpƒX‚̈êŽí‚Å‚ ‚èA
ƒVƒF[ƒ_ƒvƒƒOƒ‰ƒ€‚Å‚à‰½‚Å‚à–³‚¢‚±‚Æ‚Í‰Î‚ðŒ©‚é‚æ‚è‚à–¾‚ç‚©B
‚±‚¤‚µ‚½‰•à’†‚̉•à‚ÌŽ–•¿‚ð—‰ð‚Å‚«‚È‚¢‚̂͒á”\ˆÈŠO‚̉½ŽÒ‚Å‚à–³‚¢‚±‚Æ‚à‚Ü‚½Ž©–¾B

----------------

ƒ•‰‚¯Œ¢‚Ì‘åŒë•T\‚»‚Ì‚Q„
ã‹L‚̊ԈႢ‚ðŽw“E‚³‚ê‚邯A•`‰æƒpƒX‚Ìupathv‚ðupassv‚ÆŠ¨ˆá‚¢‚µ‚½‹“‹åA
u‘¼‚ÌPCƒQ[ƒ€‚Å‚àARB2ƒpƒX‚ª‚ ‚é‚͉̂½ŒÌ‚¾Hv‚Æ‹^–â‚ð’æ‚µŽ©‚ç‚Ì’á”\‚Á‚Õ‚è‚ðŽN‚·B

ƒ‰ðà\‚»‚Ì‚Q„
‘¼‚ÌPCƒQ[ƒ€‚É‚¨‚¢‚Ä‚à‘½”‚Ì•L‚¢ŠÂ‹«‚ðƒTƒ|[ƒg‚·‚邽‚߂ɕ¡”‚Ì•`‰æƒpƒX‚ð—pˆÓ‚·‚é‚̂͒ʗá‚Å‚ ‚èA
‚Ü‚½id Software‚ÍOpenGL‚ðŽg—p‚·‚éPCƒQ[ƒ€ŠJ”­‚Ìë‰s“I‘¶Ý‚Å‚ ‚é‚©‚çA‘¼ŽÐ‚ªDOOM3‚ðæ—á‚Æ‚µ‚Ä
‚»‚ê‚ɕ키‚Ì‚ÍŽŠ‹É“–‘R‚Å‚ ‚èA‚Ü‚½Ž–ŽÀ‚»‚¤‚µ‚Ä‚«‚½‰ß‹Ž‚ª‚ ‚éB‚»‚à‚»‚àARB2‚Í•`‰æƒpƒX‚Ì–¼Ì‚É
‰ß‚¬‚È‚¢‚킯‚Å‚ ‚é‚©‚çAu‘¼‚ÌPCƒQ[ƒ€‚Å‚à‰]Xv‚Æ‚¢‚¤‚Ì‚ÍuARB2‚ÍOpenGL 2.0‚̉]Xv‚ȂǂƂ¢‚¤
Œë•T‚Ɖ½‚çˆö‰ÊŠÖŒW‚Í–³‚¢‚µA‚Ü‚½‚»‚ê‚ðØ¶‚·‚é‚à‚Ì‚Å‚à‰½‚Å‚à–³‚¢‚±‚Ƃ͖¾‚ç‚©B

514 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/14(‰Î) 22:35:10 .net]
ƒ•‰‚¯Œ¢‚Ì‘åŒë•T\‚»‚Ì‚R„
‚Ü‚½‚µ‚Ä‚à4GameriÎj‚ÌŠ¨ˆá‚¢‹LŽ–‚ðˆø‚«‡‚¢‚Éo‚µA
uƒJ[ƒ}ƒbƒN‚ÍDOOM3‚Ì”­”„‘O‚©‚çOpenGL 2.0‚ÅŠJ”­‚µ‚Ä‚¢‚½v‚Æ•@‘§‚ðr‚­‚µA
uDOO‚l3‚ÍOpenGL2.0‚¾v‚ȂǂƓ–‰‚ÌŽå’£‚ð˜c‹È‚·‚邪AŽÀۂɂ̓vƒƒgƒ^ƒCƒv
’iŠK‚ł̎ÀŒ±‚ɉ߂¬‚¸A»•i”łł͎g—p‚³‚ê‚È‚¢‚à‚̂őå’p‚ð‚©‚­B
¨ŠY“–‹LŽ–Fwww.4gamer.net/news/history/2003.02/20030207205250detail.html

ƒ‰ðà\‚»‚Ì‚R„
Šm‚©‚ÉCarmack‚ÍDOOM3‚Ì”­”„‘O‚É3Dlabs‚©‚çOpenGL 2.0‚̃vƒƒgƒ^ƒCƒvICD‚ƃn[ƒhƒEƒFƒA‚ÌP10‚ðŽó‚¯Žæ‚èA
‚»‚ê‚ðŽg—p‚µ‚ÄV‚µ‚¢ƒoƒbƒNƒGƒ“ƒh‚ð‘‚¢‚Ä‚¢‚邪A‚»‚±‚É‚¨‚¢‚ÄCarmack‚ªŒ¾‹y‚µ‚Ä‚¢‚é
uthe prototype OpenGL 2.0 extensionsv‚Æ‚Í3Dlabs‚ªŽå‘̂ƂȂÁ‚Ä‘I’肪i‚ß‚ç‚ê‚Ä‚«‚½ARB_*_shader‚Å‚ ‚èA
NVIDIA擱‚̒ዉARB_*_program‚ł͖³‚¢BŽ–ŽÀAARB2ƒpƒX‚̃VƒF[ƒ_‚ÍARB_*_program‚Å‹Lq‚³‚ê‚Ä‚¨‚èA
Œã‚ÉOpenGL2.0‚̃RƒA‚ƂȂéARB_*_shader(GLSL)‚ÍŽg—p‚³‚ê‚Ä‚¢‚È‚¢B

----------------

ƒ•‰‚¯Œ¢‚Ì‘åŒë•T\‚»‚Ì‚S„
ˆÈã‚ÌŽ–ŽÀ‚ðŽw“E‚³‚ê‘å˜_”j‚³‚ê‚邯A‚à‚¤‚»‚êˆÈã››—‹ü‚ðo‚¹‚È‚­‚È‚èƒRƒsƒy˜A“Ђɑ–‚éB
‚³‚ç‚ÉŽ¯ŽÒ‚ç‚É‚æ‚èŽå’£‚ªŒˆ’è“I‚ɔے肳‚ê‚邯ŒÂl”S’…‚É‘–‚èAlŠi•ö‰ó‚ÉŽŠ‚éB

ƒ‰ðà\‚»‚Ì‚R„
’á”\‚Å‚ ‚ê‚΂ ‚é‚Ù‚Ç‹c˜_‘ÎÛ‚æ‚è‚àŒÂl‚É”S’…‚·‚é‚̂͢‚Ìí‚Å‚ ‚èA
‚Ü‚½’€ˆê‹³ˆç‚µ‚Ä‚â‚ç‚È‚¢‚Æ—‰ð‚Å‚«‚È‚¢‚Ì‚ª’á”\‚½‚銈ÈB
í‘O‚©‚瑱‚­æ‘c‘ãX‚̕悪“ú–{‘“à‚É–³‚¢ŽO‘l‚Ì––åႲ‚Æ‚«‚Ì•ªÛ‚Åuƒ`ƒ‡ƒ“v‚Ȃǂƈ‰‚·‚é—l‚ÍA
‚Ü‚³‚ÉŽO‘l‚c‚m‚`ày—ô‚ÆŒ¾‚¦‚悤B

515 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/14(‰Î) 22:36:18 .net]
QQ¡¡¡¡QQQQQQQQQQQQ¡QQQQQQQQQQ¡QQ¡QQ
Q¡QQQ¡QQQQQ¡QQQQQQ¡QQQQQQQQQQ¡QQQ¡Q
¡¡¡¡¡¡¡¡QQQ¡QQQQQQ¡QQQQQQQQQQ¡QQQQQ
Q¡QQQQQ¡QQQ¡QQ¡¡¡¡¡¡¡QQQ¡¡¡¡¡¡¡¡¡¡¡
Q¡¡¡¡¡¡¡QQQ¡QQQQQQ¡QQQQQQQQQQ¡QQQQQ
Q¡QQQQQ¡QQQ¡QQQQQQ¡QQQQQQQQQ¡Q¡QQQQ
Q¡¡¡¡¡¡¡QQQ¡QQQQQQ¡QQQQQQQQQ¡Q¡QQQQ
Q¡QQQQQ¡QQQ¡QQQQQQ¡QQQQQQQQ¡QQQ¡QQQ
Q¡¡¡¡¡¡¡QQQ¡QQQQQQ¡QQQQQQQQ¡QQQ¡QQQ
Q¡QQQQQ¡QQQ¡QQQQQ¡QQQQQQQQ¡QQQQQ¡QQ
¡QQQQQQQ¡QQQQQ¡¡¡QQQQQQQ¡¡QQQQQQQ¡¡

«««««««««««««««««««««««««««««««««««

516 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/15(…) 00:51:53 .net]
‚¤‚º‚¦‚©‚ç—]Ђłâ‚ê

517 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/15(…) 01:45:55 .net]
˜_”j‚³‚ꂽ‚Ì‚ª‰÷‚µ‚©‚Á‚½‚ñ‚¾‚ë‚—

518 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/15(…) 01:57:54 .net]
‚Ü‚½ƒh‘fl•‰‚¯Œ¢‚ª˜_”j‚³‚ê‚é‚—

oss.sgi.com/projects/ogl-sample/registry/ARB/fragment_program.txt


ATI_fragment_shader interacts with this extension.
NV_fragment_program interacts with this extension.



OpenGL2.0‚Æ‚ÍGLSL‚¾‚¯‚ÆŽv‚Á‚Ä‚é‘fl‚Í
NV_fragment_program2‚Ç‚±‚ë‚©NV_fragment_program‚Ì‘f«‚à’m‚ç‚ñ‚Æ‚—

519 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/15(…) 02:09:28 .net]
’·•¶‚·‚¬‚ēǂދC‚ª‚µ‚È‚¢



520 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/15(…) 02:27:45 .net]
ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªª

Q¡QQQQQ¡QQQQQQQQQQQQ¡Q¡QQQQQ¡¡¡¡QQQQQQQQQQQ¡QQQQQ
QQ¡QQ¡¡¡¡¡QQQ¡¡¡¡QQQ¡QQ¡QQQQQQQQQQQQQQQQQQQ¡QQQQQ
QQQQQQQ¡QQQQQ¡QQ¡QQQ¡QQQQQQQQQQQQQQQQQ¡¡¡¡¡¡¡¡¡¡¡
QQQQ¡¡¡¡¡¡¡QQ¡QQ¡Q¡¡¡¡¡¡QQ¡¡¡¡¡¡¡QQQQQ¡QQQQ¡QQQQ¡
¡¡¡QQ¡QQQ¡QQQ¡QQ¡QQQ¡QQQQQQQQQQ¡QQQQQQ¡QQQQ¡QQQQ¡
QQ¡QQ¡¡¡¡¡QQQ¡QQ¡QQQ¡QQQQQQQQQ¡QQQQQQQ¡QQQQ¡QQQQ¡
QQ¡QQQ¡¡QQ¡QQ¡QQ¡QQ¡Q¡QQQQQQQ¡¡QQQQQQQ¡¡¡¡¡¡¡¡¡¡¡
QQ¡QQ¡Q¡¡¡QQQ¡¡¡¡QQ¡Q¡QQQQQQ¡QQ¡QQQQQQQQQQQ¡QQQQQ
QQ¡Q¡QQ¡Q¡¡QQQQQQQ¡QQQ¡QQQQ¡QQQ¡QQQQQQQQQQQ¡QQQQQ
Q¡Q¡QQQ¡QQQQQQQQQQ¡QQQ¡QQQ¡QQQQ¡QQQQQQQQQQQ¡QQQQQ
¡QQQ¡¡¡¡¡¡¡QQQQQQ¡QQQQQ¡Q¡QQQQQQ¡¡¡QQQQQQQQ¡QQQQQ

521 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/15(…) 02:31:57 .net]
QQQ¡QQQQQQQQ¡¡QQQQQ¡QQQQQ¡QQQQQ
QQQ¡QQQQQ¡¡¡QQQQQQQ¡QQQQQ¡QQQ¡Q
QQ¡QQQ¡¡¡Q¡QQQQQQQ¡QQ¡QQQ¡Q¡¡QQ
QQ¡QQQ¡QQQ¡QQQQQQQ¡QQQ¡QQ¡¡QQQQ
Q¡¡QQQ¡QQQ¡QQQQQ¡¡¡¡¡¡Q¡Q¡QQQQ¡
Q¡¡QQQ¡¡¡¡¡¡¡¡¡QQQQQQQQ¡Q¡QQQQ¡
¡Q¡QQQ¡QQQ¡QQQQQQQQQQQQQQQ¡¡¡¡¡
QQ¡QQQ¡QQQQ¡QQQQQ¡¡¡¡¡¡QQQQQQQQ
QQ¡QQQ¡QQQQ¡QQQQQ¡QQQQ¡QQ¡QQQQQ
QQ¡QQQ¡QQ¡¡¡QQQQQ¡¡¡¡¡¡QQ¡QQQ¡Q
QQ¡QQQ¡¡¡QQQ¡Q¡QQ¡QQQQ¡QQ¡Q¡¡QQ
QQ¡Q¡¡¡QQQQQ¡Q¡QQ¡¡¡¡¡¡QQ¡¡QQQQ
QQ¡QQQQQQQQQQ¡¡QQ¡QQQQ¡QQ¡QQQQ¡
QQ¡QQ¡¡¡¡¡¡¡¡Q¡QQ¡QQQQ¡QQ¡QQQQ¡
QQ¡QQQQQQQQQQQQQQ¡QQ¡¡¡QQQ¡¡¡¡¡

«««««««««««««««««««««««««««««««

522 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/15(…) 02:38:56 .net]
QQQQQQQQQQQQQQQQ¡¡¡¡¡¡¡¡¡¡¡¡¡¡QQQQQQQQQ¡QQQQQQQ
Q¡¡¡¡¡¡¡¡¡¡¡¡¡QQ¡QQQQQQQQQQQQ¡QQQQQQQQQ¡QQQQQQQ
QQQQQQQQQQQQQQQQ¡QQQQQQQQQQQQ¡QQQQQQQQQ¡QQQQQQQ
QQQQQQQQQQQQQQQQ¡Q¡¡¡¡¡¡¡¡¡¡Q¡QQQQQQQQQ¡QQQQQQQ
QQQQQQQQQQQQQQQQ¡QQQQQ¡QQQQQQ¡QQQQQQQQ¡Q¡QQQQQQ
QQQQQQQQQQQQQQQQ¡QQQQQ¡QQQQQQ¡QQQQQQQQ¡Q¡QQQQQQ
QQQQQQQQQQQQQQQQ¡QQQQQ¡QQQQQQ¡QQQQQQQQ¡Q¡QQQQQQ
QQ¡¡¡¡¡¡¡¡¡¡¡QQQ¡QQ¡¡¡¡¡¡¡¡QQ¡QQQQQQQ¡QQQ¡QQQQQ
QQQQQQQQQQQQQQQQ¡QQQQQ¡QQQQQQ¡QQQQQQQ¡QQQ¡QQQQQ
QQQQQQQQQQQQQQQQ¡QQQQQ¡QQ¡QQQ¡QQQQQQ¡QQQQQ¡QQQQ
QQQQQQQQQQQQQQQQ¡QQQQQ¡QQQ¡QQ¡QQQQQQ¡QQQQQ¡QQQQ
QQQQQQQQQQQQQQQQ¡Q¡¡¡¡¡¡¡¡¡¡Q¡QQQQQ¡QQQQQQQ¡QQQ
QQQQQQQQQQQQQQQQ¡QQQQQQQQQQQQ¡QQQQ¡QQQQQQQQQ¡QQ
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Q¡QQQQQQQQQQQQ¡QQQ¡QQQQQQQQQQQ¡Q
QQQQQQQQQQQQQQQQ¡¡¡¡¡¡¡¡¡¡¡¡¡¡QQ¡QQQQQQQQQQQQQ¡

«««««««««««««««««««««««««««««««««««««««««««««««

523 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/17(‹à) 08:25:25 .net]
’á”\ŒÂl”S’…ŽO‘l

QQQQQ¡QQQQQQQQQQQQ¡QQQQQQQQ¡¡QQQQ¡QQQQQQQQQQQQQ¡QQ
¡¡¡¡¡¡¡¡¡¡¡QQQQQQ¡Q¡QQQQQQQQQQQQ¡Q¡QQQQ¡¡¡¡Q¡¡¡¡¡¡
¡QQQQQQQQQ¡QQQQQ¡QQQ¡QQQQQ¡¡¡QQ¡QQQ¡QQQQ¡QQQ¡QQ¡Q¡
QQ¡¡¡¡¡¡¡QQQQQQ¡QQQQQ¡QQQQQQQQ¡Q¡¡¡Q¡QQQ¡QQQ¡QQ¡QQ
QQQQQQQQQQQQQ¡¡Q¡¡¡¡¡Q¡¡QQ¡¡¡QQQQQQQQQQQ¡¡¡Q¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡QQQQQQQ¡QQQQQQQQQQQ¡¡¡¡¡¡¡QQQ¡Q¡Q¡Q¡QQ¡
QQQ¡QQ¡QQQQQQQQQQQ¡QQQQQQQ¡¡¡Q¡Q¡Q¡Q¡QQ¡¡Q¡Q¡Q¡QQ¡
QQQ¡QQ¡QQQQQQQQ¡¡¡¡¡¡¡QQQQQQQQ¡¡¡¡¡¡¡QQQ¡Q¡Q¡Q¡Q¡Q
QQQ¡QQ¡QQQQQQQQQQQ¡QQQQQQQ¡¡¡Q¡Q¡Q¡Q¡QQQ¡Q¡Q¡QQ¡QQ
QQ¡QQQ¡QQQ¡QQQQQQQ¡QQQQQQQ¡Q¡Q¡Q¡Q¡Q¡QQQ¡¡¡Q¡Q¡Q¡Q
¡¡QQQQ¡¡¡¡¡QQQ¡¡¡¡¡¡¡¡¡QQQ¡¡¡Q¡QQQQ¡¡QQQQQQ¡Q¡QQQ¡

524 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/17(‹à) 09:33:58 .net]
‚±‚±Aƒ€”‚Ȃñ‚Åwiki‚Ì4gamer‚©ê—p€‚Å‚à‚‚­‚ê

525 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/17(‹à) 22:50:30 .net]
‚Ü‚½ƒh‘fl•‰‚¯Œ¢‚ª˜_”j‚³‚ꂽ‚—

oss.sgi.com/projects/ogl-sample/registry/ARB/fragment_program.txt


ATI_fragment_shader interacts with this extension.
NV_fragment_program interacts with this extension.



OpenGL2.0‚Æ‚ÍGLSL‚¾‚¯‚ÆŽv‚Á‚Ä‚é‘fl‚Í
NV_fragment_program2‚Ç‚±‚ë‚©NV_fragment_program‚Ì‘f«‚à’m‚ç‚ñ‚Æ‚—

526 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/17(‹à) 22:51:43 .net]
‚Ä‚¢‚¤‚©“¯‚¶uARB2v‚ÌQuake4APrey‚ÍGLSLŽg‚Á‚Ă邵‚—

527 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/17(‹à) 22:59:25 .net]
y‘å˜_”j‚³‚ê•KŽ€‚ÉŒÂl”S’…‚·‚é’á”\‚Ì•‰‚¯Œ¢\‚܂Ƃßz

----------------

ƒ•‰‚¯Œ¢‚Ì‘åŒë•T\‚»‚Ì‚P„
OpenGL‚ª‚È‚ñ‚Å‚ ‚é‚©‚à’m‚ç‚È‚¢ƒh‘fl‚Ì‚­‚¹‚É
ARB2‚ÍuopenGL1.4‚¾vuOpenGL1.3‚¾v‚Ȃǂƒp‚¸‚©‚µ‚¢‘åŠÔˆá‚¢‚ð”â˜IB

ƒ‰ðà---‚»‚Ì1„
uARB2v‚Æ‚¢‚¤–¼Ì‚ÍJohn Carmack‚ª–¼•t‚¯‚½ADOOM3‚É‚¨‚¯‚é•`‰æƒpƒX‚̈êŽí‚Å‚ ‚èA
FragmentShader2.0‚ÆGLSL‚ðŽg—p‚µ‚Ä‚¢‚éƒVƒF[ƒ_ƒvƒƒOƒ‰ƒ€‚Å‚ ‚邱‚Æ‚Í‰Î‚ðŒ©‚é‚æ‚è‚à–¾‚ç‚©B

‚Æ‚¢‚¤‚©ƒVƒF[ƒ_‚łȂ¯‚ê‚΃pƒX‚ł͂Ȃ¢‚—

‚±‚¤‚µ‚½‰•à’†‚̉•à‚ÌŽ–•¿‚ð—‰ð‚Å‚«‚È‚¢‚̂͒á”\ˆÈŠO‚̉½ŽÒ‚Å‚à–³‚¢‚±‚Æ‚à‚Ü‚½Ž©–¾B

----------------

ƒ•‰‚¯Œ¢‚Ì‘åŒë•T\‚»‚Ì‚Q„
ã‹L‚̊ԈႢ‚ðŽw“E‚³‚ê‚邯A•`‰æƒpƒX‚Ìupathv‚ðupassv‚ȂǂƖϑz‚µ‚½‹“‹åA
‚»‚ÌØ‹’‚ð‹‚ß‚ç‚ê‚邯‚Ü‚Á‚½‚­o‚¹‚È‚¢ƒ`ƒ‡ƒ“B

ƒ‰ðà\‚»‚Ì‚Q„
•Ö‹Xã–¼‚¯‚½‚¾‚¯‚Ȃ瑼‚̃Q[ƒ€‚Å‚Íâ‘΂Éo‚È‚¢‚Í‚¸‚¾‚ªAŒ»‚É‚ ‚éB
‚‚܂è•Ö‹Xã‚Å‚Íâ‘Ζ³‚¢‚±‚Æ‚ð”@ŽÀ‚É‚ ‚ç‚킵‚Ä‚¢‚éB
‚»‚à‚»‚àOpenGL1.3A‚à‚µ‚­‚Í1.4‚È‚çFP32ƒVƒF[ƒ_‚ÍŽÀŒ»‚Å‚«‚È‚¢B‚±‚±‚©‚ç‚àƒoƒJ‚̃h‘fl‚Ԃ肪‚¤‚©‚ª‚¦‚éB
OpenGL2.0‘Ήž‚ðæ‚¤ƒQ[ƒ€‚É‚¨‚¢‚ÄARB2ƒpƒX‚ªŽg—p‚³‚ê‚Ä‚¢‚é‚̂͂܂³‚ÉARB2‚Æ‚ÍOpenGL2.0ƒpƒX‚¾‚©‚ç‚Å‚ ‚éB

‚Ç‚±‚¼‚Ì‹Zp–³’m‚̃g[ƒVƒ[‚ÍGLSL‚¾‚¯‚ªOpenGL2.0‚¾‚ÆŽv‚Á‚Ä‚¢‚é

‚悤‚¾‚ªAGLSL‚Í1.5‚Å‚àŽg—p‚Å‚«‚é‚Ì‚Å2.0‚¾‚¯‚Ì“ÁŒ ‚ł͂Ȃ¢B
‘fl‚Ì’p‚¸‚©‚µ‚¢–Ï‘z‚Ɖ½‚çˆö‰ÊŠÖŒW‚Í–³‚¢‚µA‚Ü‚½‚»‚ê‚ðØ¶‚·‚é‚à‚Ì‚Å‚à‰½‚Å‚à–³‚¢‚±‚Ƃ͖¾‚ç‚©B

528 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/17(‹à) 23:05:49 .net]
ƒ•‰‚¯Œ¢‚Ì‘åŒë•T\‚»‚Ì‚R„
‚Ü‚½‚µ‚Ä‚à4Gamer‚ðŠ¨ˆá‚¢‹LŽ–(Î)‚Æ‚¢‚¤‚̂ɉ½‚ÌØ‹’‚·‚ço‚¹‚¸A
uƒJ[ƒ}ƒbƒN‚ÍDOOM3‚Ì”­”„‘O‚©‚çOpenGL 2.0‚ðŽg‚¦‚é‚킯‚ª‚È‚¢v‚Æ•@‘§‚ðr‚­‚µA
uDOO‚l3‚ÍOpenGL1.3‚¾v‚ȂǂƓ–‰‚ÌŽå’£‚ð˜c‹È‚·‚邪AŽÀۂɂ͊J”­’iŠK‚©‚ç2.0‚ðŽg—p‚µ‚Ä‚¨‚èA
ARB2ƒpƒX‚Æ‚µ‚Ä¢‚Éo‚µ‚½B ƒRƒ“ƒVƒ…[ƒ}ƒŠƒŠ[ƒX‚ƃxƒ“ƒ_ƒŠƒŠ[ƒX‚·‚ç‚à’m‚炸‚É‘å’p‚ð‚©‚­B
¨ŠY“–‹LŽ–Fwww.4gamer.net/news/history/2003.02/20030207205250detail.html

ƒ‰ðà\‚»‚Ì‚R„
¶‚Ü‚ê‚Ä3•b‚ÌÔŽq‚Å‚³‚¦‚à’m‚Á‚Ă邿‚¤‚ȃxƒ“ƒ_ƒŠƒŠ[ƒX‚³‚¦‚à’m‚ç‚È‚¢‚̂͗á‚̃h‘flA‚‚܂èƒ`ƒ‡ƒ“‚¾‚¯‚Å‚ ‚éB
‚»‚±‚É‚¨‚¢‚ÄCarmack‚ªŒ¾‹y‚µ‚Ä‚¢‚é uthe prototype OpenGL 2.0 extensionsv‚Æ‚Í‚à‚¿‚ë‚ñ2.0‚̃RƒA‚Å‚ ‚éB
NV‚ÌARB_*_program‚Í‚à‚¿‚ë‚ñFS2.0AFS3.0‚ðŽÀŒ»‚·‚é‚à‚̂ł ‚èA“–‘R‚È‚ª‚çGLSL‚ð—˜—p‚Å‚«‚éBƒAƒZƒ“ƒuƒ‰ƒVƒF[ƒ_‚à—˜—p‚Å‚«‚éB
ATi—p‚É‚ÍARB_*_shader‚ªŽg—p‚³‚ê‚Ä‚¢‚邪‚±‚ê‚à“¯‚¶‚±‚Ƃł ‚éB
‚±‚±‚©‚ç‚àADoom3‚ÉGLSL‚ªŽg—p‚³‚ê‚Ä‚¢‚邱‚Æ‚ªŽf‚¦‚邵Quake4‚âPrey‚Å‚àŽÀÛ‚É—˜—p‚³‚ê‚Ä‚¢‚é‚̂ł ‚éB
‘flƒ`ƒ‡ƒ“‚ª–Ï‘z‚·‚邿‚¤‚ÉARB2‚ªGLSL‚ðŽg—p‚Å‚«‚È‚¯‚ê‚΂±‚ñ‚È‚±‚Ƃ͂ł«‚È‚¢B

----------------

ƒ•‰‚¯Œ¢‚Ì‘åŒë•T\‚»‚Ì‚S„
ˆÈã‚ÌŽ–ŽÀ‚ðŽw“E‚³‚ê‘å˜_”j‚³‚ê‚邯A‚à‚¤‚»‚êˆÈã››—‹ü‚ðo‚¹‚È‚­‚È‚èƒRƒsƒy˜A“Ђɑ–‚éB
‚³‚ç‚ÉŽ¯ŽÒ‚ç‚É‚æ‚èŽå’£‚ªŒˆ’è“I‚ɔے肳‚ê‚邯ŒÂl”S’…‚É‘–‚èAlŠi•ö‰ó‚ÉŽŠ‚éB

ƒ‰ðà\‚»‚Ì‚R„
’á”\‚Å‚ ‚ê‚΂ ‚é‚Ù‚Ç‹c˜_‘ÎÛ‚æ‚è‚àŒÂl‚É”S’…‚·‚é‚̂͢‚Ìí‚Å‚ ‚èA
‚Ü‚½’€ˆê‹³ˆç‚µ‚Ä‚â‚ç‚È‚¢‚Æ—‰ð‚Å‚«‚È‚¢‚Ì‚ª’á”\‚½‚銈ÈB
í‘O‚©‚瑱‚­æ‘c‘ãX‚̕悪“ú–{‘“à‚É–³‚¢ŽO‘l‚Ì––åႲ‚Æ‚«‚Ì•ªÛ‚Åuƒ`ƒ‡ƒ“v‚Ȃǂƈ‰‚·‚é—l‚ÍA
‚Ü‚³‚ÉŽO‘l‚c‚m‚`ày—ô‚ÆŒ¾‚¦‚悤B

529 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/18(“y) 14:13:02 .net]
ŒN‚͉½‚ð‚»‚ñ‚Ȃɋ»•±‚µ‚Ä‚¢‚é‚̂ł·‚©H



530 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/18(“y) 19:18:19 .net]
‚ ‚«‚ç‚©‚É•a‹C‚È‚ñ‚¾‚©‚ç‚Ù‚Á‚Æ‚±‚¤‚æB

531 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/18(“y) 23:14:02 .net]
OpenGL‚Ì‚¢‚¢‚Æ‚±‚ë
Šg’£
@VTF‚Æ‚©ƒtƒ‰ƒOƒƒ“ƒgƒVƒF[ƒ_‚ÌÅVƒo[ƒWƒ‡ƒ“‚ȂǕ֗˜‚È‚à‚Ì‚ªA
@API‚̃ƒWƒƒ[ƒAƒbƒvƒf[ƒg‚ð‘Ò‚½‚¸‚ÉŽg‚¦‚é



OpenGL‚̈«‚¢‚Æ‚±‚ë
Šg’£
@‚±‚¢‚‚̂¹‚¢‚ÅA‘½‚­‚̃pƒX‚ð—pˆÓ‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢



‰´‚͂ǂ¤‚·‚ê‚΂¢‚¢‚ñ‚¾‚ `

532 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/18(“y) 23:38:05 .net]
‚c‚h‚q‚d‚b‚s‚wÅ‹­III

‚n‚o‚d‚m‚f‚k@ƒIƒƒ^

533 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/19(“ú) 16:32:40 .net]
ˆÀ‹‰@‚¹‚ñ‚¹‚¢‚Ì–{‚łƂ肠‚¦‚¸•׋­‚µ‚Ä‚¨‚±‚¤

‚µ‚©‚µ‚ ‚Ì–{‚ÍA•ª‚©‚è‚â‚·‚¢‚Ì‚¾‚ª‰SŽÒŒü‚¯‚É
‚Ȃ邾‚¯ƒ|ƒCƒ“ƒ^–³‚µ‚ÌŽd—l‚䂦A‹p‚Á‚ÄŠÖ”‚Ì—¬‚ꂪ
’݂͂ɂ­‚©‚Á‚½‚è‚·‚é

534 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/19(“ú) 16:51:38 .net]
2.1Žž‘ã‚ɓ˓ü‚µ‚½‚킯‚¾‚ª


535 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/25(“y) 21:10:20 .net]
DisplayListŽg‚Á‚½‚ç’¸“_ƒVƒF[ƒ_[‚¤‚Ü‚­“­‚©‚È‚¢‚¯‚ǂȂñ‚ÅH

536 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/12/02(“y) 02:58:02 .net]

Wii‚ªŸ—˜‚µ‚½‚Æ‚¢‚¤‚È‚çá•ö‚ð‘Å‚Á‚ÄPS2‚©‚çA‚à‚µ‚­‚ÍPS3‚©‚ç‚Ìæ‚芷‚¦ƒ^ƒCƒgƒ‹‚ª‚ ‚é‚Í‚¸

‚Æ‚¢‚¤ŒûŒ–‰Ü‚Ì‚³‚¢

883 –¼‘OF –¼–³‚µ‚³‚ñ—޵Žü”N “Še“úF 2006/12/02(“y) 02:53:46 ID:ZXHK4NoG0
“ú–{‚ł͡“ú”­”„‚³‚ꂽ‚΂Á‚©‚Ȃ̂É
æ‚芷‚¦•\–¾‚·‚é‚©ƒAƒz‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—

«

895 –¼‘OF –¼–³‚µ‚³‚ñ—޵Žü”N “Še“úF 2006/12/02(“y) 02:56:16 ID:dfRV6Av70
‚ȂɂȂɂȂÉH

ƒ[ƒJ[ƒTƒCƒh‚Íu–{‘Ì”­”„Œãv‚łȂ¢‚ÆŠJ”­‚Å‚«‚È‚¢‚Æ‚Å‚àŒ¾‚¤‚Ì‚©H‚—


æ‚芷‚¦•\–¾‚È‚ñ‚©”­”„‘O‚©‚ç‚¢‚­‚ç‚Å‚à‚Å‚«‚é‚í‚È‚—



ƒ`ƒ‡ƒ“‚Í‚»‚ñ‚È‚±‚Æ‚à‚í‚©‚ç‚ñ‚ÆH‚—

537 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/12/02(“y) 02:59:49 .net]
‚È‚ñ‚ƂȂ­

uƒOƒ‰ƒtƒBƒbƒNƒXƒhƒ‰ƒCƒo‚ªƒ[ƒJ[‚É’ñ‹Ÿ‚³‚ê‚é‚Ì‚ÍƒŠƒŠ[ƒXŒãIv


ƒ[ƒJ[‚É’ñ‹Ÿ‚³‚ê‚鎞Šú‚ƈê”ʃ†[ƒU[‚É’ñ‹Ÿ‚³‚ê‚鎞Šú‚ªˆê
‚ÆŽå’£‚µ‚Ĝ݂ç‚È‚¢‚悵‚Í‚éŽv‚¢o‚µ‚½B


‚¶‚á‚ ‚Ç‚¤‚â‚Á‚ÄŠJ”­‚µ‚Ä‚é‚ñ‚¾AƒŠƒŠ[ƒXŒã‚Ȃ炻‚̃XƒPƒWƒ…[ƒ‹‚¶‚á”­”„‚Å‚«‚È‚¢
‚Æ‚¢‚¤‚Æ“¦‚°‚é‚ ‚½‚è‚à‚Ü‚Á‚½‚­“¯‚¶

538 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/12/13(…) 22:35:13 .net]
ttp://www.4gamer.net/news.php?url=/specials/3de/geforce_8800/geforce_8800_003.shtml

>GeForce 8800ƒVƒŠ[ƒY‚ÍDirectX 10¢‘ã‚ÌSM4.0‘ΉžGPU‚Æ‚µ‚Ä
>ˆê”Ôæ‚è‚ð‰Ê‚½‚µ‚½‚킯‚¾‚ªC‰Û‘肪‚È‚¢‚킯‚ł͂Ȃ¢B
>‚»‚ê‚ÍCDirectX 10‚âSM4.0‚Æ‚¢‚Á‚½ƒeƒNƒmƒƒW[‚ªCWindows
>Vistaã‚Å‚µ‚©‹Žó‚Å‚«‚È‚¢“_‚¾B‘Ò–]‚̃WƒIƒƒgƒŠƒVƒF[ƒ_‚Í
>DirectX 10‚łȂ¢‚Æ—˜—p‚Å‚«‚È‚¢‚½‚ßC‚¢‚«‚¨‚¢CƒWƒIƒƒgƒŠ
>ƒVƒF[ƒ_‚ð‹ìŽg‚µ‚½ƒOƒ‰ƒtƒBƒbƒNƒX‚ÍWindows VistaŠÂ‹«‚Å‚µ‚©
>Šy‚µ‚߂Ȃ¢‚̂ł ‚éB

ƒWƒIƒƒgƒŠƒVƒF[ƒ_‚ªVistau‚Å‚µ‚©vŽg—p‚Å‚«‚È‚¢‚ÆŽå’£‚·‚é”nŽ­ƒ‰ƒCƒ^[

539 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/12/13(…) 22:46:48 .net]
4gamer‚È‚ñ‚Ä’á”]ƒ‰ƒCƒ^[‚µ‚©‚¢‚È‚¢‚ñ‚¾‚©‚çA•ú’u‚µ‚Ä‚¨‚¯B



540 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/01/10(…) 00:27:21 .net]
‚¨‚¢‚¨‚¢‚¨‚¢‚¨‚¢‚¨‚¢‚¨‚¢‚¨‚¢‚¨‚¢‚¨‚¢‚¨‚¢‚¨‚¢‚¨‚¢‚¨‚¢‚¨‚¢‚¨[[[[[[[[[[[[[[[[[‚¢




OpenGL‚̓bHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
API‚Ì³Ž®ô’è‚ð‘Ò‚½‚¸‚µ‚ÄIIIIIIIIIIII
ÅVƒeƒNƒm[ƒƒYƒDƒB[‚ð‹Žó‚Å‚«‚é‰ä‚ªˆ¤‚·‚éOpenGL‚̓b?????????????????????????????????



541 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/01/20(“y) 23:29:52 .net]
‚·‚Å‚ÉOpenGL/GLSL‚ŃWƒIƒƒgƒŠƒVƒF[ƒ_[‚ð—˜—p‚Å‚«‚é‚킯‚¾‚ªB

542 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/01/23(‰Î) 04:34:34 .net]
yƒlƒKƒeƒBƒu”hŒ­ª«ƒ`ƒFƒbƒNz

3‚ˆÈãAŽv‚¢“–‚½‚é“_‚ª‚ ‚ê‚΃Aƒiƒ^‚Ì«Ši‚͂Ђñ‹È‚ª‚Á‚Ä‚¨‚èAƒlƒKƒeƒBƒu•‰‚¯‘gl¶‚ð•à‚ñ‚Å‚¢‚Ü‚·B

 ”hŒ­æ‚ÌlŽ–Œ ‚Ì‚ ‚éŽÐˆõ‚̈ӌ©‚Í‚½‚Æ‚¦ŠÔˆá‚Á‚Ä‚¢‚Ä‚àƒ}ƒ“ƒZ[‚·‚é
 ”hŒ­æ‚©‚çu‚¢‚Â‚Ü‚Å‚à‚±‚±‚ÅŽdŽ–‚µ‚Ä‚­‚¾‚³‚¢‚Ë(ˆÀ‚¢‹à‚Å‚—)v‚ÆŒ¾‚í‚ê‚Ä‚¢‚é
 Ž©ŽÐ‚ÉŽdŽ–‚ðŽ‚¿‹A‚ê‚邿‚¤‚ÉŒ¾‚í‚ê‚邯ƒ€ƒJ‚‚­
 Ž©ŽÐ‚ÅŽdŽ–‚È‚ñ‚Ăł«‚é‚킯‚ª‚È‚¢
 ”hŒ­˜J“­‚Ì–â‘è“_‚̘b‘肪o‚é‚ÆŠ´î”‚«o‚µ‚É‚·‚é
 ”hŒ­˜J“­‚Ì–â‘è‚ðŽw“E‚·‚él‚ÍŒ™‚¢‚¾
 ”hŒ­æ‚ɂ͎dŽ–‚¾‚¯‚łȂ­Ž©•ª‚̃vƒ‰ƒCƒx[ƒg‚ɂ‚¢‚Ä‚àŽwަ‚µ‚Ä—~‚µ‚¢
 Ž©•ª‚ÌŒŽŠz‹àŠz‚ð’m‚ç‚È‚¢
 ”hŒ­æŽÐˆõ‚æ‚莩•ª‚̶ŠUŽû“ü‚ª’á‚¢‚͓̂–‘R‚¾
 ”hŒ­æ‚ÉK”ö‚ðU‚èA‚¢‚‚܂łà”hŒ­‚𑱂¯‚邱‚Æ‚ª‘娂¾


543 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/02/04(“ú) 10:29:30 .net]
GLSL‚ÆCgA‚±‚ê‚©‚ç‚â‚é‚È‚ç‚Ç‚Á‚¿‚Å‚·‚©?

544 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/02/04(“ú) 10:47:18 .net]
nVidia‚̃J[ƒhˆÈŠO‚Å“®‚©‚·‚È‚çCg‚ÍŽ–ŽÀãI‚í‚Á‚Ä‚é

‚ł૗ˆCg‚ªGLSLƒR[ƒh‚ð“f‚­—l‚ɂȂÁ‚½‚ç•œŠˆ‚·‚é‚©‚à‚µ‚ê‚È‚¢

545 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/02/05(ŒŽ) 02:16:26 .net]
nVidia‚̃J[ƒhˆÈŠO‚ªI‚í‚Á‚Ă邩‚çc

546 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/02/05(ŒŽ) 09:11:30 .net]
>>539
‚ ‚Ù‚ÈŽ¿–â‚©‚à’m‚ê‚ñ‚¯‚Ç

Cg ‚ÆGLSLA‚Ç‚Á‚¿‚àÅ“K‰»‚µ‚½ƒvƒƒOƒ‰ƒ€‚ð‘g‚ß‚éi‚悤‚ɂȂÁ‚½j‚Æ‚µ‚Ä

“¯‚¶‚±‚Æ‚ð‚â‚Á‚ÄAŽÀs‘¬“x‚ɈႢ‚̓Aƒ‹‚Å‚·‚©H


547 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/02/05(ŒŽ) 09:12:11 .net]
ª

‚¤‚Á‚©‚è
>>539
‚ւ̃ŒƒX‚É‚µ‚¿‚á‚Á‚½‚¯‚Ç–¼Žw‚µ‚Å•·‚¢‚Ä‚é‚킯‚¶‚á‚È‚¢‚Å‚·

548 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/02/05(ŒŽ) 12:37:36 .net]
>538
‚à‚¤ÅVƒo[ƒWƒ‡ƒ“‚Å“f‚¯‚é‚©‚ç

>540
ŽÀs‘¬“x‚ª‚Ù‚µ‚¢‚È‚çDirect3D‚â‚Á‚½‚Ù‚¤‚ª‚¢‚¢

549 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/02/13(‰Î) 11:27:44 .net]
‚¨‘O‚ç‚Ü‚¾OpenGL‚È‚ñ‚©Žg‚Á‚Ä‚ñ‚Ì‚©‚—‚—‚—‚—‚—



550 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/02/13(‰Î) 12:08:15 .net]
OpenGLˆ—’x‚¢‚ñ‚¾‚æ

551 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/02/13(‰Î) 21:23:16 .net]
>>542>>544
Žsê‚̃Q[ƒ€‚¶‚áOpenGLƒGƒ“ƒWƒ“‚̂ق¤‚ª‘¬‚¢‚̂͂Ȃñ‚Å?

552 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/02/14(…) 00:27:48 .net]
‰½‚ăQ[ƒ€H

553 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/02/20(‰Î) 12:20:20 .net]
API‚Í‘¬“x‚É–w‚ÇŠÖŒW‚È‚¢‚ÆŽv‚¤‚ªEEE
‘g‚Ý•û‚ªˆ«‚¢‚ñ‚¾‚ëB

‚»‚à‚»‚àAŋ߂̓VƒF[ƒ_[‚ň—‚·‚é‚Ì‚ªˆê”Ê“I‚È‚ñ‚¾‚©‚çAAPI‚ª‚È‚ñ‚¾‚Æ‚©‘S‚­ŠÖŒW‚È‚¢‚—

554 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/02/21(…) 02:08:23 .net]
—¼•û‚Å‘g‚ñ‚Å‚Ý‚ë‚Æ‚ÍŒ¾‚í‚ñ‚©‚点‚ß‚ÄAPI‚ÌŽd—lˆÊ‚Í’²‚ׂĂ©‚ç”­Œ¾‚µ‚½‚Ù‚¤‚ª‚¢‚¢‚ñ‚¶‚á‚È‚¢‚©‚Ë

555 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/02/23(‹à) 11:37:42 .net]
ATI‚¾‚ÆA
mat3 m3;
mat4 m4;
m3 = mat3( m4 );
ƒGƒ‰[‚ɂȂè‚Ü‚¹‚ñ‚©H
(TT ‚È‚ñ‚Å``

556 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/02/23(‹à) 15:11:50 .net]
GPUƒxƒ“ƒ_‚ª‚»‚ꂼ‚êGLSLƒRƒ“ƒpƒCƒ‰‚ð‘‚¢‚Ă邩‚çƒOƒ‰ƒ{‚ð•Ï‚¦‚½‚çƒGƒ‰[“f‚­‚̂͂悭‚ ‚邱‚Æ

557 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/02/23(‹à) 15:21:32 .net]
•â‘«‚·‚邯NV‚̃Rƒ“ƒpƒCƒ‰‚ªGLSL‚ÌŽd—l‚æ‚è—Z’Ê‚ª—˜‚¢‚Ă邾‚¯‚ŕʂÉATI‚ªˆ«‚¢‚킯‚¶‚á‚È‚¢‚æ

558 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/02/23(‹à) 15:52:57 .net]
m3 = mat3( m4 ); ~
‚±‚¤‚¾
m3 = mat3( m4[0].xyz, m4[1].xyz, m4[2].xyz ); ›

ttp://ati.amd.com/developer/gdc/gdc2003-gl2.pdf
‚É‚ÍA
m3 = mat3( m4 );
‚ª‚Å‚«‚邯‘‚¢‚Ä‚ ‚邯‚ªAŒÃ‚¢Ž‘—¿‚¾‚©‚çM—p‚·‚é‚ÈB

559 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/02/23(‹à) 16:03:59 .net]
>>551
NV‚̃Rƒ“ƒpƒCƒ‰‚È‚ç float3 ‚Æ‘‚¢‚Ä‚àƒGƒ‰[–³‚­“®‚­‚Ì‚ÍA΂Á‚½



560 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/02/23(‹à) 19:58:57 .net]
—Š‚Þ‚©‚çƒRƒ“ƒpƒCƒŠƒ“ƒK[‚Í
uŽ©•ª‚ª‚Ç‚¤‚¢‚¤Å“K‰»‚ð‚µ‚½‚Ì‚©v
‚Æ‚¢‚¤‚̂𕪂©‚è‚â‚·‚­o—Í‚µ‚Ä—~‚µ‚¢B

‰½‚àƒGƒ‰[o‚³‚È‚¢‚©‚çA
¡Œã‚ÌŽQl‚ɂȂç‚È‚¢B

561 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/02/25(“ú) 09:27:38 .net]
ƒRƒ“ƒpƒCƒŠƒ“ƒK[H

562 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/02/28(…) 10:21:25 .net]
mat2x3 ‚Æ‚©Žg‚¦‚È‚¢‚¯‚ǂȂº‚¾‚낤B
‚í‚©‚él‚¢‚éH

563 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/02/28(…) 13:52:15 .net]
>>556

‚»‚ê‚ÍAOpenGL 2.1 ‚È‚ñ‚¾‚¯‚ÇA‚¨‘O‚³‚ñ‚̃Oƒ‰ƒtƒBƒbƒNƒ{[ƒh‚ÍAOpenGL2.1‚ɑΉž‚µ‚Ä‚é‚Ì‚©H

564 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/03/03(“y) 19:37:53 .net]
>>556
‚»‚à‚»‚àmat2x3‚Ý‚½‚¢‚Ès—ñ‚Á‚Ăǂ¤‚¢‚¤Žž‚ɕ֗˜‚È‚ÌH

565 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/03/06(‰Î) 17:18:47 .net]

www.nag-j.co.jp/FortranBuilder.htm

Fortran Builder‚ÌFortran 90/95ƒ\[ƒXƒR[ƒh‚©‚çAGLUT‚ðŽg‚Á‚½OpenGL‚̃vƒƒOƒ‰ƒ~ƒ“ƒO‚ð‰Â”\‚É‚µ‚Ü‚·
www.nag-j.co.jp/FBUpdate.htm#GLUT

566 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/03/07(…) 00:17:28 .net]
OpenGL‚Ńrƒ‹ƒ{[ƒhˆ—‚µ‚½‚¢‚ñ‚¾‚¯‚ǃvƒƒOƒ‰ƒ€‚Í‚±‚ñ‚ÈŠ´‚¶A

glTexEnvi(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE);

glEnable(GL_ALPHA_TEST);
glEnable(GL_BLEND);


glTexImage2D(GL_TEXTURE_2D, 0, GL_RGB, 256, 256, 0, GL_RGB, GL_UNSIGNED_BYTE, po->data);
//glTexImage2D(GL_TEXTURE_2D, 0, 4, nSizeX, nSizeY, 0, GL_RGBA, GL_UNSIGNED_BYTE, imageData);


glEnable(GL_TEXTURE_2D);

glBegin(GL_POLYGON);
glTexCoord2d(0.0, 0.0);
glVertex3d(-0.5, 0.0, 3.0);
glTexCoord2d(0.0, 1.0);
glVertex3d(-0.5, 0.5, 3.0);
glTexCoord2d(1.0, 1.0);
glVertex3d(0.0, 0.5, 3.0);
glTexCoord2d(1.0, 0.0);
glVertex3d(0.0, 0.0, 3.0);
glEnd();

glDisable(GL_TEXTURE_2D);
glDisable(GL_BLEND);
glDisable(GL_ALPHA_TEST);
‚±‚ê‚¶‚Ⴞ‚߂Ȃñ‚¾‚æ‚ËB
ƒCƒ[ƒW‚àÁ‚¦‚¿‚ႤBƒCƒ[ƒW‚Ì”wŒi‚Í“§–¾‚É‚µ‚ăCƒ[ƒW‚̂ݎc‚µ‚½‚¢‚ñ‚¾‚¯‚ÇB

567 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/03/07(…) 00:31:31 .net]
2.0ƒXƒŒŒü‚«‚̘b‘è‚ł͂Ȃ¢‚ÈB
glTexEnv‚ÌŽd—l‚ðƒOƒO‚Á‚ÄinternalFormat‚ÆGL_TEXTURE_ENV_MODE‚ÌŠÖŒW‚ð
‚æ‚­’²‚ׂĂ©‚瑼‚ÌOpenGLƒXƒŒ‚Ö‚Ç‚¤‚¼B

568 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/03/07(…) 13:14:01 .net]
>560
sage ‚ÌŽg‚¢•û‚àŠo‚¦‚Ä‚ËB
glTexImage2D ŠÖ”‚Å RGB Ý’è‚ŃeƒNƒXƒ`ƒƒƒf[ƒ^‚ð‘—‚Á‚Ă邩‚çA
ƒeƒNƒXƒ`ƒƒ‚̃Aƒ‹ƒtƒ@‚ÍA1.0 ‚»‚ÌÝ’è‚Å‚ÍA
glEnable( GL_ALPHA_TEST );
‚̈Ӗ¡‚ª‚È‚¢B
GL_ALPHA_TEST ‚ÍAglAlphaFuncŠÖ”‚ÅA•`‰æ‚µ‚È‚¢ƒAƒ‹ƒtƒ@’l‚ð
Ý’è‚Å‚«‚邪Aƒ|ƒŠƒSƒ“‘S‘Ì‚ª“¯‚¶’l‚̃Aƒ‹ƒtƒ@’l‚ł͈Ӗ¡‚ª‚È‚¢B
GL_BLEND ‚ÍAglBlendFuncŠÖ”‚Å”wŒi‚ÆF‚ðd‚Ë‚éݒ肪‚Å‚«‚é
‚Ì‚ÅA–Ú“I‚É‚ ‚킹‚ÄÝ’è‚ð•Ï‚¦‚é•K—v‚ª‚ ‚éB
glTexEnv‚ÌÝ’è‚ÍAƒ|ƒŠƒSƒ“‚ƃeƒNƒXƒ`ƒƒ‚ÌF‚ðd‚Ë‚éÝ’è‚ÅA
‚»‚̂܂܂łà—Ç‚¢B

ˆê”Ô‚Ì–â‘è‚ÍAƒeƒNƒXƒ`ƒƒƒf[ƒ^‚ɃAƒ‹ƒtƒ@’l‚ª–³‚¢‚±‚Æ‚¾‚æB(^^;

ŽŸ‚ÍAOpenGLƒXƒŒ Part10 ‚ÖŽ¿–₵‚Ä‚­‚¾‚³‚¢B


569 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/03/08(–Ø) 04:30:11 .net]
>>560
GL2.0 ‚Å‚â‚낤‚Æ‚µ‚Ä‚¢‚é‚È‚çATexEnv‚ª FragmentShader ‚Ȃ͓̂–‘R‚Æ‚µ‚ÄA

AlphaTest ‚Ì‹@”\‚Í FragmentShader “à‚Å discard ‚µ‚Ä‚à‚Å‚«‚邵A
‚à‚¿‚ë‚ñ AlphaTest ‚ðŽg‚Á‚Ä‚à‚Å‚«‚éB
OpenGL-ES 2.0 ‚¾‚Æ AlphaTest –³



570 –¼‘OF‚¢‚©‚çA‘OŽÒ‚ÅŽÀŒ»‚·‚邵‚©‚È‚¢‚¯‚ÇB []
[‚±‚±‰ó‚ê‚Ă܂·]

571 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/03/14(…) 23:40:19 .net]
OpenMAX‚Á‚ÄÅ‹­‚¶‚á‚ËH

572 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/03/14(…) 23:45:59 .net]
Žg‚¦‚éŽÀ‘•‚ª‚ ‚ê‚΂¢‚¢‚à‚Ì‚¾‚ÆŽv‚¤B
‚»‚ê‚ÍOpenGLŠEŒG‘S‘̂Ɍ¾‚¦‚邯‚ÇB

‚Ä‚©’N‚©ƒI[ƒvƒ“ƒ\[ƒX‚ÅEGL‚ÌŽÀ‘•‚µ‚Ä‚­‚êB

573 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/03/25(“ú) 04:25:39 .net]
ARB_fragment_program‚Á‚ĉ½‚à–¾Ž¦‚µ‚È‚¢‚ÆÅ’á‚Å‚à24bit•‚“®¬”“_¸“x‚ð—v‹‚³‚ê‚é
‚±‚ê‚Á‚Ä•W€‚ÅAD3D‚Å‚¢‚¤‚Æ‚±‚ë‚ÌPixelShader2.0‚ª‚Å‚«‚邯‚¢‚¤‚±‚ƂłíHHHHH



D3D‚¾‚ÆPS2.0‚©‚ç‚ÍFixedPoint¸“xƒVƒF[ƒ_‚ðŽg—p‚Å‚«‚È‚¢‚ª
OpenGL‚¾‚Æ–¾Ž¦‚·‚ê‚Îhalf‚àFixed‚àŽg—p‚Å‚«‚é“_‚ªƒSƒCƒX[

574 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/05/30(…) 20:25:42 .net]
ƒIƒ‰ƒbI
‚悵‚Í‚çI

575 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/09(“y) 17:38:36 .net]
ƒ}ƒ‹ƒ`ƒXƒŒƒbƒhOpenGL‚Á‚ăAƒbƒvƒ‹‚àŽÀ‘•‚µ‚Ä‚¢‚é‚炵‚¢‚¯‚ÇŽÀÛ‚É‘¬‚¢‚ÌH

576 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/06(ŒŽ) 17:50:41 .net]
‚¤‚ñ

577 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/08/08(…) 23:26:08 .net]
‚¢‚â[ŽÀÛŽQ‚Á‚½

Fixed point ‚ð


C³‚³‚ꂽ“_


‚Æ’¼–󂳂ꂽ‚Æ‚«‚ÍIIIII

‚¾‚©‚ç’¼–ó‘g‚ÍŒ™‚¢‚È‚ñ‚¾IIII

578 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/08(…) 23:39:52 .net]
’¼–ó‚Á‚‚£‚©‚È‚ñ‚Â[‚©EEE
‚»‚̂ЂƂ͌Œ謔“_‚Æ‚¢‚¤‚à‚Ì‚ð’m‚ç‚È‚¢‚ñ‚¾‚낤‚ËB

Java ‚ÌƒŠƒtƒ@ƒŒƒ“ƒX‚È‚ñ‚©‚É‚à‚Ђǂ¢–óŒê‚ª‚ ‚邿
ttp://java.sun.com/javase/ja/6/docs/ja/api/javax/sound/midi/Instrument.html

„Œv‘ª‚ðŽg—p‚µ‚ĉ¹‚ðo‚·‚É‚Í

ˆÓ–¡‚í‚©‚ñ‚Ë

ƒXƒŒˆá‚¢‚·‚Ü‚»

579 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/09(–Ø) 00:03:24 .net]
fix‚ðC³‚Á‚ĈӖ¡‚ÅŽg‚Á‚Ä‚ñ‚̂̓Rƒ“ƒsƒ…[ƒ^•ª–ì‚̈ꕔ•ª‚¾‚¯‚È‚ñ‚¾‚æ‚Ë





580 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/09(–Ø) 00:20:52 .net]
>>572
ŽèŒ³‚̉p‰pŽ«“T‚Å‚Í1”Ô–Ú‚ÌŒê‹`‚É
mend or correct something: to repair, mend, or correct something
‚Á‚Äo‚Ä‚«‚½‚ñ‚Å‚·‚¯‚ÇEEE

581 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/09(–Ø) 00:32:14 .net]
>>573
572‚ªŒ¾‚¢‚½‚©‚Á‚½‚Ì‚ÍAuƒRƒ“ƒsƒ…[ƒ^•ª–ì‚̈ꕔ•ªv‚¶‚á‚È‚­‚Ä
uƒRƒ“ƒsƒ…[ƒ^•ª–ì‚ł͈ꕔ•ªv‚Á‚ĈӖ¡‚È‚ñ‚¶‚á‚È‚©‚낤‚©

‚Å‚àŒÂl“I‚ÈŠ´Šo‚Å‚ÍAuC³v‚̈Ӗ¡‚Ì•û‚ª•p“x‚‚¢‹C‚à‚·‚邯‚Ç

‚Ä‚¢‚¤‚© fixed point ‚­‚ç‚¢(‚±‚Ì•ª–ì‚Ì)펯‚Æ‚µ‚Ė󂵂ė~‚µ‚¢‚æ‚Ë
floating point ‚͈ê‘̂ǂ¤–󂵂½‚ñ‚¾‚낤?


582 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/09(–Ø) 00:36:52 .net]
‚«‚Á‚Æ u•‚‚¢‚Ä‚¢‚é“_v

583 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/09(–Ø) 00:37:07 .net]
—h‚ê“®‚­“_‚Æ‚©‚È

584 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/09(–Ø) 17:09:31 .net]
> Fixed point ‚ð
> C³‚³‚ꂽ“_
Ü×À
‚»‚ñ‚È‚ÌAŠCŠOƒTƒCƒg‚ð‚Ó‚¾‚ñ‚©‚猩‚È‚¢‰´‚Å‚à‚í‚©‚é‚̂ɂ—


585 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/08/10(‹à) 23:29:32 .net]

–{“c‘å’n

586 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/15(…) 10:27:58 .net]
OpenGL 3.0

587 –¼‘OF876 mailto:sage [2007/08/15(…) 11:40:16 .net]
‚¿‚á‚ñ‚ÆƒŠƒ“ƒN’£‚Á‚Ä‚­‚ê‚æc

OpenGLŒöŽ®
www.opengl.org/
Topic: OpenGL 3 announced
www.opengl.org/cgi-bin/ubb/ultimatebb.cgi?ubb=get_topic;f=3;t=015351;p=0

588 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/09/19(…) 06:09:37 .net]
‚Ƃ肠‚¦‚¸A‹~ÏAGEEE


589 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/21(“ú) 10:42:24 .net]
RapidMind@‚â‚Á‚Ă݂½A
GPGPU‚â‚é‚ñ‚¾‚Á‚½‚ç
Cg@GLSL‚æ‚è‚©‚È‚è‘g‚݂₷‚¢‚¯‚Ç
‘¬“x“I‚ɂǂ¤‚Ȃ̂©‚͂܂¾•ª‚©‚ç‚ñ

‚â‚Á‚Ä‚él‚¢‚éH



590 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/21(“ú) 17:31:06 .net]
Šu—£ƒXƒŒ‚ʼn½Œ¾‚Á‚Ä‚ñ‚¾

591 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/22(ŒŽ) 10:18:42 .net]
‚¦AŠu—£ƒXƒŒ‚È‚ÌH
‚¶‚á‚ AŠu—£‚¶‚á‚È‚¢‚Ì‚ÍH

592 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/22(ŒŽ) 20:42:52 .net]
‚±‚±B

593 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/24(…) 01:04:22 .net]
“–•ûCg‚ŃVƒF[ƒ_[‚ð‘g‚ñ‚Å‚¢‚é‚̂ł·‚ªA‚Ü‚¾Žè‚ð‚‚¯‚½‚΂©‚è‚Å
ƒVƒF[ƒ_[‚̉•à“I‚È‚±‚Æ‚ðŽf‚¢‚½‚­‚Äc‘¼ƒXƒŒ‚ª‚ ‚Ü‚è‚ɉߑa‚Á‚Ä‚¢‚é‚Ì‚Å
‚±‚¿‚ç‚ÅŽ¿–₳‚¹‚Ä‚­‚¾‚³‚¢B“š‚¦‚Ä’¸‚¯‚½‚ç–{“–‚É•‚©‚è‚Ü‚·B

TEXCOORD‚ɂ‚¢‚ĂȂ̂ł·‚ª
ƒeƒNƒXƒ`ƒƒÀ•W‚ðŽw‚·A‚Æ‚¢‚¤‚̂͂킩‚Á‚½‚̂ł·‚ª
ƒeƒNƒXƒ`ƒƒ0‚â2‚Ȃǂ̔Ԇ‚ª‚‚¢‚½‚Æ‚«‚ɂǂ±‚ðŽw‚·‚Ì‚©‚í‚©‚ç‚È‚­‚Ä

float4 uv0 : TEXCOORD0;
float4 uv1 : TEXCOORD1;
float4 uv2 : TEXCOORD2

uniform sampler3D data // volume
uniform sampler2D back_buffer, // backface
uniform sampler1D TransferFunction, // transferfunc

‚±‚Ìê‡uv0`uv2‚͂ǂÌsampler‚ðŽQÆ‚·‚é‚̂łµ‚傤‚©H
Cgƒ`ƒ…[ƒgƒŠƒAƒ‹‚ðŒ©‚Ä‚¢‚ÄA–¾Ž¦“I‚É‚Ç‚ê‚Æ‚ǂꂪ‘Ήž‚·‚é‚Ì‚©A‚Ȃǂª•`‚¢‚Ä‚¢‚È‚­‚Äc

‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B

594 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/24(…) 01:19:24 .net]
‚Ç‚ê‚Æ‚Ç‚ê‚ð‘Ήž‚³‚¹‚Ä‚à‚¢‚¢‚µAƒeƒNƒXƒ`ƒƒ‚È‚ñ‚©ŽQÆ‚¹‚¸‚É‘¼‚Ì—p“r‚ÉŽg‚Á‚Ä‚à‚¢‚¢
‘g‚݇‚킹‚ÍŽ©—R
‚·‚ׂĂÍì‚éƒVƒF[ƒ_ŽŸ‘æ

595 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/24(…) 01:22:43 .net]
‚·‚݂܂¹‚ñA‚à‚¤­‚µ‚í‚©‚è‚â‚·‚­‚¨Šè‚¢‚µ‚Ü‚·c
‘Ήž‚³‚¹‚Ä‚à‚¢‚¢A‚Æ‚ ‚è‚Ü‚·‚ª‚ǂ̂悤‚ɑΉž‚³‚¹‚é‚̂łµ‚傤‚©


596 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/24(…) 01:31:56 .net]
‚½‚Æ‚¦‚Îã‹L‚̂悤‚É錾‚µ‚Ä

float2 texc = ((uv2.xy / uv2.w) + 1) / 2;
‚Æ‚µ‚½ê‡A‚±‚Ìtexc‚ɉ½‚ª“ü‚Á‚Ä‚¢‚é‚Ì‚©‚í‚©‚ç‚È‚­‚È‚Á‚Ä‚µ‚Ü‚Á‚ÄB

Œ¾‚¢–Y‚ê‚Ä‚¢‚Ü‚µ‚½‚ª‚±‚ê‚̓tƒ‰ƒOƒƒ“ƒgƒVƒF[ƒ_[‚Å
vertexƒVƒF[ƒ_[‚Ì•û‚Å‚Í
float4 position : POSITION;
float4 color : COLOR;
float4 texCoord : TEXCOORD0;
‚ðƒAƒEƒgƒvƒbƒg‚µ‚Ä‚¢‚Ü‚·B

597 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/24(…) 01:47:49 .net]
‚»‚ê‚Í’P‚É
((uv2.xy / uv2.w) + 1) / 2
‚ÌŒvŽZŒ‹‰Ê‚ª“ü‚Á‚Ă邾‚¯‚ÅA‚ǂ̃eƒNƒXƒ`ƒƒ‚à“Ç‚ñ‚łȂ¢

Cg‚ ‚ñ‚Ü‚èÚ‚µ‚­‚È‚¢‚¯‚ǃTƒ“ƒvƒ‹’­‚߂Ă݂½ŒÀ‚èAƒeƒNƒXƒ`ƒƒ‚ð“ǂݞ‚ñ‚ł镔•ª‚Å‚Í tex2D ‚Æ‚©‚ÌŠÖ”‚ðŒÄ‚ñ‚ł邯Žv‚¤

598 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/24(…) 02:11:07 .net]
Œ³‚É‚µ‚½ƒ\[ƒX‚ðŒ©‚Ä‚¢‚Ü‚µ‚½‚ç
vertexƒVƒF[ƒ_[@‚©‚ç@fragmentƒVƒF[ƒ_[‚Ö’l‚ð>>589‚Ì’l‚ð‘—‚Á‚Ä‚¢‚邯‚¢‚¤‚Ì‚ª‚í‚©‚è‚Ü‚µ‚½B
float2 texc = ((uv2.xy / uv2.w) + 1) / 2;@‚É‚Í@vertex‚©‚ç‘—‚ç‚ê‚Ä‚«‚½uv2‚Ì2DƒeƒNƒXƒ`ƒƒÀ•W‚ª“ü‚Á‚Ä‚¢‚Ü‚µ‚½B

Šm”F‚Ȃ̂ł·‚ªAvertex‚Å”²‚¯‚Ä‚«‚½‚à‚Ì‚ðƒtƒ‰ƒOƒƒ“ƒg‚ł͈µ‚¤A‚Æ‚¢‚¤‚±‚Ƃł·‚æ‚ËB
‚È‚ñ‚Æ‚©‚܂Ƃ܂Á‚Ä‚«‚Ü‚µ‚½B

‚½‚¾A‚»‚ê‚Å‚àvertexƒVƒF[ƒ_[‚ÅAuniform‚à‚µ‚Ä‚¢‚È‚¢‚Ì‚Étexcoord0‚Æ‚©‚ªŒÄ‚΂ꂽ‚Æ‚«‚É
‚»‚ꂪ‰½‚ðŽw‚µ‚Ä‚¢‚é‚Ì‚©‚ª‚í‚©‚ç‚È‚¢c

‚·‚݂܂¹‚ñc¬—‚µ‚·‚¬‚ÄB‡–‚‚à’…‚Ä‚µ‚Ü‚Á‚Ă킯‚ª‚í‚©‚ç‚È‚­‚È‚Á‚Ä‚¢‚Ü‚·B

ƒZƒ}ƒ“ƒeƒbƒN‚ª‰½‚ð•\‚µ‚Ä‚¢‚é‚Ì‚©A}‚Åà–¾‚µ‚Ä‚­‚ê‚Ä‚é‚à‚Ì‚ª‚ ‚ê‚΂¢‚¢‚̂ł·‚ªB
OSITION‚àCOLOR‚àA‰æ–ʂ̉½‚ðŽw‚µ‚Ä‚¢‚é‚Ì‚©‚í‚©‚ç‚È‚¢‚܂܃Tƒ“ƒvƒ‹‚¢‚¶‚­‚Á‚Ä‚é‚Ì‚Åc

599 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/24(…) 11:22:07 .net]
CgUsersManual‚¿‚á‚ñ‚Ɠǂ߂Α‚¢‚Ä‚ ‚é
ƒvƒƒtƒ@ƒCƒ‹‚É‚à‚æ‚邪AOpenGL‚È‚çarbvp1/arbfp1‚©vp40/fp40•ӂ肾‚낤‚©‚ç
Appendix B Language Profiles‚Ìarbvp1‚Æarbfp1‚ÌBindings‚Ì€‚ð“Ç‚ñ‚Å‚Ý



600 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/27(“y) 03:43:29 .net]
opengl‚Ì‹^–â‚Íwww.opengl.org‚És‚Á‚Äspecification“™‚ð‚¿‚á‚ñ‚Ɠǂ߂΂قƂñ‚Ç‰ðŒˆ‚·‚邾‚낤B
‚Ü‚¸‚̓Œƒ“ƒ_ƒŠƒ“ƒOƒpƒCƒvƒ‰ƒCƒ“‚ð—‰ð‚·‚邱‚Æ‚ª‘娂¾‚ÆŽv‚¤‚æB


601 –¼‘OFŒ’‰î [2007/12/25(‰Î) 00:24:22 .net]
‘|œ‹@¾ÏÝï¸

602 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/26(“y) 04:19:35 .net]
cg ‚̃‹[ƒv‰ñ”i‚à‚µ‚­‚Ís”j‚ɂ‚¢‚ĂȂ̂ł·‚ªB
fragment shader iCG_PROFILE_ARBFP1j: GeForce7900GS ‚Å

void main(out float4 color : COLOR){
float i;
float4 totalCol = 0;

for(i = 0; i < 200; i++){
totalCol += 0.001;
}
color = totalCol;
}

‚¾‚Æ‚¿‚á‚ñ‚Æ“®‚­‚̂ł·‚ªAƒ‹[ƒv‚̉ñ”‚ð200‚©‚ç300‚É‘‚â‚·‚ÆA
CG_COMPILER_ERROR
‚ɂȂé‚̂ł·B‚Ȃɂ©§ŒÀ‚Æ‚©‚Á‚Ä‚ ‚é‚̂łµ‚傤‚©H

603 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/26(“y) 04:21:29 .net]
ƒ^ƒu‚ªÁ‚¦‚Ä‚µ‚Ü‚Á‚½@orz

void main(out float4 color : COLOR){
float i;
float4 totalCol = 0;

for(i = 0; i < 200; i++){
totalCol += 0.001;
}
color = totalCol;
}

‚±‚¤‚Å‚·B

604 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/26(“y) 04:23:54 .net]
‚ ‚êH@ƒXƒy[ƒX‚àÁ‚¦‚½B
Live2ch ‚Å‘‚«ž‚ñ‚ł邹‚¢‚Å‚·‚©‚ËB@‚²‚ß‚ñ‚È‚³‚¢B

605 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/26(“y) 08:50:12 .net]
‚¢‚âCd•¡‚µ‚½”¼Šp‚̃Xƒy[ƒX‚ÍÁ‚³‚ê‚é

606 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/26(“y) 09:11:08 .net]
ARBFP1‚Æ‚¢‚¤‚©ARBFragmentProgram‚Í“®“Iƒ‹[ƒv‚ðƒTƒ|[ƒg‚µ‚ĂȂ¢‚©‚ç
ƒRƒ“ƒpƒCƒ‹Žž‚Ƀ‹[ƒv‚ð‘S•”“WŠJ‚³‚ê‚Ä–½—ß”‚ª‘«‚è‚È‚­‚È‚é

‚æ‚Á‚Ä“®“Iƒ‹[ƒv‚ðƒTƒ|[ƒg‚µ‚Ă鑼‚̃vƒƒtƒ@ƒCƒ‹‚ðŽg‚¢‚Ü‚µ‚傤

607 –¼‘OF595 mailto:sage [2008/01/26(“y) 15:54:22 .net]
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚â‚Á‚ς觌À”‚ª‚ ‚é‚̂ł·‚ËB
‘¼‚̃vƒƒtƒ@ƒCƒ‹‚ðŽŽ‚µ‚Ă݂܂·B

608 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/26(“y) 16:01:28 .net]
‚Ä‚¢‚¤‚©‚±‚̃XƒŒ‚ÍŠu—£ƒXƒŒ‚Ȃ̂Ŏ¿–â‚Í–{ƒXƒŒ„§

609 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/01/26(“y) 18:22:17 .net]
nvidia‚Ìfragment_program‚Á‚Ä‚¨‚©‚µ‚­‚ËHH

‚±‚ꂾ‚ÆA‚È‚ñ‚©ŒÅ’è‹@”\‚µ‚©Žg‚¦‚È‚¢‚悤‚ÉŒ©‚¦‚邪
ŽÀÛPS2.0‚Å‚«‚é‚¶‚á‚ñB
fragment_program2‚¾‚ÆPS3.0‚¾‚µ


‚±‚±‚Í‘Sˆõ‚Å‚¨‚©‚µ‚¢‚ÆŽå’£‚·‚ׂ«‚¾B



610 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/26(“y) 18:35:39 .net]
‰½‚ª‚¨‚©‚µ‚¢‚ñ‚¾‚©•ª‚©‚ç‚ñ‚ªA‚»‚ê‚È‚ç‚Î
NV_geometry_program4‚Æ‚©NV_fragment_program4‚Æ‚©NV_vertex_program4‚ð
Žg‚¦‚ÎSM4.0‘Š“–‚ɂȂ邤‚¦‚ÉWindowsXP‚Å‚à“®‚¢‚Ä‚µ‚Ü‚¤
‚±‚Ì•û‚ª‚¨‚©‚µ‚¢‚ÆŽv‚í‚È‚¢‚©H

611 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/01/26(“y) 18:44:59 .net]
‚à‚Á‚Æ•ª‚©‚è‚â‚·‚­‚·‚ׂ«‚¾B

ŒÅ’è‹@”\‚µ‚©Žg‚¦‚È‚¢‚̂Ȃç‚ÎAfragment_program_kotei_fanction

‚Æ‚©A‚·‚ׂ«‚¾B

PS2.0‚È‚çAfragment_program2
PS3.0‚È‚çAfragment_program3

‚Ƃ킩‚è‚â‚·‚­‚·‚ׂ«‚Ȃ̂¾B

‚¾‚©‚çAARB_fragment_program‚ªPS1.1‚܂łƂ©‚¢‚¤A•ςȑåŠÔˆá‚¢‚ªo‚Ä‚­‚é‚Ì‚¾B

612 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/26(“y) 19:34:53 .net]
PS‚â‚çSM‚ÍDirect3D‚̊¾‚¼

613 –¼‘OF595 mailto:sage [2008/01/26(“y) 21:12:47 .net]
Cg 2.0 ‚ðƒCƒ“ƒXƒg[ƒ‹‚µi1.1‚¾‚Á‚½jACG_PROFILE_FP40@ƒvƒƒtƒ@ƒCƒ‹‚ðŽg—p‚µ‚½‚ç
“®“Iƒ‹[ƒv‚ª‚Å‚«‚邿‚¤‚ɂȂè‚Ü‚µ‚½B
‚¿‚Ȃ݂ÉACG_PROFILE_FP30‚Å‚ÍA“®“Iƒ‹[ƒv‚Í–³—‚Å‚µ‚½B
‚½‚¾A•ʂ̖â‘肪o‚Ä‚«‚Ü‚µ‚½B

void main(uniform float size, out float4 color : COLOR){
float i;
float4 totalCol = 0;

for(i = 0; i < size; i++){
totalCol += 1;
}

color = totalCol / size;
}

‚¾‚ÆAsize‚ð‚¢‚­‚‚ɂµ‚Ä‚àAF‚ª”’‚ɂȂé‚Í‚¸‚Ȃ̂ł·‚ªA
size 250ˆÈã‚É‚È‚é‚Æ‚¾‚ñ‚¾‚ñF‚ª”–‚­‚È‚Á‚Ä‚¢‚«‚Ü‚·Bƒ‹[ƒv‚Ì’†‚ª
250‚܂łµ‚©“WŠJ‚Å‚«‚ĂȂ¢‚悤‚Å‚·B

614 –¼‘OF595 mailto:sage [2008/01/26(“y) 21:18:47 .net]
‘±‚«
‚ÅAˆÈ‰º‚̂悤‚Ƀ‹[ƒv•”•ª‚𕪊„‚µAŽŽ‚µ‚Ésize=400‚É‚µ‚ÄŽÀs‚µ‚½‚çA

void main(uniform float size, out float4 color : COLOR){
float i;
float4 totalCol = 0;

for(i = 0; i < size - 200; i++){
totalCol += 1;
}

for(i = 200; i < size; i++){
totalCol += 1;
}
color = totalCol / size;
}

Œ©Ž–‚É”’F‚ɂȂè‚Ü‚µ‚½B
GeForce8800@‚¾‚Á‚½‚çA‚±‚¤‚¢‚¤‚Å‚©‚¢ƒ‹[ƒv‚àˆ—‚Å‚«‚é‚ñ‚Å‚µ‚傤‚©H

615 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/27(“ú) 14:22:52 .net]
fp40‚̃‹[ƒv‚ÍÅ‘å256ƒ‹[ƒv‚܂ł¾‚»‚¤‚¾
GeForce8Œn‚ÅŽg‚¦‚égp4fp‚Ȃ秌À–³‚µ‚¾‚È

616 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/27(“ú) 14:36:30 .net]
³’¼MAX‚܂ł̉½‚©‚Á‚Ă̂͂â‚Á‚Ă͂¢‚¯‚È‚¢‚±‚Æ‚¾‚È

—Ⴆ‚Ζ½—߃Xƒƒbƒg‚ª512‚È‚çA
512‚ð–Úˆê”tŽg‚í‚˂΂Ȃç‚È‚¢ó‘ԂɂȂé‚̂͂¢‚©‚ñ‚±‚ÆB


617 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/27(“ú) 16:20:13 .net]
ƒŠƒAƒ‹ƒ^ƒCƒ€ƒŒƒ“ƒ_ƒŠƒ“ƒO‚Ý‚½‚¢‚È—p“r‚¶‚á–³‚¢‚Ȃ炢‚¢‚ñ‚¶‚á‚È‚¢

‚Þ‚µ‚ëGPGPU‚âƒIƒtƒ‰ƒCƒ“ƒŒƒ“ƒ_ƒŠƒ“ƒO‚Æ‚©‚È‚ço—ˆ‚邾‚¯‹l‚ßž‚ñ‚Å
GPU‚Ɉ—‚ðŒ¨‘ã‚í‚肳‚¹‚½‚¢‚ñ‚¶‚á‚È‚¢‚Ì‚©‚È

618 –¼‘OF595 mailto:sage [2008/01/27(“ú) 20:05:20 .net]
256‚܂łłµ‚½‚©B
‚Ƃ肠‚¦‚¸•ªŠ„ƒ‹[ƒv‚Å‚²‚Ü‚©‚·‚±‚Ƃɂµ‚Ü‚µ‚½B
8800—~‚µ‚¢EEE
‚¿‚Ȃ݂ÉAGPGPU‚ȃvƒƒOƒ‰ƒ€‚Å‚·B

619 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/04(ŒŽ) 13:04:10 .net]
main(out float4 color){
TexColor = tex2D(tex, texcoord);// ƒeƒNƒXƒ`ƒƒ‚ÌF
PolColor = Lighting();// ƒ|ƒŠƒSƒ“‚ÌF

color = TexColor * PolColor;
}

Cg‚̃tƒ‰ƒOƒƒ“ƒgƒVƒF[ƒ_‚ÌFXÈ—ª‚µ‚½ƒR[ƒh‚Ȃ̂ł·‚ª¤ƒeƒNƒXƒ`ƒƒ‚ðƒ}ƒbƒsƒ“ƒO‚µ‚È‚¢ƒ|ƒŠƒSƒ“‚ª‚ ‚éê‡A
color‚ª•Ï‚ÈF‚ɂȂè‚Ü‚·Bƒ|ƒŠƒSƒ“–ˆ‚ɃeƒNƒXƒ`ƒƒ‚Ì‘¶Ý‚̉”ۂðŽw’è‚·‚é•Ï”‚ð“n‚µ‚Ä
if(texExist)
color = TexColor * PolColor;
else
color = PolColor;
‚Æ‚·‚ê‚ΈÓ}’Ê‚è‚Ì“®ì‚Í‚·‚é‚̂ł·‚ªA‚±‚̂悤‚Ȉ—‚É‚·‚邵‚©‚È‚¢‚̂łµ‚傤‚©H



620 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/05(‰Î) 00:55:33 .net]
ƒeƒNƒXƒ`ƒƒÝ’肵‚ĂȂ¢‚̂ɃeƒNƒXƒ`ƒƒ“ǂ߂Ɩ½—ß‚µ‚Ä‚é‚ñ‚¾‚©‚ç•Ï‚ÈF‚ɂȂé‚͓̂–‘R‚¾‚ë
ƒeƒNƒXƒ`ƒƒ–³‚¢Žž‚̓Tƒ“ƒvƒŠƒ“ƒO‚µ‚È‚¢‚Á‚Ä•ªŠò‚Í‚²‚­Ž©‘R‚Ȉ—‚¾‚ÆŽv‚¤‚ª
‘¼‚ɂǂ¤‚È‚Á‚Ä—~‚µ‚¢‚Ä‚Á‚ñ‚¾H

621 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/05(‰Î) 01:01:02 .net]
>>612
•ªŠòˆ—‚ªŒ™‚¾‚Á‚½‚çƒVƒF[ƒ_2Ží—Þì‚Á‚½‚ç‚¢‚¢‚ñ‚¶‚á‚È‚¢H

622 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/05(‰Î) 07:51:42 .net]
“K“–‚É1x1‚Ì”’ƒeƒNƒXƒ`ƒƒ‚Å‚à“ǂ܂¹‚ê‚΂¨‚‹

623 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/05(‰Î) 17:49:45 .net]
>>615
‚»‚ꂪˆê”ÔŠy‚Á‚Û‚¢‚ÈB
—]•ª‚È•‰‰×‚Í‹C‚É‚µ‚È‚¢B

624 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/05(‰Î) 23:11:26 .net]
>ƒVƒF[ƒ_2Ží—Þì‚Á‚½‚ç‚¢‚¢‚ñ‚¶‚á‚È‚¢H
2Ží—Þ‚ðCgƒ‰ƒ“ƒ^ƒCƒ€‚łǂ¤ŒÄ‚Ño‚·‚Ì‚©‚í‚©‚ç‚È‚¢


625 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/06(…) 01:23:24 .net]
ƒeƒNƒXƒ`ƒƒ‚Ì—L‚è–³‚µ‚ÅcgBindProgram‚É“n‚·ƒvƒƒOƒ‰ƒ€‚ð•Ï‚¦‚ê‚΂¢‚¢‚¾‚¯‚¾‚æ

626 –¼‘OF612 mailto:sage [2008/02/06(…) 01:52:25 .net]
>>615
>>618
¡‚Í
cgGLBindProgram(); sceneGraph->DrawAll(); cgGLBindProgram(NULL);
‚±‚ñ‚ÈŠ´‚¶‚Å‘S•”‚̃IƒuƒWƒFƒNƒg‚ðˆê‹C‚É•`‰æ‚µ‚Ä‚é‚Ì‚ÅC
ƒVƒF[ƒ_2Ží—Þì‚Á‚ă|ƒŠƒSƒ“–ˆ‚ɃoƒCƒ“ƒh‚·‚éƒVƒF[ƒ_‚ðØ‚è‘Ö‚¦‚é‚Ì‚Í
’x‚­‚È‚Á‚¿‚Ⴄ‚Ì‚©‚ȂƎv‚Á‚Ä‘¼‚É‚¢‚¢•û–@‚ª‚È‚¢‚©l‚¦‚Ä‚

627 –¼‘OFÜ‚µ‚½B
“ª‚Ål‚¦‚Ä‚½‚¾‚¯‚ÅŽÀÛ’x‚­‚Ȃ邩‚Æ‚©‚ÌŒŸØ‚Í‚µ‚ĂȂ©‚Á‚½‚̂łâ‚Á‚Ă݂܂·B

‘‚¢‚ĂĎv‚Á‚½‚ñ‚Å‚·‚¯‚Ç“¯‚¶ƒ}ƒeƒŠƒAƒ‹(ƒeƒNƒXƒ`ƒƒ)‚ðŽg‚¤
ƒ|ƒŠƒSƒ“‚ðƒOƒ‹[ƒsƒ“ƒO‚µ‚Ä‚¢‚ê‚΃VƒF[ƒ_Ø‚è‘Ö‚¦‚é•û–@‚Í
Žg‚¢‚â‚·‚»‚¤‚Å‚·‚ËB

‚Ç‚Á‚¿‚Ì‚â‚è•û‚àŽQl‚ɂȂè‚Ü‚µ‚½A‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
[]
[‚±‚±‰ó‚ê‚Ă܂·]

628 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/06(…) 02:11:20 .net]
•`‰æŽž‚Ƀ}ƒeƒŠƒAƒ‹‚Ń\[ƒg‚·‚é‚̂͂‘¬‰»‚Ìí“…Žè’i‚¾‚Ë

629 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/06/24(‰Î) 00:36:30 .net]
•ÛŽç



630 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/07/19(“y) 13:22:03 .net]
ƒRƒ“ƒpƒCƒ‹‚·‚邯

Error: 'C:\A\TOOLS\BCC\LIB\GLU32.LIB' contains invalid OMF record, type 0x21 (po
ssibly COFF)

‚Æo‚Ü‚·

IMPLIB glut32.lib glut32.dll

‚ð‚µ‚ÄAglut32.lib‚ðã‘‚«‚µ‚Ä‚é‚ñ‚Å‚·‚ªƒ_ƒ‚Å‚·

631 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/07/19(“y) 13:38:31 .net]
ƒGƒ‰[‚ð‚æ‚­“Ç‚ßEEE glut32.lib ‚¶‚á‚È‚¢‚¾‚낤

632 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/07/19(“y) 15:44:55 .net]
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B‰ðŒˆ‚µ‚Ü‚µ‚½B

633 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/06(…) 19:48:28 .net]
ttp://www.kumaryu.net/cgi-bin/diary/?date=20080804#p02
S3–{‹C‚¾‚È[
ATI‚Í‚¢‚–{‹Co‚·‚ñ‚¾[

634 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/06(…) 22:57:14 .net]
Khronos BOFs
* OpenGL 3.0 Specification Overview
* OpenGL hardware and driver plans - AMD, Intel, NVIDIA
* Developer's perspective on OpenGL 3.0
* The new Khronos OpenCL Working Group and how that affects OpenGL
* and more...

AMD‚à‚¢‚‚܂łà–Ù‚Á‚Ă͂¢‚È‚¢‚¼
‚Ç‚¿‚ç‚©‚ÆŒ¾‚¦‚Δ÷–­‚ÈŠg’£‚æ‚肱‚Á‚¿‚Ì•û‚ªŠú‘Ò‚µ‚½‚¢‚µ
‚Å‚«‚ê‚ÎIntel‚à‚Èc

635 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/06(…) 23:30:50 .net]
AMD‚Í‚³‚Á‚³‚ÆŠg’£‚ÌŽd—l‚ðŒöŠJ‚µ‚ëB
ƒhƒLƒ…ƒƒ“ƒg‚ª‚È‚¢Šg’£‚ª‰½ŒÂ—­‚Ü‚Á‚Ă邯Žv‚Á‚Ä‚é‚ñ‚¾B

636 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/12(‰Î) 10:25:36 .net]
OpenGL3.0î•ñ

ttp://www.opengl.org/news/permalink/the_khronos_group_announced_today_it_has_released_the_opengl_30_specificati/
ttp://www.khronos.org/news/press/releases/khronos_releases_opengl_30_specifications_to_support_latest_generations_of/


637 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/12(‰Î) 11:31:52 .net]
opengl.org‚Ìmessage board‚ł͕s–ž‚Ì—’‚¾‚È
uŽUX‘Ò‚½‚¹‚Æ‚¢‚ÄŒ‹‹Ç‚±‚ê‚©‚æ!v‚Ý‚½‚¢‚È

638 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/12(‰Î) 12:40:54 .net]
‚¹‚ß‚Ä3.0‚Å휂³‚ꂽŽd—l‚Í‘‚©‚È‚¢‚Å‚¨‚¢‚Ä‚­‚ê‚邯“ǂ݈Ղ©‚Á‚½‚ñ‚¾‚ª‚È
‚ ‚Æ‚¹‚߂ăeƒNƒXƒ`ƒƒ‰ñ‚è‚ð®—‚µ‚Ăقµ‚©‚Á‚½

639 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/09/20(“y) 13:53:54 .net]
www.sgi.com/company_info/newsroom/press_releases/2008/september/opengl.html



640 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/09/21(“ú) 18:43:03 .net]
‚â‚Á‚Ƃ܂Ƃà‚ȃ‰ƒCƒZƒ“ƒX‚ɂȂÁ‚½‚©

641 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/24(‹à) 03:30:59 .net]
•ÛŽç

642 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/29(…) 15:59:00 .net]
>>83
Ž­ƒoƒl(LÍM)

643 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/11/30(“ú) 19:03:58 .net]
OpenGLn‚ÌmainŠÖ”‚ðƒXƒŒƒbƒh‚ŌĂÑo‚µ‚ÄŽg‚¨‚¤‚ÆŽv‚Á‚Ä‚¢‚é‚Ì‚¾‚ªAdisplay()ŠÖ”‚̃IƒuƒWƒFƒNƒgƒJƒ‰[‚ðˆø”‚Å“n‚µ‚½’l‚ÅXV‚µ‚½‚¢‚ñ‚¾B
ƒ}ƒ‹ƒ`ƒXƒŒƒbƒh‚Å’l‚ð“n‚·‚±‚Ƃ͂ł«‚é‚Ì‚¾‚ªAOpenGL‘¤‚łǂ¤‚â‚Á‚ÄAdisplay()ŠÖ”‚É’l‚ð–È‚µ‚½‚ç‚¢‚¢‚Ì‚©‚í‚ç‚©‚È‚¢B

‚‚܂èA
ƒvƒƒOƒ‰ƒ€1 --> OpenGLƒvƒƒOƒ‰ƒ€(ƒXƒŒƒbƒh‚Ŷ¬)
@@¥@@@@@@@¥
@’l‚ÌXV  @@@F•ÏX
@@¥@@@@@@@¥
@’l‚ÌXV  @@@F•ÏX
@@…@@@@@@@…
‚Á‚Ä‚±‚Æ‚ð‚µ‚½‚¢‚ñ‚¾B

644 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/12/10(…) 22:54:50 .net]
Snow Leopard‚Ì€”õ‚Í–œ’[? uOpenCL 1.0v‚ÌŽd—l‚ªŒöŠJ[08/12/09]
pc11.2ch.net/test/read.cgi/pcnews/1228830599/

645 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/12/21(“ú) 12:01:23 .net]
glRotatef(90,1,0,0);
glutSolidCube(1.0);
‚±‚Ì‚ ‚Æ‚É
glTranslatef‚©glrotatef‚ð“K“–‚É‚¢‚ê‚Ä
glSolidSphere(1.0,10,10);
‚æ‚è—§•û‘̂̉ñ“]‹N“®‚É‚’¼‚Ì‹N“®‚Å‹…‚ª‰ñ“]‚·‚邿‚¤‚É‚·‚é‚É‚Í
‚Ç‚¤‚â‚ê‚΂¢‚¢‚Å‚·‚©H

646 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/21(“ú) 12:09:47 .net]
‚Ü‚¸‚Í“ú–{Œê‚Å—Š‚Þ

647 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/12/21(“ú) 14:05:21 .net]
glRotatef‚ÆglTranslatef‚ð‘g‚݇‚킹‚Ä‚˜Ž²Žü‚è‚̉ñ“]ˆÚ“®‚ð‚™Ž²Žü‚è‚̉ñ“]‚É
‚³‚¹‚邱‚Ƃ͂ł«‚Ü‚·‚©H

glPopMatrix()‚ÆglPushMatrix()‚ðŽg‚í‚È‚¢‚Å

648 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/22(ŒŽ) 01:17:00 .net]
GLSL‚ÅF‚ðo—Í‚·‚邯‚«A‚Æ‚¢‚¤‚©AOpenGL‚ÌŽ¿–â‚È‚ñ‚Å‚·‚ªA
OpenGL‚ł͊eF‚Ì’l‚͈̔͂ª0`1‚Å‚·‚ªA‚±‚ê‚Á‚ÄGDIã‚Å‚Ì0`255‚͈̔͂É
ƒŠƒjƒA‚Ɉê’v‚·‚é–ó‚¶‚á‚È‚¢‚̂łµ‚傤‚©?
256*256‚̃Rƒ“ƒeƒLƒXƒg‚ðì‚èA‘S–ʂ҂Á‚½‚è‚̃|ƒŠƒSƒ“‚𒣂Á‚ÄAƒtƒ‰ƒOƒƒ“ƒgƒVƒF[ƒ_[‚©‚ç

@ gl_FragColor = vec4(gl_TexCoord[0].s, gl_TexCoord[0].s, gl_TexCoord[0].s, gl_TexCoord[0].t);

‚Æ‚µ‚ÄF‚ƃAƒ‹ƒtƒ@‚Ì‘‚¦•û‚ðŒ©‚Ä‚Ý‚½‚̂ł·‚ªA‚Ç‚¤‚àƒWƒƒƒM‚Á‚ĂĂ«‚ê‚¢‚É0`255‚͈̔͂Å
‘‚¦‚Ä‚é‚킯‚ł͂Ȃ¢‚Ý‚½‚¢‚Ȃ̂ł·‚ªc
ƒRƒ“ƒeƒLƒXƒg‚Æ“¯‚¶ƒTƒCƒY‚ÌGL_NEAREST‚ȃeƒNƒXƒ`ƒƒ‚𒣂Á‚½ê‡‚Í‚¿‚á‚ñ‚Æ256*256‚͈̔Í
‘S‘Ì‚ª’£‚ç‚ê‚Ä‚¢‚é‚̂ŃeƒNƒXƒ`ƒƒÀ•W‚ª‚¸‚ê‚Ä‚é‚킯‚Å‚à‚È‚¢‚Ý‚½‚¢‚Å‚·B

649 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/22(ŒŽ) 01:21:03 .net]
‚ ‚¾A‚±‚±GL "2.0"ƒXƒŒ‚¾‚Á‚½ orz
GLƒXƒŒ‚Ì•û‚És‚Á‚Ä‚«‚Ü‚· orz
ƒXƒŒ‰˜‚µ‚·‚݂܂¹‚ñ‚Å‚µ‚½c



650 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/29(ŒŽ) 03:29:54 .net]
DirectX ‚΂Á‚©‚è‚Å OpenGL ‚È‚ñ‚Ĉê¶G‚邱‚Ƃ͖³‚¢‚ÆŽv‚Á‚Ä‚½‚ª
Linux—‚Ý‚ÅJOGL‚ÅŠJ”­‚·‚邱‚ƂɂȂÁ‚½
’²‚ׂĂ݂½‚çAOpenGL ‚àFX–Ê”’‚»‚¤‚¾‚È

651 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/29(ŒŽ) 04:52:15 .net]
–¼‘O‚ªˆá‚¤‚¾‚¯‚ÅAŽÀs‚·‚éƒn[ƒhƒEƒFƒA‚Ì’†g‚ɑ΂·‚éƒtƒH[ƒ}ƒbƒg‚͈ꂾ‚©‚ç‚ÈB

652 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/02/15(“ú) 18:51:58 .net]
•ÛŽç

653 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/28(‰Î) 09:13:36 .net]
OpenGL Vertex Buffer Object‚ɂ‚¢‚Ă̎¿–₪‚ ‚è‚Ü‚·B

glBufferData()‚ÅC’¸“_ƒf[ƒ^‚ðƒOƒ‰ƒtƒBƒbƒNƒ{[ƒh‚̃ƒ‚ƒŠ‚É“]‘—iŠm•ÛHj‚µ‚½ŒãC
ƒvƒƒOƒ‰ƒ€‘¤‚Ì’¸“_ƒf[ƒ^‚ªXV‚³‚ꂽ‚Æ‚µ‚Ü‚·B
‚±‚ÌXV‚³‚ꂽ’¸“_ƒf[ƒ^‚ðCƒOƒ‰ƒtƒBƒbƒNƒ{[ƒh‚̃ƒ‚ƒŠ‚É“]‘—‚·‚é‚킯‚Å‚·‚ªC‚ǂ̂悤‚É‚·‚ê‚΂悢‚̂łµ‚傤‚©H
‚¢‚Á‚½‚ñglDeleteBuffer()‚Ńoƒbƒtƒ@‚ðÁ‚µ‚ÄCV‚½‚Ƀoƒbƒtƒ@‚ð쬂µCglBufferData()‚Å“]‘—‚µ‚È‚¨‚·‚̂łµ‚傤‚©H
‚»‚ê‚Æ‚àCŠù‚ÉŠm•Û‚³‚ê‚Ä‚¢‚é—̈æ‚Éã‘‚«‚·‚邿‚¤‚È•û–@‚ª‚ ‚é‚̂łµ‚傤‚©H


654 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/28(‰Î) 22:43:29 .net]
EglBufferData‚Å‚à‚¤ˆê‰ñ“]‘—‚·‚é
EglMapBuffer‚ÅDMA“]‘—‚·‚é
EglMapBufferRange‚ÅXV‚ª•K—v‚È•”•ª‚¾‚¯DMA“]‘—‚·‚é
E‚¢‚Á‚»ƒf[ƒ^‚ÌXV‚ðCPU‘¤‚łȂ­Transform Feedback‚ðŽg‚Á‚ÄGPU‘¤‚Ås‚¤

655 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/29(…) 00:17:46 .net]
glTexSubImage()‚ŃeƒNƒXƒ`ƒƒ‚̈ꕔ‚ð‘‚«Š·‚¦‚ç‚ê‚é‚̂Ɠ¯‚¶‚悤‚ÉA
VBO‚É‚à glBufferSubData() ‚ª‚ ‚邿B

656 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/29(…) 00:30:30 .net]
‘‚«–Y‚êB
Buffer‘S‘Ì‚ð‘‚«Š·‚¦‚½‚¢A‚ ‚é‚¢‚ÍBuffer‚̃TƒCƒY‚ð•Ï‚¦‚½‚¢‚È‚çA
‚í‚´‚í‚´Delete‚µ‚È‚­‚Ä‚àA•’Ê‚É glBufferData() ‚Åã‘‚«‚µ‚Ä‚â‚ê‚΂¢‚¢‚æB
‚±‚ê‚àl‚¦•û‚̓eƒNƒXƒ`ƒƒ‚Æ“¯‚¶BƒTƒCƒY‚ª•Ï‚í‚邯ƒpƒtƒH[ƒ}ƒ“ƒX‚Í—Ž‚¿‚é‚Å‚µ‚傤‚ËB

657 –¼‘OF645 mailto:sage [2009/04/29(…) 02:21:55 .net]
‚È‚é‚Ù‚ÇBFX‚ÈŽè’i‚ª‚ ‚é‚̂ł·‚ËB
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

658 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/06(“y) 13:33:00 .net]
—Ⴆ‚ÎAdirect xŽg‚Á‚½‚o‚bƒQ[ƒ€‚Å‘S‰æ–Ê•\ަ‚ÉØ‚è‘Ö‚í‚邯‚ÇA
opengl‚Å‚à“¯‚¶‚±‚Ƃł«‚éH
ƒVƒ~ƒ…ƒŒ[ƒ^‚ªì‚肽‚¢‚ñ‚¾‚¯‚ÇB

659 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/06(“y) 15:02:52 .net]
GLUT‚Å‚³‚­‚Á‚Æo—ˆ‚邾‚ë



660 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/18(–Ø) 15:32:01 .net]
ŋ߂ÍAƒAƒtƒBƒ“•ÏŠ·‚͂‚©‚킸‚ɃNƒH[ƒ^ƒjƒIƒ“‚Á‚Ă̂ªŽå—¬‚È‚ÌH

661 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/18(–Ø) 16:36:03 .net]
ŽŽ‚µ‚ÉZ޲‚É‚æ‚és“x‚̉ñ“](‰EŽèÀ•WŒn)‚ðŒvŽZ‚µ‚Ă݂½‚ç
sin(s)*y-2*(x/2-(cos(s)*x)/2)+x,-2*(y/2-(cos(s)*y)/2)+y-sin(s)*x
ŠÈ–ñ‚·‚邯
x' = sin(s)*y+cos(s)*x
y' = cos(s)*y-sin(s)*x
z' = z
‚ƂȂÁ‚Ä•’ʂ̉ñ“]s—ñ‚ÌŒvŽZ‚Æ“¯‚¶‚ɂȂ½
•’ʂɎ²‚É‚»‚Á‚ĉñ“]‚·‚邾‚¯‚È‚ç
’Êí‚̉ñ“]s—ñ‚ðŽg‚¤•û‚ª—Ç‚¢‚Ì‚©‚È

662 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/04(“y) 17:45:21 .net]
޲‚Ü‚í‚è‚̉ñ“]‚È‚çsinAcos‚ÌŽèŒvŽZ‚Å‚à‚¢‚¢‚ÆŽv‚¤‚ªA”CˆÓ‚ÌŽ²‚Ü‚í‚è‰ñ“]‚ðƒIƒCƒ‰[Šp‚Å‚â‚邯ƒWƒ“ƒoƒ‹ƒƒbƒN‚Á‚Ä‚¢‚¤–â‘肪o‚Ä‚­‚éB
‚ ‚ƃNƒH[ƒ^ƒjƒIƒ“‚ðŽg‚¤ˆê”Ԃ̃ƒŠƒbƒg‚Í2‚‚̉ñ“]ˆÊ’u‚̕⊮‚ð‹…–ÊüŒ`•⊮‚É‚æ‚鉉ŽZ‚Å‹‚ß‚ç‚ê‚邱‚Æ‚¶‚á‚È‚¢‚©‚ÆŽv‚¤B

663 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/09(–Ø) 10:28:04 .net]
‚¢‚Ü‚³‚çopen gl‚Æ‚©VRML‚Æ‚©ˆÓ–¡‚ ‚é‚ÌH

664 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/09(–Ø) 10:31:43 .net]
OpenGL‚ÆVRML‚ð•À—ñ‚ÅŒê‚邯‚©ˆÓ–¡‚ ‚é‚ÌH

665 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/09(–Ø) 22:53:34 .net]
VRML‚ÍŒãŒp‚ªo‚Ä‚½‚Í‚¸‚¾‚æ‚ËA–¼‘O–Y‚ꂽ‚¯‚Ç
‚Ü‚ ¡XOpenGL‚Æ‚©Direct3D‚Æ‚©Œ¾‚Á‚Ä‚àˆÓ–¡‚È‚¢‚í‚È
’†g‚Ù‚Æ‚ñ‚Ç‚¢‚Á‚µ‚傾‚µ

666 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/09(–Ø) 23:13:48 .net]
‚¢‚Á‚µ‚å‚¶‚á‚Ë‚¥‚æƒnƒQ

667 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/10(‹à) 00:44:32 .net]
‚Ç‚±‚ªˆá‚¤‚Ì‚©‚‹‚—‚“‚‹

668 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/10(‹à) 01:13:00 .net]
Wikipedia“Ç‚ß

669 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/10(‹à) 04:28:00 .net]
—¬‚ê‚Æ‚͂܂Á‚½‚­ŠÖŒW‚È‚¢‚Ç‚±‚ë‚©ƒXƒŒ‚Æ‚àŠÖŒW‚È‚¢‚ª
PowerVR‚ª‚È‚ñ‚¾‚©‚ñ‚¾‚ł܂½’–Ú‚³‚ê‚‚‚ ‚é‚È



670 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/09/13(“ú) 18:42:10 .net]
‚»‚Ì PowerVR ‚ɂ‚¢‚ÄŽ¿–₳‚¹‚ĉº‚³‚¢B

iPhone3GS ‚â iPod touch 3G ‚ÅŽg‚í‚ê‚Ä‚¢‚é‚炵‚¢ PowerVR SGX ‚ð“à‘ ‚µA
Vaio Type P ‚â Dell Inspiron Mini 10/12 “™‚̃lƒbƒgƒuƒbƒN‚ÅÌ—p‚³‚ê‚Ä‚¢‚é
intel GMA500 ‚Å‚·‚ªA

ƒJƒ^ƒƒOƒXƒyƒbƒNã‚Í OpenGL2.0 ‘Ήž‚ðæ‚Á‚Ä‚¢‚é‚à‚Ì‚ÌAWindows XP/Vista ã‚Å‚Í
glGetString(GL_VENDER) ‚ª MicrosoftA
glGetString(GL_RENDERER) ‚ª GDI GenericA
glGetString(GL_VERSION) ‚ª 1.1.0 ‚ð•Ô‚µ‚Ä‚«‚Ü‚·B

Intel ‚Å”z•z‚³‚ê‚Ä‚¢‚éŠJ”­ŽÒŒü‚¯‚Ì 2009/9/13 Žž“_‚ÌÅVƒhƒ‰ƒCƒo‚ð“ü‚ê‚Ä‚à“¯‚¶‚Å‚·B
Vista 32bit —p: ttp://downloadcenter.intel.com/Detail_Desc.aspx?agr=Y&DwnldID=17995&lang=jpn
XP 32bit—p: ttp://downloadcenter.intel.com/Detail_Desc.aspx?agr=Y&DwnldID=17992&lang=jpn

software.intel.com/en-us/blogs/2008/10/22/where-can-you-find-a-mid/
‚±‚¿‚ç‚̈¢•@‹©Š«ƒXƒŒ‚̂悤‚ÉAGMA500 ‚Å‚Ì Windows Œü‚¯ƒhƒ‰ƒCƒo‚É‚æ‚é
OpenGL2.0 ƒTƒ|[ƒg‚Íu‚È‚¢v‚ÆŒ¾‚¤‚µ‚©‚È‚¢‚̂łµ‚傤‚©cB
‚Ü‚½A¡Œã‚̃Tƒ|[ƒg—\’è‚ɂ‚¢‚ÄŽ–î‚ð‚ǂȂ½‚©‚²‘¶’m‚Å‚µ‚½‚狳‚¦‚Ä’¸‚¯‚邯Šð‚µ‚¢‚Å‚·B

671 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/09/13(“ú) 19:03:06 .net]
‚¿‚á‚ñ‚ÆOpenGL‚̃Rƒ“ƒeƒLƒXƒg‚ðݒ肵‚½Œã‚ÅglGetString‚ðŽÀs‚µ‚Ä‚é‚ñ‚¾‚낤‚ÈH
GDI Generic‚¶‚á2.0ˆÈ‘O‚Ƀ\ƒtƒgƒEƒFƒAƒŒƒ“ƒ_ƒŠƒ“ƒO‚¾‚¼B

672 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/09/13(“ú) 20:14:58 .net]
>>663
‚Í‚¢AChoosePixelFormat(), SetPixelFormat(), wglCreateContext(), wglMakeCurrent() ‚ª
¬Œ÷‚µ‚½‚±‚Æ‚ðŠm”F‚µ‚Ä‚©‚ç glGetString() ‚ðŽÀs‚µ‚Ä‚¢‚Ü‚·B
(‚µ‚È‚¢‚Ǝ茳‚̊‹«‚Å‚Í NULL ‚ª•Ô‚Á‚Ä‚«‚Ü‚µ‚½)

ttp://udetaco.ddo.jp/OpenGL-desktop-overlay-test/
VisualStudio2005—pƒvƒƒWƒFƒNƒgˆêŽ®‚ƃoƒCƒiƒŠ‚ð‚±‚¿‚ç‚É’u‚¢‚Ă݂܂µ‚½‚Ì‚ÅA
‚²Šm”F’¸‚¯‚ê‚ÎK‚¢‚Å‚·B

testDesktopOverlay-20090913.7z ‚ð‰ð“€‚µ‚½ŒãA
testDesktopOverlay\application\RetrieveOpenGLInfo.cpp “à‚Ì
RetrieveOpenGLInfo::retrieve() ‚ð‚²——‰º‚³‚¢B


673 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/09/13(“ú) 20:27:05 .net]
glInfo.exe‚Æ‚©‚Ń`ƒFƒbƒN‚µ‚Ä‚àAGMA500‚ÍGDI Generic‚ð•Ô‚·‚æ‚ËEEE

674 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/09/13(“ú) 21:33:06 .net]
ƒIƒ“ƒ{[ƒ‚Ç‚±‚ë‚©‚܂Ƃà‚È‘fÞ‚ðƒ_ƒ‚É‚·‚邯‚ÍEEEIntelŽn‚܂肷‚¬‚¾‚ëB

675 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/09/13(“ú) 23:01:46 .net]
GMA500‚̓^ƒCƒ~ƒ“ƒO‚É‚æ‚Á‚Ă̓eƒNƒXƒ`ƒƒ‚̃oƒCƒ“ƒh‚ÉŽ¸”s‚·‚é
iglBindTexture‚ª³í‚É“®‚©‚È‚¢j‚±‚Æ‚à‚ ‚Á‚½‚肵‚ÄAň«‚¾‚æB
OpenGL2.0ƒTƒ|[ƒgH–³—–³—B
‚ ‚ê‚ÍOpenGL1.1‚·‚ç‚܂Ƃà‚ɃTƒ|[ƒg‚Å‚«‚ĂȂ¢B

676 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/09/13(“ú) 23:17:09 .net]
ttp://www.gamedev.net/community/forums/topic.asp?topic_id=545140
‚±‚¿‚ç‚Å‚à OpenGL ŠJ”­‚ðŠú‘Ò‚µ‚Ä netbook ‚𔃂Á‚½l‚ª
ƒhƒ‰ƒCƒo‚Ì GL –¢ƒTƒ|[ƒg‚É“{‚Á‚Ä‚é–Í—lcB

>>667
glGetString(GL_RENDERER) ‚Í GDI Generic ‚æ‚èƒ}ƒV‚È–¼‘O‚ð•Ô‚µ‚Ä‚«‚Ü‚·‚©?


677 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/12/21(ŒŽ) 14:14:17 .net]
(L¥ƒÖ¥`)‚Ô‚é‚Á‚¿‚å‚Û‚©‚Û‚©‚¾‚¨

678 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/12/24(–Ø) 21:58:16 .net]
Mac OS X‚Å‚â‚Á‚Ä‚é•û‚Í‚¢‚ç‚Á‚µ‚á‚¢‚Ü‚¹‚ñ‚Å‚µ‚傤‚©H
ƒeƒNƒXƒ`ƒƒ‚̈µ‚¢‚ªˆá‚Á‚Ä‚¢‚Ä¢‚Á‚Ä‚¢‚Ü‚·B

679 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/12/24(–Ø) 22:12:47 .net]
Ž©ŒÈ‰ðŒˆ‚µ‚Ü‚µ‚½B
”ñ2^nƒTƒCƒY‚̃eƒNƒXƒ`ƒƒ‚̶¬‚É
GL_TEXTURE_RECTANGLE_EXT
‚ðŽg‚Á‚Ä‚¢‚½‚̂ł·‚ªA‚±‚ê‚ðŽg‚¤‚Æ‚¾‚ß‚¾‚Á‚½‚悤‚Å‚·B



680 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/12/25(‹à) 06:52:27 .net]
>>671
2.0ˆÈ~‚È‚ç2^n‚łȂ­‚Ä‚à—Ç‚©‚Á‚½‚悤‚ÈB
GL_TEXTURE_RECTANGLE_EXT ‚ÍMIPMAP¶¬o—ˆ‚È‚¢‚©‚ç
GL_TEXTURE_MIN_FILTER ‚ð GL_NEAREST ‚É‚µ‚È‚¢‚Ƒʖڂ¾‚Á‚½‚悤‚ÈB

681 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2010/02/26(‹à) 21:21:53 .net]
OpenGL 3.2‚Í‚â‚ñ‚È‚¢‚ÌH
‹@”\È—ª‚©‚ê‚¿‚á‚Á‚½“z

682 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2010/02/27(“y) 11:42:14 .net]
3.2‚͂ǂÁ‚¿‚©‚Æ‚¢‚¤‚ÆÈ‚©‚ê‚é‚Í‚¸‚¾‚Á‚½‚Ì‚ª–ß‚Á‚Ä‚«‚¿‚á‚Á‚½‚ñ‚¶‚á‚È‚¢‚©H

683 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2010/02/27(“y) 17:06:52 .net]
‚Å‚·‚ÈB”ñ„§‚¾‚ªŒÝŠ·«‚ðŠm•Û‚µ‚½A‚Æ‚¢‚¤‚悤‚ÈŽïŽ|‚̃Aƒbƒvƒf[ƒgB

684 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2010/03/03(…) 01:26:49 .net]
>>675
l‚¦‚ÄŒ©‚ê‚ÎAŽOŠpŒ`ˆê–‡‘‚­‚̂ɃVƒF[ƒ_‘‚¢‚ÄVBOì‚Á‚Äc‚¶‚áA
CG‰®‚âƒQ[ƒ€‰®ˆÈŠO‚ÌAu’P‚ɉŽ‹‰»ƒvƒƒOƒ‰ƒ€‚ð‘‚«‚½‚¢Œ¤‹†ŽÒ‚â‹ZpŽÒv‚ª
Žg‚í‚È‚­‚È‚Á‚Ä‚µ‚Ü‚¤‚©‚ç‚È‚ B

Ž©•ª‚à‚»‚̃^ƒCƒv‚̃vƒƒOƒ‰ƒ}‚È‚ñ‚¾‚ªAOpenGL‚Í‚»‚¤‚¢‚¤•û–ʂ̎ù—v‚ªDirectX‚É”ä‚ׂđ傫‚¢‚ÆŽv‚¤B

685 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2010/03/04(–Ø) 23:47:14 .net]
u’P‚ɉŽ‹‰»ƒvƒƒOƒ‰ƒ€‚ð‘‚«‚½‚¢Œ¤‹†ŽÒ‚â‹ZpŽÒv
‚ÍopenGL‚ð’¼ÚŽg‚킸‚ɃnƒCƒŒƒxƒ‹‚ȃ‰ƒCƒuƒ‰ƒŠ(open scene graph“™)‚ðŽg‚¦‚΂¦‚¦‚ñ‚łȂ¢H
Compatibility Profiles‚͌¢ƒR[ƒh‚ðŽg‚¤‚½‚߂Ƃ©
opengl‚ð•׋­‚µ’¼‚·‚Ì‚ª–Ê“|‚Èl‚Æ‚©‚Ì‚½‚߂ɂ ‚é‚ñ‚¶‚á‚È‚¢‚¾‚낤‚©B

686 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2010/03/05(‹à) 00:37:24 .net]
Å‹ßOpenSceneGraph‚³‚í‚èŽn‚ß‚½‚¯‚ÇAƒzƒ“ƒgGLUT‚Æ‚©‚Å—V‚ñ‚Å‚½‘S‚Ä‚ª–³‘ʂɌ©‚¦‚Ä‚«‚½‚æB

687 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2010/03/07(“ú) 19:02:53 .net]
‚Ü‚¶‚©
‚¿‚æ‚Á‚Æ‚â‚Á‚Ă݂邩‚È

688 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2010/03/07(“ú) 21:25:10 .net]
OpenSceneGraph‚É‚æ‚éuŽè”²‚«vOpenGL“ü–å
‚ª•K—v‚ɂȂé‚È

689 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2010/05/06(–Ø) 14:31:11 .net]
OpenGL‚Å}‚ð쬂µ‚ÄAlatex‚̘_•¶‚É“±“ü‚µ‚½‚¢ŽÒ‚Å‚·‚ªAŽ¿–â‚æ‚낵‚¢‚Å‚µ‚傤‚©H
GL2PS‚Æ‚¢‚¤‚à‚Ì‚ð—p‚¢‚ÄAeps‚Å}‚ðo—Í‚·‚邱‚ƂɂͬŒ÷‚µ‚½‚̂ł·‚ªA
•¶Žš—ñ‚àˆê‚É•`‰æ‚µ‚½‚¢‚ÆŽv‚¢Agl2psText‚Æ‚¢‚¤ŠÖ”‚ð‚‚©‚Á‚Ă݂½‚Æ‚±‚ëA
ƒtƒHƒ“ƒg‚ª‚µ‚å‚Ú‚­‚ÄA˜_•¶‚É—p‚¢‚é‚ɂ͒ïR‚ª‚ ‚è‚Ü‚·B
Times New Roman ‚Å•¶Žš—ñ‚ð•`‰æ‚µ‚½‚¢‚̂ł·‚ªA‚ǂȂ½‚©‰ðŒˆ–@‚ð‚²‘¶’m‚È‚¢‚Å‚µ‚傤‚©H
GL2PS‚ªƒ}ƒCƒi[‚Ȃ̂©A‚®‚®‚Á‚Ä‚à’†Xî•ñ‚ªo‚Ä‚«‚Ü‚¹‚ñB
‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B



690 –¼‘OF681 mailto:sage [2010/05/06(–Ø) 14:48:58 .net]
ƒT[ƒZƒ“BŽ©ŒÈ‰ðŒˆ‚µ‚Ü‚µ‚½
GLint gl2psText( const char *string, const char *fontname, GLint fontsize );
‚ªéŒ¾‚Ȃ̂ÅA
GLint gl2psText( "X", "Times-Roman", 24 );
‚Ý‚½‚¢‚ÉŽg‚¤‚Ý‚½‚¢‚Å‚·B


691 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2010/07/22(–Ø) 19:19:28 .net]
‚È‚ñ‚ÅDirectXŽg‚í‚È‚¢‚ÌH
‚±‚̃XƒŒ‚Ìl‚½‚¿‚͉½‚ðƒ^[ƒQƒbƒg‚É‚µ‚Ä‚él‚È‚ÌH

692 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2010/07/22(–Ø) 19:40:26 .net]
‘S‰F’ˆ

693 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2010/07/23(‹à) 05:40:39 .net]
Direct3D‚ÍWindowsˆÈŠO‚¾‚ÆŽg‚¦‚È‚¢‚©‚ç‚È‚ 
Windows‚Å‚µ‚©ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚µ‚È‚¢‚º‚Á‚ĂȂç•ʂɂ¢‚¢‚ñ‚¾‚ª

694 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2010/08/03(‰Î) 03:46:44 .net]
gles2.0‚Å
glPushMatrix‚â‚邯—Ž‚¿‚é‚ñ‚¾‚¯‚Ç
‚È‚­‚È‚Á‚½‚ÌH

695 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2010/08/03(‰Î) 07:28:36 .net]
‚¤‚ñA–³‚¢‚æ
•W€‚Ìs—ñŽ©‘Ì‚ª–³‚¢‚©‚ç‘S•”ƒVƒF[ƒ_‚Ìuniform•Ï”‚É“n‚µ‚ÄŽg‚¤

696 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:age [2010/08/09(ŒŽ) 14:20:53 .net]


697 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2010/11/06(“y) 23:56:54 .net]
‚·‚݂܂¹‚ñAOpenGLiGLSL)‚̃VƒF[ƒ_ƒvƒƒOƒ‰ƒ€‚ÌŽ¿–₵‚½‚¢‚̂ł·‚ªA‚±‚±‚Å‚µ‚Ä‚à—Ç‚¢‚Å‚·‚©H

698 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2010/11/07(“ú) 02:27:50 .net]
Ž©ŒÈ‰ðŒˆ‚µ‚Ü‚µ‚½B
—L“‚²‚´‚¢‚Ü‚µ‚½B

699 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2010/11/24(…) 15:46:52 .net]
objƒtƒ@ƒCƒ‹‚ð“ǂݞ‚ñ‚ÅŽg‚¢‚½‚¢‚̂ł·‚ªA
Ž©•ª‚щƒCƒuƒ‰ƒŠ‘‚­‚µ‚©‚È‚¢‚̂łµ‚傤‚©EEH



700 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2010/11/24(…) 21:17:39 .net]
>>691
‰´‚ÍŽ©•ª‚Å‘‚¢‚½

701 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2010/11/24(…) 23:44:43 .net]
objƒ[ƒ_‚Í‚à‚¤3‰ñ‚­‚ç‚¢‘‚¢‚½‚È‚ŸEEE
ƒp[ƒT•”•ª‚͂܂ŸÄ—˜—p‚Å‚«‚邯‚µ‚Ä‚àA“Ǟ悪•Ï‚í‚邯A‚ËB

702 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2010/11/25(–Ø) 00:45:18 .net]
ƒ}ƒeƒŠƒAƒ‹‚Ì•û‚͂ǂ¤‚µ‚Ä‚éH

703 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2010/11/25(–Ø) 00:48:33 .net]
‚Ç‚¤‚µ‚Ä‚éH‚Æ‚¢‚¢‚Ü‚·‚ÆH
•’Ê‚ÉAmtlƒtƒ@ƒCƒ‹‚à“Ç‚ñ‚Ç‚è‚Ü‚·‚æB

704 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2010/11/25(–Ø) 01:01:16 .net]
‰´‚͂߂ñ‚Ç‚­‚¹‚¥‚ÆŽv‚Á‚ă‚ƒfƒ‹‚¾‚¯
“ǂݞ‚ñ‚łقÁ‚½‚ç‚©‚µ‚Ä‚é‚íEEEB

‚»‚Ì‚ ‚½‚è‚à‚«‚Á‚¿‚肵‚Æ‚©‚ñ‚ƂȂŸB

705 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2010/11/25(–Ø) 10:48:39 .net]
—p“r‚É‚æ‚Á‚Ă͕ú‚Á‚½‚ç‚©‚µ‚Å‚à—Ç‚¢‚ÆŽv‚¤‚¯‚ÇA
ƒ}ƒeƒŠƒAƒ‹‚àƒeƒNƒXƒ`ƒƒ‚à“K—p‚µ‚½•û‚ªƒ‚ƒ`ƒx[ƒVƒ‡ƒ“オ‚邿‚ËB

‚Ä‚¢‚¤‚©mtl‚̓ǂݞ‚Ý‚æ‚èƒeƒNƒXƒ`ƒƒ‰æ‘œ‚̓ǂݞ‚݂̕û‚ªƒƒ“ƒhƒNƒTƒCB

706 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2011/03/28(ŒŽ) 05:42:48.35 .net]
AMD(AMD RADEON HD6xx0/HD5xx0)
OpenGL4.1 DirectX11
NVIDIA(NVIDIA GeForce 5xx/4xx)
OpenGL4.1 DirectX11
S3(S3 Chrome 5400E)
OpenGL3.1 DirectX10.1
(intel HD graphics 3000/2000)
Intel OpenGL3.0 DirectX10.1
Matrox(Matrox M-Series)
OpenGL2.0 DirectX9c
3Dlabs(Wildcat Realizm)
OpenGL2.0 DirectX9
XGI(Volari@XP10)
OpenGL1.5 DirectX9


707 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2011/11/20(“ú) 11:23:05.48 .net]
‚¦H

708 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2011/11/23(…) 23:34:51.49 .net]
androidƒvƒƒOƒ‰ƒ€‚̃XƒŒ‚ÅŽS”s‚µ‚½‚Ì‚ÅA‚±‚¿‚ç‚Å‚àŽ¿–₳‚¹‚ĉº‚³‚¢

Android(OS 2.3)‚Ìjava‚Å’¼ÚOpenGL ES 2.0‚ðŽg‚¨‚¤‚ÆŽv‚Á‚Ă܂·B
‚µ‚©‚µAjava‚ł̓|ƒCƒ“ƒ^‚ÆŒ¾‚¤ŠT”O‚ª‚È‚¢‚Ì‚ÅAPI‚̈ø”‚ª”÷–­‚ÉAndroidê—p‚ɂȂÁ‚Ä‚¢‚Ü‚·B
(”z—ñ‚Ìæ“ªƒAƒhƒŒƒX‚ªˆø”‚¾‚ÆAjava‚ÌBufferObject‚ɕςí‚Á‚Ă铙)

‚ÅA•’Ê‚ÉC++/ARM/PowerVR SGXŠÂ‹«‚Å“®‚¢‚Ä‚¢‚½ƒR[ƒh‚̈ꕔ‚ðˆÚA‚µ‚½‚̂ł·‚ª
(2DƒVƒF[ƒ_[‚ÅA’¸“_‚ƃJƒ‰[‚¾‚¯‚Ń|ƒŠƒSƒ“•`‰æ)
’¸“_‚ƃJƒ‰[î•ñ‚̃ƒ‚ƒŠ‚ðƒYƒŒ‚ÄŽg—p‚³‚ê‚Ä‚¢‚銴‚¶‚Å‚·

‚ÅA“š‚¦‚ÍŽ©•ª‚Å‰ðŒˆ‚µ‚½‚¢‚̂ł·‚ªAŽQl‚ɂȂéƒTƒCƒg‚ª‘S‘RŒ©‚‚©‚è‚Ü‚¹‚ñ
Android Developers ‚ÌŒöŽ®‚Å‚³‚¦AIP‚Ì’è‹`‚ð‚½‚¾—…—ñ‚µ‚Ä‚¢‚邾‚¯‚Å
Android‚ªƒ‰ƒbƒp[‚µ‚Ä‚¢‚é•”•ª‚̉ðà‚ª‚ ‚è‚Ü‚¹‚ñ

‰pŒê‚Å‚à—Ç‚¢‚Ì‚ÅAjava‚ÅOpenGL ES 2.0(NDK‚ÅJNI‚ðŽg‚í‚È‚¢)‚ðà–¾‚µ‚Ä‚éƒTƒCƒg‚ð’m‚Á‚Ä‚é•û‚¢‚Ü‚¹‚ñ‚©H


709 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2011/11/23(…) 23:49:46.68 .net]
‚±‚Á‚¿‚Í‚ ‚܂芈”­‚¶‚á‚È‚¢‚̂ł±‚Á‚¿‚É‚¢‚«‚ÈB

OpenGLƒXƒŒ Part17
ttp://hibari.2ch.net/test/read.cgi/tech/1321350331/




710 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2011/11/25(‹à) 05:01:16.70 .net]
>>700
Android‚Ì‚±‚Ƃ͂悭’m‚ç‚È‚¢‚ñ‚Å‚·‚ªA
developer.android.com/reference/android/opengl/GLES20.html
‚Æ‚©Œ©‚邯ABufferObject‚Á‚Ă̂Íjava.nio.Buffer‚Ì‚±‚Æ‚©‚ÆŽv‚¢‚Ü‚·‚¯‚ÇA

byte[] b = new byte[n];
// b‚Ì“à—e‚ðÝ’è‚·‚éB
ByteBuffer bb = ByteBuffer.wrap(b);

‚Æ‚©‚µ‚½‚Ì‚ð“n‚µ‚½‚çƒ_ƒ‚È‚ñ‚Å‚·‚©H
Ž„‚ÍJOGL‚Å‚»‚ñ‚ÈŠ´‚¶‚Å‚â‚Á‚Ă܂·B

711 –¼‘OF702 mailto:sage [2011/11/25(‹à) 05:15:59.76 .net]
ByteBuffer‚Å‘‚­‚æ‚èFloatBuffer‚Å‘‚¢‚½•û‚ª—Ç‚©‚Á‚½‚©B

‚Ü‚ ‚¿‚å‚Á‚ƃGƒXƒp[‚µ‚Ä‚Ý‚é‚ÆA’¸“_‚ƃJƒ‰[‚𓯂¶”z—ñ‚É“ü‚ê‚Ä‚é‚È‚çA
Buffer‚Ìposition‚ð“KØ‚Éݒ肵‚Äslice‚µ‚È‚¢‚ƃYƒŒ‚é‚©‚à‚ËB

712 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2012/08/24(‹à) 12:47:02.22 .net]
‚Ä‚“‚”

713 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2012/10/14(“ú) 13:48:52.67 .net]
y

714 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2013/02/02(“y) 17:56:57.09 .net]
‚ ‚Ƃ̓}ƒCƒNƒƒ\ƒtƒg‚ªWebGL‚ðƒTƒ|[ƒg‚µ‚Ä‚­‚ê‚ê‚΂ÈEEE
¡‚܂łàA‚»‚µ‚Ä‚±‚ê‚©‚ç‚àAƒuƒ‰ƒEƒUƒVƒFƒA‚ÍIE‚ªƒgƒbƒv‚¾‚낤‚µB
‚Ü‚ A–³—‚Á‚Û‚¢‚¯‚Ç‚³B

715 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2013/02/02(“y) 23:12:46.44 .net]
–`Œ¯‚µ‚È‚¢‚©‚炱‚»‚̉¿’l‚à‚ ‚é‚ñ‚¾‚æ
IE‚Í‚½‚¾‚̃uƒ‰ƒEƒU‚¶‚á‚È‚­‚Ä–c‘å‚ȋƖ±ƒNƒ‰ƒCƒAƒ“ƒg‚ð“®‚©‚·’´d—v‚ȃvƒ‰ƒbƒgƒtƒH[ƒ€‚È‚ñ‚¾‚©‚ç

716 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2013/02/02(“y) 23:13:41.90 .net]
‰½‚±‚ÌlA•¡”‚̃XƒŒ‚É“¯‚¶ƒŒƒX‘‚¢‚Ä‹CŽ‚¿ˆ«‚¢

717 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2013/02/21(–Ø) 21:28:07.75 .net]
‚à‚¤OpenGL 4‚Ü‚Åo‚Ă邾‚낤‚É‚¢‚‚܂Å2.0ƒXƒŒ‚È‚ñ‚¾‚낤‚©B
ŽŸƒXƒŒ‚Í3.0‚ɂȂé‚킯H

718 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2013/02/21(–Ø) 21:33:21.54 .net]
2.0ê—pƒXƒŒ‚È‚ñ‚¾‚©‚ç
3‚Æ‚©4‚Æ‚©‚͕ʓr—§‚Ä‚ê‚΂¢‚¢‚ñ‚¶‚á‚Ë
Žù—v‚ª‚ ‚é‚©‚Ç‚¤‚©‚Í’m‚ç‚ñ‚ªw

719 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2013/03/26(‰Î) 18:03:03.98 .net]
ŽŸƒXƒŒ—§‚‚±‚ë‚É‚Í6‚Æ‚©7‚Æ‚©‚¢‚Á‚Ä‚é—\Š´



720 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2013/03/27(…) 15:34:52.41 .net]
SL#i‚¦‚·‚¦‚邵‚á[‚Õj‚Æ‚ÍAGPU‚ÅŽÀs‚³‚ê‚éƒvƒƒOƒ‰ƒ}ƒuƒ‹ƒVƒF[ƒ_[‚ðA’´‚‹‰Œ¾Œê‚Å‚ ‚é
C#‚Å‘‚¯‚Ä‚µ‚Ü‚¤‚Æ‚¢‚¤–²‚̂悤‚ȃI[ƒvƒ“ƒ\[ƒX‚̃tƒŒ[ƒ€ƒ[ƒN‚Å‚ ‚éB
monobook.org/wiki/SL_Sharp

721 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2013/11/21(–Ø) 19:05:39.80 .net]
‚ ‚°

722 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2013/12/02(ŒŽ) 14:18:09.15 .net]
ƒNƒ\ƒXƒŒã‚°‚é‚È“ª‚¨‚©‚µ‚¢‚Ì‚©‚¨‘O

723 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2014/02/24(ŒŽ) 22:42:43.03 .net]
‚Ù‚µ‚ã

724 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2014/02/28(‹à) 22:09:05.28 .net]
‚È‚ñ‚Å2.0ê—p‚É‚µ‚½‚ÌH

725 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2014/03/01(“y) 21:54:07.67 .net]
>>1o‚Ä‚±‚¢‚½‚Ä“¦‚°‚©

726 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2014/03/03(ŒŽ) 07:04:55.70 .net]
¡Žž2.0Žg‚Á‚Ä‚é“z‚È‚ñ‚Ä‚¢‚Ë[‚¾‚ëB

727 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/03/03(ŒŽ) 12:14:31.08 .net]
‚W”NŒo‚Á‚Ä‚àƒXƒŒ‚ª¶‚«‰„‚уXƒŒƒ^ƒC•ÏX‹@”\‚à‚‚©‚È‚¢‚Ü‚Ü
‚ȂǂƂ¢‚¤ŠÈ’P‚È‚±‚Æ‚·‚ç—\‘z‚Å‚«‚È‚¢–³”\ ‚»‚ꂪ >>1

728 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/03/03(ŒŽ) 12:30:44.84 .net]
–{ƒXƒŒ‚¢‚Ü20‚¾‚©‚ç•´‚ç‚킵‚¢‚È

729 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2014/03/06(–Ø) 10:04:05.78 .net]
DirectX‚ª‚ ‚ê‚ÎOpenGL‚Í•s—v



730 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/03/07(‹à) 10:28:20.99 .net]
—¬Î‚É2005”N‚©‚硂܂ő±‚­‚Ƃ͗\‘zŠO‚¾‚Á‚½‚ñ‚¾‚낤‚È‚Ÿ
‹t‚É‚à‚Á‚Æ‘O‚ÌGL1.1‚È‚çAWindowsSDK•t‘®‚Ì‚¾‚¯‚Å‚â‚葱‚¯‚éƒXƒŒ‚ɂȂÁ‚Ä‚½‚ñ‚¾‚낤‚ªc

731 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2014/03/08(“y) 10:56:24.96 .net]
Ü×À

732 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/03/08(“y) 15:17:53.87 .net]
>>721
”nŽ­‚¾‚È‚Ÿc

733 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2014/03/10(ŒŽ) 17:34:11.82 .net]
‚‚¢‚Å‚É>>724‚à•s—v

734 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/03/26(…) 00:21:50.33 ID:XRtgkR6L.net]
1.1

735 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2014/05/15(–Ø) 21:12:50.87 ID:9HQ26ogB.net]
NHK’ñŒgƒV[ƒNƒŒƒbƒgƒTƒƒ“

NHK’ñŒgƒV[ƒNƒŒƒbƒgƒTƒƒ“

NHK’ñŒgƒV[ƒNƒŒƒbƒgƒTƒƒ“

736 –¼‘OF“‡–{’¬‚ŦŽS‚ȃCƒWƒ‚ðŽó‚¯‚Ä”pl‚ɂȂÁ‚½•û‚Ö [2014/08/07(–Ø) 20:02:42.22 ID:L9M/hxnx.net]
„‘åã•{ŽO“‡ŒS“‡–{’¬‚̬ŠwZ‚â’†ŠwZ‚ÍA–\—̓CƒWƒŠwZ‚âB
“‡–{’¬‚ÌŠwZ‚Å‚¢‚¶‚ßE–\—ÍE‹º”—E‹°Š…‚ȂǂðŽó‚¯‘±‚¯‚Ä”pl‚ɂȂÁ‚Ä‚µ‚à‚¤‚½–l‚ªŒ¾‚¤‚ñ‚â‚©‚çA
‚Ü‚¿‚ª‚¢‚È‚¢‚ÅB–l‚̂ق©‚É‚àAƒCƒWƒ‚ªŒ´ˆö‚Ÿ_•a‚ɂȂÁ‚½‚è‚Ђ«‚±‚à‚è‚ɂȂÁ‚½‚肵‚½Žq‚ª‰½l‚à‚¨‚éB
‹³Žt‚àZ’·‚àA–\—͂₢‚¶‚ß‚ª‚ ‚Á‚Ä‚àŒ©‚ÄŒ©‚ʃtƒŠBƒCƒWƒ‚ɉÁ’S‚·‚鋳Žt‚·‚炨‚Á‚½B
’N‚©‚ªƒCƒWƒ‚ð‹ê‚É‚µ‚ÄŽ©ŽE‚µ‚Ä‚àAu–{Z‚ɃCƒWƒ‚͂Ȃ©‚Á‚½v‚ÆŒ¾‚¤‚Ä“¦‚°‚é‚ñ‚â‚낤‚È‚ B
“‡–{’¬‚ÌŠwZ‚ÌŠÖŒWŽÒ‚ÍA–l‚ð‘{‚µo‚µ‚ÄŒû••‚¶‚ð‚·‚é‚È

Žq‹Ÿ‚ÌŽž‚Ɏ󂯂½“‚¢ƒCƒWƒ‚̑̌±‚ÍAˆê¶–ü‚¦‚È‚¢[‚¢‚ɂȂé
u–\—͂ƃCƒWƒ‚ÆŒû— ‡‚킹‚ÆŒû••‚¶v‚Ì’¬‚â‚»‚¤‚¢‚¤’¬‚É‘ƒH‚¤ƒ„ƒNƒUEƒ`ƒ“ƒsƒ‰EƒSƒƒcƒLE•s—ÇE
‚¢‚¶‚ß‚ÁŽqEŽEl‹SEƒ_ƒjEƒmƒ~EƒVƒ‰ƒ~‚ȂǂðŠÄŽ‹‚µ‚Ä”ñ“ï‚·‚é‚͕̂é‚炵‚â‚·‚¢’¬‚ðì‚é‚̂ɕK—v‚¾

737 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2014/09/01(ŒŽ) 22:38:15.18 ID:pppp+tIw.net]
‚¤‚߂邩

738 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/09/01(ŒŽ) 23:03:50.49 ID:5tIlg8D6.net]
‚±‚̃XƒŒ‚à‚à‚¤­‚µ‚Å‚P‚O”N–ڂɓ˓ü‚¾‚Ë

739 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/08/24(ŒŽ) 23:29:56.74 ID:fJj9MmN2.net]
–{ƒXƒŒŽ€‚ñ‚Å‚ñ‚¼



740 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2015/08/26(…) 21:09:02.15 ID:DFdWjgdU.net]
OpenGL ES 3.0‚̈ꕔ‹@”\‚ðES2.0‚¾‚¯‚ÅÄŒ»‚·‚éŒÝŠ·ƒŒƒCƒ„[‚Á‚Ä‚à‚¤ì‚ç‚ê‚ĂȂ¢H
ƒTƒ“ƒvƒ‰[ƒIƒuƒWƒFƒNƒg‚Æ‚©AƒI[ƒo[ƒwƒbƒh‚ð‹C‚É‚µ‚È‚¯‚ê‚ÎES2‚Å‚àÄŒ»‚Å‚«‚»‚¤‚ł͂ ‚éB
Regal‚Á‚Ä‚¢‚¤ƒ‰ƒCƒuƒ‰ƒŠ‚ª‚©‚‚ĊJ”­‚³‚ꂽ‚¢‚悤‚¾‚ªA‚à‚¤Œ©ŽÌ‚Ä‚ç‚ê‚Ä‚¢‚½

741 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/08/27(–Ø) 18:13:31.16 ID:Ifj661nZ.net]
OpenGL/VulkanƒXƒŒ Part22
peace.2ch.net/test/read.cgi/tech/1440666771/

ƒXƒŒ—§‚Ä‚½

742 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/08/27(–Ø) 18:23:34.87 ID:QtJ959Jv.net]
‚­‚¾‚ç‚È‚¢ƒXƒŒ‚ð—§‚Ä‚é‚È

743 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/08/27(–Ø) 22:13:59.36 ID:Tu/gvc/8.net]
>>734
휈˗Šo‚µ‚Æ‚¯‚æ

744 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2016/03/29(‰Î) 09:27:27.61 ID:/c8bAcK4.net]
ƒTƒbƒJ[ƒuƒbƒVƒ…“ú–{‘ã•\“ú’ö‚Õ‚ ‚½‚ñi‚µ‚ã‚Á‚¿‚傤‚Ü‚¢‚­‚닳ˆç’·Œð‘ãjt•¶Ž·s40‘㔄㷊zƒVƒ…ƒK[ƒ`ƒ‡ƒR
https://www.youtube.com/watch?v=NDq1QoJY0nY‰Fƒhƒiƒ‹ƒhƒAƒiƒŠƒXƒgƒpƒ[ƒXƒg[ƒ“ƒR[ƒ`ƒ“ƒO‚Æ‚µ‚Ü‚¦‚ñ
ƒTƒbƒJ[ƒuƒbƒVƒ…“ú–{‘ã•\“ú’öŒÃ–{‰®‚悵‚½‚¯‚µ‚ã‚Á‚¿‚傤‚¿‚傱‚µ‚オ[
ƒfƒB[ƒ‰[Å–±“VËŠJ”­ŽÒŽ€–S‹l‚݃ˆƒ~ƒhƒNƒ^[ƒ}ƒCƒNƒƒT[ƒrƒX•s‘«
ƒTƒbƒJ[ƒuƒbƒVƒ…“ú–{‘ã•\“ú’ö‚Õ‚ ‚½‚ñƒVƒtƒgŒõ‹à‚³‚©‚¢‹­§ƒoƒCƒglŒ NŠQ–â‘è
t•ªŽ‘Œ¹Ž·sƒjƒ…[ƒˆ[ƒN’ጴ‰¿‚Ú‚Á‚½ƒXƒe[ƒLƒ\ƒ‹ƒgƒŒƒCƒN•Ÿ‰ª‰¡•lV‹´“z—ê‰Û‹àƒpƒ`ƒVƒtƒg‹­§ƒoƒCƒg–â‘èVŠƒ•ăZƒ“ƒ^[¶Žc
ƒRƒXƒ‚Q‚Sƒ`ƒƒƒŠƒeƒB[‰B‚ê40‘ã¶Šˆ•ÛŒìƒvƒŒƒCƒ{[ƒCƒoƒCƒgƒŒ[ƒh‚¢‚½‚è‚ ‚ñÚ‘Ò–â‘è
ƒ}ƒXƒRƒ~KARDƒ[ƒ“ƒP[ƒI[ƒT[ƒrƒX•s‘«¥Šˆƒp[ƒeƒB[Šñ•t‹àŽ·sŒ´”­ƒrƒWƒlƒX
FBIƒ`ƒƒƒCƒj[ƒYƒ^ƒCƒzƒeƒ‹”„㎖–±ŠƒKƒ`ƒƒŒˆŽZƒKƒ`ƒƒƒLƒƒƒ“ƒy[ƒ“i”Ì”„•ñ“¹w‰ßŒƒ”h‘gDŒüŒg‘ÑÅVî•ñ’ñ‹ŸI—¹
Z’·”­Œ¾×S’ˆÓƒm[ƒgƒ“ŽY”pƒGƒ‰[(’˜ìŒ ƒNƒŒ[ƒ€’†‘”½‰ž—ZŽ‘‚Šz‹³ˆç”ï)(’†‘•ߌ~’c‘Ì40‘ãŽÐˆõƒTƒbƒJ[ƒRƒƒ“ƒg
‚Šz“üŠw‹àƒ„ƒtƒEV‹´‘åŠwƒ„ƒtƒEV‹´—Ž–’·FXŒo”ï ‚¨‚¶‚â50‘㎑ŽYƒKƒŠƒoƒYƒtƒB[ƒh40‘ãƒGƒŠ[ƒg

745 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2016/08/07(“ú) 17:04:42.65 ID:fH23byCM.net]
>>733
ƒNƒ\ƒXƒŒ

746 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2016/08/23(‰Î) 14:35:51.99 ID:TwUwfpUe.net]
1ƒ‹[ƒvˆ—‚ÅA
1–‡‚̃eƒNƒXƒ`ƒƒ‰æ‘œ‚Ì•”•ª•`‰æ‚ðŒJ‚è•Ô‚·ê‡A
ƒeƒNƒXƒ`ƒƒ‚Ìbind‚Íʼn‚Ì‚P‰ñ‚¾‚¯‚Å‘åä•v‚Å‚·‚©H

747 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2016/09/20(‰Î) 09:49:51.50 ID:wGubmxjY.net]
OpenGL 2.0 ‚Æ OpenGL ES 2.0 ‚Á‚Ä“¯‚¶‚悤‚È“à—e‚Á‚Ä‚±‚Ƃł¢‚¢‚ÌH
ES‚̓‚ƒoƒCƒ‹—p‚ÉÈ—ª‚³‚ê‚Ä‚é‚̂͒m‚Á‚Ä‚é

OpenGL 3.0‚ª ES3.0‚Æ“¯‚¶‚悤‚È“à—eH

748 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2016/09/20(‰Î) 19:41:16.83 ID:Uwl2BG+v.net]
OpenGL ES 2.0‚̓TƒuƒZƒbƒg‚¾‚Á‚½‚ÆŽv‚¤‚ª‚»‚ÌŒã‚Ìi‰»‚͓Ǝ©‚ŔԆ‚͇‚Á‚ĂȂ¢B
OpenGL 4.x‚̃TƒuƒZƒbƒg‚ªOpenGL ES 3.y‚ÈŠ´‚¶B
‚»‚à‚»‚àOpenGL ES 3.0‚ÌƒŠƒŠ[ƒX‚ÍOpenGL4.0‚æ‚è‚àŒã‚Å4.3‚ ‚½‚肾‚Á‚½‚©‚ç‚ÈB

749 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2016/09/21(…) 06:45:54.96 ID:GwbvuEXA.net]
>>740
‚»‚¤‚È‚ñ‚¾ ES3‚Ì‹@”\‚Í4‚àŽQl‚É‚µ‚Ä‚é‚ñ‚Å‚·‚Ë ƒTƒ“ƒNƒX



750 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/02/22(…) 15:02:21.94 ID:7wbX+Yzj.net]
‚킽‚­‚µ‚¢‚Ü‚¾‚ÉOPENGL1.0‚ð—˜—p‚µ‚Ä‚¨‚è‚Ü‚·B
‚»‚±‚ÅŽ¿–₪‚ ‚è‚Ü‚·B
OPENGE2.0‚É‚µ‚½‚牽‚©‚¢‚¢‚±‚Æ‚ª‚ ‚é‚̂łµ‚傤‚©H
ƒXƒs[ƒh‚ª’´‚‘¬‚É‚È‚é‚Æ‚©H
ˆá‚¢‚̂킩‚é‚©‚½‚¢‚ç‚Á‚µ‚á‚¢‚Ü‚·‚Å‚µ‚傤‚©H
‚ ‚Ü‚èˆá‚¢‚ª‚È‚¢‚̂ȂçOPENGL1.0‚̂܂܂ł¢‚½‚¢‚̂ł·B
–Ê“|‚­‚³‚¢‚Ì‚ÅB
‚¿‚Ȃ݂ɂ킽‚­‚µ‚¢‚©‚­‚³‚¢‚Å‚²‚´‚¢‚Ü‚·B

751 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/02/22(…) 22:01:51.29 ID:ZeOQuUSM.net]
‚¢‚¢‚æ

752 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/02/23(–Ø) 19:11:40.86 ID:taOgPFtb.net]
ƒOƒO‚ê‚Α¦Œø‚¾‚ëw

753 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/02/23(–Ø) 23:39:27.95 ID:jHHvEnTV.net]
ƒOƒO‚Á‚Ä‚à‘¬“x‚Ío‚Ă܂¹‚ñ‚Å‚²‚´‚¢‚Ü‚µ‚½B
‚à‚Á‚Æ‚àŽÀÛ‚É‘g‚ñ‚ł݂đ¬“x‚ðŽŽ‚µ‚Ă݂ê‚΂¢‚¢‚¾‚¯‚̘b‚È‚ñ‚Å‚·‚¯‚Ç‚ËB
–Ê“|‚­‚³‚¢‚Ì‚ÅB
‚¿‚Ȃ݂ɂ킽‚­‚µ‚¢‚©‚­‚³‚¢‚Å‚²‚´‚¢‚Ü‚·B

754 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/02/24(‹à) 06:13:05.89 ID:ywjaqOJh.net]
‘¬“x‚¶‚á‚È‚­‚Ä3D•\Œ»‚ªŒüã‚·‚邵•Ö—˜‚ÈAPIŽg‚¦‚Γ¯‚¶•\Œ»‚à‚æ‚葬‚­ˆ—‚Å‚«‚é

755 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/03/04(“y) 22:07:17.01 ID:zKraxpcF.net]
Å‘¬‚Åpot‚©‚Ç‚¤‚©”»•Ê‚·‚é‚ɂ͂ǂ¤‚µ‚½‚ç‚¢‚¢‚ÌH

756 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/03/30(–Ø) 09:45:02.85 ID:OqII6sue.net]
ƒ|ƒbƒg‚ÉŒ©‚¦‚½‚çƒ|ƒbƒg‚¾‚ë

757 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2017/11/09(–Ø) 19:35:34.24 ID:SIlYiBv4.net]
>>677
‚»‚ê‚È‚è‚Ì‘¬“x‚Ńq[ƒgƒ}ƒbƒv‚ð•`‚«‚½‚¢‚Á‚ÄŠ´‚¶‚ÅOpenGL‚ðG‚èŽn‚ß‚½‚¯‚Ç
‚©‚È‚è‹ê킵‚Ä‚¢‚é‚̂ő¼‚É‚à‚Á‚Æ—Ç‚¢•û–@‚ª‚ ‚Á‚½‚ñ‚¶‚á‚È‚¢‚©‚Á‚Ä­‚µŽv‚¤

758 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2017/11/12(“ú) 18:23:05.25 ID:C1sLEmf0.net]
win32‚ÅopenGL‚ðŽg‚Á‚Ä2DƒQ[ƒ€ì‚肽‚¢‚ñ‚¾‚¯‚Ç0‚©‚çƒR[ƒh‘Å‚¿‚±‚܂Ȃ¢‚ƃ_ƒH

759 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2017/11/14(‰Î) 19:51:43.21 ID:rcEwUB0d.net]
‚»‚¤‚µ‚½‚¯‚ê‚΂»‚¤‚µ‚悤



760 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/11/14(‰Î) 20:50:57.51 ID:43++cTdw.net]
>>750
Win32+Ruby+SDL+OpenGL‚Å‚¢‚¢‚È‚çƒR[ƒh—pˆÓ‚Å‚«‚邿

761 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2017/11/15(…) 21:00:03.65 ID:aTcF7ra9.net]
c/c++‚ł͖³—‚©EEE

762 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/11/16(–Ø) 11:05:54.05 ID:53UzEJx9.net]
ƒvƒƒgƒ^ƒCƒvŠJ”­‚ÍRubyŽg‚Á‚Ä–{”Ô‚Í‘¬“x‚Ìo‚éC/C++A‚Á‚ÄŽ–‚Å—Ç‚¢‚È‚çOK
‚»‚ê‚È‚çAŠJ”­Žž‚ɂ͗v–]‚É‚·‚®‰ž‚¦‚ç‚ê‚È‚ª‚çAÅI“I‚ÉC/C++ƒR[ƒh‚ð—pˆÓ‚Å‚«‚邿
‚»‚ê‚Å‚¢‚¢H

763 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2017/11/18(“y) 17:53:43.45 ID:kuPeh4D6.net]
C/C++‚őłĂé‚Ȃ牽‚Å‚à‚¢‚¢‚â

764 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2018/02/28(…) 17:48:34.37 ID:F8/eMdWm.net]
>>752
‚æ‚ë‚·‚­

765 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2018/02/28(…) 22:47:36.79 ID:ugxprRf8.net]
Ruby ‚É‚àAGosu ‚Æ‚¢‚¤ƒQ[ƒ€ƒGƒ“ƒWƒ“‚ª‚ ‚é‚Ë

‚½‚¾‚µAƒXƒ}ƒz”ñ‘Ήž‚ÅAƒfƒXƒNƒgƒbƒv‚Ì‚Ý

766 –¼‘OF–¼–³‚µ—ƒLƒ€ƒ` [2018/04/18(…) 19:45:57.57 ID:5hyYD3PC.net]
‰•à“I‚ÈŽ¿–â‚Å‚·‚ªAfgxsdk‚ðŽg‚Á‚½ƒvƒƒOƒ‰ƒ€‚ÆAopenGL‚ðŽg‚Á‚½ƒvƒƒOƒ‰ƒ€‚ð‚‚­‚è‚Ü‚µ‚½‚ªA
‚Ç‚¿‚ç‚©•Еû‚‚¾‚¯‚µ‚©Žg‚¦‚Ü‚¹‚ñB‚ЂƂ‚̃vƒƒOƒ‰ƒ€‚Å—¼•ûŽg‚¨‚¤‚Æ‚·‚邯ƒGƒ‰[‚ªo‚Ä‚µ‚Ü‚¢‚Ü‚·B
‚Ç‚¤‚µ‚Ä‚»‚¤‚È‚é‚̂ł·‚©H‚Ü‚½‚Ç‚¤‚·‚ê‚΂¢‚¢‚̂ł·‚©H

767 –¼‘OF–¼–³‚µ—ƒLƒ€ƒ` [2018/04/18(…) 22:44:10.26 ID:5hyYD3PC.net]
openGL‚Ńtƒ@ƒCƒ‹“üo—͂͂ǂ¤‚·‚ê‚΂¢‚¢‚ñ‚Å‚·‚©H

768 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2018/04/18(…) 23:52:58.06 ID:lsaUp1im.net]
OpenGL‚ƃtƒ@ƒCƒ‹“üo—͂Ƃǂ¤‚¢‚¤ŠÖŒW‚ª‚ ‚é‚ñ‚¾‚æH

769 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2018/04/19(–Ø) 01:34:24.53 ID:N3p/QxwM.net]
–Ê“|‚¾‚©‚ç–‚–@‚̇Œ¾—t

ƒo@ƒJ@‚É@‚Í@–³@—



770 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2018/04/20(‹à) 09:50:54.22 ID:WJk0jxxj.net]
>>758
ƒoƒbƒtƒ@‚ðã‘‚«‚µ‚È‚¢‚悤‚É‹C‚ð•t‚¯‚é

771 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2018/05/23(…) 19:43:37.32 ID:Au5e7VGg.net]
–l‚Ì’m‚臂¢‚Ì’m‚臂¢‚ª‚Å‚«‚½ƒpƒ\ƒRƒ“ˆê‘ä‚Å‚¨‹àŽ‚¿‚ɂȂê‚é‚â‚è•û
–ð‚É—§‚‚©‚à‚µ‚ê‚Ü‚¹‚ñ
ƒO[ƒOƒ‹‚ÅŒŸõ‚·‚邯‚¢‚¢‚©‚àwƒlƒbƒg‚ʼn҂®•û–@@ƒ‚ƒjƒAƒŒƒtƒkƒmx

I8BV0

772 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2018/07/05(–Ø) 01:49:09.02 ID:RfoszcD2.net]
ANU

773 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2018/07/06(‹à) 18:35:43.29 ID:7vqHu7RF.net]
‚±‚ê‚Æ‚©‚Ç‚¤‚æhttps://goo.gl/PpGofJ

774 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2018/10/06(“y) 21:00:57.92 ID:IZixdcPd.net]
‰æ–Ê‚ðƒNƒŠƒA‚µ‚È‚¢‚Å•\ަ‚µ‘±‚¯‚é•û–@‚Á‚ĂȂ¢‚ñ‚Å‚·‚©H

775 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2018/10/18(–Ø) 00:55:17.79 ID:FMfA4m/U.net]
glClear(gl11.GL_COLOR_BUFFER_BIT|gl11.GL_DEPTH_BUFFER_BIT);

ƒŒƒ“ƒ_ƒ‰‚Ì‚±‚êŽæ‚Á‚¿‚Ⴄ‚Æ‚©ŽŽ‚µ‚ĂȂ¢‚¯‚Ç

776 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2018/10/25(–Ø) 10:21:37.41 ID:r5bs1i7g.net]
GLUI‚Å“ú–{Œê‚ðŽg‚¨‚¤‚Æ‚·‚邯’É‚¢
GLUI•Ö—˜‚»‚¤‚Ȃ̂ɘb‘è‚Éオ‚ñ‚È‚¢‚Ë

777 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2018/12/20(–Ø) 19:51:57.17 ID:t8x/0UH1.net]
mome
www.im.uec.ac.jp/~koyama/W-FEM/freefem.pdf
www.infsup.jp/saito/materials/freefem15a.pdf

778 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/01/08(‰Î) 07:37:53.92 ID:SoNd3QLm.net]
‚ƒ”‚Æopentk‚ð‚Í‚¶‚ß‚½‚̂ł·‚ªAƒ`ƒ…[ƒg‚ª‚Ù‚Ú‚È‚¢‚Å‚·‚æ‚Ë
ŠO‘Œê‚Å‚à‚¢‚¢‚̂ł¨‚·‚·‚ß‹³‚¦‚Ä‚­‚¾‚³‚¢
ƒGƒfƒBƒ^‚Ívs2017‚Å‚·

779 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2019/01/08(‰Î) 11:28:47.40 ID:GKZx39y6.net]
‚È‚º‚±‚±‚Å’®‚­



780 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/01/08(‰Î) 16:09:02.82 ID:SoNd3QLm.net]
openglŠÖ˜A‚Ȃ̂ł¢‚¢‚©‚È‚ÆAAA

781 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/01/08(‰Î) 17:41:35.16 ID:z71qAi1p.net]
‚Ä‚¢‚¤‚© OpenGL ‚Ì2ƒXƒŒ–Ú‚Æ‚©‚©‚ÆŽv‚Á‚½‚ç
ƒ}ƒW‚Å OpenGL 2.0 ‚̃XƒŒ‚©‚æ
‚½‚Ü‚°‚½

782 –¼‘OFHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/01/08(‰Î) 21:29:55.68 ID:lLvEAaW7.net]
‚»‚¤‚¢‚â—Ž‚¿‚½‚܂ܒN‚à—§‚ĂȂ©‚Á‚½‚ËB

OpenGL/VulkanƒXƒŒ Part22(c)2ch.net
https://mevius.5ch.net/test/read.cgi/tech/1440666771/

783 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/01/10(–Ø) 21:59:00.99 ID:CW8MrFEa.net]
OpenGL‚Á‚Ä•¶Žš•\ަ‚Å‚«‚È‚¢‚Ì‚©‚Æ‚ ‚«‚ç‚߂Ă¢‚½‚ª
CanvasŽg‚¦‚ΊȒP‚É•\ަ‚Å‚«‚½‚Ì‚©
ƒAƒz‚â

784 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/01/11(‹à) 07:50:56.38 ID:ZkRrulNa.net]
opentk‚Á‚Äî•ñ‚È‚¢‚ñ‚Å‚·‚ªA‚Ç‚±Œ©‚ê‚΂¢‚¢‚Å‚·‚©(L;ƒÖ

785 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2019/01/18(‹à) 08:10:26.60 ID:5lpphMnz.net]
Android”Å3dMark‚ÌVulkanƒXƒRƒA‰ü‘P‚µ‚½‚Á‚Ä‚æ

786 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2019/01/18(‹à) 08:13:10.60 ID:5lpphMnz.net]
>>776
Try asking on our Discord server.
https://opentk.net/faq.html#i-need-help

787 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2019/02/08(‹à) 21:37:28.84 ID:vepjAPaH.net]
WindowsŠÂ‹«‚Å‚ÍVRAM‚ɃAƒNƒZƒX‚·‚é‚É‚Í
WINAPI‚ð’Ê‚³‚È‚¢‚Æ‚¢‚¯‚È‚¢‚Æ•·‚¢‚½‚ñ‚¾‚ª
OpenGL‚àWINAPI‚ðŽg‚Á‚Ä‚é‚Á‚Ä‚±‚ƂȂñ‚©H

788 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/02/08(‹à) 23:45:13.78 ID:UBYzwtWf.net]
WINAPI‚Á‚ĂȂñ‚¾H

789 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2019/02/09(“y) 05:10:01.01 ID:pZkVGZ+U.net]
WIN32/64API‚̂‚à‚è



790 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/02/09(“y) 13:47:06.30 ID:lpNDR5cs.net]
æŽZŽg‚¤‚Æ”’‚Á‚Û‚­‚È‚Á‚¿‚Ⴄ‚ñ‚Å‚·‚¯‚lj½‚Æ‚©‚È‚è‚Ü‚¹‚ñ‚©H
Ô‚Æ‚©Â‚É‚µ‚½‚¢‚ñ‚Å‚·‚¯‚Ç

791 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/02/09(“y) 14:11:59.22 ID:AG9MxQ+p.net]
‰æ–Ê‚ÉÔ‚ÆÂ‚̃Zƒƒtƒ@ƒ“‚ð“\‚é

792 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/02/09(“y) 14:33:11.49 ID:qckASXxA.net]
>>781
ƒJ[ƒlƒ‹‚ðƒR[ƒ‹‚µ‚ÄAƒhƒ‰ƒCƒo‚Ɉ—‚ð‚³‚¹‚éA‚Æ‚¢‚¤ˆÓ–¡‚Å‚ÍA
APIŒÄ‚Ño‚µ‚ð‚µ‚Ä‚¢‚邯Œ¾‚¦‚邯‚Çc‚»‚ê‚Í Direct X ‚Å‚à“¯‚¶

793 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/02/09(“y) 17:07:36.30 ID:YzR7bbyr.net]
•ʂɃƒCƒ“ƒƒ‚ƒŠ‚ɃAƒNƒZƒX‚·‚é‚Ì‚¾‚Á‚Äwin32’Ê‚³‚È‚¢‚Æo—ˆ‚È‚¢‚ª‚È

794 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2019/02/10(“ú) 15:00:41.66 ID:25jgEgQt.net]
OpenGL.dll ‚Æ‚©‚ÌŠÖ”‚ðŒÄ‚Ô‚Ì‚Í
ƒhƒ‰ƒCƒo‚ðŽg‚Á‚Ă邯Œ¾‚¦‚é‚Ì‚©
‚»‚ê‚Æ‚à Win32API ‚ðŽg‚Á‚Ă邯Œ¾‚¤‚ׂ«‚©

795 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/02/11(ŒŽ) 16:06:56.69 ID:Q8pHabNH.net]
ƒEƒfƒBƒ^‚Ý‚½‚¢‚È‚Q‚„ƒGƒ“ƒWƒ“‚É‚àopengl‚ÍŽg‚¤‚ñ‚Å‚·‚©H

796 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/02/13(…) 22:23:37.13 ID:Z+0fzii/.net]
2D‚Ì•`‰æ‚ÉOpenGL(or Direct3D)‚ð’¼ÚŽg‚¤‚Ì‚ÍAPI‚ª•¡ŽG‚·‚¬‚邯‚ÇA‚»‚êˆÈŠO‚ÉGPU‚ðŽg‚¤p‚ª‚È‚¢
‚»‚Ì‘ã‚í‚è‚»‚ê‚ç‚ðƒ‰ƒbƒv‚µ‚½Direct2D‚âDXLib‚Æ‚©Žg‚¦‚Ηǂ¢‚ÆŽv‚¤‚æ

797 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/02/14(–Ø) 05:02:29.49 ID:SFw402Pv.net]
rpg‚Ý‚½‚¢‚ȃsƒNƒZƒ‹ŠG‚ð•\ަ‚·‚邾‚¯‚Å‚àopengl‚̂悤‚È‚à‚Ì‚ª•K—v‚È‚ñ‚Å‚·‚©H
ƒvƒƒOƒ‰ƒ~ƒ“ƒOŒ¾Œê‚¾‚¯‚ł͂ł«‚È‚¢‚ñ‚Å‚µ‚傤‚©

798 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/02/14(–Ø) 06:43:51.19 ID:HTYVNebp.net]
>>789
‚Å‚«‚Ü‚·‚æ

799 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2019/02/14(–Ø) 12:53:26.85 ID:b/dX4O0G.net]
‘¬“x‹C‚É‚µ‚È‚¢‚È‚çpyglet‚Æ‚©Šy



800 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2019/02/14(–Ø) 16:38:26.19 ID:FsvszGYB.net]
‚±‚ꂨ‚·‚·‚ß
tadaoyamaoka.hatenablog.com/entry/2017/02/28/064625

801 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/02/15(‹à) 05:01:48.11 ID:Ayyf6Kdi.net]
Œ¾Œê‚̃fƒtƒHƒ‹ƒg‚Ì‹@”\‚¾‚¯‚ł̓sƒNƒZƒ‹ŠG‚­‚ç‚¢‚Ì‚à‚̂Ƃ¢‚¤‚±‚Ƃł·‚æ‚Ë

802 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/02/15(‹à) 07:08:39.33 ID:VXffwVEC.net]
>793
ƒsƒNƒZƒ‹‚ª•`‚¯‚ê‚΃|ƒŠƒSƒ“‚àƒxƒNƒ^ƒOƒ‰ƒtƒBƒbƒNƒX‚à•`‚¯‚Ü‚·‚æ

803 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/02/15(‹à) 07:25:50.73 ID:Ayyf6Kdi.net]

804 –¼‘OF target="_blank" class="reply_link">>>794
‚»‚ê‚Í‚»‚¤‚Å‚·‚¯‚ÇA‚»‚ꂪ‚ß‚ñ‚Ç‚¤‚¾‚©‚çopengl‚ª‚ ‚é‚ñ‚Å‚·‚©‚ËH
[]
[‚±‚±‰ó‚ê‚Ă܂·]

805 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/02/15(‹à) 07:47:50.35 ID:VXffwVEC.net]
>>795
OpenGL‚à‚ß‚ñ‚Ç‚¤‚¾‚©‚ç‚¢‚ë‚ñ‚ȃ‰ƒCƒuƒ‰ƒŠ‚ª‚ ‚é‚ñ‚Å‚·‚æ

806 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2019/02/15(‹à) 12:51:48.07 ID:TNDmXWGM.net]
Œö–±ˆõ‘ÌŽ¿

807 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/02/15(‹à) 13:06:19.98 ID:Ayyf6Kdi.net]
openglŽg‚¤‚É‚ÍC++‚ªâ‘΂ł·‚æ‚ËH

808 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/02/15(‹à) 13:08:47.78 ID:juddEHEP.net]
>>798
‚¢‚¢‚¦‚»‚ñ‚È‚±‚Ƃ͂ ‚è‚Ü‚¹‚ñ‚æ

809 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2019/02/15(‹à) 13:17:24.22 ID:TNDmXWGM.net]
C++‚æ‚èC



810 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/02/16(“y) 00:15:57.35 ID:xG8At26k.net]
GL‚»‚Ì‘¼Žg‚í‚È‚¢‚Å’¼ÚGPU‚¢‚¶‚Á‚Ä‘‚¢‚Ä‚à‚¢‚¢‚æ

811 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/02/16(“y) 20:25:57.44 ID:HHyiFibH.net]
‚»‚ꂪo—ˆ‚½‚ç‚â‚肽‚¢w
Intel‚ÍGPU‚ÌŽd—l‚ð‘S‚ÄŒöŠJ‚µ‚Ă邩‚ço—ˆ‚È‚­‚͂Ȃ¢‚¯‚Ç—eˆÕ‚¶‚á‚È‚¢c

812 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2019/02/19(‰Î) 19:49:46.46 ID:A7j9/26R.net]
ƒ}ƒWƒf2.0ê—pH

813 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2019/02/24(“ú) 14:24:04.71 ID:YwY0sV++.net]
C++ ‚ðŽg‚Á‚Ä‚àãY—í‚ɂȂç‚È‚¢
C++ ‚ðŽg‚Á‚Ä‚éˆÓ–¡‚ª–³‚¢

814 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/02/26(‰Î) 18:46:20.46 ID:eReabRDF.net]
‚Ë‚¶‚ꂽŽlŠpŒ`‚ðŽg‚¤‚̂͗ǂ­‚È‚¢‚̂łµ‚傤‚©H
‚¤‚Ü‚­ƒVƒFƒ_[‚Å‚«‚È‚¢‚Æ
‚Ç‚±‚©‚ÅŒ©‚½‹L‰¯‚ª‚ ‚è‚Ü‚·
‚Å‚à‚Ç‚±‚ÅŒ©‚½‚Ì‚©Žv‚¢o‚¹‚Ü‚¹‚ñ
’T‚µ‚ĉº‚³‚¢
‚¨‚È‚ª‚¢‚µ‚Ü‚Â

815 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/02/26(‰Î) 20:32:43.26 ID:soDDf/1g.net]
ƒVƒF[ƒfƒBƒ“ƒO‚Ío—ˆ‚邪AÅI“I‚É‚Í2‚‚̎OŠpŒ`‚É•ªŠ„‚³‚ê‚邪A‚»‚ꂪ2’ʂ肠‚Á‚ĈÓ}‚µ‚È‚¢•ªŠ„‚ɂȂé‰Â”\«‚ª‚ ‚é‚Á‚Ä‚¾‚¯

816 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/02/27(…) 01:19:05.28 ID:MRsDMB32.net]
GL_QUADS ‚Ä”pŽ~‚È‚Á‚½‚ñ‚¶‚á‚È‚©‚Á‚½‚Á‚¯H
EE‚ÆŽv‚Á‚ăXƒŒƒ^ƒC‚Ý‚½‚ç OpenGL 2.0 ê—pƒXƒŒ‚¾‚Á‚½EE‚È‚ñ‚Ä‚±‚Á‚½

817 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2019/02/27(…) 12:53:52.33 ID:+TCpifLa.net]
>>805
CW/CCW‹C‚É‚µ‚È‚¢—p“r‚Ȃ炢‚¯‚邪
— ‚ÅÁ‚¦‚é‚Ì‚ª¢‚邯‚©‚Ȃ疳—

——R‚Í >>806 ‚³‚ñ‚Ì’Ê‚è

818 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/03/03(“ú) 14:25:10.26 ID:WWTgVSgk.net]
‚È‚é‚Ù‚Ç[‚¢‚Å‚·‚Ë
‚¾‚Æ‚·‚邯ŽlŠpŒ`‚Ì•\ަ‘¬“x‚ÍŽOŠpŒ`2‚•ª‚Ì‘¬“x‚ɂȂé‚Ì‚©‚à‚µ‚ê‚Ü‚¹‚ñ‚Ë
–³—‚ÉŽlŠpŒ`‚𑽗p‚µ‚ă|ƒŠƒSƒ“”‚ðŒ¸‚ç‚µ‚Ä‚à
‚ ‚܂葬“x“I‚ɂ͈Ӗ¡‚ª‚È‚¢‚Ì‚©‚à‚µ‚ê‚Ü‚¹‚ñ‚Ë
ŽlŠp‚ðŽg‚¤‚©ŽOŠp‚ðŽg‚¤‚©‚Í
ì‹Æ“I‚È•”•ª‚Å—D悳‚¹‚é‚Ì‚ª“¾ô‚©‚à‚µ‚ê‚Ü‚¹‚ñ‚Ë
‚©‚à‚µ‚ê‚Ü‚¹‚ñ‚Ë

819 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2019/03/03(“ú) 14:58:23.30 ID:dD/z12RZ.net]
’Pƒ‚É”{‚ɂ͂Ȃç‚ñ‚æ
‚¹‚¢‚º‚¢4/3”{



820 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/03/03(“ú) 17:06:12.50 ID:j9YXwcJ5.net]
‚‚¤‚©ƒ‚ƒfƒŠƒ“ƒO‚·‚él‚Í•’ʂɎlŠpƒ|ƒŠƒSƒ“‚Ńf[ƒ^‚ðo—Í‚·‚é
o—ÍŽž“_‚ÅŽOŠp‚É•ªŠ„‚³‚ê‚é‚©A‰½‚ç‚©‚̃c[ƒ‹‚É’Ê‚µ‚Ä•ªŠ„‚·‚é‚©‚Í—lX

821 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/03/05(‰Î) 09:52:10.99 ID:2dm7hO5B.net]
‚È‚é‚Ù‚Ç[‚·‚¬‚Ü‚·‚Ë
‘Îô‚Æ‚µ‚Ă͎lŠpŒ`‚ðŽg‚¤‚Æ‚«‚Í
‚ǂ̎OŠpŒ`‚É•ªŠ„‚³‚ê‚Ä‚àŒ`‚ª•Ï‚í‚ç‚È‚¢ŽlŠpŒ`‚ðŽg‚¤‚ׂ«‚Å‚·‚Ë
–^ƒc[ƒ‹‚ׂ̗臂¤ŽOŠpŒ`‚ðŽlŠpŒ`‚É‚·‚é‚ÍŽg‚í‚È‚¢‚Ù‚¤‚ª‚¢‚¢‚Å‚·‚Ë
‚Å‚·‚Ë

822 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2019/03/05(‰Î) 10:56:02.63 ID:HwCl8Q1J.net]
GL_POLYGON ‚Æ GL_TRIANGLE_STRIP ‚Ç‚Á‚¿‚ªŒø—¦—Ç‚¢‚Å‚·‚©

823 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2019/03/10(“ú) 10:45:59.62 ID:foFpWnF7.net]
vulkan‚̓Wƒƒƒbƒv”ł̉ðà‘AЧs—\’è‚·‚ç‚È‚¢‚Ì‚È
“ú–{l‚ÍOpenGL‚â‚ê‚Á‚Ä‚±‚ƂȂñ‚¾‚낤‚È

824 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2019/03/10(“ú) 15:02:20.85 ID:uFsYqTSV.net]
GL2‚̃XƒŒ‚Ý‚½‚¢‚¾‚¯‚Ç‘¼‚ɂȂ¢‚©‚çGL4‚̘b‚µ‚Ä‚¢‚¢H

825 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/03/10(“ú) 20:41:20.25 ID:ulaWIvDR.net]
OpenGL/VulkanƒXƒŒ‚ª–³‚­‚È‚Á‚½‚©‚炱‚±‚ªŒãŒpƒXƒŒ‚Å‚¢‚¢‚ñ‚¶‚á‚È‚¢H

826 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:hage [2019/03/14(–Ø) 11:55:00.61 ID:Zy9jTAOo.net]
‚f‚k‚P‚à‚¢‚¢H

827 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2019/03/15(‹à) 17:39:42.56 ID:52vXiwrP.net]
(‰½‚Å‚à)‚Å‚«‚ç‚ I

828 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/04/01(ŒŽ) 16:02:16.23 ID:dX/WpqQz.net]
WGL¨Windows‚ÌOpenGL—pAPI

HHH¨Windows‚ÌVulkan—pAPI

829 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2019/06/19(…) 05:03:38.28 ID:tVNS+22r.net]
yoŽ‘z¼–{‘ì˜N lH’m”\¼‹\y’ˆÓz
https://rio2016.5ch.net/test/read.cgi/rikei/1560859403/



830 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2019/06/20(–Ø) 18:21:56.46 ID:teg/tnA6.net]
for•¶“à‚Å’l‚ª˜A‘±“I‚É‘‰Á‚µ‚Ä‚¢‚­•Ï”x‚Ì’l‚ð˜A‘±“I‚ɃeƒLƒXƒgƒtƒ@ƒCƒ‹‚à‚µ‚­‚̓GƒNƒZƒ‹‚Éo—Í‚µ‚½‚¢‚̂ł·‚ª•û–@‚ª‚í‚©‚è‚Ü‚¹‚ñ
‚ǂȂ½‚©ƒAƒhƒoƒCƒX‚ð‚¨Šè‚¢‚µ‚Ü‚·

831 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/06/20(–Ø) 20:33:17.29 ID:GHYCPaSC.net]
ƒeƒNƒXƒ`ƒƒ‚É•¶ŽšƒtƒHƒ“ƒg’u‚¢‚Äx‚Ì“à—e‚ðƒŒƒ“ƒ_‚µ‚»‚ê‚ð
ƒLƒƒƒvƒ`ƒƒ‚µ‚½ŒãOCR‚ŃeƒLƒXƒg•ÏŠ·‚µ‚ăGƒNƒZƒ‹‚ɃRƒsƒy`

832 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2019/06/21(‹à) 00:54:26.84 ID:FirfeIPX.net]
‚·‚ê‚¿‚æ

833 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/08/02(‹à) 11:03:05.76 ID:4dOEgOh4.net]
>>822
–³—–î—OpenGLÜÛ½

834 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/08/02(‹à) 19:24:45.85 ID:2iT398mx.net]
csv?

835 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/10/26(“y) 08:53:21.14 ID:cGvrt1T3.net]
3‚‚قǎ¿–₳‚¹‚Ä‚­‚¾‚³‚¢

OpenGL‚Å2D•`‰æ‚ð‚µ‚Ä‚Ü‚·‚ªƒsƒNƒZƒ‹À•W‚ðŽw’è‚·‚é‚É‚Í
i(0 ` —Ⴆ‚Î639) ¨ f(-1.0 ` +1.0) ‚ðŒvŽZ‚µ‚ÄglVertex2d(fx, fy)‚ðŽg‚¤‚̂ł ‚Á‚Ă܂·‚©H‘¼‚É—Ç‚¢•û–@‚ª‚ ‚è‚Ü‚·‚©

ã‚Ì‚â‚è‚©‚½‚¾‚Ɗ‹«iWindows10, Linux on VirtualBox‚̈Ⴂj‚â•`‰æ‘ÎÛiGL_POINTS, GL_LINES, GL_POLYGON‚̈Ⴂj‚Å“¯‚¶À•W‚ðŽw’肵‚Ä‚à
•`‰æ‚³‚ê‚éƒsƒNƒZƒ‹À•W‚ª‚¸‚ê‚é‚̂ł·‚ªA‚Ç‚¤‚â‚Á‚Ĉ—‚·‚é‚Ì‚ª’è”Ô‚È‚ñ‚Å‚µ‚傤‚©

GL_POLYGON‚ʼnæ–ʂɑ΂µ‚ÄŒX‚¢‚Ä‚¢‚È‚¢ŽlŠpŒ`‚ð•`‰æ‚µ‚½ê‡ƒTƒCƒY‚ª1ƒsƒNƒZƒ‹•ª¬‚³‚­‚È‚Á‚½‚è
GL_LINES‚ÅI“_‚ª•`‰æ‚³‚ê‚È‚¢‚͎̂d—l‚Å‚µ‚傤‚©

ˆÈãA’m‚Á‚Ä‚¢‚½‚狳‚¦‚ĉº‚³‚¢

836 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2019/10/26(“y) 09:52:39.51 ID:e6NVGnmw.net]
‘S‘Rˆá‚¤

837 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/10/27(“ú) 09:55:29.92 ID:Wexb5eQy.net]
>glVertex2d

Žg‚Á‚½‚±‚Æ–³‚¢‚̂ʼn¯‘ª‚ɂȂ邪‚±‚ê‚ðŽg—p‹ÖŽ~‚É‚µ‚Ä
Z޲ŒÅ’è‚Å‚¢‚¢‚©‚çí‚É3ŽŸŒ³Žw’è‚·‚ê‚ÎŽ¡‚é‚ñ‚¶‚á‚Ë

ƒhƒbƒg‚ªŒ‡‚¯‚é‚͎̂‹“_‚ÌŠp“x‚â‹——£‚łȂÁ‚Ä‚é‚Ì‚©•`
‰æŽwަ‚ªŠÔˆá‚Á‚Ä‚ñ‚Ì‚©GLŽd—l‚Ȃ̂©
ƒYƒŒ‚Ä‚éó‘Ô‚¶‚áŒŸØ‚à–³—‚Ȃ̂Ŏ¡‚Á‚½‚玩•ª‚Ål‚¦‚Ä

838 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/10/27(“ú) 13:16:55.20 ID:s5CUaooM.net]
glVertex3d (z=0.0, +1.0, -1.0) ‚ÅŽŽ‚µ‚Ă݂܂µ‚½‚ª•ω»‚ ‚è‚Ü‚¹‚ñ‚Å‚µ‚½
ˆê‰žAŒvŽZŽ®‚Í‚±‚ñ‚ÈŠ´‚¶‚Å‚·(y‚Ͷ‰º‚ł͂Ȃ­¶ã‚ðŒ´“_‚É‚·‚邽‚߂ɕ„†‚ð‹t“]‚µ‚Ä‚¢‚Ü‚·)

œÅ‰‚É

839 –¼‘OFŽŽ‚µ‚½‚à‚ÌAƒ|ƒŠƒSƒ“‚Ì”z’u‚ª•`‰æƒGƒŠƒA’†S‚ő傫‚­˜c‚Þ
fx = ((x / (double)(SCREEN_W - 1)) * 2.0) - 1.0
fy = -1.0 * (((y / (double)(SCREEN_H - 1)) * 2.0) - 1.0)


œã‹L˜c‚݂͂Ȃ­‚Ȃ邪 GL_POINTS GL_LINES ‚ňʒu‚ª‚¸‚ê‚é
fx = ((double)x - ((double)SCREEN_W / 2.0)) / ((double)SCREEN_W / 2.0)
fy = (((double)SCREEN_H - (double)y) - ((double)SCREEN_H / 2.0)) / ((double)SCREEN_H / 2.0)

œGL_POINTS GL_LINES ‚Ì‘ã‚í‚è‚É GL_POLYGON ‚ňʒu‚ª‚¸‚ê‚é
fx = ((double)x - ((double)SCREEN_W / 2.0)) / ((double)SCREEN_W / 2.0) + (1.0 / (double)SCREEN_W)
fy = (((double)SCREEN_H - (double)y) - ((double)SCREEN_H / 2.0)) / ((double)SCREEN_H / 2.0) - (1.0 / (double)SCREEN_H)

•`‰æ‚Í glBegin(GL_POLYGON“™) ¨ glVertex[2d/3d](fx, fy [,0.0])c ¨ glEnd() ‚Å“Á‚ÉŠï‚ð‚Ä‚ç‚Á‚Ä‚¢‚Ü‚¹‚ñ

Šî–{“I‚ÈŠ‚Ȃ̂ʼnSŽÒ‚É‚ ‚肪‚¿‚ȃ~ƒX‚©‚â‚Á‚Ä‚él‚É‚Í펯‚̃oƒOEŽd—l‚ª‚ ‚é‚©‚Æq‚˂Ă݂½‚̂ł·‚ª
‚»‚¤‚Å‚à‚È‚¢‚悤‚Ȃ̂ł¨‚܊‚Ƃµ‚ÄŽ©•ª‚Å’²‚ׂ鎖‚É‚µ‚Ü‚·
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½
[]
[‚±‚±‰ó‚ê‚Ă܂·]



840 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/10/27(“ú) 13:22:53.91 ID:8V947NUS.net]
OpenGL‚̃sƒNƒZƒ‹ƒZƒ“ƒ^[‚Í(0.5, 0.5)‚É‚ ‚Á‚ÄA‚»‚±‚ªŠÜ‚Ü‚ê‚ĂȂ¢‚ƃsƒNƒZƒ‹‚ª‘Å‚¿ž‚Ü‚ê‚È‚¢
‚¾‚©‚ç639‚Ý‚½‚¢‚ÉŽw’肵‚Ä‚àÅŒã‚̃sƒNƒZƒ‹‚ª•`‰æ‚³‚ê‚È‚¢‚̂͂»‚¤‚¢‚¤‚±‚Æ
‚µ‚©‚µDirectX‚Í(0, 0)‚È‚ñ‚ÅOpenGL‚ðDirectX‚ɕϊ·‚µ‚ÄŽÀs‚µ‚Ă邿‚¤‚ÈVirtualBox‚Í•`‰æ‚³‚ꂽ‚è‚·‚é‚ñ‚¶‚á‚È‚¢‚ÌH’m‚ç‚ñ‚¯‚Ç
•ûŠáކ‚ÉŽOŠpŒ`‚ð‘‚¢‚ăsƒNƒZƒ‹‚Ì^‚ñ’†‚ð’Ê‚Á‚Ä‚¢‚é‚©‚ðŠm”F‚µ‚Ăǂ¤‚â‚Á‚Ä•`‰æ‚³‚ê‚é‚©‚ç—\‘z‚µ‚½‚à‚̂ƎÀÛ‚Ì•`‰æŒ‹‰Ê‚ðŒ©”ä‚ׂČ©‚ê‚Ε׋­‚ɂȂ邾‚낤

841 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/10/29(‰Î) 18:22:24.90 ID:+MY/wAux.net]
‰ŠúÝ’è‚Ì•s”õ‚ŃVƒXƒeƒ€•ʂɃfƒtƒHƒ‹ƒg’l‚̈Ⴂ‚ª‚ ‚Á‚Ä•\ަ‚ª—‚ê‚Ä‚é‚Á‚ÄŽ–‚¶‚á‚È‚¢‚Ì
‚¨‚êƒXƒ}ƒz‚µ‚©‚â‚ç‚ñ‚©‚çPC‚Í”»‚ç‚ñ‚¯‚Ç

842 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/12/06(‹à) 10:59:47 ID:ZSKvcFXv.net]
Desktop OpenGL 4.1 ˆÈ~‚É‚Í OpenGL ES ŒÝŠ·ƒ‚[ƒh‚ª‚ ‚邯‚ÇAŽÀ‚ÍA
OpenGL ES ‚â WebGL ‚ÌŠÖ”ŒQ‚ÍADesktop OpenGL 1.0 ‚ɂ͖³‚©‚Á‚½‚¾‚¯‚ÅA
Desktop OpenGL 2.0 ‚ɂ͑S‚­“¯‚¶‚à‚Ì‚ª‚ ‚Á‚ÄAˆá‚¢‚ÍA‹°‚ç‚­
Shader Œ¾Œê GLSL ‚ÉŒµ–§‚Ȍ݊·«‚ª‚ ‚é‚©‚Ç‚¤‚©‚¾‚¯‚炵‚¢B
Œµ–§‚Ȍ݊·«‚ª‚È‚¢ê‡‚Å‚àAŠî–{“I‚Ȍ݊·«‚Í‚ ‚邿‚¤‚ÉŽv‚¦‚éB’m‚ç‚È‚¢‚¯‚ÇB

843 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/12/06(‹à) 14:37:49 ID:ZSKvcFXv.net]
>>832
OpenGL 2.0 ‚ÌAglVertexAttribIPointer, glUseProgram, glLinkProgram,
glCreateProgram, glBindBuffer, glBufferData ‚ȂǂÍAglext.h ‚Å錾
‚³‚ê‚Ä‚¨‚èAgl.h ‚ɂ͓ü‚Á‚Ä‚¢‚È‚¢B
Windows SDK 10 ‚ȂǂɂÍAgl.h ‚Ì•û‚µ‚©“ü‚Á‚Ä‚¢‚È‚¢‚̂ŒˆÓ‚ª•K—vB
cygwin ‚Ì D:\cygwin\usr\include\w32api\GL
/usr/include/w32api/GL
‚É‚ÍAgl.h, glu.h, glaux.h ‚Æ‹¤‚É glext.h ‚à“ü‚Á‚Ä‚¢‚éB

844 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2019/12/07(“y) 13:53:03 ID:4jkkIRaG.net]
>>833
Œ‹˜_“I‚ÉŒ¾‚¤‚ÆAOpenGL 1.2 ˆÈ~‚ÍAŠg’£ OpenGL ‚ƌĂ΂êA
Windows ‚Å‚ÍAMS‚ÍŒ´‘¥“I‚ÉŒöŽ®ƒTƒ|[ƒg‚Í‚µ‚Ä‚¨‚炸A
nVidia, AMD(ATI), Intel ‚ȂǂªŽå“±‚µ‚Ä“ˆê(ARB ‚Æ‚¢‚¤‘gD?)‚³‚ꂽ
‹KŠi‚È‚ñ‚¾‚»‚¤‚¾B‚Ȃ̂ÅAƒhƒ‰ƒCƒo‚ÍŠeŽÐ‚Ì‚à‚Ì‚ðŽg‚¤•K—v‚ª‚ ‚éB
‚µ‚©‚µAV•i‚̃pƒ\ƒRƒ“‚âMotherBoard‚𔃂Á‚Ä‚«‚½‚肵‚½ê‡A
—\‚߃hƒ‰ƒCƒo‚ªƒCƒ“ƒXƒg[ƒ‹‚³‚ê‚Ä‚¢‚½‚èAƒhƒ‰ƒCƒo‚ÌŒõŠwƒƒfƒBƒA
‚ª•t‚¢‚Ä‚­‚邯Žv‚¤‚̂Ńhƒ‰ƒCƒo‚͉ü‚߂ăCƒ“ƒXƒg[ƒ‹‚·‚é•K—v‚Í–³‚¢‚悤‚¾B
‚È‚¨AMS‚àAwglGetProcAddress() ‚Æ‚¢‚¤ API ‚̓Tƒ|[ƒg‚µ‚Ä‚¢‚ÄA
‚»‚ê‚ðŽg‚¤‚Æ‚»‚ê‚ç‚ÌŠÖ”ƒAƒhƒŒƒX‚ð“ˆê‚µ‚Ď擾‚·‚邱‚Æ‚Ío—ˆ‚邿‚¤‚ɂȂÁ‚Ä
‚¢‚é‚Ì‚ÅAŠg’£ OpenGL ‚ðŽg‚¢Žn‚ß‚é‚̂ɊeŽÐŠe—l‚Ì•û–@‚ðŽg‚¤•K—v‚͂Ȃ¢B

‚È‚¨Aglew ‚Æ‚¢‚¤ƒtƒŠ[‚̃‰ƒCƒuƒ‰ƒŠ‚ª‚ ‚èA‚»‚ê‚ðŽg‚¤‚ÆA
wglGetProcAddress() ‚ðŽg‚Á‚Ä‚­‚ê‚ÄA‚ ‚½‚©‚àʼn‚©‚çA
Šg’£ OpenGL ‚ÌŠÖ”ŒQ‚ªƒ‰ƒCƒuƒ‰ƒŠŠÖ”‚Æ‚µ‚Ä‚ ‚Á‚½‚©‚̂悤‚É
Žg‚¤‚±‚Æ‚ªo—ˆ‚éB

845 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2019/12/07(“y) 13:56:28 ID:4jkkIRaG.net]
age

846 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/12/07(“y) 13:57:52 ID:4jkkIRaG.net]
>>830
OpenGL 1.0 ‚Å‚ÍAƒsƒNƒZƒ‹ƒZƒ“ƒ^[‚̈ʒu‚à•ÏX‚Å‚«‚Ü‚µ‚½B
Šg’£ OpenGL ‚ł͕ª‚©‚è‚Ü‚¹‚ñB

847 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/12/09(ŒŽ) 19:14:29.97 ID:p1vnOdMl.net]
>>834
•â‘«‚·‚邯ADirectX‚ȂǂłàAƒn[ƒhƒEƒFƒA‚ɋ߂¢ƒhƒ‰ƒCƒo‚ÍA
ƒn[ƒhƒEƒFƒA‰ïŽÐ‚ª—pˆÓ‚µ‚Ä‚¢‚邱‚Æ‚ª‘½‚¢B‚µ‚©‚µADirectX‚ÌãˆÊ‘w
‚ÍMS‚ªÅ‰‚©‚ç—pˆÓ‚µ‚Ä‚¢‚éB‚È‚¨Aƒhƒ‰ƒCƒo‚Í‘w‚𬂵‚Ä‚¨‚èA
ƒ}ƒU[ƒ{[ƒh‚ÆGPU‚ÌÚ‘±‚Ì‚½‚߂̃hƒ‰ƒCƒo‚ÆAGPU‚ÌCoreUnit
‚ð§Œä‚·‚邽‚߂̃hƒ‰ƒCƒo‚͕ʂ¾‚Á‚½‚è‚·‚邪A‚»‚̘b‚Í’u‚¢‚Ä‚¨‚­
(‚à‚Á‚Æ×‚©‚­•ª‚©‚ê‚Ä‚¢‚é‰Â”\«‚à—L‚邪ڂµ‚­‚Í•ª‚©‚ç‚È‚¢BjB

ˆê•ûAOpenGL‚ÌꇂÍAãˆÊ‘w‚܂Ńn[ƒhƒEƒFƒAƒxƒ“ƒ_[‚ȂǂÌ
MSˆÈŠO‚̃T[ƒhƒp[ƒeƒB[‚ª—pˆÓ‚µ‚Ä‚¢‚邯‚¢‚¤‚±‚ÆB‚½‚¾‚µA
‚»‚ꂾ‚¯‚¾‚ƃAƒvƒŠƒP[ƒVƒ‡ƒ“‚©‚ç‚̌ĂÑo‚µ‚ª—]‚è‚É‚à•s•ւɂȂé‚Ì‚ÅA
MS ‚à wglGetProcAddress() ‚¾‚¯‚Í—pˆÓ‚µ‚Ä‚¢‚邯‚¢‚¤‚±‚ƂɂȂéB

848 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/01/12(“ú) 00:21:13.22 ID:i5Uzpakr.net]
OpenGL‚̃o[ƒWƒ‡ƒ“‚ª‚Ç‚ñ‚È‚Éオ‚Á‚Ä‚à
1.0‚ÍŽg‚¦‚邯‚¢‚¤‚±‚Æ‚ÅOK?

849 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/01/15(…) 08:50:00.18 ID:fuPkBdS0.net]
ok



850 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/07/08(…) 00:54:38.93 ID:i2MlnrFX.net]
Android kotlin‚ÅopenGL ‚â‚낤‚Æ‚µ‚Ä‚é‚ñ‚¾‚¯‚Çcontext‚ªView‚Ìrendrere‚É“n‚¹‚¸Žl‹ê”ª‹ê‚µ‚Ä‚¢‚Ü‚·
touch event‚Ìî•ñ‚Í“n‚¹‚½‚¯‚ljÁ‘¬“xƒZƒ“ƒT[‚Ì’l‚ª“n‚¹‚È‚¢
—m‘‚Å‚à‚¢‚¢‚̂ʼn½‚©ŽQl‚ɂȂ鎑—¿‚ª‚ ‚ê‚΋³‚¦‚Ä‚­‚¾‚³‚¢

851 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/08/09(“ú) 22:53:15.77 ID:Uv/1ywkg.net]
’xƒŒƒX‚¾‚ª
‚¤‚¿‚ÌÝŒv‚¾‚ªƒŒƒ“ƒ_ƒ‰‚ÌŠÇŠ“I‚É•`‰æŠÖ˜A@’¸“_@ƒeƒNƒXƒ`ƒƒ@Ž‹“_‚̂ݎ‚½‚¹‚Ä‚é
ƒ^ƒbƒ`ƒCƒxƒ“ƒg‚âƒZƒ“ƒT[‚È‚ñ‚©‚̓ƒCƒ“ƒvƒƒOƒ‰ƒ€‚ªŽ‚Á‚Ä‚¢‚Ä‚»‚ê‚ç‚ð“n‚·‚̂ł͂Ȃ­
‹t‚ɃƒCƒ“‚ªƒŒƒ“ƒ_ƒ‰‚Ì•`‰æŠÖ˜A”z—ñ‚ÌŽQÆ‚ð‚à‚炤‚¾‚¯‚É‚µ‚Ä‚é

852 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/08/20(–Ø) 00:01:45.21 ID:rHVrqknA.net]
Žv‚Á‚½‚æ‚èVulkan•‹y‚µ‚È‚¢‚Ë
OpenGLŒn‚Í‚à‚¤ƒIƒƒRƒ“‚©‚È

853 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/08/20(–Ø) 00:14:16.18 ID:nYM8EGx9.net]
ˆ—‘¬“xo‚·‚È‚ç•K—v‚¶‚á‚ë

854 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/08/20(–Ø) 01:49:43.66 ID:lKF0DrE3.net]
PC‚¶‚á‚Æ‚à‚©‚­ƒ‚ƒoƒCƒ‹‚ł͡‚̂Ƃ±OpenGLˆÈŠO‘I‘ðŽˆ‚È‚¢‚©‚ç

855 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/08/20(–Ø) 17:47:12 ID:MbwRgkW9.net]
>>842
Mobile‚Å‚ÍA3D‚Æ‚¢‚¦‚ÎOpenGL‚¾‚µAWeb‚Ì3D‚Å‚ ‚邯‚±‚ë‚ÌWebGL‚àA
OpenGL ES‚Ƃقړ¯‚¶‚à‚Ì‚ÅAOpenGL ES‚ÍAOpenGL 1.2 ‚Ƃقړ¯‚¶—¬‹VB
‚Ȃ̂ÅA¡‚ÍAOpenGL 1.2 ‚Æ“¯‚¶‘‚«•û‚ð‚µ‚Ä‚¢‚ê‚ÎA‘S‚Ẵvƒ‰ƒbƒgƒtƒH[ƒ€‚Å
ƒOƒ‰ƒtƒBƒbƒN‚ª•`‚¯‚é‚Ù‚ÇAOpenGL‚ÍA—¬s‚Á‚Ä‚¢‚éB
‚Þ‚µ‚ëADirect3D‚Ì•û‚ª”p‚ê‚Ä‚¢‚邯Œ¾‚¦‚é‚Ù‚ÇB

856 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/08/20(–Ø) 18:49:56.84 ID:nYM8EGx9.net]
–â‘è‚È‚Ì‚ÍƒŠƒ“ƒS—l‚¶‚á‚Ì‚§
‚È‚ºŒ©ŽÌ‚Ä‚½

857 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/08/20(–Ø) 20:05:02.96 ID:X1nNk3cj.net]
Vulkan‚Æ‚©ƒ{ƒ‹ƒcƒ}ƒ“ƒCƒjƒVƒAƒ`ƒu‚Æ‚©ŽŸX‚Æ–îŒp‘‚Éo‚Ä‚«‚½‚ÆŽv‚Á‚½‚ç‹}‚É‚È‚É‚à“®‚«‚ª
‚È‚­‚È‚Á‚½‚ËBAMD‚Å‚àCUDAŒÝŠ·ƒR[ƒh‚ª“®‚­‚Æ‚©Šú‘Ò‚µ‚Ä‚½‚ñ‚¾‚ªB
‚ ‚è‚á‚ ‰½‚¾‚Á‚½‚ñ‚¾‚낤B

858 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/08/21(‹à) 02:02:11.80 ID:ySC03NbV.net]
>>846
‚»‚ꂾ‚æ‚ÈAiOS‘Ήž‚ª‘Ø‚Á‚¿‚á‚Á‚½‚Ì‚ªˆê”Ô‚Ì”sˆö‚¾‚í
VulkanŽ©‘͖̂ʔ’‚¢‚ñ‚¾‚¯‚ǂȂŸ
‚È‚ñ‚Å‚±‚ñ‚ȃNƒ\ˆÍ‚¢ž‚ÝOS‚ª•‹y‚µ‚¿‚Ⴄ‚ñ‚¾‚‹‚“‚‡

859 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/08/21(‹à) 04:04:38 ID:doMMuhUQ.net]
>>848
•ʂɕ‰‚¯‚ĂȂ¢‚¼
iOS‚Å‚à‚â‚肽‚¢ƒ„ƒc‚Ímetal‚à‚â‚êI‚Á‚Ä‚¾‚¯‚¾‚ë



860 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/08/21(‹à) 09:12:41.15 ID:SPVvFNrm.net]
>>848
•‹y‚µ‚½——R‚ÍAiOS‚¾‚¯‚ÍAƒn[ƒh‚ðApple‚¾‚¯‚ªo‚µ‚Ä‚¢‚ÄA
ƒfƒoƒCƒX‚ÌŒ`ó‚⌊‚̈ʒu‚ª­”‚ÉŒÀ’肳‚ê‚邽‚ßAƒfƒoƒCƒX‚̕یìƒP[ƒX(“ü‚ꕨ)
‚Ì‘I‘ðŽˆ‚ª‘‚¦A—Žq‚¶’B‚ª—~‚µ‚ª‚邿‚¤‚Èu‚©‚í‚¢‚¢ƒP[ƒXv
‚ªŽg‚¦‚邱‚Æ‚ªˆê”Ô‘å‚«‚¢‚ÆŒ©‚Ä‚¢‚éB
‹t‚ÉAndroidƒfƒoƒCƒX‚Å‚ÍAƒfƒoƒCƒX‚ÌŒ`󂪃[ƒJ[‚É‚æ‚Á‚Ă܂¿‚Ü‚¿‚È‚½‚ßA
‡‚¤ƒP[ƒX‚ª‹@Ží‚²‚Ƃɕª‚©‚ê‚Ä‚µ‚Ü‚¤‚½‚ßAŽ©•ª‚ªŽ‚Á‚Ä‚¢‚é‹@Ží‚ɑ΂·‚é
ƒP[ƒX‚ÍŒ‹‰Ê“I‚É‘I‘ðŽˆ‚ª­‚È‚­‚È‚Á‚Ä‚µ‚Ü‚¤B
‚»‚Ì‚½‚ßA—Žq‚¶‚ªD‚ނ悤‚Èu‚©‚í‚¢‚¢ƒP[ƒXv‚ª‘I‚ׂȂ¢Ž–‘ԂƂȂÁ‚Ä‚¢‚éB
iPhone‚ÌꇂÍAƒAƒŠƒGƒ‹‚ª”w–ʂɕ`‚©‚ꂽƒP[ƒX‚ð—F’B‚ªŽ‚Á‚Ä‚¢‚邯‚·‚éB
‚»‚ê‚Æ“¯‚¶‚à‚Ì‚ªAAndroid‚ł͎—‚½‚à‚̂͂ ‚Á‚Ä‚àAƒfƒUƒCƒ“‚Ì•iŽ¿‚ª
ˆ«‚©‚Á‚½‚è‚·‚éB‚Ü‚½‚ÍA—Ç‚¢‚à‚Ì‚ª—L‚Á‚½‚Æ‚µ‚Ä‚àA‚½‚Ü‚½‚ÜŽ©•ª‚Ì
Ž‚Á‚Ä‚¢‚éƒfƒoƒCƒX‚ɂ͌`󂪇‚í‚È‚©‚½‚è‚·‚éB
“X‚És‚Á‚½‚Æ‚µ‚悤BiOS—p‚̃P[ƒX‚ÍA40Ží—Þ’u‚¢‚Ä‚ ‚邯‚·‚éBAndroid‚Ì
ꇂÍAƒ[ƒJ[‚ª10—L‚é‚Ì‚ÅA1‚‚̃[ƒJ[‚Å‚ÍA4‚‚µ‚©‘I‘ðŽˆ‚ª‚È‚¢B

861 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/01/13(…) 18:31:24.12 ID:Sxr/fWPH.net]
openGL‚Á‚Ăقñ‚Æ¡Œã‚Ç‚¤‚È‚éH
Apple‚¾‚¯‚ª”ñ„§‚É‚µ‚½‚©‚ç‚Æ‚¢‚Á‚ÄÁ‚¦‚é‚à‚̂łà‚È‚¢‚¾‚낤‚¯‚Ç

862 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/01/13(…) 23:44:12.04 ID:QL0ByxxR.net]
M1Mac‚Å‚à‚Ü‚¾OpenGLŽg‚¦‚é‚炵‚¢
‚à‚µŽg‚¦‚È‚­‚È‚Á‚Ä‚àAMetal‚âVulkanã‚Å“®‚©‚·ƒ‰ƒCƒuƒ‰ƒŠ‚ª—L‚é‚©‚牽‚à‹C‚É‚µ‚È‚¢‚Å‚¢‚¢
‚Ù‚Ú‰i‹v‚ÉŽg‚¦‚é
‚½‚¾AÅ‚«”\‚ðˆø‚«o‚·‚±‚Æ‚Ío—ˆ‚È‚¢‚¯‚Ç‚Ë

863 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/01/14(–Ø) 04:30:59.10 ID:ckB9NomO.net]
•’Ê‚Él‚¦‚邯‚»‚¤‚È‚ñ‚¾‚ªAƒAƒbƒvƒ‹‚̓Lƒ`ƒKƒC‚¾‚©‚ç
‚Æ‚«‚Ç‚«ˆÍ‚¢ž‚Ý‚ðŠ®¬‚·‚邽‚߂ɋ}‚É‚¦‚°‚‚Ȃ¢Ž{ô‚ð‚â‚Á‚Ä‚­‚é‚©‚ç—v’ˆÓ
‚½‚Æ‚¦‚ÎMetal‚ðŽg‚¤ƒAƒvƒŠ‚ɂ͓Á•Ê‚ÉR¸‚ª•K—vA‚Æ‚µ‚Ä‚¨‚¢‚ÄR¸‚ÅOpenGL‚Ì
ƒ‰ƒbƒp[‚‚©‚Á‚Ä‚é‚à‚̂͑S•”ƒŠƒWƒFƒNƒg‚·‚éA‚Æ‚©‚Ë

864 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/01/14(–Ø) 08:52:22.61 ID:A91VfwUt.net]
‚»‚ê‚Í–³—‚¾‚낤
ƒXƒ^ƒeƒBƒbƒNƒŠƒ“ƒN‚·‚ê‚ÎŽn‚ß‚©‚çMetalŽg‚Á‚Ä‚é‚à‚̂Ƃ̋æ•Ê‚ª‚‚©‚È‚¢

865 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/01/14(–Ø) 14:21:41.06 ID:SRRh41dS.net]
‰ß‹Ž‚ÉMetalƒ‰ƒbƒp[‚ª”ñŒöŽ®APIŽg‚Á‚Ä‚½‚©‚烉ƒbƒp[Žg‚Á‚Ă邯ƒŠƒWƒFƒNƒgI
‚Á‚Ă̂͂ ‚Á‚½‚¯‚ǂ܂ ‚¿‚å‚Á‚ƈႤ˜b‚ł͂ ‚é‚©‚È

‚Ƃ͂¢‚¦ŽÀۂɃT[ƒh»‚̃‰ƒbƒp[‚Å‚µ‚©“®‚©‚¹‚È‚­‚È‚Á‚½‚ç
‰½‚à‹C‚É‚µ‚È‚­‚Ä‚¢‚¢‚Á‚ÄŒ¾‚¦‚é‚قLjÀS‚͂ł«‚È‚¢‚¯‚Ç‚Ë

866 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/01/14(–Ø) 15:26:34.56 ID:GxiRCVNS.net]
Apple‚ªŽg‚í‚È‚¢‚̂͂ǂ¤‚Å‚à‚¢‚¢‚¯‚Ç
M1‚ÅŽg‚¦‚È‚¢‚Á‚ĂȂÁ‚½‚碂邩‚à‚È

867 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/04/05(ŒŽ) 03:43:59.51 ID:SDYSIyNbI]
ƒGƒ“ƒWƒjƒAAƒeƒNƒmƒƒWƒXƒgAƒeƒNƒjƒVƒƒƒ“
yoshi-s.cocolog-nifty.com/cpu/2016/08/post-bbd2.html
ƒGƒ“ƒWƒjƒAAƒeƒNƒmƒƒWƒXƒgAƒeƒNƒjƒVƒƒƒ“‚̈Ⴂ‚ɂ‚¢‚Ä
ddcph.hatenablog.com/entry/2016/06/08/000000
ƒGƒ“ƒWƒjƒA‚ƃeƒNƒjƒVƒƒƒ“‚ ‚é‚¢‚Í‹Zp‰®‚ÆEl‚̈Ⴂ
www.02320.net/technician_or_engineer/
‚ ‚È‚½‚Í–{“–‚ɃGƒ“ƒWƒjƒA‚Å‚·‚©HŠCŠO‚ÅuŽ„‚ÍWebƒGƒ“ƒWƒjƒA‚Å‚·v‚Æ
–¼æ‚邯uŒoÏŠw•”‘²‚Ȃ̂ÉHv‚Æ•·‚©‚ꂽ——RB
https://note.com/rdlabo/n/n36a85584edd5
ƒGƒ“ƒWƒjƒA‚Ƃ͉½‚©i“ú–{‚Ɖ¢•Ă̈Ⴂj
https://ce-akimoto.com/archives/1180
‚Í‚½‚µ‚Ä3ƒ–ŒŽ‚ŃGƒ“ƒWƒjƒA‚ɂȂê‚é‚Ì‚©
https://tsukamon.com/blogs/7
ƒGƒ“ƒWƒjƒA‚Íu‹ZpŽÒv‚ł͂Ȃ¢B‚»‚ê‚ÍuHŠwŽÒv‚Å‚ ‚éB
https://togetter.com/li/915192
‹ZpŽÒ‚Æ‹Z”\ŽÒ
www2.kanazawa-it.ac.jp/intreng/engineer/data/about_engineer.html
HŠwŒn‘åŠw‘²‹ÆŽÒ‚ÍŠFƒGƒ“ƒWƒjƒA‚© ?
https://webty.jp/staffblog/blog/post-3622/
‘æ18‰ñFuƒeƒNƒmƒƒWƒXƒgv‚̎Љï“I”F’m‚ª•K—v
https://xtech.nikkei.com/it/article/COLUMN/20070510/270612/

868 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/07/26(ŒŽ) 04:55:28.34 ID:s0w+fTjB.net]
‚¢‚Ü‚³‚çopenGL‚Í‚¶‚߂܂µ‚½
100ŒÂ‚­‚ç‚¢“¯‚¶ŽOŠpŒ`‚ð•\ަ‚³‚¹‚邯—Ž‚¿‚éAAA
‘‚«•û‚È‚ñ‚¾‚낤‚¯‚ÇŠæ’£‚è‚Ü‚·

869 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/07/26(ŒŽ) 13:31:07.22 ID:bC34eRyK.net]
“®‚©‚³‚¸•À‚ׂ邾‚¯‚È‚ç—]—T‚Å1000ŒÂ•\ަ‚Å‚«‚½
ˆÚ“®‚³‚¹‚邯‚«‚̕ϔ‚̈µ‚¢•û‚ªˆ«‚¢‚Ý‚½‚¢‚¾‚Èc
ArrayŽg‚Á‚Ä’†‚̕ϔ‚Ì”’l•Ï‚¦‚Ă邾‚¯‚È‚ñ‚¾‚¯‚Ç
‚à‚¤­‚µ¸i‚µ‚Ă݂܂·



870 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/07/26(ŒŽ) 14:36:56.64 ID:5u5J/MDS.net]
‚»‚Ì’ö“x‚Å—Ž‚¿‚邱‚Ƃ͖³‚¢‚ÆŽv‚¤
‘‚«•û‚ªˆ«‚¢‚Æ‚µ‚½‚ç
ƒƒ‚ƒŠƒŠ[ƒN‚©‚È

871 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/07/26(ŒŽ) 15:38:51.32 ID:ZUHdqQ4+.net]
‚P‰ñ‚¾‚¯‚Å‚¢‚¢ˆ—‚ðŒJ‚è•Ô‚µŽÀs‚µ‚Ă邩‚à‚µ‚ê‚È‚¢
–ˆ‰ñbuffer‚𶬂µ‚Ă邯‚©

872 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/07/26(ŒŽ) 16:30:42.67 ID:bC34eRyK.net]
>>861
‚ A‚»‚ê‚â‚Á‚¿‚á‚Á‚Ă܂·c
ŽOŠpŒ`•`‚­ŠÖ”‚Ì’†‚Ńoƒbƒtƒ@ì‚Á‚Ä‚ÄA•\ަˆÊ’u•Ï‚¦‚Ä‚»‚ÌŠÖ”‚ð‰½“x‚àŽÀs‚³‚¹‚Ĉ—‚µ‚Ă܂·‚Ëc
Œ©’¼‚µ‚µ‚Ă݂܂·
‚ ‚肪‚Ƃł·

873 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/07/26(ŒŽ) 20:48:21.08 ID:ZUHdqQ4+.net]
GL‚ÌBuffer‚̓TƒCƒY‚ª•s’肾‚©‚çʼn‚¿‚å‚Á‚ƈø‚ÁŠ|‚©‚Á‚½
Å‘åƒTƒCƒY‚ªŒˆ‚Ü‚Á‚Ă锠‚¶‚á‚È‚­‚ÄŽ†‚ðD‚«‚È‚¾‚¯‹²‚ß‚éƒtƒ@ƒCƒ‹iƒoƒCƒ“ƒ_[j‚ð
ƒCƒ[ƒW‚·‚邯‚¢‚¢‚©‚à‚µ‚ê‚È‚¢

874 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/04(…) 14:59:42.82 ID:+oXHFO6s.net]
android‚ÌopenGL ES‚â‚Á‚Ă邯‚Ç
‚T”N‚­‚ç‚¢‘O‚Ì‹@Ží‚¾‚ƃƒ‚ƒŠ‚Ȃ̂©CPU‚Ȃ̂©‚Ƃɂ©‚­‘«‚ç‚È‚¢

875 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/05(–Ø) 10:10:43.87 ID:Cq+sAU0F.net]
5”N‘O‚Ì‹@Ží‚Æ‚©Ø‚è‚·‚Ăł¦‚¦‚ª‚È

876 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/05(–Ø) 11:02:59.22 ID:vbBkKRAb.net]
android 5.0 Žg‚Á‚Ä‚él‚Ü‚¾‚Ü‚¾‚¢‚é‚Ì‚æ

877 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/21(“y) 14:50:01.54 ID:qzzQq94j.net]
ƒƒ‚ƒŠ[ƒŠ[ƒN‚͂ǂ±‚©‚µ‚çƒR[ƒh‚ªŠÔˆá‚Á‚Ä‚é‰Â”\«‚‚¢‚æ
—Ⴆ‚ÎglDelete–Y‚ê‚Ă邯‚©‚ ‚肪‚¿

878 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/09/05(“ú) 03:09:26.09 ID:SP9DaJwh.net]
ƒJƒƒ‰‚̈ʒu gluLookAt ‚È‚ñ‚¾‚¯‚Ç
Ž‹“_‚©‚ç’Ž‹“_‚ÆAŽ‹“_‚©‚瓪‚Ì•ûŒü‚Ì‚Q‚‚̃xƒNƒgƒ‹‚Í’¼s‚µ‚ĂȂ­‚Ä‚à‚¢‚¢‚ñ‚¾‚æ‚ËH

879 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/09/05(“ú) 15:03:03.81 ID:LgQhIBwq.net]
•½s(“Æ—§‚µ‚Ä‚¢‚È‚¢)‚¾‚Æ‚¾‚ß‚¶‚á‚È‚¢‚©H



880 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/05(“ú) 16:57:35.20 ID:ALa5clAd.net]
868‚Å‚·B
Ž©ŒÈ‰ðŒˆ‚µ‚Ü‚µ‚½c‚½‚Ô‚ñc

һ
ª
Ž‹“_¨’Ž‹“_

ŠÔ‚ÌŠp“x‚ª‰½“x‚¾‚낤‚Æ
‚±‚Ì‚Q‚‚̃xƒNƒgƒ‹‚É’¼s‚·‚éŠOς̃xƒNƒgƒ‹‚ª‰æ–Ê‚Ìx޲‚ɂȂé‚Á‚Ä‚±‚Æ‚¾‚ÆŽv‚¤

‚Ȃ̂œƗ§‚à•½s‚à‚È‚¢‚ÆŽv‚¢‚Ü‚·
ŠÂ‹«‚É‚æ‚Á‚Ă͈قȂ邩‚à‚µ‚ê‚Ü‚¹‚ñ
ŠÔˆá‚Á‚Ä‚½‚炲‚ß‚ñ‚È‚³‚¢

881 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/09/06(ŒŽ) 15:09:19.32 ID:DsY+3+kX.net]
‚¾‚©‚畽s‚¾‚ÆŠOÏ‚ÍH

882 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/08(…) 16:00:33.03 ID:45GUJlB8.net]
”nŽ­‚ɂ͖³—

883 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2023/10/15(“ú) 22:36:02.76 ID:BrxXuoxi.net]
‰Ä‚ÉŒü‚¯‚Ä…’…”ƒ‚¢‚És‚©‚È‚ ‚©‚ñ‚È‚Ÿ

884 –¼‘OF‰ß‹ŽƒƒO š [[‰ß‹ŽƒƒO]]
¡ ‚±‚̃XƒŒƒbƒh‚Í‰ß‹ŽƒƒO‘qŒÉ‚ÉŠi”[‚³‚ê‚Ä‚¢‚Ü‚·






[ V’…ƒŒƒX‚̎擾/•\ަ (agate) ] / [ Œg‘єŠ]

‘O100 ŽŸ100 ÅV50 £ [ ‚±‚̃XƒŒ‚ðƒuƒbƒNƒ}[ƒNI Œg‘тɑ—‚é ] 2ch‚Ìread.cgi‚Ö
[{” ŋߗ§‚Á‚½ƒXƒŒ•”M‚¢ƒXƒŒˆê—— : {” ŋߗ§‚Á‚½ƒXƒŒ^‹LŽÒ•ʈꗗ]i LÍMjƒ212KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
’S“–:undef