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


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

OpenGLƒXƒŒ Part11



1 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/04/26(–Ø) 02:43:38 ]
ƒNƒƒXƒvƒ‰ƒbƒgƒtƒH[ƒ€ 3D API OpenGL‚ÉŠÖ‚·‚é˜b‘è‚ðˆµ‚¤ƒXƒŒƒbƒhB

‹ÖŽ~Ž–€
EuOpenGLI—¹vŒn‚̂܂¸‰¿’l”Û’è‚ ‚è‚«‚ÌŽåŠÏ”­Œ¾i‹qŠÏ“I‚ÈŒœ”O—v‘f‚ð‹“‚°‚½ã‚ł̌šÝ“I‹c˜_‚͉Âj
EŠw—ðE—Œn‚©•¶Œn‚©‚ÉŠÖ˜A‚·‚é·•Ê”­Œ¾
E‚»‚Ì‘¼‚Ìr‚炵‘S‚Ä
‚±‚ê‚ç‚Í•t‚«‡‚¤‚¾‚¯–³‘ʂȂ̂Ŗ³Ž‹‚µ‚Ü‚µ‚傤B

- ‘OƒXƒŒ -
OpenGLƒXƒŒ Part10
pc11.2ch.net/test/read.cgi/tech/1141034983/


- ŠÖ˜AƒTƒCƒg -
www.opengl.org/
www.mesa3d.org/

developer.nvidia.com/
www.ati.com/developer/
developer.3dlabs.com/

- ‰ß‹ŽƒXƒŒ -
Part 9: pc8.2ch.net/test/read.cgi/tech/1132403929/
Part 8: pc8.2ch.net/test/read.cgi/tech/1126267690/
Part 7: pc8.2ch.net/test/read.cgi/tech/1118151979/
Part 6: pc8.2ch.net/test/read.cgi/tech/1105612993/
Part 5: pc5.2ch.net/test/read.cgi/tech/1100085657/
Part 4: pc5.2ch.net/test/read.cgi/tech/1091724463/
Part 3: pc5.2ch.net/test/read.cgi/tech/1067529308/
Part 2: pc2.2ch.net/test/read.cgi/tech/1039984523/
Part 1: pc3.2ch.net/tech/kako/981/981044659.html (dat—Ž‚¿)

169 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/24(“ú) 10:16:44 ]
GL_LIGHT_MODEL_AMBIENT

170 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/24(“ú) 11:42:49 ]
>>169
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·BŒ´ˆö‚í‚©‚è‚Ü‚µ‚½B
ƒfƒtƒHƒ‹ƒg‚Ŋ‹«Œõ 0.2 ‚ª‰Á‚í‚é‚È‚ñ‚ÄA’m‚è‚Ü‚¹‚ñ‚Å‚µ‚½B

171 –¼‘OFyd [2007/06/25(ŒŽ) 19:05:50 ]
‚¾‚ê‚©‚¢‚Ü‚·‚©H

172 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/25(ŒŽ) 19:09:03 ]
(@ûu@ .:;)ɼ

173 –¼‘OFyd [2007/06/25(ŒŽ) 19:20:10 ]
‚±‚ñ‚¿



174 –¼‘OFyd [2007/06/25(ŒŽ) 19:21:49 ]
(x, y) = (0 + 0.557 * cos( 90 ), 0 + 0.557 * sin(90));
‚ðFor•¶‚ʼnñ‚µ‚½‚¢‚ñ‚Å‚·‚¯‚Ç‚¤‚Ü‚­À‚«‚Ü‚¹‚ñGG




175 –¼‘OFyd [2007/06/25(ŒŽ) 19:31:25 ]
‰~ã‚Ƀ|ƒCƒ“ƒg‚ð‚U‚SŒÂA‹Ï“™‚É’u‚«‚½‚¢‚ñ‚Å‚·m(__)m





176 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/25(ŒŽ) 20:13:16 ]
‚±‚ê‚͂Ђǂ¢ƒ}ƒ‹ƒ`

177 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/25(ŒŽ) 21:16:28 ]
>>175
int i;
float a;
const float b = 3.1415926535897932384626433832795028*2/64;

glBegin(GL_POINTS);
for(i = a = 0; i < 64; i++, a += b)
glVertex2f(cosf(a), sinf(a));
glEnd();




178 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/25(ŒŽ) 22:55:22 ]
‘«‚µŽZ‚͑ʖڂ¾‚ëc

179 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/26(‰Î) 00:13:33 ]
>>178
‚Í‚ H

180 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/26(‰Î) 00:31:45 ]
>>179
Œë·‚ª’~Ï‚·‚é‚©‚ç‚Á‚ÄŒ¾‚¤ˆÓ–¡‚¾‚ëB

181 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/26(‰Î) 00:45:55 ]
>>180
‚łෂÍA6.283185-6.283182=0.000003‚¾‚¯‚Ç‚ÈB

182 –¼‘OFyd [2007/06/26(‰Î) 04:01:08 ]
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B‘‘¬ŽŽ‚µ‚Ă݂܂·m(__)m


183 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/26(‰Î) 04:04:36 ]
‚Ç‚¤‚¢‚½‚µ‚Ü‚µ‚Ä

184 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/27(…) 00:20:17 ]
ƒtƒB[ƒ‹ƒhƒV[ƒPƒ“ƒVƒƒƒ‹ ‚RD‚ðOpenGL‚ÅŽÀ‘•‚µ‚½‚¢‚̂ł·‚ªA
•û–@‚Í‚³‚Ä‚¨‚«A¶‰E‚̉摜‚ð‚P^‚Q‚ÉŠÔˆø‚«‚µ‚ÄŒðŒÝ‚ɇ¬‚·‚ê‚Î
‚¢‚¢‚̂łµ‚傤‚©B‚±‚ñ‚ÈŠ´‚¶‚É

‰E‰E‰E‰E‰E‰E‰E‰E‰E‰E‰E‰E‰E‰E
¶¶¶¶¶¶¶¶¶¶¶¶¶¶
‰E‰E‰E‰E‰E‰E‰E‰E‰E‰E‰E‰E‰E‰E
iŒJ‚è•Ô‚µj
¶¶¶¶¶¶¶¶¶¶¶¶¶¶

Ž‘—¿‚ª‚ ‚Ü‚è‚È‚¢‚̂ŊmØ‚ª‚Æ‚ê‚Ü‚¹‚ñB‚Ç‚±‚©‚É‚ ‚è‚Ü‚¹‚ñ‚©B
‰pŒêƒTƒCƒg‰Â‚Å‚·B

185 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/27(…) 00:51:01 ]
—§‘ÌŽ‹‚̘bH

186 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/27(…) 00:58:43 ]
‚»‚¤‚Å‚·B

—Ⴆ‚ÎA
640x480‰E‰æ‘œ
640x480¶‰æ‘œ
@@«
Šï”s‚͉E‰æ‘œ‚©‚ç
‹ô”s‚Ͷ‰æ‘œ‚©‚ç
@@«
640x480‚Ìi—‡Šá‚ł͌©‚é‚ÉŠ¬‚¦‚È‚¢j‰æ‘œ

‚Å‚¢‚¢‚̂łµ‚傤‚©B‚»‚ê‚ðOpenGL‚Å‚â‚肽‚¢‚ñ‚Å‚·‚ªB‚à‚¿‚ë‚ñ“®‰æ‚Å‚·B


187 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/27(…) 01:28:29 ]
‚ ‚È‚½‚ª‚¨Žg‚¢‚̃tƒB[ƒ‹ƒhƒV[ƒPƒ“ƒVƒƒƒ‹•ûŽ®‚̃fƒoƒCƒX‚Ì
Žd—l‚ɉˆ‚Á‚½Œ`‚ʼn摜ƒf[ƒ^‚ð“n‚¹‚΂æ‚낵‚¢‚©‚ÆŽv‚¢‚Ü‚·B



188 –¼‘OFyd [2007/06/27(…) 12:11:18 ]
‰~Žüã‚É‚¤‚½‚ꂽ“_‚ɑ΂µ‚ÄA‚PŒÂ”ò‚΂µ‚ɉ~ŒÊ‚ÅŒ‹‚ñ‚Å‚¢‚«‚½‚¢‚ñ‚Å‚·‚ª
’¼üƒjƒi‚猋‚ׂé‚ñ‚Å‚·‚¯‚ÇA‰~ŒÊ‚¾‚Ƃǂ¤ƒAƒvƒ[ƒ`‚µ‚Ä‚¢‚¢‚©‚í‚©‚è‚Ü‚¹‚ñ
‚₳‚µ‚¢l‹³‚¦‚Ä‚­‚¾‚³‚¢B

189 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/27(…) 21:25:16 ]
ƒjƒi‚ªƒLƒ‚ƒC

190 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/27(…) 21:44:06 ]
‰~Žüã‚Ì“_‚ð‰~ŒÊ‚ÅŒ‹‚ñ‚¾‚ç1ŒÂ”ò‚΂µ‚Æ‚©ŠÖŒW‚È‚­‘S•”‚Ì“_’Ê‚é‚ñ‚¶‚á‚Ë?
‚»‚ê‚Í‚Æ‚à‚©‚­OpenGL‚Å‚â‚é‚È‚çׂ©‚¢’¼ü‚É•ª‚¯‚Ä‘‚­
‚»‚ê‚à–Ê“|‚È‚çgluPartialDisk
ƒjƒi‚Á‚Ä’N?

191 –¼‘OFLight [2007/06/27(…) 22:26:40 ]
”]‚ÌŽ‹ŠoƒVƒXƒeƒ€‚ðŒ¤‹†‚µ‚Ä‚¢‚éŽÒ‚Å‚·B
ƒŠƒ“ƒNæ‚̂悤‚ȉ摜‚ðOpenGL‚Å컂µ‚½‚¢‚̂ł·‚ªA‚¤‚Ü‚­‚¢‚«‚Ü‚¹‚ñB
en.wikipedia.org/wiki/Image:Monocular_rivalry.png

‚¢‚܂̃Aƒ‹ƒSƒŠƒYƒ€‚ÍAÔü‚ð•`‚¢‚½ŒãA—Îü‚ð•`‚¢‚Ä‚¢‚é‚ñ‚Å‚·‚ªA
‚»‚ꂾ‚Æã•`‚«‚µ‚Ä‚µ‚Ü‚¤‚±‚ƂɂȂé‚Ì‚ÅAƒŠƒ“ƒNæ‚̉摜‚̂悤‚ÉA
d‚È‚Á‚½•”•ª‚ª¬‚´‚臂Á‚Ăڂ¯‚½Š´‚¶‚ɂȂè‚Ü‚¹‚ñB

‚Ü‚½AԂƗ΂ð•ÊX‚É•`‚­‚ÆA–l‚ÌiMac‚¾‚ÆŒã‚Ì•û‚É•`‚¢‚½ü‚ª
ƒoƒ`ƒoƒ`‚µ‚Ü‚·BŒvŽZ—Ê‚ª–³‘ʂɑ½‚­‚È‚Á‚Ä‚µ‚Ü‚Á‚Ä‚¢‚é‚Ì‚©‚à‚µ‚ê‚Ü‚¹‚ñB

‰½‚©—Ç‚¢‰ðŒˆ•û–@‚͂Ȃ¢‚Å‚µ‚傤‚©H
‘M‚¢‚½•ûA‚º‚Ђº‚Ђ²‹³Žö‚­‚¾‚³‚¢B

192 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/28(–Ø) 00:22:00 ]
¬‚º‚é‚Ì‚ÍF‚̃Aƒ‹ƒtƒ@‚ðŽw’肵‚ÄBlend‚µ‚Ä‚­‚ê
ƒuƒŒƒ“ƒh‚ɂ‚¢‚Ä‚ÍGL_BLEND‚Æ‚©glBlendFunc‚Å’²‚ׂê‚Îo‚Ä‚­‚é‚Í‚¸
ƒpƒ`ƒpƒ`‚Æ‚¢‚¤‚̂͂悭•ª‚©‚ç‚È‚¢‚ªZ”äŠr‚µ‚Ä‚é‚ñ‚łȂ¢‚©‚¢?
glEnable(GL_DEPTH_TEST)‚ð‚â‚Á‚Ä‚½‚çglDisable‚É‚µ‚Ă݂ê

‚ ‚Æ‚±‚̃Œƒxƒ‹‚ÌŽ¿–â‚Í‚­‚¾‚·‚êOpenGLƒXƒŒ‚É‘‚¢‚½•û‚ª“K؂Ǝv‚í‚ê‚é

193 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/28(–Ø) 14:35:22 ]
“¯‹ÆŠEl‚©‚æ
ƒpƒ`ƒpƒ`‚Ívsync‚É“¯Šú‚µ‚ĂȂ¢‚©A
ƒ_ƒuƒ‹ƒoƒbƒtƒ@ƒŠƒ“ƒOŠÖŒW‚©‚Ç‚¿‚ç‚©‚©‚ÆŽv‚í‚ê‚é

194 –¼‘OFLight [2007/06/28(–Ø) 23:39:57 ]
>>192 & 193‚Ì•û‚Ö

‰ñ“šA‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
GL_BLEND‚͉‚ɂµ‚Ä‚¢‚½‚ñ‚Å‚·‚ªAglBlendFunc‚̃pƒ‰ƒ[ƒ^[‚ª—Ç‚­‚È‚©‚Á‚½
‚悤‚Å‚·BglBlendFunc( GL_SRC_ALPHA, GL_ONE );‚Å‚¤‚Ü‚­F‚ð—Z‡‚Å‚«‚Ü‚µ‚½B
ƒoƒ`ƒoƒ`‚ÍAglutIdleFunc( idle ); ‚ð“ü‚ê‚邯‹N‚±‚Á‚Ä‚µ‚Ü‚¢‚Ü‚·B
‚½‚¾‚µAidleŠÖ”‚Ì’†g‚ÍAglutPostRedisplay();‚Å‚·B
glutSwapBuffers()‚ðŽg‚Á‚Ä‚¢‚Ü‚·B
‚à‚¤­‚µŽ©•ª‚Å‚â‚Á‚Ă݂ÄA‚Ü‚½”»‚ç‚È‚¯‚ê‚Îu‚­‚¾‚·‚êOpenGLƒXƒŒv‚É
“Še‚µ‚½‚¢‚ÆŽv‚¢‚Ü‚·B

195 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/07/03(‰Î) 02:15:15 ]
Žè”²‚«OpenGl‚É‚ ‚éƒTƒ“ƒvƒ‹‚ª‹N“®‚µ‚Ü‚¹‚ñB
‚Ç‚¤‚µ‚½‚ç‚¢‚¢‚̂ł·‚©?


196 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/03(‰Î) 02:44:55 ]
>>195
‚Ç‚¤‚¢‚¤‚Ó‚¤‚É‹N“®‚µ‚È‚¢‚Ì‚æH
ŠÂ‹«‚í‚©‚ç‚ñ‚©‚ç‚È‚ñ‚Æ‚àŒ¾‚¦‚ñ‚¯‚ÇAGLUT‚Í“K؂ɃCƒ“ƒXƒg[ƒ‹‚³‚ê‚Ä‚éH

197 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/07/03(‰Î) 08:25:16 ]
y”hŒ­ƒlƒKƒeƒBƒuª«ƒ`ƒFƒbƒNz

3‚ˆÈãAƒ`ƒFƒbƒN‚ª‚‚¯‚΃Aƒiƒ^‚Ì«Ši‚͂Ђñ‹È‚ª‚Á‚Ä‚¨‚èA
ƒlƒKƒeƒBƒu•‰‚¯‘g”hŒ­l¶‚ð•à‚ñ‚Å‚¢‚Ü‚·B

 ”hŒ­æ³ŽÐˆõ‚Ìì‚Á‚½•³ŠJ”­ƒc[ƒ‹‚Í‚½‚Æ‚¦•…‚Á‚ĂĂàƒ}ƒ“ƒZ[‚µ‚ÄŽg‚¤
 ”hŒ­æ‚ÌlŽ–Œ ‚Ì‚ ‚éŽÐˆõ‚̈ӌ©‚Í‚½‚Æ‚¦ŠÔˆá‚Á‚Ä‚¢‚Ä‚àƒ}ƒ“ƒZ[‚·‚é
 ’‹H‚Í•K‚¸”hŒ­æ‚̎Јõ‚Æs‚­‚ׂ«‚¾
 Ž©•ª‚ÌŽdŽ–‚Å–â‘肪”­¶‚µ‚Ä‚à‰ðŒˆ‚·‚é‚͎̂©•ª‚ÌŽdŽ–‚ł͂Ȃ¢
 ”hŒ­æ‚©‚çu‚¢‚Â‚Ü‚Å‚à‚±‚±‚ÅŽdŽ–‚µ‚Ä‚­‚¾‚³‚¢‚Ë(ˆÀ‚¢‹à‚Å‚—)v‚ÆŒ¾‚í‚ê‚ÄŠð‚µ‚¢
 Ž©ŽÐ‚ÅŽdŽ–‚È‚ñ‚Ăł«‚é‚킯‚ª‚È‚¢
 ”hŒ­˜J“­‚Ì–â‘è“_‚̘b‘肪o‚é‚ÆŠ´î”‚«o‚µ‚É‚µ‚Ä”½˜_‚·‚é
 ”hŒ­˜J“­‚Ì–â‘è‚ðŽw“E‚·‚él‚ÍŒ™‚¢‚¾
 ”hŒ­æ‚ɂ͎dŽ–‚¾‚¯‚łȂ­ƒvƒ‰ƒCƒx[ƒg‚ɂ‚¢‚Ä‚àƒOƒCƒOƒCˆø‚Á’£‚Á‚Ä—~‚µ‚¢
 šø‚Á‚Ä‚­‚ê‚é”hŒ­æ³ŽÐˆõ‚𑸌h‚·‚é
 Ž©•ª‚ÌŒŽŠz‹àŠz‚ð’m‚ç‚È‚¢‚͓̂–‘R‚¾A’P‹à‚ð•·‚¢‚Ă͂¢‚¯‚È‚¢
 ”hŒ­æ³ŽÐˆõ‚æ‚莩•ª‚̶ŠUŽû“ü‚ª’á‚¢‚͓̂–‘R‚¾
 ƒ`ƒr‚Í”hŒ­æ‚É‚©‚í‚¢‚ª‚Á‚Ä‚à‚ç‚¢‚â‚·‚©‚ç”hŒ­‚ɂ͗L—˜‚¾




198 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/03(‰Î) 12:33:07 ]
ƒvƒƒOƒ‰ƒ}[”‚łâ‚ê

199 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/03(‰Î) 12:56:45 ]
>>198
•¶‹å‚ª‚ ‚é‚È‚ç”hŒ­‚ðŽ«‚ß‚Ä‚©‚猾‚¦

200 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/03(‰Î) 15:51:08 ]
Haskell‚ÅOpenGLŽg‚Á‚Ä‚él‚¢‚éH

201 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/03(‰Î) 18:44:55 ]
‚¢‚ç‚È‚¢

202 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/03(‰Î) 18:56:57 ]
‰´‚à‚¢‚ç‚Ë

203 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/07/03(‰Î) 21:35:56 ]
OpenGL‚È‚ñ‚Ä’P“ƂŎg‚¤‚à‚ñ‚¾
—]Œv‚È‚à‚ñ‚È‚¼•³

204 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/04(…) 18:55:12 ]
‰½‚ª‚¢‚ç‚È‚¢‚Ì‚©‚Ü‚Á‚½‚­‚í‚©‚ç‚È‚¢‚̂ł·‚ª


205 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/04(…) 19:12:14 ]
‚»‚¤‚Å‚·‚©

206 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/04(…) 19:48:52 ]
>200-202‚Ì—¬‚ê‚É‚ÍÜ×À‚¯‚Ç
>203‚Í‘S‚­ˆÓ–¡‚ªÜ¶×݂ȂŸEEE
OpenGL’P“Ƃňê‘̉½‚ª‚Å‚«‚é‚Á‚Ä‚ñ‚¾‚©BŠÌS‚ÌŠG‚·‚ço‚È‚¢‚æw

207 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/04(…) 20:07:38 ]
OpenGL‚ªŽ©‰ä‚ð‚à‚Á‚Ä“®‚«o‚·
s‚­æ‚à•ª‚©‚ç‚ʂ܂Ü



208 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/04(…) 20:40:07 ]
s‚­æ‚ÆŒ¾‚¦‚ÎLongsPeak‚Á‚Äo‚é‚Ì¡ŒŽ‚¾‚Á‚¯?
‚Ù‚ñ‚Æ‚Éo‚é‚Ì‚©‚Èc

209 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/04(…) 21:58:55 ]
>>206
ƒqƒ“ƒg
•`‰æƒƒWƒbƒN‚Ì•ª—£

210 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/04(…) 22:35:51 ]
>>209
c•`‰æƒƒWƒbƒN‚𕪗£‚·‚邯OpenGL’P“Ƃł¢‚¯‚é‚ñ‚¾B

c‚ÖªB

211 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/04(…) 22:53:16 ]
‰´‚àOpenGL’P“ƂŎg‚¢‚½‚¢!
‹ÉˆÓ‚ð‹³‚¦‚Ä‚­‚¾‚³‚¢!!

212 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/04(…) 23:00:40 ]
ƒƒ“ƒeƒiƒ“ƒX«‚ðl—¶‚µ‚Ăł«‚邾‚¯OpenGL’P“Æ‚É‚È‚é‚æ‚¤‚ÉÝŒv‚·‚邾‚ëA•’Ê

213 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/04(…) 23:20:20 ]
>>200
Haskell‚Ý‚½‚¢‚ȃˆ‚ɋ߂¢ŠÖ”Œ^Œ¾Œê‚Á‚Ă悭’m‚ç‚È‚¢‚ñ‚¾‚¯‚Ç‚³A
OpenGL‚Ý‚½‚¢‚ÈStateMachine‚Æ‚Ì‘Š«‚Á‚Ĉ«‚­‚È‚¢‚ÌH
‚ ‚ê‚©‚ÈAÓÅÄÞ‚Æ‚©‚¢‚¤‚â‚‚ðŽg‚Á‚Ăނɂá‚ނɂႷ‚é‚Ì‚©‚ÈH

214 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/05(–Ø) 00:09:52 ]
>>212
Œ¾Œê‚Ƃ̑g‚݇‚킹‚łǂ¤H‚Æ‚¢‚í‚ê‚Ä‚¢‚é‚Ì‚É
’P“ƂƂ©‚킯‚Ì•ª‚©‚ç‚È‚¢‚±‚ÆŒ¾‚Á‚Ă邩‚ç“Ë‚Áž‚Ü‚ê‚Ä‚é‚ñ‚¾‚ë

215 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/05(–Ø) 01:05:16 ]
>>214
ƒGƒXƒp[‰³

216 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/05(–Ø) 01:20:37 ]
>>204
Haskell‚ÅOpenGLŽg‚Á‚Ä‚él

217 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/12(–Ø) 00:10:34 ]
ƒEƒBƒ“ƒhƒE‚ƃŒƒ“ƒ_ƒŠƒ“ƒOƒRƒ“ƒeƒLƒXƒg‚ƃtƒŒ[ƒ€ƒoƒbƒtƒ@‚ª‚ЂƂ‚É
‚­‚Á‚‚¢‚Ä‚¢‚é‚Ì‚Á‚Ĉµ‚¢‚É‚­‚­‚È‚¢‚Å‚·‚©H
ƒXƒŒƒbƒh‚ɃJƒŒƒ“ƒgƒRƒ“ƒeƒLƒXƒg‚ðÝ’è‚·‚é‚Ì‚àƒOƒ[ƒoƒ‹•Ï”‚̂悤‚Å
ƒvƒƒOƒ‰ƒ€‚ª•¡ŽG‚É‚È‚é‚æ‚¤‚È‹C‚ª‚µ‚Ü‚·B




218 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/12(–Ø) 00:40:14 ]
OpenGL‚Ì‚¹‚¢‚ł͂ ‚è‚Ü‚¹‚ñBM‚É•¶‹åŒ¾‚Á‚Ä‚­‚¾‚³‚¢B

219 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/12(–Ø) 01:23:50 ]
D3D‚Í‚»‚̂ւñ‚¿‚á‚ñ‚Æì‚Á‚Ä‚é‚Ì‚ªƒ€ƒJ‚‚­‚È‚—

220 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/12(–Ø) 21:19:22 ]
‚»‚¤‚©?
D3D‚Å‚àDevice‚͈êŒÂ‚µ‚©ì‚ê‚ñ‚µAŒ‹‹ÇƒOƒ[ƒoƒ‹•Ï”‚É‚µ‚¿‚á‚í‚È‚¢?
ƒfƒoƒCƒX‚ðŽg—p‚·‚éŠÖ”‚É‚¢‚¿‚¢‚¿“n‚µ‚Ä‚½‚ç‚»‚Á‚¿‚Ì•û‚ª•¡ŽG‚ɂȂé‚È

‚ ‚Ƃ͎Ÿƒo[ƒWƒ‡ƒ“‚ÌOpenGL‚É‚²Šú‘Ò‚­‚¾‚³‚¢

221 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/12(–Ø) 21:41:58 ]
>D3D‚Å‚àDevice‚͈êŒÂ‚µ‚©ì‚ê‚ñ‚µ
“ñŒÂˆÈãì‚ê‚邵ƒfƒoƒCƒX‚ÌAPI‚ª•¡”ƒXƒŒƒbƒh‚©‚ç‚Ì
ŒÄ‚Ño‚µ‰Â”\‚É‚·‚éƒIƒvƒVƒ‡ƒ“‚à‚ ‚é‚ñ‚¾‚È‚±‚ꂪB

ƒQ[ƒ€‚Í‚Æ‚à‚©‚­ƒc[ƒ‹‚Æ‚©ì‚鎞‚ɂ͖¢‚¾‚Éwgl*‚Ì“K؂Ȏæ‚舵‚¢‚ª‚æ[‚í‚©‚ç‚ñB

222 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/12(–Ø) 21:55:33 ]
‚»‚¤‚Ȃ̂©AÌ‚â‚Á‚½Žž‚Í1ŒÂ‚µ‚©ì‚ê‚È‚©‚Á‚½‚©‚ç‚»‚¤‚¢‚¤•¨‚¾‚ÆŽv‚Á‚Ä‚½

Šm‚©‚Ƀc[ƒ‹‚Æ‚©•¡”ƒEƒBƒ“ƒhƒE‚É•`‰æ‚·‚éꇂ̓Rƒ“ƒeƒLƒXƒg‚ÌŠÇ—‚ª–Ê“|‚¾‚È
Ý’è‚͓Ǝ©ŠÇ—‚É‚µ‚ăRƒ“ƒeƒLƒXƒgØ‚è‘Ö‚¦Žž‚É•K‚¸Ý’è‚·‚邿‚¤‚É‚·‚é‚Ì‚ª‚¢‚¢‚Ì‚©‚È

‚µ‚©‚µƒ}ƒ‹ƒ`ƒRƒ“ƒeƒLƒXƒg‚Ìꇂ͉½‚ª‹¤—L‚Å‚«‚é‚Ì‚©•ª‚©‚è‚Â炢‚Ì‚ª¢‚éc
‚±‚ꂪŒ™‚Åpbuffer’ú‚ß‚ÄFBO‚É‚µ‚½‚µ‚È

223 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/13(‹à) 11:40:57 ]
“à•”‚Å OpenGL ‚ðŽg‚¤ƒ‰ƒCƒuƒ‰ƒŠ‚ð쬂·‚邯‚«‚ÉCƒ†[ƒU[‚ª
•Ê‚É OpenGL ‚ðŽg‚Á‚Ä‚¢‚é‰Â”\«‚ª‚ ‚é‚©‚烉ƒCƒuƒ‰ƒŠ‚ÌŠÖ”‚ð
ŒÄ‚Ño‚·‚²‚ƂɃRƒ“ƒeƒLƒXƒg‚̑ޔðCØ‚è‘Ö‚¦C•œŒ³‚ð‚µ‚È‚¯‚ê
‚΂Ȃç‚È‚¢‚©‚ç”ñŒø—¦

224 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/14(“y) 20:53:03 ]
‚»‚ê‚Í‚»‚̃‰ƒCƒuƒ‰ƒŠ‚ÌŽd—l‚ªˆ«‚¢‚¾‚¯‚̂悤‚Èc

225 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/15(“ú) 01:50:28 ]
ƒ‰ƒCƒuƒ‰ƒŠ‚Ìì‚è•û‚ð‚¸‚Á‚Æl‚¦‚Ä‚«‚½‚ª‚¤‚Ü‚¢‚â‚è•û‚ªŽv‚¢‚‚©‚È‚©‚Á‚½B
OpenGL ‚ðƒ‰ƒCƒuƒ‰ƒŠ“à•”‚ɉB•Á‚µ‚ă†[ƒU‚Æ“¯‚¶ƒXƒŒƒbƒh‚Å“®‚©‚·ƒ‰ƒCƒuƒ‰ƒŠ
‚Ìê‡Cƒ†[ƒU‚ªÝ’è‚·‚éƒRƒ“ƒeƒLƒXƒg‚̉e‹¿‚ðŽó‚¯‚Ä‚à‚¢‚¯‚È‚¢‚µ‰e‹¿‚ð
—^‚¦‚Ä‚à‚¢‚¯‚È‚¢B
Œ‹‹Çƒ‰ƒCƒuƒ‰ƒŠ‚ÌŠÖ”‚É“ü‚Á‚½‚Æ‚«‚É‚±‚Á‚»‚èƒRƒ“ƒeƒLƒXƒg‚ðØ‚è‘Ö‚¦‚Ä
ŠÖ”‚©‚ço‚邯‚«‚ÉŒ³‚̃Rƒ“ƒeƒLƒXƒg‚É–ß‚·•û–@‚µ‚©Žv‚¢‚‚©‚È‚©‚Á‚½B

226 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/19(–Ø) 15:32:06 ]
OpenGL 3.0 ‚Í D3D10 ‚Ƃقړ¯‚¶ API ‚É‚µ‚Ä‚­‚ê‚È‚¢‚©‚ÈB
‚»‚̂ق¤‚ªŠwK‚àŠy‚¾‚µCGPU ƒxƒ“ƒ_[‚àŠy‚ɂȂé‚Ì‚ÉB

227 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/19(–Ø) 17:17:03 ]
‚»‚ê‚͂Ȃ¢B‰½‚©(l‚¦‚ª)󂢂ÈB



228 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/19(–Ø) 17:24:16 ]
Fahrenheit‚Æ‚¢‚¤‚Ì‚ª‚ ‚Á‚Ä‚ÈcB

229 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/19(–Ø) 17:32:03 ]
>226
¡Œã‚Í‚µ‚΂炭API‚Ìô’肪D3Dæs‚Ȃ̂͊ԈႢ‚È‚¢‚©‚ç
ƒCƒ“ƒ^[ƒtƒFƒCƒX‚Í‚Æ‚à‚©‚­o—ˆ‚邱‚Ƃ͂قړ¯‚¶‚ɂȂ邾‚낤‚Ë

­‚È‚­‚Æ‚àD3D‚Åo—ˆ‚邱‚Æ‚ÍGL‚Å‚ào—ˆ‚邿‚¤‚ɂȂéi‘¬“x‚Í’m‚ç‚ñ‚ª

230 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/19(–Ø) 20:57:40 ]
‚È‚Á‚Ä‚­‚ê‚È‚¢‚Æ¢‚é


231 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/07/19(–Ø) 23:25:16 ]
OpenGL‰SŽÒ‚ÌŽÒ‚Å‚·DŒ¾Œê‚Íjava‚ðŽg‚Á‚Ä‚¢‚Ü‚·D
CŽmŒ¤‹†‚ÅŽg—p‚µ‚Ä‚¢‚Ü‚·‚ªCŽü‚è‚ÉŽg‚Á‚Ä‚¢‚él‚ª‚¢‚È‚¢‚̂ŕ·‚¯‚È‚¢ó‹µ
‚Å‚·D

‰ðÍ‚Åo‚½‘¬“xƒxƒNƒgƒ‹‚ðCglutSolidCone‚Å•`‰æ‚µ‚½‚¢‚ÆŽv‚Á‚Ä‚¢‚Ü‚·D
—¬‘̂Ȃ̂ÅC•¡”‚̃xƒNƒgƒ‹‚ª‚ ‚èC‰A‰e‚ª‚‚¢‚Ä‚¢‚È‚¢‚ÆŒ©‚Â炢‚̂ł·D
for•¶‚Å•`‰æ‚µ‚悤‚ÆŽv‚Á‚Ä‚¢‚Ü‚·D

–â‘肪‚ ‚èCglutSolidCone‚ÍCƒfƒtƒHƒ‹ƒg‚ÅZ޲•ûŒü‚ðŒü‚­‚悤‚ɂȂÁ‚Ä‚¢‚Ü‚·D
‚±‚ê‚ð‰ñ“]‚³‚¹‚ÄC‹‚ß‚½ƒxƒNƒgƒ‹‚Ì•ûŒü‚ÉŒü‚©‚¹‚½‚¢‚̂ł·‚ªC•ª‚©‚è‚Ü‚¹‚ñD
Z޲‚ð‚±‚Ì•ûŒü‚ÉŒü‚©‚¹‚½‚Æ‚µ‚ÄC‘¼‚Ì‚Q޲‚ÌŒü‚«‚ª‚Ç‚¤‚Ȃ낤‚Æ
‚©‚Ü‚í‚È‚¢‚̂ł·‚ªCZ޲‚ÉŒü‚©‚¹‚邾‚¯‚Ȃ̂ɂł«‚Ü‚¹‚ñD

’²‚ׂ½‚Æ‚±‚ëƒNƒH[ƒ^ƒjƒIƒ“‚Æ‚¢‚¤‚à‚Ì‚ª‚ ‚èC•Ö—˜‚Æ‚¢‚¤‚±‚Ƃł·‚ªC
‚ ‚܂莑—¿‚ª‚ ‚è‚Ü‚¹‚ñD‚Ü‚½CCG‚ªŒ¤‹†‚ÌŽå‘è‚Ȃ̂ł͂Ȃ­C
•`‰æŽ©‘̂̓Vƒ“ƒvƒ‹‚È‚à‚̂Ȃ̂ÅC‚±‚±‚܂łâ‚ç‚È‚­‚Ă͂¢‚¯‚È‚¢‚Ì‚©
”Y‚ñ‚Å‚¢‚Ü‚·D

—Ç‚¢•û–@‚ª‚ ‚Á‚½‚ç‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü

232 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/19(–Ø) 23:35:07 ]
>>231
‰ñ“]s—ñ‚Ì3—ñ–Ú‚ÉŒü‚©‚¹‚½‚¢•ûŒü‚̃xƒNƒgƒ‹“ü‚ꂽ‚炦‚¦‚ñ‚¿‚Ⴄ‚Ì‚ñH
Žc‚è‚Ì2—ñ‚Í’¼Œð‚·‚邿‚¤‚É“K“–‚É

233 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/07/19(–Ø) 23:42:29 ]
‚»‚ê‚ÍCglRotatef‚ðŽg—p‚µ‚È‚¢•û–@‚Å‚µ‚傤‚©H
Ú‚µ‚­‚È‚¢‚à‚̂ł·‚¢‚Ü‚¹‚ñD

234 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/19(–Ø) 23:45:39 ]
>231
ŽlŒ³”‚Å‚à‚¢‚¢‚¯‚ÇAglMultMatrix()Žg‚¤‚Ì‚ª•ª‚©‚è‚â‚·‚¢‚©‚ÆB
Z޲‚ª (x, y, z) ‚Ì•ûŒü‚ðŒü‚¢‚Ä—~‚µ‚¢‚È‚çA
@@GLfloat m[16]={x0,x1,x2,0, y0,y1,y2,0, x,y,z,0, 0,0,0,1};
@@glMultMatrixf(m);
@@(glutSolidCone...)
‚ÄŠ´‚¶BC‚µ‚©’m‚ç‚È‚¢‚̂Ŏ©•ª‚Å“K“–‚ÉJava‚É–|–󂵂ĂËB

‚ AŽ–‘O‚É(x0,x1,x2)‚Æ(y0,y1,y2)‚Æ(x,y,z)‚݂͌¢‚É’¼Œð‚·‚邿‚¤‚É
‚©‚³‹K‰»‚³‚ê‚Ä‚¢‚邿‚¤‚ÉÝ’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·ƒˆB

235 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/07/20(‹à) 00:04:27 ]
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·D
’²‚ׂĂâ‚Á‚Ă݂½‚¢‚ÆŽv‚¢‚Ü‚·D

„234
‚ AŽ–‘O‚É(x0,x1,x2)‚Æ(y0,y1,y2)‚Æ(x,y,z)‚݂͌¢‚É’¼Œð‚·‚邿‚¤‚É
‚©‚³‹K‰»‚³‚ê‚Ä‚¢‚邿‚¤‚ÉÝ’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·ƒˆB

‚Ì•”•ª‚ª‚Í‚Á‚«‚肵‚È‚¢‚̂ł·‚ªC
(x0,x1,x2)‚Æ(y0,y1,y2)‚͂ǂ¤‚¢‚Á‚½ƒxƒNƒgƒ‹‚Ȃ̂łµ‚傤‚©H

EŒü‚©‚¹‚½‚¢•ûŒü(x,y,z)
E’¼s‚·‚éƒxƒNƒgƒ‹¨(x0,x1,x2)‚Æ(y0,y1,y2)‚Í
@(x0,y0,z0),(x1,y1,z1)‚ƉðŽß
‚Å‚æ‚낵‚¢‚Å‚µ‚傤‚©H

‚©‚ÂC(x,y,z)C(x0,y0,z0)C(x1,y1,z1)‚Í‚»‚ꂼ‚곋K‰»‚³‚ꂽƒxƒNƒgƒ‹

‚½‚¾‚µC¡‰ñ‚Í(x0,y0,z0)C(x1,y1,z1)‚Í“K“–‚É—^‚¦‚ê‚΂悢D

‚Å‚æ‚낵‚¢‚Å‚µ‚傤‚©H



236 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/07/20(‹à) 00:13:51 ]
„234
‹³‚¦‚Ä‚¢‚½‚¾‚¢‚½‚±‚Ƃŕª‚©‚ç‚È‚¢“_‚ª‚à‚¤ˆê‚‚ ‚è‚Ü‚µ‚½D
Žd—l‚ªˆá‚¤‚Ì‚©‚à‚µ‚ê‚Ü‚¹‚ñ‚ªc

uglMultMatrixf(float[],int)‚Í(float)‚É“K—p‚Å‚«‚Ü‚¹‚ñv‚Æo‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½D
ˆø”‚ÅCintŒ^‚Ì‚ ‚锂ª•K—v‚炵‚¢‚̂ł·‚ªC’m‚Á‚Ä‚¢‚ê‚΋³‚¦‚Ä‚¢‚½‚¾‚¯‚Ü‚¹‚ñ‚©H

237 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/20(‹à) 01:10:16 ]
>235
À•W•ÏŠ·‘O‚Ìx޲‚Æy޲‚ªÀ•W•ÏŠ·Œã‚ÉŒü‚­•ûŒüA‚Á‚ĈӖ¡‚Å(x0,x1,x2),(y0,y1,y2)‚Á‚Ä
–¼‘O‚É‚µ‚Ü‚µ‚½‚¯‚ÇA‚©‚¦‚Á‚Ä•ª‚©‚è‚Â炩‚Á‚½‚Å‚·‚©Bw
‚Ü‚ŸA–¼‘O‚È‚ñ‚Ä(x0,x1,x2)‚¾‚낤‚ª(x0,y0,z0)‚¾‚낤‚ª‚Ç‚¤‚Å‚à‚¢‚¢‚ñ‚Å‹C‚É‚µ‚È‚¢•ûŒü‚ÅB
—v‚ÍAÀ•W•ÏŠ·Œã‚àxyz޲‚ª’¼Œð‚µ‚Ä—~‚µ‚¢‚È‚çŽO‚‚̃xƒNƒgƒ‹‚ð’¼Œð‚³‚¹‚È‚¢‚Æ‚¢‚¯‚È‚¢‚µA
‚Ü‚½À•W•ÏŠ·Œã‚Ìxyz޲‚̑傫‚³‚ª•Ï‚í‚ç‚È‚¢‚Å—~‚µ‚¢‚È‚çŽO‚‚̃xƒNƒgƒ‹‚ª³‹K‰»‚³‚ê‚ĂȂ¢‚Æ
‚¢‚¯‚È‚¢‚킯‚Å‚·BGL‚ÆŠÖŒW–³‚¢A”Šw‚̘b‚Å‚·‚ËB

glMultMatrixf()‚Ì“ñ”Ԗڂ̈ø”‚Á‚ĂȂñ‚¾‚ëBC‚ɂ͂»‚ñ‚Ȃ̖³‚¢‚ñ‚Å‚·‚ªB
‚Ä‚©API‚ÌƒŠƒtƒ@ƒŒƒ“ƒX‚Æ‚©web‚Å’²‚ׂê‚Ηǂ¢‚¾‚¯‚̘b‚Å‚ÍB



238 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/07/20(‹à) 01:25:37 ]
„‚Q‚R‚V
•ª‚©‚è‚Ü‚µ‚½C‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·D
‚RŽŸŒ³‚ÌÀ•W•ÏŠ·‚Æ‚¢‚¤‚à‚̂Ɋµ‚ê‚Ä‚¢‚È‚¢‚Ì‚ÅCŽ¿–₵‚Ü‚µ‚½D
’²‚ׂĂ݂ê‚΂݂é‚Ù‚ÇC”Šw‚̘b‚ɂȂé‚Ì‚Å‹Â‚é‚Æ‚¨‚è—‰ð‚·‚é‚É‚Í
”Šw“I‚É‚µ‚Á‚©‚è—‰ð‚µ‚È‚¯‚ê‚΂¢‚¯‚È‚¢‚悤‚Å‚·D

API‚Ì•û‚àŒ©‚悤‚ÆŽv‚¢‚Ü‚·D

‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½D

239 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/20(‹à) 16:00:04 ]
>238
‰ü‚ß‚Äl‚¦‚Ă݂½‚çAglMultMatrix‚ðŽg‚¤‚͖̂³‘Ê‘½‚¢‚©‚àB
—v‚·‚é‚Éz޲(0,0,1)‚ð”CˆÓ‚Ì•ûŒü(x,y,z)‚ÉŒü‚¯‚ç‚ê‚ê‚΂¢‚¢‚킯‚¾‚©‚çEEE
@@Vz=(0,0,1)¨V=(x,y,z)
‰ñ“]޲Vr(rx,ry,rz)‚Í
@@Vr = Vz x V (ŠOÏ)
‰ñ“]Šp“xa‚Í
@@a = arccos(Vz¥V) (¥‚Í“àÏAV‚Í’PˆÊƒxƒNƒgƒ‹‚Æ‚·‚é)
‚±‚ÌVr‚Æa‚ªA‚»‚̂܂ÜglRotate‚̈ø”‚ÉŽg‚¦‚éA‚ÌA‚©‚ÈB

Vz = (0,0,1)‚ð“ü‚ê‚Ä‹ï‘Ì“I‚ÉŒvŽZ‚·‚邯A
@@Vr = (-y, x, 0)
@@a = arccos(z)
‚±‚ê‚ðA‘¬“xƒxƒNƒgƒ‹ˆêŒÂ‚¸‚‚ɑΉž‚µ‚ĕۑ¶‚µ‚Ä‚¨‚¯‚ÎA
•`‰æ‚·‚邯‚«‚ÉglRotate(a, Vr.x, Vr.y, Vr.z)‚Å‚¢‚¯‚é‚Í‚¸B
‚½‚¾‚µGL‚ÌŠp“x•\Œ»‚Írad‚¶‚á‚È‚­“x‚Ȃ̂ŒˆÓB
‚ ‚ÆV(x,y,z)‚ªz޲‚É•½s‚ȂƂ«‚ÍŒvŽZ‚ª•ʂɂȂ邯‚ÇA‚ÜA‚»‚ê‚Í•ª‚©‚é‚Å‚µ‚åB

240 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/20(‹à) 22:22:24 ]
>236
2 ”Ԗڂ̈ø”‚Í”z—ñ‚̃IƒtƒZƒbƒgB
C ¨ glMultMatrixf( m + 10 );
Java ¨ gl.glMultMatrix( m, 10 );

241 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/21(“y) 00:03:45 ]
>>239
’¼ÚŠî’êì‚Á‚ÄglMultMatrix‚̂ق¤‚ª–¾‚ç‚©‚ÉŒvŽZ—Ê‚ª­‚È‚¢‚ÆŽv‚¤‚ªEEE

242 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/07/21(“y) 01:25:26 ]
ð“úŽ¿–₵‚½ŽÒ‚Å‚·D

„239
‚È‚é‚Ù‚ÇC‚»‚¤‚¢‚¤•û–@‚à‚ ‚é‚ñ‚Å‚·‚ËDglRotate‚̈ø”‚É‚ÍC1.0f‚©0.0f‚ð
“ü‚ê‚é•û–@‚µ‚©’m‚è‚Ü‚¹‚ñ‚Å‚µ‚½iоj

„240
ƒIƒtƒZƒbƒg‚Å‚·‚©DAPI‚ðŒ©‚Ä‚àHHH‚Æ‚¢‚¤Š´‚¶‚Å‚µ‚½‚ªCƒIƒtƒZƒbƒg‚Å’²‚ׂ½‚¢‚Æ
Žv‚¢‚Ü‚·D

‚݂Ȃ³‚ñ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·D’ú‚ß‚©‚¯‚Ä‚¢‚Ü‚µ‚½‚ªC‚È‚ñ‚Æ‚©‚Ȃ肻‚¤‚Å‚·D

243 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/21(“y) 02:48:34 ]
>>241
„glMultMatrix‚̂ق¤‚ª–¾‚ç‚©‚ÉŒvŽZ—Ê‚ª­‚È‚¢
‚»‚¤‚Å‚à‚È‚¢B
Eƒpƒ‰ƒ[ƒ^‚Ì“]‘——Ê‚ª‘½‚¢
EiOpenGL“à•”‚Å‚Ìj‹ts—ñŒvŽZ‚ª‘å•Ï
‚Ä‚±‚Æ‚ÅAglMultMatrix‚Í•‰‰×‚ª‘å‚«‚¢‚æB
‘΂µ‚ÄglTranslate,glScale,glRotate‚Í‹ts—ñ‚ÌŒvŽZ‚ª‘¬‚¢B
‚ÜAŽ©•ª‚ł̓xƒ“ƒ`‚Æ‚Á‚Ä”ä‚ׂĂ݂½‚±‚Ƃ͖³‚¢‚¯‚ÇBˆê”Ê“I‚É‚ÍA
MultMatrix‚ðŽg‚¤‚æ‚è‚ÍTranslate/Scale/Rotate‚ðŽg‚¤‚ׂ«‚ÆŒ¾‚í‚ê‚Ä‚é‚ËB

‚»‚ê‚ÉŽ–‘O‚ÌŒvŽZ—Ê‚àƒƒ‚ƒŠÁ”ï—Ê‚àA‚±‚̃P[ƒX‚Å‚Í
234‚Ì•û–@ > 239‚Ì•û–@ ‚¾‚ÆŽv‚¤‚¯‚ÇEEEB

244 –¼‘OF”–‰˜‚¢”hŒ­‚Ì‘A“ú–{ [2007/07/22(“ú) 17:53:13 ]
Å‹ßAEê‚Åuo–ß‚èŠñ¶”hŒ­v‚Æ‚¢‚¤Œ¾—t‚ªš‘‚©‚ê‚Ä‚¢‚Ü‚·B
”hŒ­Œ_–ñ‚ðØ‚ç‚ꂽ‚É‚à‚©‚©‚í‚炸uŽŸ‚Ì”hŒ­æ‚Å‚àØ‚ç‚ê‚Ä‚µ‚Ü‚Á‚Ä¶Šˆ‚Å‚«‚Ü‚¹‚ñv
‚È‚Ç‚Æ Œ¾‚Á‚Ä‹ƒ‚«—Ž‚Æ‚µ‚ÅŒ»êÓ”CŽÒ‚ÉˆêØ˜b‚ª‚È‚¢‚Ü‚ÜÄŒ_–ñ‚µ‚½”hŒ­‚Ì‚±‚Ƃł·B
¡ŒŽ‰‚ßA”¼”N‘O‚ÉØ‚Á‚½”hŒ­‚ªoŽÐ‚µ‚Ä‚«‚ă}ƒl[ƒWƒƒ[‚àŠÜ‚߂݂ñ‚ȂтÁ‚­‚肵‚Ü‚µ‚½B
‰e‚ŃRƒ\ƒRƒ\ˆÌ‚¢l‚É‹ƒ‚«‚‚¢‚ÄÄŒ_–ñ‚µ‚½‚»‚¤‚Å‚·B“¯‚¶•”‚Ìl‚ɂ͖قÁ‚ÄEEE
‚»‚ñ‚È‚±‚Ƃ܂łµ‚ÄŽ©‘î‚̋߂­‚Ì”hŒ­æ‚É‚±‚¾‚í‚Á‚ÄlŠÔ‚Æ‚µ‚Ä’p‚¸‚©‚µ‚­‚È‚¢‚̂ł·‚©B
”hŒ­‚ŃXƒLƒ‹ƒAƒbƒvA”hŒ­‚ÅŽû“üƒAƒbƒv‚Æ‚©Œ¾‚¤‚È‚çˆê‰ÓЂɂµ‚ª‚݂‚©‚¸
•¡”‚̉ïŽÐ‚ð“n‚è•à‚¢‚Ä‚­‚¾‚³‚¢B
‚ЂƂ‚̉ïŽÐ‚Å”hŒ­Œü‚¯‚Ì’P’²‚ÈŽdŽ–‚ð‚µ‚Ä‚¢‚½‚çƒXƒLƒ‹ƒAƒbƒv‚È‚ñ‚Ä‚ ‚肦‚È‚¢‚Å‚µ‚傤B
g•ª•s‘Љž‚Ȥ•i‚̃[ƒ“‚𕥂¤‚½‚߂ɔhŒ­‚¾‚Æ“–‘R‘«‚è‚È‚¢Žû“ü‚Íe‚É‚àŠñ¶‚µ‚ÄA
‚¢‚ÂØ‚ç‚ê‚é‚ñ‚¶‚á‚È‚¢‚©‚ƃrƒNƒrƒN‚µ‚È‚ª‚çlŽ–Œ ‚Ì‚ ‚élŠÔ‚Æ‚¾‚¯’‡—Ç‚­‚µA
Œ_–ñI—¹‚ð’Ê’m‚³‚ê‚ê‚΋ƒ‚«—Ž‚Æ‚µB”ߎS‚Èl¶‚Å‚·‚ËB
Ž‚ñ‚¾‚Ù‚¤‚ª‚¢‚¢‚ñ‚¶‚á‚È‚¢‚Å‚·‚©B


245 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/26(–Ø) 14:28:32 ]
XP‚¾‚Æ‚¤‚Ü‚­“®‚¢‚Ä‚½ƒvƒƒOƒ‰ƒ€‚ª Vista ‚¾‚Æ glBindTexture ‚Å‚Ì
ƒeƒNƒXƒ`ƒƒ‚ÌØ‚è‘Ö‚¦‚ª‚¤‚Ü‚­‚¢‚©‚Ë‚¥EEEE
ƒOƒO‚Á‚Ä‚à“¯—l‚ÌÇó‚Ío‚È‚¢‚̂Ŏ©•ª‚̃R[ƒh‚̂ǂ±‚©‚ª
s‹Vˆ«‚¢‚ñ‚¾‚낤‚ª‰½‚ª‚¢‚¯‚È‚¢‚Ì‚â‚炳‚Á‚Ï‚èEEE orz

246 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/26(–Ø) 20:39:33 ]
‚Ƃ肠‚¦‚¸OpenGL-D3D Translator‚Å“®‚©‚µ‚Ă݂½‚çH

247 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/26(–Ø) 23:59:46 ]
y”hŒ­ƒlƒKƒeƒBƒuª«ƒ`ƒFƒbƒNz

3‚ˆÈãAƒ`ƒFƒbƒN‚ª‚‚¯‚΃Aƒiƒ^‚Ì«Ši‚͂Ђñ‹È‚ª‚Á‚Ä‚¨‚èA
ƒlƒKƒeƒBƒu•‰‚¯‘g”hŒ­l¶‚ð•à‚ñ‚Å‚¢‚Ü‚·B

 ”hŒ­æ³ŽÐˆõ‚Ìì‚Á‚½•³ŠJ”­ƒc[ƒ‹‚Í‚½‚Æ‚¦•…‚Á‚ĂĂàƒ}ƒ“ƒZ[‚µ‚ÄŽg‚¤
 ”hŒ­æ‚ÌlŽ–Œ ‚Ì‚ ‚éŽÐˆõ‚̈ӌ©‚Í‚½‚Æ‚¦ŠÔˆá‚Á‚Ä‚¢‚Ä‚àƒ}ƒ“ƒZ[‚·‚é
 Žd—l‚ƂͳŽÐˆõ‚©‚çŒû“`‚³‚ê‚é‚à‚Ì‚¾
 Ž¨‚Å•·‚¢‚½Žd—l‚ð³Šm‚ÉŠo‚¦‚Ä‚¢‚È‚¢‚͎̂©•ª‚ÌÓ”C‚¾
 ’‹H‚Í•K‚¸”hŒ­æ‚̎Јõ‚Æs‚­‚ׂ«‚¾
 Ž©•ª‚ÌŽdŽ–‚Å–â‘肪”­¶‚µ‚Ä‚à‰ðŒˆ‚·‚é‚͔̂hŒ­‚ÌŽdŽ–‚ł͂Ȃ¢
 Ž©ŽÐ‚ÅŽdŽ–‚È‚ñ‚Ăł«‚é‚킯‚ª‚È‚¢
 ”hŒ­˜J“­‚Ì–â‘è“_‚̘b‘肪o‚é‚ÆŠ´î”‚«o‚µ‚É‚µ‚Ä”½˜_‚·‚é
 ”hŒ­˜J“­‚Ì–â‘è‚ðŽw“E‚·‚él‚ÍŒ™‚¢‚¾
 ”hŒ­æ‚ɂ͎dŽ–‚¾‚¯‚łȂ­ƒvƒ‰ƒCƒx[ƒg‚ɂ‚¢‚Ä‚àƒOƒCƒOƒCˆø‚Á’£‚Á‚Ä—~‚µ‚¢
 šø‚Á‚Ä‚­‚ê‚é”hŒ­æ³ŽÐˆõ‚𑸌h‚·‚é
 Ž©•ª‚ÌŒŽŠz‹àŠz‚ð’m‚ç‚È‚¢‚͓̂–‘R‚¾A’P‹à‚ð•·‚¢‚Ă͂¢‚¯‚È‚¢
 ”hŒ­æ³ŽÐˆõ‚æ‚莩•ª‚̶ŠUŽû“ü‚ª’á‚¢‚͓̂–‘R‚¾
 ƒ`ƒr‚Í”hŒ­æ‚É‚©‚í‚¢‚ª‚Á‚Ä‚à‚ç‚¢‚â‚·‚¢‚©‚ç”hŒ­‚ɂ͗L—˜‚¾




248 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/27(‹à) 00:05:24 ]
>>246
‚Ç‚àBŽŽ‚µ‚Ă݂܂·B

249 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/27(‹à) 09:52:21 ]
>>245
‚±‚±‚ÉVista‚ÅOpenGL‚ðŽg‚¤Žž‚Ì’ˆÓ“_‚ª‚ ‚邯‚ǂǂ¤‚¾‚낤
www.opengl.org/pipeline/article/vol003_7/
Aero‚ðŽg‚Á‚Ä‚½‚çØ‚Á‚ÄŽŽ‚µ‚Ä‚Ý‚é‚Æ‚¢‚¢‚©‚à‚µ‚ñ‚È‚¢

250 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñi245j mailto:sage [2007/07/27(‹à) 10:40:19 ]
245‚Å‚·‚ªŒ´ˆö‚í‚©‚è‚Ü‚µ‚½B-_-;..
glBindTexture ‚ŃeƒNƒXƒ`ƒƒ‚ðØ‚è‘Ö‚¦‚鎞‚ÉAXP‚¾‚ÆA

@@glBindTexture( GL_TEXTURE_2D, ƒeƒNƒXƒ`ƒƒ‚P );
@@@@/* ƒeƒNƒXƒ`ƒƒ‚P—LŒø */
@@glBindTexture( GL_TEXTURE_2D, ƒeƒNƒXƒ`ƒƒ‚Q );
@@@@/* ƒeƒNƒXƒ`ƒƒ‚Q—LŒø */

‚ƃ_ƒCƒŒƒNƒg‚ɃoƒCƒ“ƒh‚µ‚Ä–â‘è‚È‚¢‚ñ‚¾‚¯‚ÇA
Vista ‚Ìê‡A

@@glBindTexture( GL_TEXTURE_2D, ƒeƒNƒXƒ`ƒƒ‚P );
@@@@/* ƒeƒNƒXƒ`ƒƒ‚P—LŒø */
@@glBindTexture( GL_TEXTURE_2D, 0 );

@@glBindTexture( GL_TEXTURE_2D, ƒeƒNƒXƒ`ƒƒ‚Q );
@@@@/* ƒeƒNƒXƒ`ƒƒ‚Q—LŒø */
@@glBindTexture( GL_TEXTURE_2D, 0 );

‚ÆA–¼–³‚µƒeƒNƒXƒ`ƒƒ‚É–ß‚µ‚Ä‚â‚ç‚È‚¢‚Æ‘¼‚̃eƒNƒXƒ`ƒƒ‚ɃoƒCƒ“ƒh‚µ’¼‚¹‚È‚©‚Á‚½‚Å‚·B

‚¤[‚ñEEE@Ô–{iŒ´‘‘æ‚T”Åj‚Ì glBindTexture ‚̃Tƒ“ƒvƒ‹ƒR[ƒh‚Íã‚Ì‘‚«•û‚¾‚Á‚½‚¯‚Ç
‚±‚̕Ӊ½‚©•¶Œ£‚łĂ܂µ‚½‚Á‚¯B@@•׋­‚ª‘«‚ç‚ñ‚È‚ŸEEE


>> 249
»Ý¸½!!
OpenGL•`‰æ’†‚ÉGDI‚Í‚¢‚¶‚Á‚ĂȂ¢‚̂őåä•v‚»‚¤‚Å‚·B
Ž©•ª‚ÌŒ³‚̃R[ƒh‚ª Aero ‚Ì On/Off ‚ÉŠÖ‚í‚炸”­Ç‚·‚邱‚ÆA
ã‹L‚ÌC³‚ð‚µ‚Ä Aero ‚Ì On/Off ‚ÉŠÖ‚í‚炸C³‚³‚ꂽ‚±‚Æ‚ðŠm”F‚µ‚Ü‚µ‚½B

ˆÈãA‚¨‘›‚ª‚¹‚µ‚Ä‚·‚ñ‚Ü‚¹‚ñ‚Å‚µ‚½EEEE orz

251 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/27(‹à) 11:06:45 ]
>>250
BindTexture‚É0‚ðŽw’è‚·‚邱‚Æ‚Á‚Ä•’Ê–³‚¢‚ÆŽv‚¤‚ªA•sŽv‹c‚ÈŒ»Û‚¾‚È
‚Ü‚¾Vista—p‚̃Oƒ‰ƒtƒBƒbƒNƒhƒ‰ƒCƒo‚ªƒoƒO‚Á‚Ä‚é‚Á‚Ä‚¾‚¯‚©‚à‚µ‚ñ‚È‚¢‚Ë

252 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/27(‹à) 16:03:10 ]
‚¨‚¢‚烓‚Æ‚±‚Å‚ÍBindTexture‚Å0‚ðƒoƒCƒ“ƒh‚µ‚È‚­‚Ä‚àVista‚Å•’ʂɓ®‚¢‚Ă邿B
‚Ä‚©¡‚܂œÁ‚É•s‹ï‡‚Ío‚ĂȂ¢‚ÈB

253 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/27(‹à) 16:32:41 ]
>>250
’è”Ô‚¾‚¯‚ǃhƒ‰ƒCƒo‚ðXVB‚à‚¤‚â‚Á‚Ä‚»‚¤‚¾‚¯‚ÇB
>>251
–³–¼‚̃eƒNƒXƒ`ƒƒ‚ðŽw’è‚·‚邯‚«‚É0‚ðŽw’è‚·‚é‚ñ‚¶‚á‚È‚©‚Á‚½‚©‚ÈB

254 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/07/27(‹à) 18:17:26 ]
Vista•W€‚̃hƒ‰ƒCƒo‚ðŽg‚Á‚Ä‚¢‚邯‚¢‚Á‚½‚çA‚È‚®‚é

255 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñi245j mailto:sage [2007/07/29(“ú) 08:31:17 ]
>>254
‚Ƃ͂¢‚¦A•W€ƒhƒ‰ƒCƒo‚Å‚àÅ’áŒÀ‚܂Ƃà‚É“®‚­‚悤‚ɂȂÁ‚ĂȂ¢‚Æ‚ËEE
‚È‚ñ‚¹u•W€v‚Å‚·‚©‚ç‚ËEE

>>252
‚Å‚·‚æ‚Ë‚¥BŽ©•ª‚ÌOpenGLì–@‚ª‚¨‚©‚µ‚¢‚ñ‚¾‚낤‚È‚Ÿ‚Ƃ͎v‚¤‚ñ‚Å‚·‚ªA
ƒeƒNƒXƒ`ƒƒˆÈŠO‚Í–â‘è‚È‚¢‚µA–ˆ‰ñ gllTexImage2D() ‚·‚镪‚É‚à–â‘è‚È‚¢B
glBindTexture ‚¾‚¯‚ªŽv‚¤‚悤‚É“®‚©‚È‚¢B“ä‚Å‚·B

‚݂Ȃ³‚ñ‚Ç‚à‚ ‚肪‚Ƃł·Bm(_ _)m

256 –¼‘OF–¼–³‚µ‚³‚ñ—‚»‚¤‚¾‘I‹“‚És‚±‚¤ [2007/07/29(“ú) 13:16:20 ]
‚¤‚¿‚̃vƒƒWƒFƒNƒg‚Å‚ÍAVista“Y•t‚̃hƒ‰ƒCƒo‚ÅOpenGL“®‚©‚µ‚½‚çA
WindowsXP‚̃xƒ“ƒ_[’ñ‹Ÿƒhƒ‰ƒCƒoŽž‚Ì–ñ6%‚µ‚©A‘¬“x‚ª‚łȂ©‚Á‚½B
Vista‘Ήžƒhƒ‰ƒCƒo‚ð“ü‚ê‚邯A‰ðŒˆ‚µ‚½B
‚æ‚Á‚ÄAVista‚Ì“Y•tƒhƒ‰ƒCƒo‚Í‘S‚­M—p‚µ‚Ä‚¢‚È‚¢

257 –¼‘OF–¼–³‚µ‚³‚ñ—‚»‚¤‚¾‘I‹“‚És‚±‚¤ mailto:sage [2007/07/29(“ú) 13:37:48 ]
’x‚¢‚Ì‚ÍD3D‚Ö‚Ìtranslator‚¾‚©‚ç‚Á‚Ä‚¾‚¯‚̘b
M—p‰]X‚Æ‚©‚ ‚Ó‚§‚­‚³



258 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/07/30(ŒŽ) 01:13:23 ]
‘S‘RÚ‚µ‚­‚È‚¢‚̂Ŏ¿–₳‚¹‚Ä‚­‚¾‚³‚¢B
‚¢‚‚àŽdŽ–’†‚ÉWeb‚΂©‚茩‚Ä‚é”hŒ­ƒNƒ“‚ª
uOpenGL‚ªƒvƒƒOƒ‰ƒ€‚Ç‚¨‚è‚É“®‚©‚È‚¢Œ´ˆö‚𒲂ׂé‚͖̂l‚ÌŽdŽ–‚ł͂ ‚è‚Ü‚¹‚ñBv
‚ÆŒ¾‚Á‚Ä‚¢‚Ü‚·B
”Þ‚ÌOpenGLƒvƒƒOƒ‰ƒ€‚ª“®‚©‚È‚¢‚̂𒲂ׂé‚̂͒N‚ÌŽdŽ–‚Ȃ̂łµ‚傤‚©H

259 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/30(ŒŽ) 01:15:03 ]
‚܂Ƃà‚ɘ_”j‚·‚é‹Z—Ê‚à–³‚¢‚¨‘O‚ÌŽdŽ–

260 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/30(ŒŽ) 01:18:15 ]
‚±‚¤‚¢‚¤ƒoƒJ‚ð˜_”j‚µ‚悤‚ƃ`ƒƒƒŒƒ“ƒW‚·‚é‚È‚ñ‚Ä‘¸Œh‚·‚邿
‰´‚È‚ç˜_”jˆÈ‘O‚É”hŒ­Œ_–ñ‚ð؂邩‚ç‚È

261 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/30(ŒŽ) 01:23:48 ]
‚»‚êƒXƒNƒŠƒvƒg

262 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/30(ŒŽ) 01:32:37 ]
>>259-260
˜_”j‚µ‚悤‚É‚à‚»‚¤‚¢‚¤“z‚Á‚Ęb’Ê‚¶‚È‚¢‚¾‚ë
u–l‚ÍŒ¾‚í‚ꂽ’Ê‚è‚É‚â‚è‚Ü‚µ‚½I‰½‚Å–l‚ª’²‚ׂȂ¢‚Æ‚¢‚¯‚È‚¢‚ñ‚Å‚·‚©Iv
‚È‚ñ‚ÄŒ¾‚í‚ꂽ‚Ђɂቴ‚È‚çƒ}ƒWƒMƒŒ‚µ‚»‚¤

263 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/30(ŒŽ) 01:50:00 ]
>>262
˜b’Ê‚¶‚È‚¢“z‚ª‹‚é‚Á‚ÄŽž“_‚Å‚¨‘O‚à˜b’Ê‚¶‚È‚»‚¤‚¾‚È

264 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/30(ŒŽ) 01:57:43 ]
>>263
“ú–{Œê‚ð‚µ‚á‚ׂÁ‚Ä‚ê‚Θb‚ª’Ê‚¶‚é‚È‚ñ‚Äl‚¦‚͊¢‚æB

265 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/30(ŒŽ) 02:04:33 ]
>>263
‚¨‘O‚¸‚¢‚Ô‚ñŒb‚܂ꂽŠÂ‹«‚ÅŽdŽ–‚µ‚Ä‚é‚ñ‚¾‚È

266 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/30(ŒŽ) 03:06:58 ]
ƒ}”Â’r

267 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/07/30(ŒŽ) 05:45:57 ]
>>258‚ÍAƒ}ƒ‹ƒ`



268 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/30(ŒŽ) 07:02:50 ]
Œ_–ñ“à—eŒ©’¼‚¹‚æB

269 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/30(ŒŽ) 09:20:10 ]
258‚ÍDirectXƒXƒŒ‚Å‚à’PŒê‚ª•Ï‚í‚Á‚½‚¾‚¯‚Ì“¯‚¶‚݂̂½‚È

270 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/08/04(“y) 19:23:43 ]
Mac‚ÅOpenGL‚â‚肽‚¢‚ñ‚¾‚¯‚ÇXcode‚ŃvƒƒOƒ‰ƒ~ƒ“ƒO‚·‚ê‚Ε½‹CH

271 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/04(“y) 19:28:32 ]
>>270
XCode Žg‚Á‚Ä‚à—Ç‚¢‚¯‚ÇA«‚±‚ꌩ‚Ä‚¨‚¯‚ΔY‚Ý–³—pB

ttp://www.wakayama-u.ac.jp/~tokoi/opengl/libglut.html

272 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/04(“y) 23:02:22 ]
Cocoa‚Å‚â‚ñ‚Ì‚©Carbon‚Å‚â‚ñ‚Ì‚©’m‚ç‚ñ‚ª‚Ü‚Ÿ‚ª‚ñ‚΂ê

273 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/05(“ú) 23:56:10 ]
¡“ú‚©‚çŽn‚ß‚½‚ñ‚¾‚ª‰ðàƒTƒCƒg‚Æ‚©‚·‚²‚­­‚È‚­‚Ä•sˆÀc
“ú–{Œê‚ÅŠî‘b‚©‚çƒKƒbƒ`ƒŠŒÅ‚ß‚½‚©‚Á‚½‚ç‚ ‚Ì‚‚¢Ô–{‚µ‚©‚È‚¢‚ÌH

‚¹‚ß‚Ä5000‰~ˆÈ‰º‚łȂ¢‚¾‚낤‚©

274 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/06(ŒŽ) 00:13:13 ]
>>258
lÞ”z’u‚ðŒ©’¼‚µ‚Ä‚à‚炤‚©AŽdŽ–U‚Á‚Ä‚éƒ}ƒl[ƒWƒƒ[‚ð•Ï‚¦‚Ä‚à‚炦

275 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/06(ŒŽ) 11:39:09 ]
>>273
Šw¶‚È‚çŠwZ‚Ì}‘ŠÙ‚Æ‚©A‚ ‚é‚¢‚ÍŽs’¬‘º‚Ì}‘ŠÙ‚Å‚à‚ ‚½‚Á‚Ă݂ĂÍB
–³‚¢‚©‚à‚µ‚ê‚ñ‚ªB
‰pŒê‚ł悯‚ê‚ΌÂ¢”Å‚ÌÔ–{‚ð–³—¿‚œǂ߂é www.glprogramming.com/red/

276 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/06(ŒŽ) 16:11:22 ]
‚â‚Í‚è‰pŒê‚©c
ŠoŒå‚«‚߂Ăª‚ñ‚΂é‚í

277 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/06(ŒŽ) 20:52:07 ]
ŒÃ‚¢Ô–{‚͂قñ‚Æ‚¤‚Ɍ¢‚©‚çŽQl‚ɂȂ邩‚Ç‚¤‚©c
}‘ŠÙ‚Í–³‚¯‚ê‚ÎƒŠƒNƒGƒXƒg‚µ‚Ä‚Ý‚é‚Æ‚¢‚¢‚©‚à
‚Å‚à“ü‚é‚܂ł©‚Ȃ莞ŠÔ‚©‚©‚é‚©‚È



278 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/06(ŒŽ) 21:04:40 ]
“ú–{Œê‚ÌÔ–{‚à‚æ‚¤‚â‚Á‚ÆŒ´’˜‘æ‚T”łɂȂÁ‚Ă邵‚ËB
‰pŒê‚ÅŠi“¬‚·‚é˜J—Í‚Æ13k‰~‚Ìo”ï‚̃gƒŒ[ƒhƒIƒt‚ðl‚¦‚ăIƒŒ‚Í”ƒ‚Á‚½B„Ô–{

279 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/06(ŒŽ) 21:09:00 ]
Ì‚ÌÔ–{i‰”Åj‚Í‚à‚Á‚Ä‚é‚ñ‚¾‚¯‚ÇAŋ߂̂Ƃǂ±‚ªˆá‚¤‚̂łµ‚傤‚©H



280 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/08/06(ŒŽ) 21:10:38 ]
}‘ŠÙ‚ÄOpenGL‚Ý‚½‚¢‚ȃ}ƒjƒA‚È(?)ê–å‘‚Á‚Ä’u‚¢‚Ä‚é‚à‚̂ȂÌH

281 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/06(ŒŽ) 22:12:54 ]
”äŠr“IƒƒWƒƒ[‚ȃ}ƒjƒA–{‚¾‚©‚ç‚ÈB

282 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/08/06(ŒŽ) 22:42:51 ]
>>279
Amazon.co.jpF OpenGLƒvƒƒOƒ‰ƒ~ƒ“ƒOƒKƒCƒh Œ´’˜‘æ5”Å: –{: OpenGLô’èˆÏˆõ‰ï,¼“c Wˆê
www.amazon.co.jp/dp/4894717239

> ¡OpenGL ƒo[ƒWƒ‡ƒ“1.5 ‚ŒljÁ‚³‚ꂽˆÈ‰º‚ÌV‚µ‚¢ƒRƒA‹@”\:’¸“_”z—ñ‚̃oƒb
> ƒtƒ@ƒIƒuƒWƒFƒNƒg‚Ö‚ÌŠi”[/ŽÕ•Á–â‚¢‡‚킹/ƒVƒƒƒhƒEƒ}ƒbƒsƒ“ƒO—p‚̃eƒNƒX
> ƒ`ƒƒ”äŠrŠÖ”‚̒ljÁ/ƒg[ƒNƒ“‚ÌXV
>
> ¡OpenGL ƒo[ƒWƒ‡ƒ“2.0 ‚ŒljÁ‚³‚ꂽˆÈ‰º‚ÌV‚µ‚¢ƒRƒA‹@”\:ƒVƒF[ƒ_‹LqŒ¾
> Œê‚̒ljÁ/ƒvƒƒOƒ‰ƒ}ƒuƒ‹ƒVƒF[ƒ_‚©‚ç‚Ì•¡”‚̃Jƒ‰[ƒoƒbƒtƒ@‚ւ̈قȂéF‚Ì
> o—Í/ƒeƒNƒXƒ`ƒƒƒ}ƒbƒv‚ÉŠÖ‚·‚é2 ‚ׂ̂«æ‚̃TƒCƒY§ŒÀ‚̊ɘa/ƒeƒNƒXƒ`ƒƒ
> ƒ}ƒbƒv‚³‚ꂽ“_ƒXƒvƒ‰ƒCƒg‚̃Œƒ“ƒ_ƒŠƒ“ƒO/‘O–ʂƔw–ʃ|ƒŠƒSƒ“‚ł̃Xƒeƒ“ƒVƒ‹
> ˆ—‚Ì•ª—£
>
> ¡ƒoƒOC³

‚¾‚»‚¤‚Å‚·B
OpenGL1.5‚ÆOpenGL2.0‚ɂ‚¢‚Ă̒ljÁ‚ÆA–ó‚ÌŒ©’¼‚µ‚ªs‚í‚ê‚Ä‚¢‚é–Í—lB
‰´‚à‚Ù‚µ‚¢

283 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/06(ŒŽ) 23:10:14 ]
‘æ2”ł܂ł͖|–ó‹ÆŽÒ‚ª–󂵂Ă½‚©‚ç“ǂ݂ɂ­‚©‚Á‚½‚Ë

284 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/06(ŒŽ) 23:29:29 ]
>>279
E‚æ‚èÔ‚­‚È‚Á‚½
E1,000‰~‚‚­‚È‚Á‚½

285 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/07(‰Î) 00:20:48 ]
•sŠo‚É‚à΂Á‚Ä‚µ‚Ü‚Á‚½

‚µ‚©‚µ‚¹‚ß‚Ä8000‰~‚®‚ç‚¢‚Éc

286 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/07(‰Î) 02:27:06 ]
>>284
1.5”{‚­‚ç‚¢‚Í‘¬‚­‚È‚Á‚Ä‚ñ‚Ì‚©‚È

287 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/08/07(‰Î) 02:39:49 ]
„ Œ´’˜‘æ5”Å
ƒeƒNƒXƒ`ƒƒ‚Ö‚Ì•`‰æ‚Æ‚©AŽÀÛ‚ÉŽg‚¤Û‚Ì••Õ“I‚ȃ`ƒbƒvƒX‚Æ‚©‚Á‚Ä
Ú‚Á‚Ă܂·‚Ì‚ñH

‚»‚¤‚¢‚¤‚Ì‚ÍAGame Programming Gems”ƒ‚¦‚Á‚ÄŽ–‚©‚ÈH
i‚»‚낦‚½‚çAÔ–{‚æ‚肽‚¯‚¦‚¦‚¯‚ǂ悧‚¨‚§j



288 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/07(‰Î) 02:52:53 ]
Gems ‚É‚»‚ñ‚È‚ÌÚ‚Á‚Ä‚½‚Á‚¯

289 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/07(‰Î) 03:18:43 ]
>>287
ƒeƒNƒXƒ`ƒƒ‚ւ̃Œƒ“ƒ_ƒŠƒ“ƒO‚É‚ÍGL_EXT_framebuffer_object‚ðŽg‚¤B
‚±‚ÌŠg’£‹@”\‚ÍOpenGL 2.0‚ÌŽd—l‚Ɋ܂܂ê‚Ä‚¢‚È‚¢‚©‚ç“–‘RÔ–{‚É‚ÍÚ‚Á‚ĂȂ¢B

290 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/08/07(‰Î) 22:16:01 ]
‚ ‚ AŽg—p‚Ɋ܂܂ê‚ĂȂ¢Ú‚Á‚ĂȂ¢‚©EEE
‚»‚¤‚¾‚æ‚È‚ 

291 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/07(‰Î) 22:51:14 ]
Ô–{‚ÍÌ‚©‚çextension‚É‚ÍG‚ê‚È‚¢‚©‚ç‚Ë

292 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/13(ŒŽ) 18:58:10 ]
The OpenGL ARB officially announced OpenGL 3
www.opengl.org/cgi-bin/ubb/ultimatebb.cgi?ubb=get_topic;f=3;t=015351;p=0

293 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/08/19(“ú) 23:15:27 ]
‚悵‚Í‚é•ʃXƒŒ‚É¡‚à“oê’†

294 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/19(“ú) 23:26:55 ]
ƒXƒŒˆá‚¢A‚±‚Á‚¿‚Å‚â‚ê«

OpenGL 2.0 ê—pƒXƒŒ
pc11.2ch.net/test/read.cgi/tech/1126268759


295 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/23(–Ø) 18:42:39 ]
ƒJ[ƒ}ƒbƒN‘厸”s‚—
ttp://www.technobahn.com/cgi-bin/news/read2?f=200708231640&page=2

296 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/23(–Ø) 18:48:33 ]
‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—

297 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/24(‹à) 05:32:42 ]
‚´‚Ü‚Ÿ‚—‚—‚—



298 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/24(‹à) 19:51:37 ]
‚·‚݂܂¹‚ñB
OpenGL‚łȂ­GLSL‚ÅVertex texture fetch‚ð‚µ‚½‚¢‚̂ł·‚ªA
ƒeƒNƒXƒ`ƒƒ‚ðŽæ‚Á‚Ä‚­‚邯‚«‚ÌŠÖ”‚̓tƒ‰ƒOƒƒ“ƒgƒVƒF[ƒ_‚Æ“¯‚¶‚悤‚ÉA
texture2D‚âtexture2DRect‚ðŽg‚¤‚̂łµ‚傤‚©H


299 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/08/24(‹à) 21:08:31 ]
>>298
Šm‚©‚»‚¤‚¾‚Á‚½‚ÆŽv‚¤B

300 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/26(“ú) 01:18:20 ]
GeForce8600GT‚É‚µ‚Ä‚©‚炽‚܂ɕ`‰æ‚ªˆÙ—l‚É’x‚­‚È‚é‚ñ‚Å‚·‚ªAŽ—‚½‚悤‚ÈÇó‚É‘˜‚Á‚Ä‰ðŒˆ‚Å‚«‚½•û‚¢‚Ü‚¹‚ñ‚©H

VBO‚Ƀf[ƒ^’u‚¢‚Ä‚à’¼‚炸AƒVƒF[ƒ_‚âƒeƒNƒXƒ`ƒƒ‚Í‚¨‚ë‚©Aƒ‰ƒCƒeƒBƒ“ƒO‚·‚炵‚ĂȂ¢ƒ‚ƒfƒ‹‚Å‚àÄŒ»B
WindowsXP‚ÅAƒhƒ‰ƒCƒo‚ÍÅV(162.18)‚ƃx[ƒ^”Å(163.44)—¼•û‚Å”­ÇB
GeForce6000Œn‚â7000Œn‚ł͖â‘è‚Í‹N‚«‚Ü‚¹‚ñ‚Å‚µ‚½B
ƒvƒƒOƒ‰ƒ€‚ð‰½“x‚à‹N“®‚µ‚È‚¨‚µ‚½‚çãŽè‚­‚¢‚­‚±‚Æ‚à‚ ‚é‚̂ł·‚ªcB

301 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/26(“ú) 01:38:33 ]
>>300
”M–\‘–‚µ‚ĂȂ¢‚©‹^‚¦

302 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/26(“ú) 21:53:14 ]
–Ó“_‚Å‚µ‚½A‚ªAƒ}ƒVƒ“‹N“®’¼Œã‚Å‚à‹N‚«‚é‚Ì‚ÅA’Pƒ‚É”M‚¾‚¯‚ªŒ´ˆö‚ł͂Ȃ³‚»‚¤‚Å‚·B
‚ ‚ÆDirectX‚̃Q[ƒ€‚Æ‚©‚ł͓¯—l‚Ì–â‘è‚Í‹N‚«‚¸B

# ‚à‚¤ŒŸØ”æ‚ꂽcBƒhƒ‰ƒCƒo‚ª•…‚Á‚Ă邹‚¢‚Á‚Ä‚±‚Ƃɂµ‚½‚¢orz

303 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/26(“ú) 21:58:46 ]
VBO‚É‘‚«ž‚Þۂ̃oƒbƒtƒ@ƒI[ƒo[ƒ‰ƒ“‚Æ‚©

304 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/26(“ú) 22:09:36 ]
glInterleavedArray()/glVertexPointer()Œn + VBOŽg—p/–¢Žg—p‚Ì‘g‚݇‚킹A
glBegin()`glEnd()A‚Ì5ƒpƒ^[ƒ“‚Å“¯‚¶ƒ‚ƒfƒ‹‚ð•`‚¢‚Ă݂܂µ‚½‚ªA‘S‚ĂŔ­Ç‚µ‚Ü‚µ‚½B
ƒ‚ƒfƒ‹‚Í—§•û‘Ì‚ð1000ŒÂ’ö•`‚¢‚Ă邾‚¯‚Å‚·B

305 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/26(“ú) 22:12:00 ]
‚Ƃ肠‚¦‚¸ƒvƒƒOƒ‰ƒ€‚¤‚

306 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/26(“ú) 22:15:40 ]
>>305
‚¿‚å‚Á‚ÆŒöŠJ‚µ‚½‚­‚È‚¢•”•ª‚ª‚ ‚é‚ñ‚ÅA
–â‘肪‹N‚«‚éŬŒÀ‚̃vƒƒOƒ‰ƒ€—pˆÓ‚µ‚Ă݂܂·B

307 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/26(“ú) 22:21:12 ]
‚¨A‚¦‚ç‚¢B
‘å’ïŒöŠJ‚Å‚«‚È‚¢•”•ª‚ª‚ ‚é‚̂ł»‚±‚ð‰½‚Æ‚©‚¨Šè‚¢‚µ‚Ü‚·‚Æ‚©‚ª‘½‚¢‚Ì‚ÉB



308 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/27(ŒŽ) 01:40:12 ]
a-draw.com/contents/uploader2/src/up0377.zip.html
DLKey: 0000

‹}n‚¦‚È‚ñ‚ŃoƒO‚Á‚Ä‚½‚ç‚·‚݂܂¹‚ñB
ƒOƒ‰ƒt‚Ì’PˆÊ‚̓~ƒŠ•b‚ÅAãŒÀ20ms‚Å‚·B
good.jpg‚ͳ펞Abad.jpg‚ªˆÙí‚É’x‚¢‚Æ‚«‚̃XƒNƒŠ[ƒ“ƒVƒ‡ƒbƒg‚Å‚·B

‚±‚êì‚è‚È‚ª‚猟؂µ‚½‚Æ‚±‚ëA‚Ç‚¤‚à‘S‘Ì“I‚È•‰‰×‚ª‚‚¢Žž’ö”­ÇŠm—¦‚ªã‚ª‚Á‚Ă銴‚¶‚ª‚µ‚Ü‚·B
—§•û‘Ì1000ŒÂ‚É‚µ‚ăVƒF[ƒ_Žg‚¤‚Æ9Š„ˆÈã”­Ç‚µ‚½‚èB
‚µ‚©‚µ500ŒÂƒVƒF[ƒ_–³‚µ‚Å‚à‹H‚É’x‚­‚È‚Á‚½‚è‚ÅAª–{“I‚ȑΈ–@‚͈ˑR•ª‚©‚炸B

309 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/27(ŒŽ) 02:23:56 ]
>>308
‰ð“€‚Å‚«‚È‚¢‚͉̂´‚¾‚¯‚©H

310 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/27(ŒŽ) 03:34:28 ]
>>309
‚Ƃ肠‚¦‚¸‰ð“€‚͂ł«‚½‚¼B

311 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/27(ŒŽ) 11:02:23 ]
>>309
ˆÀS‚µ‚뉴‚à‚¾

312 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/27(ŒŽ) 11:40:18 ]
unzip.dll‚ªŒÃ‚¢‚ñ‚¶‚á‚Ë

313 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/27(ŒŽ) 12:07:05 ]
WindowsXP•W€‚̈³kƒtƒHƒ‹ƒ_‚Å“WŠJ‚Å‚«‚éZIPŒ`Ž®‚Å‚¨Šè‚¢‚µ‚Ü‚·B

314 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/27(ŒŽ) 17:17:02 ]
‚»‚Ì‚®‚ç‚¢‚¶‚Ô‚ñ‚Å‚â‚ê‚æ

315 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/27(ŒŽ) 19:33:23 ]
>>308
‰ð“€‚Å‚«‚Ü‚¹‚ñ

316 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/27(ŒŽ) 20:33:59 ]
‚»‚̂܂܂Ŏ©“®ÀÞ³¿‚·‚邯ޏ”s‚·‚é‚Û‚¢‚¨
ƒŠƒ“ƒN‰Ÿ‚µ‚ÄÀÞ³¿‚µ‚½‚ç‰ð“€‚Å‚«‚é‚ñ‚łȂ¢‚©

317 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/27(ŒŽ) 20:47:07 ]
unzip ƒRƒ}ƒ“ƒh‚Å•’ʂɓWŠJ‚Å‚«‚½‚æ



318 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/29(…) 21:25:44 ]
>>308
‚¤‚¿‚Ìgeforce8800gtx‚Å‚àbad.jpg‚Æ“¯‚¶‚®‚ç‚¢‚̃Xƒs[ƒh‚ɂȂÁ‚½B

GLexpert‚©‚牽‚àƒƒbƒZ[ƒW‚ª‚łĂȂ¢(•W€o—͂͋N“®Žž‚ɂ‚­‚ç‚ê‚éstdout.txt‚Éo—Í‚³‚ê‚é‚ñ‚¾‚æ‚Ë?)
‚Á‚Û‚¢‚µAƒ\[ƒXƒR[ƒh‚ð‚´‚Á‚Ɠǂñ‚¾‚¯‚ÇŒ´ˆö‚͂悭‚í‚©‚ç‚È‚©‚Á‚½B

‚»‚¤‚¢‚¦‚ÎAgeforce6000, 7000‚Å–ˆframePBO‚Ƀf[ƒ^‚ð‘—‚é‚æ‚¤‚ȃvƒƒOƒ‰ƒ€‚ð‘‚¢‚Ä‚¢‚½‚Æ‚«‚É
”•bŒã‚É‹}‚É”{‹ß‚­fps‚ªã‚ª‚邱‚Æ‚ª‚ ‚Á‚½B

ƒhƒ‰ƒCƒo‚ªÁ”ï“d—Í‚ð’á‚­‚·‚邽‚߂ɗ ‚Å•‰‰×‚ɇ‚킹‚ÄŽg—p‚·‚éƒVƒF[ƒ_‚Ì”‚ð’²®‚µ‚½‚肵‚Ä‚é‚Ì‚©?
‹³‚¦‚ăGƒÚ‚µ‚¢l


319 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/30(–Ø) 21:39:21 ]
ã‚̂Ɋ֘A‚·‚邪AVista+GeForce8000‚¾‚Ƃނ¿‚á‚­‚¿‚á’x‚­‚È‚ç‚È‚¢H
‚¤‚¿‚¾‚Æ>>308‚Ìbad.jpg‚æ‚è’x‚­‚È‚Á‚Ä‚éB

ttp://d.hatena.ne.jp/yaneurao/20061122
‚±‚ê‚Æ‚©Œ©‚邯­‚È‚­‚Æ‚à7000‚¾‚Æ–â‘è‚È‚¢‚Ý‚½‚¢‚¾‚ªB
8000‚͂܂¾OpenGL‚ÌŽÀ‘•‚ª•sŠ®‘S‚ÆŒ©‚½•û‚ª‚¢‚¢‚Ì‚©‚ËB

320 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/31(‹à) 11:21:10 ]
Vista
yaneurao

321 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/09/01(“y) 13:24:30 ]
>>308
‚¸‚Á‚Æ‚±‚ñ‚ÈŠ´‚¶‚Å„ˆÚB
gamdev.org/up/img/10058.jpg

‚½‚܂ɂ®‚Á‚Æ•‰‰×‚ª‚©‚©‚邿‚¤‚¾‚ªAŒ©‚½–ڂ̓Xƒ€[ƒY
‚½‚Ô‚ñí’“‚ª‘½‚¢‚¹‚¢‚¾‚ÆŽv‚¤

ŠÂ‹«‚ÍA
CPU: Pen4 2.6GHz
ƒƒ‚ƒŠ: 1.5GMB
GPU: Sapphire RADEON X700

¡Žž‚¾‚ÆA‚³‚·‚ª‚ɃvƒAŠÂ‹«‚ŃAƒŒ‚¾‚ª


‚µ‚©‚µA‚«‚ê‚¢‚â‚Ë[ŽQl‚É‚³‚¹‚Ä‚¢‚½‚¾‚±‚¤

322 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/09/01(“y) 13:27:04 ]
ƒƒ“ƒS‘‚«–Y‚ê
OS: Windows XP SP2 32bit
GPU DRIVER: ATI ver 8.342.0.0


323 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/09/05(…) 10:52:26 ]
ttp://www.inside-games.jp/news/232/23262.html

‚·‚°[

324 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/09/05(…) 11:09:26 ]
OpenGL 3.0‚Ä‹ï‘Ì“I‚ɂ͂ǂñ‚È‚ñ‚ɂȂé‚ñ‚¾B

325 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/09/05(…) 13:29:05 ]
‚ ‚ꂾ‚ë
ƒRƒ“ƒZƒvƒg‚¾‚¯Œ¾‚Á‚ÄA‹ï‘Ì“I‚ɂ͉½‚à‚Å‚«‚ĂȂ¢‚Á‚Ä‚Ì

326 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/09/05(…) 16:55:37 ]
>>325
‚»‚ê‚ÍA‚à‚Ü‚¦AOpenGLŽ©‘Ì‚ð”nŽ­‚É‚µ‚Ä‚¢‚é‚Ì‚©‚—

327 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/09/06(–Ø) 00:03:47 ]
‚Þ‚µ‚ëAŒð·‚Æ‚©–@üŒvŽZ‚Æ‚©ƒGƒbƒWŒŸo‚Æ‚©EEŽ©“®‚Å‚â‚Á‚Ä‚­‚ê‚邿‚¤‚ɂ͂Ȃç‚ñ‚©‚ËB
Šy‚µ‚½‚¢‚ñ‚¶‚áBƒƒVƒƒB
‚±‚Ì‘OƒZƒŒƒNƒVƒ‡ƒ“o—ˆ‚邿‚¤‚ɂȂÁ‚½‚΂Á‚©‚Ȃ̂É(^ƒÖ^;;)



328 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/09/06(–Ø) 02:36:51 ]
>>308
nVidia‚̃hƒ‰ƒCƒo‚ÌÝ’è‚É‚ ‚étheaded optimization‚ªauto‚ɂȂÁ‚Ă邯’x‚­‚È‚Á‚½‚葬‚­‚È‚Á‚½‚è‚·‚邿‚¤‚¾B
on‚É‚·‚邯í‚É‘¬‚­Aoff‚É‚·‚邯’x‚­‚È‚é‚æ‚¤‚¾B
‚±‚̃IƒvƒVƒ‡ƒ“‚̓}ƒ‹ƒ`ƒRƒACPU‚Å•¡”ƒXƒŒƒbƒh‚ðŽg‚Á‚Ä‚‘¬‰»‚·‚é‚©‚Ç‚¤‚©‚̃IƒvƒVƒ‡ƒ“‚炵‚¢B
fps‚ª60ˆÈã‚É‚È‚é‚Æ‚¾‚ñ‚¾‚ñ‚ÆCPU‘¤‚ªƒ{ƒgƒ‹ƒlƒbƒN‚ɂȂÁ‚Ä‚«‚Ä‚é‚ñ‚©‚ÈB

>>327
‚»‚¤‚¢‚¤‚Ì‚Íwild magic‚Æ‚©‚È‚ñ‚Æ‚©ƒ‰ƒCƒuƒ‰ƒŠ‚ðŽg‚¦‚΂¢‚¢‚ñ‚¶‚á‚È‚¢?

329 –¼‘OF308 mailto:sage [2007/09/06(–Ø) 08:33:45 ]
>>328
‚¤‚¨A‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚½‚¾A‚¤‚¿‚¾‚Æoff‚É‚·‚邯í‚É‘¬‚­‚È‚é‚æ‚¤‚ɂȂè‚Ü‚µ‚½B
(FPS60’´‚¦‚é/’´‚¦‚È‚¢ŠÖŒW‚È‚­)
‚È‚ñ‚©‚±‚ê•s‹C–¡‚ȃIƒvƒVƒ‡ƒ“‚Å‚·‚ËcB

330 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/09/23(“ú) 10:52:18 ]
www.4gamer.net/news/history/2005.10/20051018204436detail.html

331 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/06(“y) 23:02:51 ]
glGenTextures()‚µ‚ÄgluBuild2DMipmaps()‚µ‚½‰æ‘œ‚̃eƒNƒXƒ`ƒƒ‚ªA
ƒEƒBƒ“ƒhƒE‚ªƒŠƒTƒCƒY‚³‚ꂽ‚Æ‚«‚ÉSDL_setVideoMode()‚·‚邯‰æ‘œ‚ª–³‚­‚È‚Á‚Ä‚µ‚Ü‚¤‚̂ł·‚ªAŽd—l‚Å‚·‚©H
ƒŠƒTƒCƒY‚³‚ꂽ‚Æ‚«ƒrƒ…[ƒ|[ƒg‚ðƒEƒBƒ“ƒhƒE‚ƈê’v‚³‚¹‚½‚­‚Ä–ˆ‰ñSDL_setVideoMode()‚µ‚Ä‚¢‚é‚̂ł·‚ªA
glViewPort()‚ðŽg‚Á‚½‚Ù‚¤‚ª‚¢‚¢‚̂łµ‚傤‚©H

332 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/06(“y) 23:26:38 ]
ƒJƒ‰[ƒ}ƒbƒv‚ÌŽg‚¢•û‚ª‚¢‚Ü‚¢‚¿‚í‚©‚è‚Ü‚¹‚ñ
‚¨‚µ‚¦‚Ä‚­‚¾‚³‚¢

333 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/06(“y) 23:40:53 ]
>>331
ƒEƒCƒ“ƒhƒE‚̃TƒCƒY‚ª•Ï‚í‚邽‚Ñ‚ÉglViewport‚·‚é‚ׂ«
‚¾‚Ɖ´‚Íl‚¦‚é

334 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/07(“ú) 02:53:26 ]
ƒŠƒTƒCƒY‚Ńrƒ…[ƒ|[ƒg‚Æprojection matrixݒ肵‚È‚¨‚µ‚Ä‚é‚ñ‚¾‚¯‚ÇA
‚»‚¤‚·‚邯ƒfƒBƒXƒvƒŒƒCƒŠƒXƒg‚ª–³Œø‚ɂȂ邱‚Æ‚ª‚ ‚è‚Ü‚·B
ƒŠƒTƒCƒY‚̂Ƃ«‚ɃfƒBƒXƒvƒŒƒCƒŠƒXƒg‚ðÁ‚µ‚Äì‚è’¼‚·‚±‚Ƃɂµ‚ĉñ”ð‚µ‚½‚¯‚ÇA
‚±‚ê‚Í‚»‚¤‚¢‚¤‚à‚̂ł·‚©? ‚»‚ê‚Æ‚à‚Ç‚Á‚©‚¨‚©‚µ‚¢?

335 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/07(“ú) 03:19:00 ]
>>334
‰´‚ÌŒoŒ±ãAƒEƒCƒ“ƒhƒE‚ÌƒŠƒTƒCƒY‚ŃfƒBƒXƒvƒŒƒCƒŠƒXƒg‚ðì‚è’¼‚·‚Á‚Ä‚±‚Ƃ͖³‚¢‚Èc
glRasterPos‚Æ‚©Žg‚Á‚Ä‚é‚Ì‚©‚ÈHH
>>331‚È‚çglTexParameter‚ÌGL_TEXTURE_MIN_FILTER‚È‚èAGL_TEXTURE_MAG_FILTER
‚È‚è
‚ÆŽv‚Á‚½‚è‚·‚邯‚ÇA‚Ç‚¤‚È‚ñ‚©‚È‚Ÿ`

336 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/07(“ú) 05:05:44 ]
ƒEƒBƒ“ƒhƒE‘S‘Ì‚ð FBO ‚ ‚é‚¢‚Í pBuffer ‚ŃeƒNƒXƒ`ƒƒ‚ÉŽæ‚èž‚ñ‚ÅAŽ©‘O‚Ń_ƒuƒ‹ƒoƒbƒtƒ@ƒŠƒ“ƒO‚ð‚µ‚æ‚¤‚Æl‚¦‚Ä‚¢‚Ü‚·B
‚µ‚©‚µA‚à‚µƒEƒBƒ“ƒhƒE‚̃TƒCƒY‚ªÅ‘åƒeƒNƒXƒ`ƒƒƒTƒCƒY‚ð’´‚¦‚Ä‚µ‚Ü‚¤‚Ƃǂ¤‚µ‚悤‚à‚ ‚è‚Ü‚¹‚ñB‚»‚¤‚¢‚¤ê‡‚Ç‚¤‚·‚ê‚΂¢‚¢‚̂łµ‚傤‚©H

337 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/08(ŒŽ) 22:48:26 ]
>>336
‚¢‚­‚‚©‚̃eƒNƒXƒ`ƒƒ‚É•ªŠ„‚·‚邵‚©–³‚¢‚¾‚낤‚È



338 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/08(ŒŽ) 23:09:11 ]
glTexImage2D‚Å‚Í2^næ‚̃TƒCƒY‚µ‚©Žw’è‚Å‚«‚Ü‚¹‚ñ‚ªA
gluBuild2DMipmaps‚ł͂ǂñ‚ȃTƒCƒY‚Å‚àŽw’è‚Å‚«‚邱‚ƂɊւµ‚ÄA‚í‚©‚ç‚È‚¢“_‚ª‚ ‚è‚Ü‚·B

ƒ~ƒbƒvƒ}ƒbƒv‚ÍŽg‚¤•K—v‚ª‚È‚¢ê‡A—Ⴆ‚Î100*200‚̉摜‚ðglTexImage2D‚ŃeƒNƒXƒ`ƒƒ‰»‚µ‚悤‚Æ‚µ‚½‚Æ‚µ‚Ü‚·B
‚±‚±‚©‚ç128*256‚Æ‚¢‚¤ƒTƒCƒY‚̃eƒNƒXƒ`ƒƒ‚ðì‚邯‚±‚ë‚܂ł͂¢‚¢‚̂ł·‚ªA
‚»‚¤‚µ‚½ê‡A100*200‚ɑ΂µ‚Ă͂Ýo‚Ä‚¢‚é•”•ª‚àŠÜ‚ß‚ÄA128*256‚̃eƒNƒXƒ`ƒƒ‚ªopenGL‚É“n‚³‚ê‚Ü‚·‚æ‚ËB
‚»‚¤‚·‚邯AglTexCoord2f‚ÉŽw’è‚·‚é’l‚ÍA(0`100/128) * (0`200/256)@‚Æ‚µ‚È‚¯‚ê‚ÎA
‚±‚Á‚¿‚ªL‚°‚Ä‚â‚Á‚½—]”’iHj‚à•\ަ‚³‚ê‚Ä‚µ‚Ü‚¢‚Ü‚·B

‚µ‚©‚µAgluBuild2DMipmaps‚Å100*200‚ðŽw’肵‚Ä‚â‚Á‚½ê‡‚Í
glTexCoord2f‚ÉŽw’è‚·‚é’l‚ÍA(0`1) * (0`1) ‚Å‚¤‚Ü‚­‚¢‚«‚Ü‚·B

‚±‚ê‚͂ǂ¤‚¢‚¤‚±‚Ƃł·‚©HglTexImage2D‚ðŽg‚Á‚ăeƒNƒXƒ`ƒƒ‚ðì‚Á‚½ŒãA
”CˆÓ‚̃TƒCƒY‚ÌŒ³‰æ‘œ‚É‚½‚¢‚µ‚ÄAglTexCoord2f‚ÉŽw’è‚·‚é’l‚ð(0`1) * (0`1) ‚Å‘€ì‚Å‚«‚邿‚¤‚É‚·‚é•û–@‚ð‹³‚¦‚Ä‚­‚¾‚³‚¢B

339 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/08(ŒŽ) 23:17:39 ]
gluBuild2DMipmaps‚Í”CˆÓ‚̃TƒCƒY‚ÌŒ³‰æ‘œ‚ð2^næ‚̃TƒCƒY‚ÉŠg‘åk¬‚·‚é

www.opengl.org/sdk/docs/man/xhtml/gluBuild2DMipmaps.xml
„Initially, the width and height of data are checked to see if they are a power of 2.
„If not, a copy of data (not data), is scaled up or down to the nearest power of 2.

340 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/09(‰Î) 01:19:40 ]
2.0ˆÈ~‚È‚çgluBuild2DMipmapsŽg‚í‚ñ‚Å‚à
”ñ2^n‚̃TƒCƒYˆµ‚¦‚邵Aƒ~ƒbƒvƒ}ƒbƒv‚ඬ‚µ‚Ä‚­‚ê‚éBiƒpƒ‰ƒ[ƒ^‚Ìݒ莟‘æ

341 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/09(‰Î) 12:35:09 ]
>>331,334
Windowsã‚ÌSDL‚¾‚ÆsetVideoMode‚·‚邯OpenGL‚̃Rƒ“ƒeƒLƒXƒgì‚è’¼‚³‚ê‚é
Ý’è‚â‚çƒfƒBƒXƒvƒŒƒCƒŠƒXƒg‚â‚çƒeƒNƒXƒ`ƒƒ‚Í‘S•”ì‚è’¼‚·•K—v‚ª‚ ‚邼
WindowsˆÈŠO‚ł͂ǂ¤‚È‚Á‚Ă邩‚í‚©‚ç‚ñ

342 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/09(‰Î) 15:28:10 ]
>>339
‚Ä‚±‚Æ‚Í“à•”‚ÅŠù‚Éc‰¡”䂪•ÏX‚³‚ê‚Ä‚é‚ñ‚Å‚·‚ËB‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

>>340
>iƒpƒ‰ƒ[ƒ^‚Ìݒ莟‘æ@
’²‚ׂĂ݂܂·B

>>341
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B‚â‚͂肻‚¤‚È‚ñ‚Å‚·‚ËBƒEƒBƒ“ƒhƒEƒŠƒTƒCƒY‚É‚ÍglViewport‚¾‚¯“®‚©‚·‚悤‚É‚µ‚Ü‚µ‚½B

343 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/10/11(–Ø) 13:21:30 ]
>>341
ƒQƒbI
‚à‚µ‚©‚µ‚ÄAOpenGL‚ÅADirectDrawŽg‚Á‚Ä‘S‰æ–Ê•\ަ‚â‚Á‚Ä‚½Žž‚ÉA
ŠÂ‹«‚É‚æ‚Á‚ÄA‚¤‚Ü‚­“®‚©‚È‚©‚Á‚½i‰æ–Ê^‚Á•j‚Ì‚ÍA‚à‚µ‚âA‚±‚ê‚Ì‚¹‚¢‚¾‚Á‚½‚Ì‚©H

Geforce‚Å‚ÍA‚¤‚Ü‚­“®‚¢‚Ä‚½‚©‚ç‚È‚¼‚¾‚Á‚½‚ñ‚¾‚ªEEE

344 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/15(ŒŽ) 00:44:43 ]
ƒXƒLƒ“ƒƒbƒVƒ…‚ɂ‚¢‚ÄŠw‚Ñ‚½‚¢‚ñ‚¾‚¯‚ÇA
‚¢‚¢ƒTƒ“ƒvƒ‹‚Æ‚©‚È‚¢H

345 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/16(‰Î) 23:54:45 ]
OpenGL‚ðŽg‚Á‚Äì‚Á‚½‰æ‘œ‚Ìî•ñ‚ª—~‚µ‚¢‚ñ‚Å‚·‚ª
ƒLƒƒƒvƒ`ƒƒˆÈŠO‚ʼn摜‚Ìî•ñiRGB‚È‚Çj‚͂ƂÁ‚Ä‚±‚ê‚é‚ñ‚Å‚µ‚傤‚©

346 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/16(‰Î) 23:59:45 ]
glReadPixels

347 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/17(…) 02:42:05 ]
>>346
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B’²‚ׂĂ݂܂µ‚½B
‚¢‚ë‚ñ‚ȃTƒCƒg‚̃Tƒ“ƒvƒ‹‚ðŒ©‚Ä‚Ý‚½‚̂ł·‚ª
‹ï‘Ì“I‚ɂǂ̂悤‚ɃvƒƒOƒ‰ƒ€‚·‚ê‚΂¢‚¢‚Ì‚©‚Ç‚¤‚µ‚Ä‚à‚í‚©‚è‚Ü‚¹‚ñEE
io‚Ä‚«‚½‰æ–Ê‚ðƒLƒƒƒvƒ`ƒƒ‚µ‚½‚¢‚ñ‚Å‚·‚ªA‚Ç‚¤‚·‚ê‚΂¢‚¢‚ñ‚Å‚µ‚傤‚©j



348 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/17(…) 16:20:56 ]
>>347
­‚È‚­‚Æ‚à

unsigned char pBuffer = new unsigned char[WIDTH*HEIGHT*4]; // sizeof(RGBA)==4?
glReadPixels(0,0
WIDTH,HEIGHT
GL_RGBA,
GL_UNSIGNED_BYTE,
(GLvoid *)pBUffer);

‚±‚̈ʂ͎ÀŒ±‚µ‚Ă݂悤‚âB


349 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/18(–Ø) 00:50:11 ]
ƒIƒtƒXƒNƒŠ[ƒ“‚Ì DIB ‚ÉOpenGL‚Å•`‰æ‚µ‚ărƒbƒgƒ}ƒbƒvŽQÆ‚µ‚ê

350 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/18(–Ø) 16:46:28 ]
>>348
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·A‰ðŒˆ‚Å‚«‚Ü‚µ‚½

351 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/20(“y) 17:39:49 ]
GPUƒŒƒCƒgƒŒ‚Á‚Û‚¢‚±‚Æ‚ð‚â‚肽‚­‚ÄAƒoƒEƒ“ƒfƒBƒ“ƒOƒ{ƒbƒNƒX‚ÌŠe–Ê‚©‚烌ƒC‚ð•ú‚Á‚Ä
Še–Ê‚É3ŽŸŒ³ƒeƒNƒXƒ`ƒƒ‚ð•Às“Љe‚µ‚½‚­‚ĉº‹L‚̂悤‚É‚µ‚Ä‚é‚̂ł·‚ª‚Ç‚¤‚à•\ަ‚ª‚¨‚©‚µ‚¢‚̂ł·B

Šm”F‚µ‚½‚¢‚̂ł·‚ªA‚±‚ê‚Í‚¿‚á‚ñ‚ÆŠe’¸“_‚ÉAƒeƒNƒXƒ`ƒƒÀ•W‚Ì0‚Æ1‚ª‘Ήž‚³‚ê‚ă}ƒbƒsƒ“ƒO‚³‚ê‚Ä‚¢‚Ü‚·‚æ‚ËH

void vertex(float x, float y, float z)
{
glActiveTexture(GL_TEXTURE0);
glMultiTexCoord3fARB(GL_TEXTURE0_ARB, x, y, z);
glVertex3f(x,y,z);
}
void drawQuads(float x, float y, float z)
glBegin(GL_QUADS);
/* Back side */
glNormal3f(0.0, 0.0, -1.0);vertex(0.0, 0.0, 0.0);vertex(0.0, y, 0.0);vertex(x, y, 0.0);vertex(x, 0.0, 0.0);
/* Front side */
glNormal3f(0.0, 0.0, 1.0);vertex(0.0, 0.0, z);vertex(x, 0.0, z);vertex(x, y, z);vertex(0.0, y, z);
/* Top side */
glNormal3f(0.0, 1.0, 0.0);vertex(0.0, y, 0.0);vertex(0.0, y, z);vertex(x, y, z);vertex(x, y, 0.0);
/* Bottom side */
glNormal3f(0.0, -1.0, 0.0);vertex(0.0, 0.0, 0.0);vertex(x, 0.0, 0.0);vertex(x, 0.0, z);vertex(0.0, 0.0, z);
/* Left side */
glNormal3f(-1.0, 0.0, 0.0);vertex(0.0, 0.0, 0.0);vertex(0.0, 0.0, z);vertex(0.0, y, z);vertex(0.0, y, 0.0);
/* Right side */
glNormal3f(1.0, 0.0, 0.0);vertex(x, 0.0, 0.0);vertex(x, y, 0.0);vertex(x, y, z);vertex(x, 0.0, z);
glEnd();
}
drawQuadsi1.0,1.0,1.0j

352 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/20(“y) 17:44:18 ]
—v‚Í‚±‚¤‚¢‚¤‚±‚Æ‚ð‚â‚肽‚­‚Ä
ttp://home.student.uu.se/cebl4603/thesis_html_m74d5f1f4.jpg

image plane‚̂Ƃ±‚ë‚ð‚Ç‚¤‚â‚Á‚½‚ç‚¢‚¢‚Ì‚©Žl‹ê”ª‹ê‚µ‚Ä‚¢‚Ü‚·


353 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/20(“y) 17:52:30 ]
3ŽŸŒ³ƒeƒNƒXƒ`ƒƒ‚ð•Às“Љe‚Á‚Ăǂ¤‚¢‚¤ó‘ÔH

‚»‚̃R[ƒh‚¾‚ÆAƒTƒCƒRƒ‚ÌŠe•\–Ê‚É2ŽŸŒ³ƒeƒNƒXƒ`ƒƒ‚ð“\‚è•t‚¯‚Ä‚é‚̂Ƒ巂Ȃ¢‹C‚ª‚·‚邪B
3ŽŸŒ³ƒeƒNƒXƒ`ƒƒ‚ÌŠe•\–Ê‚ð“\‚è•t‚¯‚Ă邾‚¯‚ÅA“à•”‚Í•`‰æ‚³‚ê‚Ä‚¢‚È‚¢‚ªA‚»‚̂ւñ‚Í—‰ð‚µ‚Ă邩H

354 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/20(“y) 18:13:17 ]
‚»‚̕ӂ͗‰ð‚µ‚Ä‚¢‚Ü‚·B

ƒTƒCƒRƒ‚ÌŠe–Ê‚©‚çA“à•”‚ÉŒü‚©‚Á‚ăŒƒC‚ð•ú‚Á‚ăeƒNƒXƒ`ƒƒ‚̃sƒNƒZƒ‹F‚ðŒˆ’è‚µ‚Äiƒtƒ‰ƒOƒƒ“ƒgƒVƒF[ƒ_j
‚»‚ê‚ð“\‚è•t‚¯‚éA‚Æ‚¢‚Á‚½‚±‚Æ‚ð‚µ‚æ‚¤‚Æ‚µ‚Ä‚±‚¤‚È‚Á‚Ä‚¢‚Ü‚·B

ttp://www.uploda.org/uporg1073971.jpg

‚±‚ê‚Í0`64‚܂łÌ3ŽŸŒ³ƒeƒNƒXƒ`ƒƒ‚É
4`60‚Ü‚ÅAƒeƒNƒXƒ`ƒƒÝ‚è‚É‚µ‚½‚à‚Ì‚ðA45“x’ö“xŒX‚¯‚½‚à‚̂Ȃ̂ł·‚ª
ƒeƒNƒXƒ`ƒƒ‚ª‚ ‚é•”•ª‚ð“à‘¤‚ɂȂê‚΂Ȃé‚Ù‚ÇA—Î`Ԃ̃Oƒ‰ƒf‚É‚µ‚½‚à‚̂ł·B

6–Ê‘S‘̂Ɉꕔ•ª‚¾‚¯‚ª•\ަ‚³‚ê‚Ä‚µ‚Ü‚Á‚ÄA—§•û‘̂̌`ó‚ªo‚Ä‚±‚È‚­‚Äc


355 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/20(“y) 22:57:00 ]
>>351
Še’¸“_‚ɃeƒNƒXƒ`ƒƒÀ•W‚Ì0‚Æ1‚Í“n‚Á‚Ă邿B
ActiveTexture‚Í—]Œv‚È‹C‚ª‚·‚邯‚ǂ܂Ÿ‚¢‚¢‚©B

356 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/20(“y) 23:05:47 ]
>>355
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚Ƃ肠‚¦‚¸3ŽŸŒ³ƒeƒNƒXƒ`ƒƒ‚ªŠi”[‚³‚ê‚Ä‚¢‚鑤–Ê‚ªŽÊ‚µŽæ‚ç‚ê‚Ä‚¢‚éA‚ÆŠmM‚ª‚à‚ĂĈÀS‚µ‚Ü‚µ‚½B

‚Æ‚¢‚¤‚±‚Ƃ̓tƒ‰ƒOƒƒ“ƒgƒvƒƒOƒ‰ƒ€‚Ì•û‚Ȃ̂©‚Èc
fragment‚Ì•û‚Åfor•¶‚ðŽg‚¤‚Æ
error C6001: Temporary register limit of 32 exceeded; 201 registers needed to compile program

‚±‚ñ‚ȃGƒ‰[‚ªo‚Ä‚«‚ÄA–{—ˆ‘–¸‚·‚é‚ׂ«‚Æ‚±‚ë‚܂ł¢‚¯‚È‚­‚Ä64‰ñŒJ‚è•Ô‚·‚Æ‚±‚ë‚ð
4‰ñ‚­‚ç‚¢‚µ‚©[“x‚ði‚߂Ȃ­‚È‚Á‚Ä‚¢‚Ü‚·
‚½‚¾ACg‚¶‚á‚È‚­‚ÄGL_TEXTURE_3D‚Å‚à“¯‚¶‚悤‚È•\ަ‚ª‚³‚ê‚Ă킯‚ª‚í‚©‚ç‚ñ‚­‚È‚Á‚Ă܂·B

Cg‚Å“¯‚¶‚悤‚ȃGƒ‰[‚ªo‚½‚±‚Æ‚ª‚ ‚é•û‚ª‚¢‚½‚çc

357 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/20(“y) 23:30:55 ]
‚æ‚­’m‚ç‚È‚¢‚ñ‚¾‚¯‚Ç‚³A•¶–@ã‚Ífor‚Æ‚©‹Lq‚Å‚«‚邯‚µ‚Ä‚àA
ŽÀۂ̓‹[ƒv‰ñ”‚âƒeƒNƒXƒ`ƒƒƒtƒFƒbƒ`‰ñ”‚É‚ÍãŒÀ‚ª‚ ‚é‚ñ‚¶‚á‚È‚¢‚Ì?
ÅV‚̃Oƒ‰ƒtƒBƒbƒNƒXƒJ[ƒh‚ðŽg‚¦‚ÎAŽÀsŒ‹‰Ê‚ª•Ï‚í‚Á‚½‚è‚Æ‚©[B



358 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/20(“y) 23:33:57 ]
“f‚«o‚³‚ê‚Ä‚¢‚éƒGƒ‰[‚ª–¾‚ç‚©‚Ƀn[ƒhƒEƒFƒA‘¤‚Ì‚±‚ƂȂ̂ł»‚¤‚¾‚ÆŽv‚¤‚̂ł·‚ª
‚±‚̃Gƒ‰[‚ÉŠÖ‚·‚é‹Lq‚ªWEBã‚É4‚‚قǂµ‚©‚È‚­‚Äc
ttp://developer.nvidia.com/object/nvemulate.html
‚±‚̃Gƒ~ƒ…ƒŒ[ƒ^[‚łǂ¤‚É‚©‚È‚é‚ñ‚¶‚á‚È‚¢‚©H‚ƉpŒê‚Å‚ ‚Á‚½‚̂ł·‚ª‚»‚ê‚ð‹N“®‚µ‚Ä‚à•Ï‚í‚炸

nvidia‚̃J[ƒh”ƒ‚¤‚µ‚©‚È‚¢‚Ì‚©c‚¨‹à‚È‚¢‚â

359 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/21(“ú) 01:58:33 ]
358‚Å‚·‚ªAƒVƒF[ƒ_‚ð˜M‚­‚Á‚Ä
ƒeƒNƒXƒ`ƒƒ‚Ì“Š‰e•”•ª‚ł͂Ȃ­AƒVƒF[ƒ_[‚Å”½•œ‰ñ”‚ª‘«‚è‚È‚¢‚¹‚¢‚¾‚Æ”»–¾‚µ‚Ü‚µ‚½B

Œ´ˆö‚ÍAti‚¾‚©‚炾‚ÆŽv‚¢‚Ü‚·Bfor•¶‚ð‚܂킷‚½‚тɃŒƒWƒXƒ^‚ªŽg—p‚³‚ê‚Ä‚¢‚é‚Ì‚©AAA


360 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/27(“y) 04:03:52 ]
‚Ç‚Ìprofile‚̃tƒ‰ƒOƒƒ“ƒgƒVƒF[ƒ_‚ðŽg‚¤‚©‚É‚à‚æ‚邪for•¶‚̓‹[ƒv“WŠJ‚³‚ê‚Ä‚½‚è‚·‚邿B

‰½‚ð‚µ‚æ‚¤‚Æ‚µ‚Ä‚¢‚é‚Ì‚©‚æ‚­‚í‚©‚Á‚ĂȂ¢‚¯‚ÇAGPUƒŒƒCƒgƒŒ‚Å3ŽŸŒ³ƒeƒNƒXƒ`ƒƒ‚ðƒ{ƒŠƒ…[ƒ€ƒŒƒ“ƒ_ƒŠƒ“ƒO‚·‚é‚È‚çA
‰½ŒÌ‰æ–ʂ̊eƒsƒNƒZƒ‹‚©‚烌ƒC‚ð”ò‚΂³‚È‚¢‚Ì?

361 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/27(“y) 04:59:27 ]
ATI‚̃J[ƒh‚¾‚ÆCg‚ł͎–ŽÀãarbvp/arbfpˆÈŠO‚Ì‘I‘ðŽˆ‚ª‚È‚¢‚©‚ç
“®“I‚ȃ‹[ƒvA•ªŠò‚â‚çV‚µ‚¢‹Zp‚ªŽg—p‚Å‚«‚È‚¢‚Ì‚ª‚«‚‚¢A‚Æ‚¢‚¤‚©I‚í‚Á‚Ä‚é‚Ë

Å‹ßG‚Á‚ĂȂ¢‚¯‚ÇGLSL‚¾‚Æ‚»‚̕ӂǂñ‚ÈŠ´‚¶‚È‚ÌH

362 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/27(“y) 17:15:42 ]
>>360
‰æ–Ê‚©‚ç‚·‚邯ƒoƒEƒ“ƒfƒBƒ“ƒOƒ{ƒbƒNƒX‚Ƃ̌𷔻’肪•K—v‚Å
‚à‚Ì‚·‚²‚¢’x‚­‚È‚Á‚Ä‚¢‚½‚̂ł·B

ŽÀÛ‚Éarbvp1 arbfp1‚ª‘I‘ð‚³‚ê‚Ä‚¢‚Ü‚µ‚½B

ATI‚µ‚©‚È‚¢ŠÂ‹«‚ÅCg‚ð‘I‘ð‚µ‚½‚Ì‚ªƒ}ƒYƒC‚̂ł·‚Ëc
nVidia‚ðw“ü‚·‚é‚Ì‚Éc10–œ‚©c‚¨‹à‚ªBBB‚È‚¢

363 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/27(“y) 17:47:04 ]
ATI‚Å‚àX1000ŒnˆÈ~‚È‚çGLSLŽg‚¦‚邿
Cg‚Å‚àƒvƒƒtƒ@ƒCƒ‹‚Ìglslv‚Æglslf‚ÅGLSL‚ɃRƒ“ƒpƒCƒ‹‚µ‚ÄŽg‚¦‚é
…‚ªAŽg‚Á‚½‚±‚Ƃ͂Ȃ¢‚µLatestProfile‚Å‚ào‚Ä‚±‚È‚¢‚̂ł ‚ñ‚Ü‚è‚¨Š©‚߂͂ł«‚È‚¢‚©‚à
‚‚©GeForce‚Å10–œ‚Á‚ĉ½”ƒ‚¤‚‚à‚肾‚æ‚—‚—‚—‚—

364 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/27(“y) 17:50:30 ]
‚ŸA‚¡‚¥
PC‚»‚Ì‚à‚̂𔃂í‚È‚¢‚Æ‚¢‚¯‚È‚­‚ÄAŒ‹‹Ç10–œ‚­‚ç‚¢Š|‚©‚é‚Á‚Ä‚¢‚¤‚±‚Ƃł·B

glslv glslf‚ɂ‚¢‚Ä‚¿‚å‚Á‚Æ’²‚ׂĂ݂܂·

365 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/27(“y) 18:18:35 ]
glslƒvƒƒtƒ@ƒCƒ‹‚Í‹Ž”NG‚Á‚½‚¯‚Çnvidia‚ł͖â‘è‚È‚­“®‚­‚¯‚Ç
ATI‚̃hƒ‰ƒCƒo‚ł̓Rƒ“ƒpƒCƒ‹‚Å‚«‚È‚¢ƒ\[ƒX“f‚­‚©‚çŽg‚¤‚Ì‚ ‚«‚ç‚ß‚½‚È

‚ ‚ê‚©‚炾‚¢‚ÔŽžŠÔ‚½‚Á‚Ă邩‚ç‚»‚̕Ӓ¼‚Á‚Ă邯‚¢‚¢‚Ë

366 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/27(“y) 19:19:53 ]
OpenGL3‚Ì‘±•ñ‚ª‚È‚©‚È‚©—ˆ‚È‚¢‚È

367 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/28(“ú) 01:24:13 ]
‚·‚¢‚Ü‚¹‚ñŽ¿–₳‚¹‚Ä‚­‚¾‚³‚¢
opengl‚̃vƒƒOƒ‰ƒ€‚̃rƒ‹ƒh‚ÅAerror C2381: exit' : Ä’è‹``‚ƃGƒ‰[‚ªo‚Ä‚µ‚Ü‚¢‚Ü‚·
‰½‚©stdlib‚Æglut‚ªŠÖŒW‚ ‚è‚»‚¤‚Ȃ̂ł·‚ªA‚æ‚­‚í‚©‚è‚Ü‚¹‚ñ
‰ðŒˆô‚ª‚ ‚è‚Ü‚µ‚½‚狳‚¦‚Ăقµ‚¢‚̂ł·‚ª



368 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/28(“ú) 06:32:34 ]
>>367
include‚̇”Ô“ü‚ê‘Ö‚¦‚Ä‚Ý

369 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/28(“ú) 06:54:27 ]
‚¢‚Ü‚³‚ç‹C‚¢‚½‚ñ‚¾‚¯‚ÇGLŠÖ”ŒQ‚Ì“ú–{Œê–óman‚ ‚Á‚½‚ñ‚¾‚Ë‚¥EEEorz
man.sourcentral.org/debian-unstable/ja/

370 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/28(“ú) 12:42:06 ]
367‚Å‚·
#include<stdio.h>
#include<cstdlib>
#include<GL/glut.h>
‚É‚µ‚½‚çA‰ðŒˆ‚µ‚Ü‚µ‚½

——R‚͂킩‚è‚Ü‚¹‚ñ‚ªEEE‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½

371 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/10/30(‰Î) 16:12:14 ]
ŠwZ‚̉ۑè‚ÅOPENGLŽg‚Á‚ĂȂñ‚©ì‚ç‚È‚¢‚ƃ_ƒ‚È‚ñ‚¾‚¯‚Ç‚¢‚¢Š´‚¶‚̃Tƒ“ƒvƒ‹‚È‚¢H
ƒCƒ“ƒx[ƒ_[‚Æ‚©ƒnƒmƒC‚Æ‚©ƒ‹[ƒrƒbƒN‚Æ‚©BBB
’N‚©‚¨‚¹[‚Ä

372 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/30(‰Î) 16:53:14 ]
‚È‚ñ‚¾A‚Ü‚ŸŠæ’£‚êB@‚Ƃɂ©‚­Šæ’£‚êB

373 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/30(‰Î) 17:28:53 ]
>>371
OpenGL‚Í‚ ‚­‚܂œ®‚©‚·‚½‚߂̓¹‹ï‚È‚ñ‚¾‚©‚çŠî–{‚ÍŽ©•ª‚łł«‚È‚«‚á
‚Æ‚¢‚¤‚©A‚½‚Ô‚ñŠî‘b‚𒲂ׂ邽‚߂̉ۑ肾‚ë
‚ª‚ñ‚΂ê

374 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/30(‰Î) 17:44:37 ]
GLSL‚ÆCg‚Ç‚Á‚¿‚ðŽg‚¤‚ׂ«HDirectX‚ÍŽg‚í‚È‚¢D
‚È‚é‚ׂ­ƒn[ƒhˆË‘¶‚µ‚½‚­‚È‚¢‚È‚çGLSLH

375 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/30(‰Î) 18:22:17 ]
>>371
’´‰SŽÒƒXƒŒ‚É“¯‚¶Ž¿–₪‚ ‚é‚©‚ç‚»‚Á‚¿‚Ý‚ê

>>374
GLSL‚ÍWindows‚Å‚ÍIntelGPU‚ÅŽg‚¦‚È‚¢BMac‚È‚çŽg‚¦‚邪Linux‚Æ‚©‚Í’m‚ç‚ñ
‚ ‚ÆRadeon‚Æ‚©‚Å‚àƒhƒ‰ƒCƒo‚ªŒÃ‚¢‚Æ“‚¢‚±‚ƂɂȂé
Cg‚ÍGL_ARB_vertex_program‚Æ‚©GL_ARB_fragment_program‚̃AƒZƒ“ƒuƒŠƒVƒF[ƒ_‚ɃRƒ“ƒpƒCƒ‹‚Å‚«‚é‚Ì‚Å
SM2.0‚ɑΉž‚µ‚Ä‚ê‚ÎIntel‚Å‚àRadeon‚Å‚à‚‚©‚¦‚éB‚à‚¿‚ë‚ñGeForce‚È‚çÅV‹@”\‚àŽg‚¦‚é
‚½‚¾‚µ”z•z‚·‚é‚ɂ͕ʓrƒ‰ƒ“ƒ^ƒCƒ€‚à”z•z‚·‚é•K—v‚ª‚ ‚邵Aƒvƒƒtƒ@ƒCƒ‹‚É‚æ‚Á‚Ă͋@”\§ŒÀ‚à‚ ‚é
‚ ‚Æ‘‚«•û‚̈Ⴂ‚à‚ ‚é‚ñ‚ÅD‚݂łǂ¤‚¼B
‰´‚ÍCg‚Ì•û‚ªD‚«‚¾‚ªGLSL‚̃‰ƒ“ƒ^ƒCƒ€•s—v‚È“_‚àŽÌ‚Ä‚ª‚½‚¢‚È

376 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/30(‰Î) 19:17:12 ]
‚È‚ñ‚ÅCg‚ð•W€‚É‚µ‚È‚©‚Á‚½‚ñ‚¾‚낤‚È
GLSL‚ðƒvƒbƒVƒ…‚µ‚Ä‚¨‚«‚È‚ª‚猋‹Ç“P‘Þ‚µ‚½3DLabsŽ€‚Ë‚æ

377 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/30(‰Î) 19:17:53 ]
‰´‚̓Cƒ“ƒeƒ‹»‚Ísm2.0‚ɑΉž‚µ‚ĂĂàfbo‚âarb_fragment_shadowA
ƒAƒ“ƒ`ƒGƒCƒŠƒAƒVƒ“ƒOA‚»‚Ì‘¼”X‚ªŽg‚¦‚È‚¢‚©‚çʼn‚©‚ç–³Ž‹‚µ‚Ä‚é‚È



378 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/30(‰Î) 19:22:22 ]
>>375
‚È‚é‚Ù‚ÇCg‚Ì•û‚ªƒn[ƒh‚É‚Í_“î‚Å‚·‚Ë

379 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/30(‰Î) 23:59:22 ]
RGB‚ÅŽæ‚èž‚ñ‚¾‰æ‘œƒf[ƒ^‚ð•\ަ‚µ‚½‚¢‚̂ł·‚ª
‰½‚©ŠÖ”‚Í—pˆÓ‚³‚ê‚Ä‚é‚ñ‚Å‚µ‚傤‚©H

380 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/31(…) 01:28:04 ]
glDrawPixels

381 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/01(–Ø) 01:17:23 ]
ƒlƒbƒg‚É‚ ‚éOpenGL‚̃Tƒ“ƒvƒ‹‘‚¢‚Ä—V‚ñ‚Å‚¢‚½‚ñ‚Å‚·‚¯‚ÇC•’ʂɎÀs‚Å‚«‚Ü‚·D
‚Å‚à3DƒfƒXƒNƒgƒbƒvŒø‰Ê‚Ì Compiz ‚ð‹N“®‚³‚¹‚ÄŽÀs‚·‚邯C•`‰æ‚ª‚Å‚«‚Ü‚¹‚ñD
‘‹˜g‚ª‚łȂ©‚Á‚½‚èF‚Æ‚©‚à•Ï‚¾‚µD
‚±‚ê‚Á‚Ĉê‚ɂ͎g‚¦‚È‚¢‚à‚̂Ȃñ‚Å‚µ‚傤‚©?
Žg‚¦‚邯‚·‚ê‚Ή½‚©‚¨‚Ü‚¶‚È‚¢‚̂悤‚È‚à‚̂𑂩‚È‚¢‚Æ‚¢‚¯‚È‚¢‚Æ‚©‚ ‚é‚ñ‚Å‚µ‚傤‚©?
‹³‚¦‚Ä‚­‚¾‚³‚¢D

382 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/01(–Ø) 02:00:05 ]
ƒOƒ‰ƒ{‚̃hƒ‰ƒCƒo‚ªÅV‚Å‚à‘Ê–Ú‚È‚çVISTA‚ð‘‹‚©‚çi‚’‚™

383 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/01(–Ø) 02:12:53 ]
compiz‚Ívista‚¶‚á‚È‚¢‚©‚çEEE
compiz‹N“®‚µ‚È‚ª‚çOpenGL‚̃AƒvƒŠ“®‚©‚µ‚Ä‚à
‰´‚̊‹«‚ł͖â‘è‚È‚¢‚È[
‚ǂ̃Tƒ“ƒvƒ‹H

384 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/01(–Ø) 09:40:01 ]
”ˆႢ
Œ¢•³”Â’r

385 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/01(–Ø) 22:08:00 ]
•ʂɂ±‚±‚Å‚à‚¢‚¢‚¾‚ë

386 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/02(‹à) 17:04:12 ]
opengl 3dŠG‰æ‚̉SŽÒ—pƒTƒ“ƒvƒ‹ƒvƒƒOƒ‰ƒ€‚ª‘½‚­’u‚¢‚Ä‚ ‚éƒTƒCƒg‚ ‚è‚Ü‚¹‚ñ‚©H
‰ðà‚à‚‚¢‚Ä‚¢‚邯‚ ‚肪‚½‚¢‚Å‚·

387 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/02(‹à) 18:46:27 ]
i#^ƒÖ^j



388 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/02(‹à) 20:30:16 ]
ŠG‰æ‚Ƃ͂܂½ŽaV‚È

389 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/11/03(“y) 11:33:46 ]
OpenGL‚ÅAŠG‰æ‚ð‘‚­‚Ì‚Á‚ē‚¢‚ñ‚¶‚á‚È‚¢‚ÌH

‚»‚¤‚¢‚¤ƒVƒF[ƒ_[‚ð‘‚©‚È‚¢‚Æ‚¢‚¯‚È‚¢‚悤‚ÈB
…ʃVƒF[ƒ_[‚ÍA‘O‚ÉŒ©‚©‚¯‚½‹C‚ª‚·‚邪A
–ûŠG‚Á‚Ă݂½‚±‚ƂȂ¢‚ÈEEE

390 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/03(“y) 11:36:45 ]
>>376
3DLabs‚ð‚¹‚ß‚È‚¢‚ÅB
‚·‚ׂĂɂ¨‚¢‚Ä•³‚ȃNƒŠƒGƒCƒeƒBƒu‚ðŽô‚Á‚Ä‚­‚¾‚³‚¢B

391 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/03(“y) 13:55:14 ]
ƒNƒŠƒGƒCƒeƒBƒu‚ª3DLabs‚ð‘Ê–Ú‚É‚µ‚½D
‚»‚µ‚ÄWildeCat‚ÍŽ€‚ñ‚¾C‚ ‚̃{[ƒh‚à”g—‚¾‚æ‚ÈIntergraph‚ªŽ€‚ñ‚¾‚肵‚Ä

392 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/04(“ú) 04:53:55 ]
glDisplayFunc‚ÅŽw’肵‚½ŠÖ”‚Å
6000“_‚قǂ̒¸“_‚ðŽæ‚Á‚Ä‚é‚̂ł·‚ª
‹N“®‚µ‚Ä•`‰æ‚܂ł͂µ‚Ä‚­‚ê‚é‚̂ł·‚ª“®ì‚ª‚Ƃ܂Á‚Ä‚µ‚Ü‚¢‚Ü‚·B
‰½‚©‰ðŒˆ•û–@‚͂Ȃ¢‚à‚̂łµ‚傤‚©

393 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/04(“ú) 11:04:59 ]
box‚Æ‚©‚¶‚á‚È‚­point‚Å•`‰æ‚·‚ê‚Î60–œ“_‚­‚ç‚¢‚Í•`‚¯‚邿

‚»‚¤‚¢‚¤‚Ì‚¶‚á‚È‚¢‚©

394 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/05(ŒŽ) 00:23:50 ]
>>392
„glDisplayFunc‚ÅŽw’肵‚½ŠÖ”‚Å
glDisplayFunc‚Á‚ĉ½BglutDisplayFunc‚Ì‚±‚ÆH

„6000“_‚قǂ̒¸“_‚ðŽæ‚Á‚Ä‚é‚̂ł·‚ª
’¸“_‚ðŽæ‚éA‚Á‚ĉ½BˆÓ–¡•s–¾B

„‹N“®‚µ‚Ä•`‰æ‚܂ł͂µ‚Ä‚­‚ê‚é‚̂ł·‚ª“®ì‚ª‚Ƃ܂Á‚Ä‚µ‚Ü‚¢‚Ü‚·B
“®ì‚ªŽ~‚Ü‚éA‚Á‚ĉ½BˆÓ–¡•s–¾—ÄB
’P‚ÉÄ•`‰æ‚ª‚³‚ê‚È‚¢‚Á‚Ä‚¾‚¯‚È‚çAglutPostRedisplay()‚Å‚àŒÄ‚ñ‚ł݂ê‚ÎB

„‰½‚©‰ðŒˆ•û–@‚͂Ȃ¢‚à‚̂łµ‚傤‚©
‚ ‚éB

@@u³‚µ‚¢—pŒê‚𳂵‚¢—p–@‚ÅŽg‚¤‚±‚Æv@‚±‚ê‚ð•K‚¸Žç‚ê‚Ηǂ¢B

‚È‚ñ‚Å‚±‚ꂪ‰ðŒˆ•û–@‚Ȃ̂©H‚Ìà–¾‚Í–Ê“|‚Ȃ̂ÅÈ‚­B
‚µ‚©‚µA‚±‚ê‚ðí‚ÉŽç‚鎖‚ðSŠ|‚¯‚Ä‚¢‚ê‚ÎA‹Zp“I‚È–â‘è‚Ì‚¤‚¿”¼•ªˆÈã‚Í
ŒNŽ©g‚Å“š‚¦‚ðŒ©‚Â‚¯‚ç‚ê‚é‚Í‚¸‚¾B‚±‚ê‚̓}ƒW‚ȘbB

395 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/05(ŒŽ) 00:48:53 ]
Kusakabe(void)˜_–@‚Ý‚½‚¢‚¾‚ª
>>394‚ÌŒ¾‚¤‚±‚Ƃ͊m‚©B

3DŠG‰æ‚Æ‚©‚¶‚á“–‚½‚ç‚È‚¢‚µAó‹µ‚ð•¶Žš‚æ‚è‚àƒLƒƒƒv‚Á‚½‚èƒ\[ƒXã‚°‚½•û‚ªŠmŽÀB


396 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/05(ŒŽ) 04:25:07 ]
voidŽ‚Í‘ŠŽè‚̃oƒJ‚̕ǂæ‚èí‚Ɉê•àŠO‘¤‚Å‚µ‚©’‚ç‚È‚¢‚©‚ç‚ÈB
‰¡‚ÅŒ©‚Ă镪‚ɂ͊y‚µ‚ß‚é‚ñ‚¾‚ªB

397 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/05(ŒŽ) 21:14:48 ]
‚Æ‚¢‚¤‚±‚Ƃɂµ‚½‚¢‚̂ł·‚ËB



398 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/05(ŒŽ) 21:42:43 ]
‚»‚ñ‚ÈŠ´‚¶‚—

399 –¼‘OF‰SŽÒ [2007/11/05(ŒŽ) 23:33:29 ]
‚Í‚¶‚߂܂µ‚ÄBƒvƒƒOƒ‰ƒ~ƒ“ƒO‚Ì‚±‚Ƃɂ‚¢‚ĉSŽÒ‚Å‚·B
ŽŸ‚Ì‚±‚Ƃɂ‚¢‚ĂǂȂ½‚©‹³‚¦‚Ä‚¢‚½‚¾‚¯‚È‚¢‚Å‚µ‚傤‚©B

OpenGL+glut‚ŃVƒ~ƒ…ƒŒ[ƒVƒ‡ƒ“Œ‹‰Ê‚ð•\ަ‚µ‚悤‚Æ‚µ‚Ä‚¢‚Ü‚·B
VC++‚Å쬂µAƒRƒ“ƒpƒCƒ‹ƒGƒ‰[‚͂Ȃ©‚Á‚½‚̂ł·‚ªAŽÀs‚µ‚Ä‚Ý‚é‚Æ
‰½‚à‹N‚±‚炸‚É"I—¹‚ɂ̓L[‚ð‰Ÿ‚µ‚Ä‚­‚¾‚³‚¢"‚Æ‚¢‚¤‚悤‚ȉæ–ʂ݂̂łµ‚½B
‚µ‚©‚é‚ׂ«êЂɂ»‚ꂼ‚ê‚̃‰ƒCƒuƒ‰ƒŠ‚Ȃǒu‚¢‚½‚‚à‚è‚Å‚·‚ª...
‚ǂ̂悤‚ÈŒ´ˆö‚ªl‚¦‚ç‚ê‚é‚Å‚µ‚傤‚©B

400 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/05(ŒŽ) 23:41:43 ]
ƒ\[ƒX

401 –¼‘OF‰SŽÒ [2007/11/05(ŒŽ) 23:49:25 ]
‚·‚݂܂¹‚ñA‚í‚©‚è‚Ü‚¹‚ñB

402 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/05(ŒŽ) 23:52:46 ]
‚»‚Ì쬂µ‚½ƒvƒƒOƒ‰ƒ€‚̃\[ƒXƒtƒ@ƒCƒ‹‚ðŒ©‚¹‚ë‚Æ‚¢‚¤ˆÓ–¡‚¾

403 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/06(‰Î) 00:07:18 ]
ƒfƒoƒbƒN‚µ‚Ä‚àŒ´ˆö•ª‚©‚ñ‚È‚¢‚ÌH

404 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/06(‰Î) 00:34:13 ]
GLUT‚̃ƒCƒ“ƒ‹[ƒv‚É“ü‚ç‚È‚¢‚ÅAƒvƒƒOƒ‰ƒ€I—¹‚µ‚¿‚á‚Á‚Ä‚é‚ñ‚¶‚á‚È‚¢‚ÌH
VisualStudio‚È‚çƒfƒoƒbƒK‚ªŽg‚¢‚â‚·‚¢‚µAÅ’áŒÀprintfƒfƒoƒbƒO‚­‚ç‚¢‚Í‚·‚é‚ׂ«‚¾B

405 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/07(…) 01:29:21 ]
>400-402
‚Ó‚¢‚½‚—

406 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/12(ŒŽ) 07:43:46 ]
textureÀ•W‚ÌŽ©“®¶¬‚ðŽg‚¤‚Æ
‚»‚Ì‘O‚ÉŽg‚Á‚½glColor‚Ì’l‚ªtexture‚ÌF‚Ƭ‚¶‚Á‚Ä‚µ‚Ü‚¤‚ñ‚¾‚¯‚Ç
glColor‚Ì’l‚̉e‹¿‚ðŽó‚¯‚È‚¢‚悤‚É‚·‚é‚ɂ͂ǂ¤‚µ‚½‚ç‚¢‚¢‚Å‚·‚©

407 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/12(ŒŽ) 08:42:15 ]
glColor ‚ð”’F‚É‚µ‚Æ‚¯‚΂¢‚¢



408 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/12(ŒŽ) 09:58:58 ]
ƒeƒNƒXƒ`ƒƒÀ•W‚ÌŽ©“®¶¬‚Ƃ͊֌W‚È‚­‚ÄA
’P‚ɃeƒNƒXƒ`ƒƒF‚ÆglColor‚ÌF‚ªæŽZ(GL_MODULATE)‚³‚ê‚Ă邾‚¯‚Å‚·‚Ë‚ñB
glTexEnvi(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_REPLACE);
‚ðŽÀs‚µ‚Ä‚â‚邯AƒeƒNƒXƒ`ƒƒ‚ÌF‚¾‚¯‚ª•`‰æ‚³‚ê‚邿‚¤‚É‚È‚é‚æB

409 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/12(ŒŽ) 18:01:14 ]
‚ ‚肪‚Æ[
‚Å‚«‚Ü‚µ‚½

410 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/12(ŒŽ) 19:31:27 ]
FreeBSD6.2R, Mesa 7.0.1‚ð‚‚©‚Á‚Ä‚¢‚é‚̂ł·‚ª
ƒvƒƒOƒ‰ƒ€Ž©‘͓̂®‚­‚Ì‚à‚Ì‚ÌAŽÀsŽž‚É

libGL warning: 3D driver claims to not support visual 0x4c

‚Ƃłé‚Ì‚ª‹C‚ɂȂè‚Ü‚·
‚Ç‚¤‚·‚ê‚΂¢‚¢‚ñ‚Å‚·‚©‚ËH

411 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/12(ŒŽ) 20:22:06 ]
ŠY“–‚Ìglvisual‚ðƒTƒ|[ƒg‚µ‚ĂȂ¢‚Á‚Ä‚¾‚¯‚¾‚©‚çwarning‚Á‚Ä‚¾‚¯B
–{‹C‚Å‚â‚é‚È‚çƒfƒoƒCƒXƒhƒ‰ƒCƒo‚ðƒnƒbƒN‚µ‚Ă݂悤B
‚à‚Á‚Æ‚àgpu‘¤‚ªƒTƒ|[ƒg‚µ‚ĂȂ©‚Á‚½‚ç‚Ç‚¤‚µ‚悤‚à‚È‚¢‚¯‚Ç‚³B

412 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/13(‰Î) 22:18:58 ]
ƒJ[ƒ}ƒbƒN‘±•ñ
ttp://www.technobahn.com/cgi-bin/news/read2?f=200711131807

413 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/13(‰Î) 22:52:54 ]
‚Ù‚Æ‚ñ‚ÇŽ©—͂Ƃ¢‚¤‚Ì‚ª‚Ü‚½ƒJ[ƒ}ƒbƒN‚炵‚¢‚È

414 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/17(“y) 01:05:22 ]
OpenGL‚Ì“ú–{ŒêƒŠƒtƒ@ƒŒƒ“ƒXƒ}ƒjƒ…ƒAƒ‹‚Á‚ĂǂÁ‚©‚Ń_ƒEƒ“ƒ[ƒh‚Å‚«‚Ü‚¹‚ñ‚©H
–{”ƒ‚í‚È‚¢‚Æ‚¾‚ßH

415 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/17(“y) 01:14:39 ]
‘Ê–Ú

416 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/17(“y) 01:26:24 ]
‚â‚Á‚ς肾‚߂ł·‚©B
uÀƒTƒCƒg‹™‚낤B

417 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/17(“y) 12:20:43 ]
Ô–{‚̉pŒê”łȂç“ǂ߂½‚ñ‚¶‚á‚È‚©‚Á‚½HŒöŽ®‚Å

ÅV‚©‚Ç‚¤‚©‚í‚©‚ç‚ñ‚¯‚Ç



418 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/18(“ú) 00:30:04 ]
‚½‚µ‚©“ǂ߂é‚̂͌¢

419 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/20(‰Î) 02:49:52 ]
ŒÃ‚¢‚̂ł悯‚ê‚΂±‚¿‚ç‚ÖB
ttp://www.opengl.org/documentation/red_book/ (v1.1)
ttp://www.opengl.org/documentation/blue_book/ (v1.0)
ˆÈ‘O‚Í‚±‚±‚Å pdf ‚ª—Ž‚Æ‚¹‚½‚悤‚È‹C‚ª‚·‚邪A¡‚Í html ‰»‚³‚ê‚Ä‚é–Í—lB

420 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/20(‰Î) 03:52:33 ]
Ô–{‚Í‚Æ‚à‚©‚­AŒÃ‚¢Â–{“ǂނ­‚ç‚¢‚È‚çÅV‚ÌŽd—l‘‚ð“Ç‚ñ‚¾–{‚ª‚¢‚¢‚Ë

421 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/20(‰Î) 21:50:04 ]
Ž‹“_ˆÚ“®‚µ‚½‚çƒIƒuƒWƒFƒNƒg‚̈ꕔ‚ª‰æ–ʂɌ»‚ê‚È‚¢‚±‚Æ‚ª‚ ‚é‚̂ł·‚ª
‚Ç‚¤‚·‚ê‚Î‰ðŒˆ‚Å‚«‚Ü‚·‚©H

422 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/20(‰Î) 22:33:54 ]
>>421
ƒIƒuƒWƒFƒNƒg‚ª“ü‚邿‚¤‚ÈŽ‹“_‚É‚·‚é

423 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/20(‰Î) 23:02:42 ]
znear,zfar

424 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/22(–Ø) 12:07:50 ]
objƒf[ƒ^‚ªƒoƒJ‚Å‚©‚¢‚Ì‚Å
Ž‹ŠE‚É“ü‚Á‚Ä‚é—̈悾‚¯“ǂݞ‚ñ‚Å•\ަ‚Å‚«‚邿‚¤‚É‚µ‚½‚¢‚Å‚·


‚Ç‚¤‚·‚ê‚΂¢‚¢‚Å‚·‚©„ƒ

425 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/22(–Ø) 12:27:02 ]
ƒf[ƒ^‚̃tƒH[ƒ}ƒbƒg‚É‚æ‚邪AŽ‹ŠE‚É“ü‚Á‚ĂȂ¢—̈æ‚ð“ǂݔò‚΂¹‚΂¢‚¢‚̂łÍ

426 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/22(–Ø) 13:02:58 ]
Ž‹ŠE‚É“ü‚Á‚Ă邩‚Ç‚¤‚©‚̗̈æ‚͂ǂ¤‚â‚Á‚ÄŒˆ‚ß‚½‚ç‚¢‚¢‚ñ‚Å‚·‚©„ƒ

427 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/22(–Ø) 13:13:22 ]
’¸“_’PˆÊ‚È‚çLookAt‚Æ‚©Perspective‚É“n‚µ‚Ä‚éƒpƒ‰ƒ[ƒ^‚©‚王‘ä‚ð‹‚߂Ă»‚±‚É’¸“_‚ª“ü‚Á‚Ă邩‚Ç‚¤‚©”»•Ê
ƒ|ƒŠƒSƒ“’PˆÊ‚Ȃ王‘䂯ƒ|ƒŠƒSƒ“‚̌𷔻’è
ƒtƒ‰ƒOƒƒ“ƒg’PˆÊ‚È‚çƒIƒNƒ‹[ƒWƒ‡ƒ“ƒNƒGƒŠ[‚Å‚àŽg‚Á‚½‚çH



428 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/22(–Ø) 13:41:33 ]
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·„ƒ

>>ƒpƒ‰ƒ[ƒ^‚©‚王‘ä‚ð‹‚߂Ă»‚±‚É’¸“_‚ª“ü‚Á‚Ă邩‚Ç‚¤‚©”»•Ê
>>ƒ|ƒŠƒSƒ“’PˆÊ‚Ȃ王‘䂯ƒ|ƒŠƒSƒ“‚̌𷔻’è
‚±‚ê‚â‚邽‚߂ɂÍAƒoƒJ‚Å‚©‚¢ƒf[ƒ^‚ðƒƒ‚ƒŠ‚ÉÚ‚¹‚È‚¢‚Æ‚¢‚¯‚È‚¢‹C‚ª‚·‚é‚̂ł·‚ªÚ‚è‚Ü‚¹‚ñ„ƒ

Ž‹‘ä‚É“ü‚éÀ•W‚ð‚܂Ƃ߂ăf[ƒ^‚É‚µ‚ÄA‚»‚ê‚ðƒtƒ@ƒCƒ‹ƒ|ƒCƒ“ƒ^‚œǂݞ‚Þ‚Æ‚«‚É

1’¸“_“ǂݞ‚Ý¨Ž‹‘ä“à‚ÌÀ•W‚©”»’討‹‘ä“à‚Ȃ烃‚ƒŠ‚ÉŠi”[
‚»‚ñ‚È—¬‚ê‚ɂȂé‚̂łµ‚傤‚©„ƒ

ƒIƒNƒ‹[ƒWƒ‡ƒ“ƒNƒGƒŠ[‚Æ‚¢‚¤Œ¾—t‰‚߂Ē®‚«‚Ü‚µ‚½IŒ©‚Ă݂½‚ç“‚»‚¤‚Å‚µ‚½I


429 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/22(–Ø) 16:39:36 ]
ƒIƒNƒ‹[ƒWƒ‡ƒ“ƒNƒGƒŠ[‚Íç’k‚¾B‚»‚Ì—p“r‚ł͖ð‚É—§‚½‚ñ‚ÆŽv‚¤‚̂ŖY‚ê‚Ä‚­‚ê

‚â‚è•û‚Æ‚µ‚Ă͂»‚ê‚Å‚¢‚¢‚ªAŽÀÛ‚É‚Í1’¸“_‚¸‚‚â‚Á‚Ä‚½‚ç‘å•Ï‚¾‚í‚È
ƒ‚ƒfƒ‹ƒf[ƒ^‚ð‘O‚à‚Á‚Ä“K“–‚Ɉê“x‚Ƀƒ‚ƒŠ‚ÉÚ‚¹‚ç‚ê‚é”ÍˆÍ‚É‹æØ‚Á‚Ä‚¨‚¢‚Ä
‚»‚͈̔͂Ǝ‹‘䂪d‚È‚Á‚Ă邩‚Ç‚¤‚©”»’肵‚Äd‚È‚Á‚Ä‚ê‚Γǂݞ‚ÞA
‚Æ‚¢‚¤Š´‚¶‚Å‚ ‚é’ö“x‚Ì’¸“_”‚ðˆê‹C‚Ɉ—‚µ‚½•û‚ª‘¬‚¢‚¾‚낤‚È

430 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/22(–Ø) 16:44:46 ]
ƒ‚ƒfƒ‹ƒf[ƒ^‚̃oƒEƒ“ƒfƒBƒ“ƒOƒ{ƒbƒNƒX‚ð‚ ‚ç‚©‚¶‚ߌvŽZ‚µ‚Ä‚¨‚­

431 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/11/22(–Ø) 21:08:48 ]
•½–ʂ̕û’öŽ® Ax+By+Cz+D=0 ‚ÌŒW”‚ðƒpƒ‰ƒ[ƒ^‚ɂƂÁ‚Ä
•½–Ê‚ð•\ަ‚³‚¹‚éƒvƒƒOƒ‰ƒ€‚ðì‚Á‚Ä‚¢‚Ü‚·

¡‚Íyz•½–Êã‚É—§•û‘̂𕽂ׂÁ‚½‚­L‚΂µ‚Ä•½–Ê‚ð‚‚­‚Á‚Ä
‚»‚Ì‚ ‚ÆŒ´“_‰ñ‚è‚ɉñ“]ˆÚ“®‚³‚¹‚Ä‚©‚畽sˆÚ“®‚ð‚³‚¹‚é•û–@‚Å•½–Ê‚ð•\Œ»‚µ‚悤‚Æl‚¦‚Ä
↓‚̂悤‚ÈŠ´‚¶‚Å‘g‚ñ‚Å‚¢‚Ü‚·
-----
  dcos_x = A/sqrt(A*A+B*B+C*C);
  dcos_y = B/sqrt(A*A+B*B+C*C);
  dcos_z = C/sqrt(A*A+B*B+C*C);

  glPushMatrix();
  glColor4d(0.5, 0.5, 0.5, 0.8);
  glTranslated(trans_x,trans_y,trans_z);
  glRotated(dcos_x, 1.0, 0.0, 0.0);  // x޲‚ɑ΂·‚é‰ñ“]ˆÚ“®
  glRotated(dcos_y, 0.0, 1.0, 0.0);  // y޲‚ɑ΂·‚é‰ñ“]ˆÚ“®
  glRotated(dcos_z, 0.0, 0.0, 1.0);  // z޲‚ɑ΂·‚é‰ñ“]ˆÚ“®
 
  glScaled(1.0, height, depth);
  glutSolidCube(1.0);
  glPopMatrix();
-----
•½sˆÚ“®—Êtrans_x,trans_y,trans_z‚͂ǂ¤—^‚¦‚ê‚΂悢‚Ì‚©‚ª‚í‚©‚ç‚È‚¢‚Ì‚Å
trans_x,trans_y,trans_z‚Í¡‚̂Ƃ±‚ë0.0‚ÅŽÀŽ¿‰ñ“]ˆÚ“®‚݂̂ðs‚¤Œ`‚ɂȂÁ‚Ä‚¢‚Ü‚·

dcos_x,dcos_y,dcos_z‚ÌŒvŽZŽ®‚Í‚±‚ê‚Å‚¢‚¢‚Ì‚©‚Ç‚¤‚©A
trans_x,trans_y,trans_z‚Ì—^‚¦•û‚͂ǂ̂悤‚É‚·‚ê‚΂¢‚¢‚Ì‚©
‚ǂȂ½‚©‹³‚¦‚Ä‚¢‚½‚¾‚¯‚Ü‚¹‚ñ‚Å‚µ‚傤‚©H

‚Ü‚ EEEª–{‚©‚çŠÔˆá‚Á‚Ä‚¢‚½‚èA‚à‚Á‚Æ‚¢‚¢•û–@‚ª‚ ‚é‚ñ‚Å‚µ‚傤‚¯‚ÇEEE

432 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/22(–Ø) 21:30:14 ]
trans_xAtrans_yAtrans_z‚ɂ͂»‚Ì•½–Êã‚̂ǂ±‚©1“_‚ð—^‚¦‚Ä‚â‚ê‚΂¢‚¢‚ñ‚łȂ¢‚Ì?
‰ñ“]‚͂悭‚í‚©‚ñ‚Ë

‚Æ‚¢‚¤‚©•½–Ê‚ð•`‚­‚Ȃ痧•û‘Ì‚ð•ÏŒ`‚³‚¹‚邿‚è
•½–Êã‚Ì4“_‚Æ‚©‚ð“K“–‚É‹‚߂ă|ƒŠƒSƒ“‚Å•`‚¢‚½•û‚ªŠy‚¾‚ÆŽv‚¤

433 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/22(–Ø) 21:47:52 ]
>>432
•½sˆÚ“®‚Í‚»‚ê‚Å‚¢‚¢‚ËB
•½–ʂɕ½s‚Ȉړ®‚Í–³ˆÓ–¡‚¾‚©‚ç (trans_x, trans_y, trans_z) ‚É‚Í2ŽŸŒ³‚ÌŽ©—R“xi”CˆÓ«j‚ª‚ ‚éB

‰ñ“]‚ɂ‚¢‚Ä‚ÍAŽOŠpŠÖ”‚ðŒo—R‚µ‚ĉñ‚è‚­‚Ç‚¢‚±‚Æ‚µ‚È‚­‚Ä‚àA
Œ³‚Ìyz•½–ʂ̖@üix޲j‚ð (A, B, C) ‚Ɉڂ·‚悤‚ȳ‹K’¼Œð3x3s—ñ‚ðì‚ê‚΂¢‚¢B
‚‚܂èA(A, B, C) ‚É’¼Œð‚·‚é2‚‚̃xƒNƒgƒ‹‚ð“K“–‚É‘I‚ñ‚Å‚â‚ê‚΂¢‚¢‚¾‚¯B
‚±‚Á‚¿‚Í–@ü‚Ü‚í‚è‚̉ñ“]‚ɂ‚¢‚Ä1ŽŸŒ³‚ÌŽ©—R“x‚ ‚éB

434 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/28(…) 00:22:43 ]
Œ»Ý3DƒQ[ƒ€‚ð»ì’†‚Ȃ̂ł·‚ªAŠwZ‚©‚玂¿‹A‚Á‚½‚à‚Ì‚ð‰Æ‚Å“®‚©‚»‚¤‚Æ‚·‚邯

1>fatal error C1900: 'P1' Version '20060201' ‚Æ 'P2' Version '20050411' ‚ªˆê’v‚µ‚Ü‚¹‚ñB
1>LINK : fatal error LNK1257: ƒR[ƒh‚̶¬‚ÉŽ¸”s‚µ‚Ü‚µ‚½B

‚Æ‚¢‚¤ƒGƒ‰[‚ª‚łĂ«‚Ü‚·B

Žv‚¢“–‚½‚é߂Ƃµ‚Ä‚Í
EuGLeev‚ð“ü‚ê‚Ă݂½

‚±‚ê‚®‚ç‚¢‚Å‚·B‚ǂȂ½‚©‰ðŒˆô‚ð‚¨Šè‚¢‚µ‚Ü‚·B

435 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/28(…) 01:30:12 ]
u“®‚©‚»‚¤‚Æv‹ï‘Ì“I‚ɉ½‚ð‚Ç‚¤‚µ‚½‚Ì‚©
uGLee‚ð“ü‚ê‚év‚Ƃ͋ï‘Ì“I‚ɂǂ̃tƒ@ƒCƒ‹‚ð‚Ç‚±‚É’u‚¢‚½‚Ì‚©

436 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/28(…) 02:02:36 ]
>>434
ŠwZ‚ƉƂ̃Rƒ“ƒpƒCƒ‰‚̃o[ƒWƒ‡ƒ“‚ªˆá‚¤‚ñ‚łȂ¢‚©
‘SƒvƒƒWƒFƒNƒg‚ðƒŠƒrƒ‹ƒh‚µ‚Ä‚Ý

437 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/28(…) 07:36:28 ]
>>435
uGLee‚ð“ü‚ê‚év‚Æ‚¢‚¤‚Ì‚Í
GLee.c‚ðƒXƒ^ƒeƒBƒbƒNƒ‰ƒCƒuƒ‰ƒŠ‚É‚µ‚ĒljÁ‚µ
glBindBufferARB‚Ȃǂ̊֔‚ðŽg‚Á‚Ä‚¢‚邱‚Æ‚ð‚¢‚¢‚½‚©‚Á‚½‚ñ‚Å‚·B

>>436
ƒŠƒrƒ‹ƒh‚µ‚Ă݂܂µ‚½‚ªA“¯‚¶ƒGƒ‰[‚łƂ܂Á‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B



438 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/28(…) 11:35:57 ]
>>434
ƒOƒO‚Á‚½‚ªVC++‚̊‹«‚ª‚¨‚©‚µ‚­‚È‚Á‚Ä‚é‚Ý‚½‚¢‚¾‚È
‰ðŒˆô‚Æ‚µ‚Ä‚ÍVC++2005‚ÌSP1‚ð“ü‚ê‚Ă݂é
ƒ_ƒ‚È‚çVC++‚ðăCƒ“ƒXƒR
‚»‚ê‚Å‚àƒ_ƒ‚È‚çOS‚©‚çăCƒ“ƒXƒR‚·‚é‚­‚ç‚¢‚©‚È

439 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/28(…) 21:23:26 ]
>>438
VC++2005‚ÌSP1‚ð“ü‚ꂽ‚ç‚È‚¨‚è‚Ü‚µ‚½IIII

‰Û‘è‚Ì’÷‚ߨ‚肪–¾“ú‚܂ł¾‚Á‚½‚Ì‚ÅA–{“–‚É‚¤‚ꂵ‚¢‚Å‚·III
¡“ú‚Í‚±‚Ì‚¤‚ꂵ‚³‚ð‚΂˂ÉA“O–é‚Å‚â‚낤‚Æ‚¨‚à‚¢‚Ü‚·B

440 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/29(–Ø) 00:44:32 ]
Šð‚µ‚³‚ðƒoƒl‚É‚Á‚ĉ‚߂ĕ·‚¢‚½ww

441 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/29(–Ø) 01:54:54 ]
"Šð‚µ‚³‚ðƒoƒl‚É" ‚ÌŒŸõŒ‹‰Ê –ñ 1,480 Œ’† 1 - 10 Œ–Ú (0.39 •b)
www.google.co.jp/search?hl=ja&q=%22%E5%AC%89%E3%81%97%E3%81%95%E3%82%92%E3%83%90%E3%83%8D%E3%81%AB%22&btnG=%E6%A4%9C%E7%B4%A2&lr=

Œ‹\o‚Ä‚«‚Ä‚¢‚½w
‚³‚·‚ª‚䂯‚èB
Œ¾—t‚̈Ӗ¡‚È‚ñ‚Äl‚¦‚½‚±‚ƂȂ¢‚ñ‚¾‚낤‚ÈB

442 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/29(–Ø) 02:13:48 ]
Šð‚µ‚³‚̂Ƃ«‚͉½‚ÄŒ¾‚¦‚΂¢‚¢‚ÌH
Šð‚µ‚³‚ð’Ç‚¢•—‚É‚µ‚ÄH


443 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/29(–Ø) 02:25:04 ]
‚±‚¤‚¢‚¤‚̓˂Áž‚Þ“z‚ÍŒ¾‚¢‰ñ‚µ‚É‹C‚ðŽæ‚ç‚ê‚ÄŒ¾—t‚̈Ӗ¡‚È‚ñ‚Äl‚¦‚½‚±‚ƂȂ¢‚ñ‚¾‚낤‚È

444 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/29(–Ø) 07:39:58 ]
Šì‚Ñ‚Í@—Æ‚É@‚Å‚¢[‚ñ‚Å‚Ë[‚ÌB

445 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/29(–Ø) 08:44:14 ]
—Ƃɂ·‚é‚Ì‚à‘åŠT‚̓lƒKƒeƒBƒu‚È‚à‚Ì‚¾‚ÆŽv‚¤‚ªB
`‚ðƒoƒl‚ɂ͒P‚Ȃ锽”­A—ƂɂÍÁ‰»‚µ‚Ä‹³ŒP‚Æ‚·‚é‚Á‚ÄŠ´‚¶‚¶‚á‚È‚¢‚©B

446 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/29(–Ø) 12:31:40 ]
–¼—_•ÔãA‰˜–¼”Ò‰ñ‚ðŽv‚¢o‚µ‚½B

447 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/29(–Ø) 14:08:41 ]
Šð‚µ‚³‚ð”ì‚₵‚É‚µ‚Ä



448 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/29(–Ø) 20:52:43 ]
Šì‚тȂçu‚³‚߂Ȃ¢‚¤‚¿‚Év‚Ƃ‚Ȃ®‚Ì‚ª‚¢‚¢‚̂łȂ¢‚ÌH


449 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/29(–Ø) 21:00:13 ]
ŠmM”Æ

450 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/30(‹à) 04:09:52 ]
>>449
‚³‚·‚ª‚É‚»‚ÌŒë—p‚ð‚‚Á‚±‚Þ‚â‚‚Íŋ߂Ȃ©‚È‚©‚¢‚È‚¢‚ªB

451 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/30(‹à) 10:05:47 ]
–ð•s‘«

452 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/30(‹à) 22:52:52 ]
–ð•s‘«‚¾‚ÆŒ¾‚Á‚Ä‚¢‚éƒbI

453 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/30(‹à) 23:18:12 ]
—¬‚ê’f‚¿Ø‚Á‚Ĉ«‚¢‚¯‚ÇŽ¿–âB

ƒ‚ƒfƒ‹ƒrƒ…[‚Ìs—ñ‚©‚王“_A’Ž‹“_AƒAƒbƒvƒxƒNƒgƒ‹‚ð‹‚ß‚½‚¢‚ñ‚¾‚¯‚Ç‚¢‚¢•û–@–³‚¢H
gluLookAt‚Ì‹tƒo[ƒWƒ‡ƒ“‚Ý‚½‚¢‚È‚Ì

‚à‚¤‚P‚ÂŽ¿–â‚Å
’¸“_‚ɃEƒFƒCƒg‚ð‚‚¯‚½‚¢‚ñ‚¾‚¯‚ÇAOpenGL‚¾‚Ƃǂ¤‚â‚Á‚Ä‚â‚é‚ñ‚¾H

454 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/01(“y) 00:26:46 ]
>>453
ƒ‚ƒfƒ‹ƒrƒ…[s—ñ‚̶ã3~3‚ÌŠes‚ª
‚»‚ꂼ‚ê‰E•ûŒüƒxƒNƒgƒ‹Aã•ûŒüƒxƒNƒgƒ‹A‹tŽ‹üƒxƒNƒgƒ‹B
ƒ‚ƒfƒ‹ƒrƒ…[s—ñ‚Ì‹ts—ñ‚Ì4—ñ–Ú‚ªŽ‹“_B

‚̂悤‚È‹C‚ª‚·‚éB

455 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/01(“y) 01:52:18 ]
>>453
„’¸“_‚ɃEƒFƒCƒg‚ð‚‚¯‚½‚¢‚ñ‚¾‚¯‚ÇAOpenGL‚¾‚Ƃǂ¤‚â‚Á‚Ä‚â‚é‚ñ‚¾H
 
‚¢‚܂ǂ«‚È‚çƒVƒF[ƒ_‚ð‘‚­

456 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/01(“y) 10:37:09 ]
>>454
‚Ç‚¤‚¹‹ts—ñ‹‚ß‚é‚È‚çA1`4—ñ–Ú‚ª‚»‚ꂼ‚ê
@‰EAãA‹tŽ‹üAŽ‹“_
‚Å‚¢‚¢‚ÆŽv‚Á‚½w

‚ ‚Æ’¸“_ƒEƒFƒCƒg‚Í
@glVertexWeightfEXT
‚©‚ÈB

457 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/01(“y) 11:58:24 ]
ARB_vertex_blendŠg’£‚ÍATI‚É‚µ‚©‚È‚­
EXT_vertex_weightingŠg’£‚ÍNVIDIA‚É‚µ‚©‚È‚¢
’¸“_ƒuƒŒƒ“ƒh‚͔ėp“I‚È•û–@‚ª‚ ‚ñ‚Ü‚è‚È‚¢‚©‚ç
ƒVƒF[ƒ_‚Å‚â‚é‚Ì‚ªˆê”Ô–³“‚낤‚È




458 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/01(“y) 13:32:05 ]
>>457
NVIDIA‚àARB_vertex_blend‘Ήž‚µ‚Ă邼B

459 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/01(“y) 14:20:37 ]
>>458
‚Ü‚¶‚©
‚¤‚¿‚ÌGeForce8600GT‚ł͖³‚¢‚Ý‚½‚¢‚È‚ñ‚¾‚¯‚Ç…
‚à‚µ‚©‚µ‚ÄExtensionString‚Éo‚Ä‚±‚È‚¢‚¯‚ÇŽg‚¦‚ñ‚Ì?

460 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/01(“y) 17:03:05 ]
>>459
ƒ\[ƒX‚ÍOpenGL Extensions Viewer‚ÌDatabaseB
‚¿‚Ȃ݂É8600‚Í€–Ú‚ª‚È‚­‚Ă킩‚ç‚ñB

8600M‚Ȃ炠‚é‚ñ‚¾‚ª‚È‚Ÿ

461 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/01(“y) 17:12:26 ]
‚ AŒ´ˆö‚í‚©‚Á‚½‚©‚àB
OS‚̃tƒBƒ‹ƒ^‚ÅWindows‚Éi‚Á‚½‚çNVIDIA‘S–Å‚µ‚½B
MACŽg‚¦‚Á‚Ęb‚Á‚Û‚¢B

462 –¼‘OF453 mailto:sage [2007/12/01(“y) 21:56:23 ]
>>454-461
ƒTƒ“ƒNƒX

‚¤`‚ñAƒ‚ƒfƒ‹ƒrƒ…[s—ñ‚©‚犮‘S‚ÉŒ³‚ɂ͖߂¹‚È‚¢‚Ì‚©‚È
’Ž‹“_‚ð‹‚ß‚½‚¢‚ñ‚¾‚¯‚ÇA‚³‚Á‚Ï‚è‚í‚©‚ç‚È‚¢

ƒEƒFƒCƒg‚ÌŒ‚̓VƒF[ƒ_‚ðŽg‚¤‚Ì‚ª–³“ï‚Ý‚½‚¢‚Å‚·‚Ë

463 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/01(“y) 22:07:25 ]
’Ž‹“_‚Í‹‚Ü‚ç‚ñ‚æ
Œ©‚Ä‚é•ûŒü‚Í‹‚܂邯‚ÇA‚»‚Ì•ûŒü‚Å‚·‚®–Ú‚Ì‘O‚©‚ç–³ŒÀ‰“‚܂ł̂ǂ̓_‚ðŒ©‚Ä‚é‚Ì‚©‚ÍŽ¸‚í‚ê‚é
‰œs‚«‚ðz=1‚Æ‚©“K“–‚ÉŒˆ‚ß‚¿‚á‚Á‚ÄA‚»‚±‚ð’Ž‹“_‚Æ‚¢‚¤‚±‚Ƃɂ·‚é‚­‚ç‚¢‚©

464 –¼‘OF453 mailto:sage [2007/12/02(“ú) 01:39:56 ]
‚â‚Á‚ς薳—‚Ȃ̂©
Žc”O‚¾‚¯‚Ç’ú‚߂悤

465 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/02(“ú) 13:03:51 ]
2DƒeƒNƒXƒ`ƒƒ‚ð2^n‚ÉŒÀ’肵‚È‚¢ŠÖ”‚Á‚Ä‚ ‚è‚Ü‚µ‚½‚æ‚ËB
‚»‚ê‚Ì1DƒeƒNƒXƒ`ƒƒE3DƒeƒNƒXƒ`ƒƒ‚Ì‚à‚Ì‚Á‚Ä‚ ‚è‚Ü‚·‚©H

466 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/02(“ú) 18:16:40 ]
GL_TEXTURE_RECT_ARB‚È‚ñ‚©‚Ì‚±‚Æ‚©?
‚»‚ê‚È‚ç2D”Å‚µ‚©‚È‚¢
GL_ARB_non_power_of_twoŠg’£‚ª‚ ‚ê‚Î
“Á‚ɉ½‚àl‚¦‚¸‚É1D‚Å‚à2D‚Å‚à3D‚Å‚à2‚Ìæ”‚¶‚á‚È‚¢ƒTƒCƒY‚ªŽg‚¦‚邿

467 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/02(“ú) 18:51:47 ]
‚¨‚¨A’m‚ç‚È‚¢Œ¾—t‚ªo‚Ä‚«‚½
ƒOƒO‚è‚Ü‚·I



468 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/02(“ú) 22:55:54 ]
GL_ARB_non_power_of_two‚Á‚Ċ‹«‚É‚æ‚Á‚Ă̓Nƒ\’x‚¢‚ñ‚¶‚á‚È‚©‚Á‚½‚Á‚¯B
•W€‚ɂ͂ȂÁ‚Ă邯‚Ç“–‘RŒÃ‚¢ƒJ[ƒh‚¾‚ÆŽg‚¦‚È‚¢‚µB‚È‚ñ‚¾‚©‚È[‚Æ‚¢‚¤Š´‚¶‚¾B

469 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/02(“ú) 23:07:26 ]
RadeonŒn‚¾‚ƃNƒ\’x‚¢‚炵‚¢‚ËBB
‚ ‚ÆRadeon‚̃hƒ‰ƒCƒo‚ÍOpenGL‚̃o[ƒWƒ‡ƒ“2ˆÈ~•Ô‚µ‚Æ‚«‚È‚ª‚çGL_ARB_non_power_of_two‘Ήž‚µ‚ĂȂ¢‚±‚Æ‚à‚ ‚Á‚½‚èB

470 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/03(ŒŽ) 01:19:37 ]
nvidia‚¾‚Ɖõ“KƒTƒNƒTƒN
8600GTB

‚Â[‚©ƒVƒF[ƒ_‘g‚ñ‚¾‚Æ‚«‚ÌRadeon‚̃Nƒ\‚Á‚Õ‚è‚ɃrƒbƒNƒŠ‚µ‚½
‰´A¡“x‚©‚çNvidiaZl‚É‚È‚é‚æ


471 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/07(‹à) 16:30:01 ]
ƒ|ƒŠƒSƒ“‚ð1000–‡ì‚Á‚Ä•\ަ‚³‚¹‚½‚Æ‚«‚Æ
ƒ|ƒŠƒSƒ“‚ð1–‡ì‚Á‚Ä•\ަ‚³‚¹‚½‚Æ‚«

OPENGL‚ł̓ƒ‚ƒŠ‚̗ʈႢ‚Ü‚·‚©H

472 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/07(‹à) 18:28:27 ]
ˆá‚¤

473 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/07(‹à) 20:46:42 ]
—¹‰ð‚Å‚·I

474 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/07(‹à) 21:57:58 ]
ˆá‚í‚È‚¢ˆ—Œn‚Á‚Ä‚Ç‚ê‚æH

475 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/07(‹à) 22:28:03 ]
•`‰æ—̈æ‚̃ƒ‚ƒŠ‚͕ςí‚ç‚ñ‚Æ‚©H

476 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/12/12(…) 10:39:47 ]
‚·‚݂܂¹‚ñB‹³‚¦‚Ä‚­‚¾‚³‚¢B
cpad‚ÅopenGL‚ð‹N“®‚Å‚«‚È‚¢‚̂ł·‚ªA‚Ç‚¤‚µ‚½‚ç‚¢‚¢‚Å‚·‚©H
ŽÀsƒtƒ@ƒCƒ‹‚ªì‚ê‚Ü‚¹‚ñB‚Æ‚¢‚¤ƒGƒ‰[‚ª‚ł܂·B

477 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/12(…) 11:29:59 ]
‚Ü‚¸—Ž‚¿’…‚±‚¤
ŽŸ‚ÉCPad‚ÅOpenGL‚ðŽg‚í‚È‚¢ƒvƒƒOƒ‰ƒ€‚ªŽÀs‚Å‚«‚é‚©Šm”F‚·‚é‚ñ‚¾
‚»‚ꂪ‚Å‚«‚½‚çuŽÀsƒtƒ@ƒCƒ‹‚ªì‚ê‚Ü‚¹‚ñv‚Ì‘O‚É‚àƒGƒ‰[‚ªo‚Ä‚é‚Í‚¸‚Ȃ̂ł»‚ê‚ðŠm”F‚µ‚悤
‘O‚Éo‚Ä‚éƒGƒ‰[‚ÌŒ´ˆö‚ª•ª‚©‚ç‚È‚¢A‚ƂȂÁ‚Ä‚©‚玿–₵‚Ä‚à’x‚­‚È‚¢‚ÆŽv‚¤‚¼



478 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/12/12(…) 15:03:05 ]
‚¨‘O‚ç‚Ü‚¾OpenGL‚È‚ñ‚©Žg‚Á‚Ä‚ñ‚Ì‚©‚—

479 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/12(…) 15:25:36 ]
ŒÂl“I‚ɂ̓J[ƒ}ƒbƒN‚É‚»‚ÌŽè‚ÌŽ¿–₵‚½‚牽‚Ä“š‚¦‚é‚Ì‚©”ñí‚É‹»–¡‚ ‚é‚È‚—

‚»‚¤‚¢‚¦‚ÎPS3‚ÅGL‚âCg‚ªÌ—p‚³‚ê‚é‚Á‚Ă̂͌‹‹Ç‚Ç‚¤‚È‚Á‚½‚ñ‚¾‚ë

480 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/12(…) 20:00:50 ]
PS3‚Å‚ÍOpenGL‚àCg‚àŽÀ‘•‚³‚ê‚Ä‚é
‚Å‚àOpenGL‚̓pƒtƒH[ƒ}ƒ“ƒX‚ªo‚È‚¢‚©‚çGPU‚̃Rƒ}ƒ“ƒh’¼‚É’@‚­‚Ì‚ª‚Ù‚Æ‚ñ‚ǂƕ·‚¢‚½

ŋ߂͂قƂñ‚ǃVƒF[ƒ_‚¾‚µDirect3D10‚àGPU‰¼‘z‰»‚³‚ê‚ÄOpenGL‚Æ‚½‚¢‚µ‚ĈႢ‚ª‚È‚¢‚µ
‚Ç‚Á‚¿‚Å‚à‚¢‚¢‚í‚È

481 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/12(…) 20:17:02 ]
>>478
‚¤‚ñB‘g‚Ýž‚݂Ƃ©‚»‚ꂵ‚©‘I‘ðŽˆ‚ª‚È‚¢‚Ì‘½‚¢‚µc

482 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/12(…) 20:52:14 ]
ƒQ[ƒ€‹@‚ª‚ ‚è‚Ü‚·
PS3@Wii@XBOX

MicrosoftƒQƒCƒc—lŽd—l‚ÌDirectX‚ðPS3‚âWii‚ªŽg‚¦‚邯Žv‚Á‚Ä‚é‚Ì‚©‚ÈB
‘I‘ðŽˆ‚Æ‚µ‚ÄOpenGL+GPUŒ¾ŒêiCgEGLSLj‚­‚ç‚¢‚µ‚©–³‚¢‚Å‚µ‚傤‚ÉB


483 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/12(…) 21:27:02 ]
’N‚ɑ΂µ‚ĉ½‚̘b‚ð‚µ‚Ä‚é‚Ì‚©‚í‚©‚ç‚È‚¢

484 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/12(…) 21:54:01 ]
‚í‚©‚ç‚È‚¢‚¨‘O‚Ì_Œo‚ª‚í‚©‚ç‚È‚¢

485 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/12(…) 23:46:45 ]
•ςȊ¨ˆá‚¢‚ð‚µ‚Ä’N‚ɑ΂µ‚Ä‚é‚Ì‚©•ª‚©‚ç‚È‚¢Œ©“–ŠO‚ê‚Șb‚ð‚·‚é’N‚©‚³‚ñ‚Ì_Œo‚ªˆê”Ô‚í‚©‚ç‚È‚¢

486 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/13(–Ø) 01:15:25 ]
gllogicop‚ÌŽg‚¢•û‚ª‚í‚©‚è‚Ü‚¹‚ñI
ttp://www.arch.oita-u.ac.jp/povjp/povjp/ref7.8/prz8209.jpg
“ñ‚‚̕¨‘Ì‚ ‚킹‚Ä‚±‚¤‚¢‚¤‚Ì‚ªì‚ê‚é‚Á‚Ä‚±‚Ƃł·‚©I
ì‚ꂽ‚çAì‚è•û‹³‚¦‚ĉº‚µƒAIII

487 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/13(–Ø) 02:26:22 ]
>>486
>“ñ‚‚̕¨‘Ì‚ ‚킹‚Ä‚±‚¤‚¢‚¤‚Ì‚ªì‚ê‚é‚Á‚Ä‚±‚Ƃł·‚©I
ˆá‚¤EEE
ƒOƒO‚êI



488 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/13(–Ø) 11:17:11 ]
‚Ç‚¤ˆá‚¤‚Ì‚©‹³‚¦‚Ä‚­‚¾‚³‚¢iGG


489 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/13(–Ø) 18:47:38 ]
‚¬‚ë‚Á‚¬‚±‚Áƒv[

490 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/12/13(–Ø) 18:51:28 ]
powerpc”Å‚ÌLinux(Debian GNU/linux 4.0)‚Å
OpenGL‚ðŽÀs‚µ‚½‚炱‚ñ‚ÈŒx‚ª‚łĂ­‚é‚ñ‚Å‚·‚ª
‚Ç‚¤‰ðŒˆ‚·‚ê‚΂悢‚̂łµ‚傤‚©H

*********************************WARN_ONCE*********************************
File r300_render.c function r300Fallback line 428
Software fallback:ctx->Line.SmoothFlag
***************************************************************************


491 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/13(–Ø) 20:42:26 ]
>>400
HW‚őΉž‚µ‚ĂȂ¢‚©‚çƒ\ƒtƒgƒEƒFƒA‚ň—‚·‚ñ‚¼‚Á‚Ä‚±‚Ƃłµ‚å
ƒrƒfƒIƒJ[ƒh‚ðŠ·‚¦‚é‚©glDisable(GL_LINE_SMOOTH)‚µ‚Ă݂½‚ç‚Ç‚¤‚©

492 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/14(‹à) 00:15:04 ]
1‚©ŒŽ‰z‚µ‚©

493 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/12/14(‹à) 00:59:11 ]
ƒVƒF[ƒ_[‚Æ‚©‚ ‚é‚ÌH

494 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/14(‹à) 11:58:50 ]
OpenGL‚ŃeƒLƒXƒg•`‰æ‚µ‚½‚¢ê‡‚Á‚Ăǂ¤‚·‚é‚ÌH
ƒvƒ‰ƒbƒgƒtƒH[ƒ€”ñˆË‘¶‚È‚ñ‚¾‚©‚çA‚Æ‚¤‚º‚ñ•W€‚Å glDrawText ŠÖ”‚È‚ñ‚Ä‚à‚Ì‚Í
‚È‚¢‚ñ‚¾‚ÆŽv‚¤‚ñ‚¾‚¯‚ÇAƒeƒLƒXƒg•`‰æ‚µ‚½‚¢l‚Í‚â‚Á‚Ï‚èƒSƒŠƒSƒŠƒR[ƒh‘‚¢‚ÄA
ƒtƒHƒ“ƒgƒCƒ[ƒWŽ‚Á‚Ä—ˆ‚Ä‚»‚ê‚ðŽ©—Í‚Å“]‘—‚µ‚Ä‚é‚ÌH

495 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/14(‹à) 12:41:54 ]
>>494
ŠÂ‹«ˆË‘¶i”CˆÓ‚̃tƒHƒ“ƒg‚ŃfƒBƒXƒvƒŒƒCƒŠƒXƒg‚ðì¬j
glXUseXFont
wglUseFontBitmaps
wglUseFontOutlines

ŠÂ‹«”ñˆË‘¶iƒtƒHƒ“ƒg‚ÌŽí—Þ‚ª­‚È‚­AƒfƒBƒXƒvƒŒƒCƒŠƒXƒg‚ðì‚ç‚È‚¢‚̂Œx‚¢j
glutBitmapCharacter
glutStrokeCharacter

496 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/14(‹à) 14:02:41 ]
‚±‚±‚Å‚­‚¾‚ç‚ñŽ¿–â‚·‚é‚Ü‚¦‚ÉNehe‚Ý‚ê

497 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/14(‹à) 18:00:32 ]
>>490
mesa-r300‚ÍFX‚Æ–¢ŽÀ‘•‚ȃtƒH[ƒ‹ƒoƒbƒN‚ɂȂé‚â‚‚ªŒ‹\‚ ‚éB
‚»‚ê‚àfglrx‚È‚çƒtƒH[ƒ‹ƒoƒbƒN‚È‚µ‚ÉŽg‚¦‚½‚è‚·‚éB
“à•”“I‚É‚Ílinesmooth‚ÍvsŽg‚Á‚ÄŽÀ‘Š‚µ‚Ä‚¢‚é‚炵‚¢‚ªA
Žd—lŒöŠJŒã‚à‚Á‚ÆŠJ”­‚ªi‚Þ‚ñ‚¶‚á‚È‚¢‚©‚ÈB



498 –¼‘OF453 mailto:sage [2007/12/14(‹à) 18:14:48 ]
>>494
FTGL‚ª‚¨‚·‚·‚ß

499 –¼‘OF498 mailto:sage [2007/12/14(‹à) 18:15:43 ]
‚·‚Ü‚ñA–¼‘O‚̓~ƒX‚¾

500 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/12/15(“y) 07:48:28 ]
“ñ”N‘O‚ÉCG‚̃Nƒ‰ƒX‚ÅOpenGL‚ðŠw‚ñ‚¾‚ª
–Z‚µ‚­‚Ä‚»‚êˆÈ㑱‚¯‚ç‚ê‚È‚©‚Á‚½‰´—l‚ª
—ˆ”N‚±‚»‚Í‚Æ>>500‚ðƒQƒbƒg

501 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/15(“y) 08:18:14 ]
>>500
‘åä•v‚¾BŽá‚¢‚ñ‚¾‚©‚ç”N––”NŽn‚¾‚¯‚ÅOK
’m“I—~–]‘SŠJ‚œ˂Á‘–‚ê

502 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/15(“y) 13:13:22 ]
Dynabook A1/X85PMCiPenIII 450MHz@ƒƒ‚ƒŠ384MBj
‚ÅAOPENGL“®‚©‚»‚¤‚Æ‚µ‚½‚çAŽ~‚Ü‚Á‚½


‚È‚ºcŒ¤‹†‚ªi‚ß‚ç‚ê‚È‚¢


503 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/15(“y) 13:22:36 ]
>>502
•ªŒÃ‚¢ƒ}ƒVƒ“‚¾‚È
‚Ƃ肠‚¦‚¸ƒOƒ‰ƒtƒBƒbƒNƒXƒhƒ‰ƒCƒoXV

‚Å‚àOpenGL‚È‚ñ‚ÄŠ‘F‚ÍÅŒã‚É•\ަ‚ð’S“–‚·‚邾‚¯‚È‚ñ‚¾‚©‚ç
Œ¤‹†‚Íi‚ß‚ç‚ê‚é‚ñ‚¶‚áH

504 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/15(“y) 13:25:01 ]
www.opengl.org/discussion_boards/ubbthreads.php?ubb=showflat&Number=229374#Post229374
OpenGL 3 will not have support for the GL_DOUBLE token. This means it will not be possible to send double precision vertex data to OpenGL.

OpenGL3.0‚©‚çGL_DOUBLE‚̃Tƒ|[ƒg‚ª‚È‚­‚Ȃ邱‚Ƃ͊ùo?

505 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/15(“y) 13:27:53 ]
double‚Æ‚©‰½‚ÉŽg‚¤‚ÌH

506 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/15(“y) 13:35:58 ]
’¸“_ƒVƒF[ƒ_‚̃ŒƒWƒXƒ^¸“x‚ª32/24/16/8bit‚µ‚©‚È‚¢‚©‚ç–³‚­‚Ä‚à–â‘è‚È‚¢‚È

507 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/15(“y) 13:36:48 ]
>>503
‰æ–ʃTƒCƒY‚𬂳‚­‚µ‚½‚ço—ˆ‚Ü‚µ‚½B

Œ¤‹†Žº‚ª‚¢‚«‚È‚èHŽ–‚â‚ç’â“d‚â‚ç‚Å“y“úì‹Æ‚Å‚«‚¸
Ž©‘î‚̂͂à‚ç‚¢‚à‚̂̃m[ƒgBˆê‰žì‹Æ‚Å‚«‚Ü‚·‚í



508 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/21(‹à) 09:10:44 ]
ƒ‰ƒf‚̃hƒ‰ƒCƒo‚ðÅV‚É‚µ‚½‚çƒc[ƒ‹‚ª—§‚¿ã‚ª‚ç‚È‚­‚È‚Á‚½‚ñ‚Å’²‚ׂĂ݂½‚ç
ARB_fragment program_shadow‚̃Tƒ|[ƒg‚ª–³‚­‚È‚Á‚Ă₪‚Á‚½

AMDŽ‚Ë

509 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/12/21(‹à) 12:38:19 ]
>>506
GL_FLOAT‚ªA16bit‚¾‚æ‚ÈH
32bit‚͂Ȃñ‚¾‚Á‚¯H

510 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/21(‹à) 22:45:13 ]
ƒeƒNƒXƒ`ƒƒ‚ɂ‚¢‚Ă̎¿–â‚È‚ñ‚Å‚·‚ªA‚¿‚å‚Á‚Æ‘O‚܂ŃeƒNƒXƒ`ƒƒ‚ª’£‚ꂽ‚Ì‚ÉA
ƒAƒvƒŠ‚ðÄ‹N“®‚µ‚½‚ç‚»‚êˆÈ~‘S‚­ƒeƒNƒXƒ`ƒƒ‚ª’£‚ê‚È‚­‚È‚é‚Ì‚Á‚ĉ½‚ªŒ´ˆö
‚È‚ñ‚Å‚µ‚傤‚©?
ð“úì‚Á‚½ƒ\ƒtƒg‚ª¡“ú‚ɂȂÁ‚Ä‘S‚­ƒeƒNƒXƒ`ƒƒ‚ª’£‚ê‚È‚­‚È‚Á‚Ä‚µ‚Ü‚Á‚Ä
¢‚Á‚Ä‚¢‚Ü‚·BƒoƒCƒiƒŠAƒeƒNƒXƒ`ƒƒ‚ÌŒ³‰æ‘œ‹¤‚Éð“úƒeƒNƒXƒ`ƒƒ‚ª’£‚ꂽ
Žž‚©‚ç‘S‚­‚¢‚¶‚Á‚Ä‚¢‚Ü‚¹‚ñB‚Ü‚½Aƒhƒ‰ƒCƒo‚ÌXV“™‚à‚µ‚Ä‚¢‚Ü‚¹‚ñB
Žv‚¢“–‚½‚邯‚µ‚½‚çƒm[ƒgƒ“‚ÌXV‚®‚ç‚¢‚Å‚·‚ªc

511 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/22(“y) 01:03:45 ]
ZÀ•W‚ª“¯‚¶ƒ|ƒŠƒSƒ“‚ªd‚È‚Á‚½‚Æ‚«‚Éd‚È‚Á‚½•”•ª‚̃Aƒ‹ƒtƒ@‚Ì‚ ‚éƒeƒNƒXƒ`ƒƒ‚ð
‡¬‚·‚é‚ɂ͂ǂ¤‚µ‚½‚ç‚¢‚¢‚Å‚µ‚傤‚©?
glEnable(GL_BLEND);
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
‚ÍŽÀs‚µ‚Ä‚¢‚é‚̂ł·‚ªA‚È‚º‚©‡¬‚µ‚Ä‚­‚ê‚Ü‚¹‚ñB

„¡\\\„¢
b@ @ @ b
b@ @ @ b
b@ „¡\„©\„¢
„¤\„©\„£@ b
@ @ b@ @ @ b
@ @ b @ @ @b
@ @ „¤\\\„£


‚±‚ñ‚ȋł·B

512 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/22(“y) 02:46:14 ]
ƒeƒNƒXƒ`ƒƒ‚Ìinternalformat‚Í‚¿‚á‚ñ‚ÆGL_RGBAi‚ ‚é‚¢‚Í‚»‚Ì‘¼ƒAƒ‹ƒtƒ@‚ðŠÜ‚ÞƒtƒH[ƒ}ƒbƒgj
‚É‚µ‚Ă邩‚¢HH

513 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/22(“y) 03:34:45 ]
‚Í‚¢AZ޲‚ð0.0000001‚Æ‚©‚Ù‚ñ‚Ì­‚µ‚¸‚ç‚·‚ƃAƒ‹ƒtƒ@‚Í’Ê‚Á‚Ä‚¢‚é‚Ì‚Å
‘åä•v‚Å‚·B‚½‚¾AZ޲‚ªd‚È‚é‚Æ‚È‚º‚©‡¬‚³‚ꂸ‚Éã‘‚«‚ɂȂÁ‚Ä‚µ‚Ü‚¤ orz

514 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/22(“y) 03:53:30 ]
>>513
glDepthMask(GL_FALSE);
glDepthFunc(GL_LEQUAL);
•`‰æ
glDepthFunc(GL_LESS);

515 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/22(“y) 20:22:14 ]
>>514
’x‚­‚È‚è‚Ü‚µ‚½‚ªAãŽè‚­‚¢‚«‚Ü‚µ‚½!
‚ ‚肪‚Æ‚¤‚²‚³‚¢‚Ü‚·B

516 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/22(“y) 22:49:52 ]
>>509
GL_FLOAT ‚Í float ‚¾‚©‚ç32ƒrƒbƒgB
16ƒrƒbƒg‚Í GL_NV_half_float ‚Ì GL_HALF_FLOAT_NV ‚Æ‚© VGL_ARB_half_float_pixel ‚Ì GL_HALF_FLOAT_ARB ‚Æ‚©B

517 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/22(“y) 22:50:46 ]
~VGL_ARB_half_float_pixel
›GL_ARB_half_float_pixel



518 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/12/22(“y) 22:59:39 ]
>>516
floatA32bit‚©B‰½”NƒvƒƒOƒ‰ƒ}‚â‚Á‚Æ‚ñ‚¾AƒAƒz‚©‰´‚Í‚—

519 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/24(ŒŽ) 20:39:34 ]
void display(void)
{
gluLookAt(3.0,2.0,5.0,0.0,0.0,0.0,0.0,1.0,0.0);
glClear(GL_COLOR_BUFFER_BIT);
glRotated(x,0.0,0.0,1.0);
glColor3d(0.0,1.0,0.0);
glutWireTeapot(0.5);
glFlush();
}

void myKbd(unsigned char key, int x, int y)
{
if(key == KEY_ESC)
exit(0);
else if(key == 'g'){
x += 1;
glutPostRedisplay();
}
}

void init(void)
{
int width = 500, height = 500;
double aspect = (double)width/(double)height;
glClearColor(0.0,0.0,0.0,1.0);
glutCreateWindow("Sample");
glutDisplayFunc(display);
glutKeyboardFunc(myKbd);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluPerspective(30.0,aspect,1.0,100.0);
}

520 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/24(ŒŽ) 20:40:54 ]
>>519
ƒL[ƒ{[ƒh‚ð‰Ÿ‚µ‚½‚çƒeƒB[ƒ|ƒbƒg‚ª‰ñ“]‚·‚éƒvƒƒOƒ‰ƒ€‚ð‘‚¢‚½‚ñ‚Å‚·‚ªA
ƒeƒB[ƒ|ƒbƒg‚ª‰ñ“]‚µ‚Ä‚­‚ê‚Ü‚¹‚ñB‚»‚ê‚Ç‚±‚ë‚©ƒ|ƒbƒg‚ª‚Ç‚Á‚©‚Ɉړ®‚µ‚Ä
‚µ‚Ü‚¢‚Ü‚·B‚Ç‚¤‚µ‚½‚ç—Ç‚¢‚Å‚·‚©? ‹³‚¦‚Ä‚­‚¾‚³‚¢B

521 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/24(ŒŽ) 23:49:54 ]
>>520
‚Ç‚¤Œ©‚Ä‚àƒRƒ“ƒpƒCƒ‹‚·‚ç’ʂ肻‚¤‚ɂȂ¢ƒR[ƒh‚È‚ñ‚¾‚ª
CŒ¾Œê‚ÌŠî‘b(•Ï”‚̃XƒR[ƒv‚Æ‚©)‚ð•׋­‚µ’¼‚·‚±‚Æ‚¾‚È

522 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/25(‰Î) 01:06:44 ]
>>520
glRotated(x,0.0,0.0,1.0);
‚±‚ê‚Åx‚ð+1‚µ‚Ä‚à‰ñ“]‚ɂȂç‚È‚¢‚¼‚—

523 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/12/25(‰Î) 01:14:56 ]
XPã‚ÌMicrosft VC++6.0‚ÅOpenGL‚ðŽg‚¢‚½‚¢‚̂ł·‚ªA
‚Ç‚¤‚à‚±‚¤‚àOpenGL/gl.h‚ª–³‚¢‚ÆŒ¾‚í‚ê‚Ü‚·B
ƒOƒO‚Á‚Ä‚Ý‚é‚ÆA
XP‚̓fƒtƒHƒ‹ƒg‚Å‚ ‚é‚©‚çS”z‚È‚¢‚Æ‚µ‚©‘‚©‚ê‚Ä‚¢‚È‚¢‚̂ł·i‹ƒj

GLUT‚̓Cƒ“ƒXƒg[ƒ‹Ï‚݂ł·B

‚à‚µ‚æ‚낵‚¯‚ê‚ÎA‘Ήžô‚ð‹³‚¦‚Ä‚¢‚½‚¾‚¯‚È‚¢‚Å‚µ‚傤‚©B

524 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/25(‰Î) 01:30:20 ]
>>523
‚à‚µ
#include <OpenGL/gl.h>
‚Á‚Ä‚â‚Á‚Ä‚é‚È‚çA‚»‚Ìs‚ÍíœB‚¢‚ç‚È‚¢B

525 –¼‘OF522 mailto:sage [2007/12/25(‰Î) 01:55:07 ]
hahaha!
Ѝˆá‚¢‚µ‚½w Œ‚Á‚Ä‚é‚̂ŋ–‚¹B

>>520
•`‰æ‚Ì‚½‚Ñ‚É
gluLookAt(3.0,2.0,5.0,0.0,0.0,0.0,0.0,1.0,0.0);
‚Ås—ñ‚ðŠ|‚¯‚Ă邩‚çA‚Ç‚Á‚©‚Ö”ò‚ÔB


526 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/12/25(‰Î) 04:32:13 ]
> void myKbd(unsigned char key, int x, int y)
‚ÅA
x += 1;
‚ÍA‰½‚à‰e‹¿‚ð‹y‚Ú‚³‚È‚¢‹C‚ª‚·‚éEEE

527 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/26(…) 19:22:57 ]
Ž¿–â‚Å‚·

•¨‘ÌiglutSolidSphere‚È‚Çj‚ð3ŽŸŒ³‹óŠÔ‚Å“®‚©‚µ‚Ä
“®‚©‚µ‚½ŽOŽŸŒ³À•W‹óŠÔ‚¾‚¯ƒ}ƒXƒN‚µ‚Ä
“®‚©‚¹‚Γ®‚©‚·‚Ù‚ÇA‰æ‘œ‚ª•Ï‚í‚Á‚Ä‚¢‚­i3ŽŸŒ³‹óŠÔ‚ªƒ}ƒXƒN‚³‚ê‚ÄA‰B‚ê‚Ä‚¢‚鉿‘œ‚ªo‚Ä‚­‚éj
‚Æ‚¢‚¤‚±‚Æ‚ð‚µ‚½‚¢‚̂ł·‚ªB

‚Ç‚¤‚â‚ê‚΂¢‚¢‚©ƒqƒ“ƒg‚ð‚­‚¾‚³‚¢



528 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/26(…) 20:23:44 ]
>>527
“ú–{Œê‚Å‚¨‚‹

529 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/26(…) 21:47:49 ]
“`‚í‚è‚É‚­‚­‚Ä‚·‚݂܂¹‚ñ

—v‚Í3ŽŸŒ³‹óŠÔ‚Ƀ}ƒXƒN‚ðƒ}ƒEƒX‚Å‘‚«ž‚ñ‚Å‚¢‚­A‚Æ‚¢‚¤‚±‚Æ‚ð‚µ‚½‚¢‚̂ł·B
ƒtƒHƒgƒVƒ‡ƒbƒv‚Æ‚©‚Ì2ŽŸŒ³‹óŠÔ‚ł̃NƒCƒbƒNƒ}ƒXƒNˆ—‚ð
3ŽŸŒ³‚Å‚â‚éƒCƒ[ƒW‚Å‚·


530 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/26(…) 22:09:50 ]
3ŽŸŒ³‚Ń}ƒXƒN‚Á‚Ă̂ª—Ç‚­‚í‚©‚ç‚È‚¢…

‚à‚µSculpt‚Ý‚½‚¢‚È‚±‚Æ‚ð‚â‚肽‚¢‚È‚çƒ{ƒNƒZƒ‹‚Å‚àŽg‚¤‚Ì‚ª‘‚¢‚©‚È‚Ÿ

531 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/26(…) 22:30:36 ]
>>530
‚Ü‚³‚µ‚­‚»‚ñ‚ÈŠ´‚¶‚Å‚·B

ŒÅ‘Ì‚ðí‚èŽæ‚Á‚Ä‚¢‚Á‚ÄAí‚ç‚ꂽ•”•ª‚¾‚¯•ʂ̕¨‘Ì‚ÌF‚ɂȂÁ‚Ä‚¢‚­‚Æ‚¢‚¤Š´‚¶‚Å‚·B
‚»‚ê‚©Aƒ}ƒEƒX‚͈͓̔à‚Ì•¨‘Ì‚ÌFi•s“§–¾“xj‚ð‹­§“I‚É0‚É‚µ‚Ä‚¢‚¯‚ê‚Îc“¯‚¶‚悤‚Éo—ˆ‚邯l‚¦‚Ä‚é‚̂ł·‚ª

ƒ}ƒEƒX‚ÅglutSolidSphere‚͈͓̔à‚̃Jƒ‰[‚ð•Ï‚¦‚Ä‚¢‚­A‚Æ‚¢‚¤‚±‚Æo—ˆ‚Ü‚·‚©H


532 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/26(…) 22:41:45 ]
³’¼‚É’E‚ª‚¹ƒQ[‚ðì‚邯‚¢‚¦‚΂݂ñ‚È‹¦—Í‚·‚é‚Í‚¸

533 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/26(…) 22:49:32 ]
c‚»‚Ì”­‘z‚͂Ȃ©‚Á‚½IIIII

‚»‚Á‚¿‚ɃVƒtƒg‚µ‚Ü‚·„ƒ

534 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/26(…) 23:45:14 ]
‚à‚µ531‚̂悤‚È‚±‚Æ‚â‚é‚Ì‚É
ŽQl‚ɂȂéƒTƒ“ƒvƒ‹‚Æ‚©l‚¦•û‚ ‚Á‚½‚çAƒŒƒX‚¨Šè‚¢‚µ‚Ü‚·B

535 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/27(–Ø) 01:04:05 ]
2D‚¶‚á‚È‚­‚ÄA3D‚Å‚©B

‚»‚à‚»‚àAƒT[ƒtƒFƒXƒ‚ƒfƒ‹‚ªŠî–{‚Ȃ̂ÅA
uí‚èŽæ‚év‚Æ‚¢‚¤‚Ì‚ð‚ǂ̂悤‚É•\Œ»‚·‚é‚©EEE‚¾‚È

536 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/27(–Ø) 01:18:27 ]
í‚èŽæ‚邿‚è‚à
>ƒ}ƒEƒX‚ÅglutSolidSphere‚͈͓̔à‚̃Jƒ‰[‚ð•Ï‚¦‚Ä‚¢‚­
‚±‚Á‚¿‚̂ق¤‚ðŽÀ‘•‚·‚é‚Ù‚¤‚ªA‚â‚肽‚¢‚±‚Æ‚ªo—ˆ‚»‚¤‚È‹C‚ª‚µ‚Ä‚«‚Ü‚µ‚½

‚Ü‚¾Œ¤‹†Žº‚ÅA2Žž‚­‚ç‚¢‚É‹A‚é‚̂ł·‚ª
‚©‚È‚è‚Ä‚ñ‚Ï‚Á‚Ä‚«‚Ü‚µ‚½

537 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/28(‹à) 23:04:41 ]
536‚Å‚·‚ª

ƒAƒLƒ…ƒ€ƒŒ[ƒVƒ‡ƒ“ƒoƒbƒtƒ@‚Å•ÏX‚µ‚½‚¢•”•ª‚ðã‘‚«‚µ‚Ä‚­A‚Æ‚¢‚¤‚±‚Ƃ͂ł«‚é‚Å‚µ‚傤‚©H
‚à‚µo—ˆ‚é‚È‚çAƒGƒŠƒA“à‚̉æ‘f‚̃¿‚ð0‚É‚µ‚Äã‘‚«EƒGƒŠƒA‚ð“®‚©‚µ‚Ä0‚É‚µ‚Äã‘‚«c‚Åí‚èŽæ‚ê‚é‚©‚à‚ÆŽv‚Á‚½‚̂ł·‚ª



538 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/28(‹à) 23:33:04 ]
ƒTƒ“ƒvƒ‹˜M‚­‚Á‚Ă݂Ä

ƒGƒŠƒA“à‚ÌŽw’è
‘S‘Ì‚ª•ω»‚·‚é

‚ŃAƒEƒg‚Å‚µ‚½B
‚à‚¤–é‚à–°‚ê‚Ü‚¹‚ñ

539 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/29(“y) 01:58:55 ]
‚ñA‚à‚µ‚©‚µ‚Ä2D‚Ń}ƒXƒN‚Å‚«‚ê‚΂¢‚¢‚Ì‚©?
‚»‚ê‚È‚çStencilBuffer‚Å‚¢‚¢‚ÆŽv‚¤‚¯‚Ç
‰SŽÒƒXƒŒ‚É‚»‚ñ‚Șb‘肪o‚Ä‚½‚¼

540 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/31(ŒŽ) 17:54:28 ]
Ž¿–₳‚¹‚Ä’¸‚«‚Ü‚·B
‡@FBOƒeƒNƒXƒ`ƒƒ‚É“K“–‚É•`‰æB
‡Aã‚̃Œƒ“ƒ_ƒŠƒ“ƒOƒeƒNƒXƒ`ƒƒ‚ÉAã‚̃Œƒ“ƒ_ƒŠƒ“ƒOƒeƒNƒXƒ`ƒƒ‚ð•ʂ̃IƒuƒWƒFƒNƒg‚É“\‚Á‚Ä•`‰æB
‚Æ‚µ‚¤Ž–‚ð‚µ‚½‚¢‚̂ł·‚ªA‡A‚ðs‚¤ÛA‡@‚Åì‚Á‚½ƒeƒNƒXƒ`ƒƒ‚ð•ʂ̃eƒNƒXƒ`ƒƒ‚ɃRƒs[‚·‚é•K—v‚ª‚ ‚邯Žv‚¢‚Ü‚·B
‚»‚ÌAƒeƒNƒXƒ`ƒƒ‚ð•ʂ̃eƒNƒXƒ`ƒƒ‚ɃRƒs[‚ð‚µ‚½‚¢‚̂ł·‚ª‚ǂ̂悤‚É‚·‚ê‚΂¢‚¢‚̂łµ‚傤‚©H
‚Å‚«‚ê‚ÎA‚‘¬‚È•û–@‚ª—Ç‚¢‚Å‚·B‹X‚µ‚­‚¨Šè‚¢‚µ‚Ü‚·B

541 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/31(ŒŽ) 17:55:05 ]
‚·‚¢‚Ü‚¹‚ñA‚­‚¾‚·‚ê‚ÆŠÔˆá‚¦‚Ü‚µ‚½EEEB

542 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/06(“ú) 19:39:29 ]
OpenGL Distilled‚Ì–M–óOpenGL‚Ì_‘‚ªo‚Ä‚½‚È
‚³‚Á‚Æ—§‚¿“ǂ݂µ‚½‚¾‚¯‚¾‚ªƒ^ƒCƒgƒ‹’Ê‚è—v“_‚ð‰Ÿ‚³‚¦‚½–{‚¾‚Á‚½
_‘‚Æ‚©Œ¾‚¤‚Æã‹‰Œü‚¯‚Á‚Û‚¢‚ª‚»‚¤‚Å‚à‚È‚­
‚¢‚«‚È‚èÔ–{‚ð“ǂޑO‚ɓǂñ‚Å‚¨‚«‚½‚¢–{‚¾‚È

543 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/06(“ú) 21:41:32 ]
‚Ƃ肠‚¦‚¸i‚ ‚¦‚Äj7Y‚Ń|ƒ`‚Á‚½

DirectX‚Æ‚©”Ä—pŒ¾Œê‘‚ÍŽ©Ì‰SŽÒŒü‚¯(Î)‚ª‘B‚µ‚Ă邪A
”ƒ‚¤ƒ„ƒc‚ª‚Ù‚Æ‚ñ‚Ç‚¢‚È‚¢OpenGL–{‚ð‚ ‚¦‚Äo‚·‚Æ‚¢‚¤‚±‚Ƃ͂»‚ê‚È‚è‚̃NƒIƒŠƒeƒB‚Å‚ ‚邯Šú‘Ò‚µ‚Ă݂é

544 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/06(“ú) 21:56:29 ]
>>543
‚¾‚ªŽù—v‚Í‚ ‚邯Žv‚¤‚¼B‰´‚à”ƒ‚Á‚½B

545 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/07(ŒŽ) 07:55:58 ]
Œ´‘‚œǂñ‚¾‚æB–M–óo‚½‚Ì‚©B_‘‚Á‚Ă͉̂½‚©ˆá‚¤‹C‚ªccB
Še̓Tƒ“ƒvƒ‹‚Í‚ ‚é‚ñ‚¾‚¯‚Ç‚ ‚邾‚¯‚Á‚ÄŠ´‚¶‚È‚ñ‚ÅA‰SŽÒ‚Å
Žè‚ð“®‚©‚µ‚È‚ª‚ç—‰ð‚µ‚½‚¢‚Á‚Äl‚͇‚킹‚ĕʂ̃`ƒ…[ƒgƒŠƒAƒ‹“Ç‚ñ‚¾•û‚ª‚¢‚¢‚©‚àB

546 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/15(‰Î) 17:31:13 ]
OpenGL‚Ńoƒiƒi‚Ì• ‹Ø‚͂ł«‚Ü‚·‚©H
‚Ç‚±‚©‚©‚çƒTƒ“ƒvƒ‹ƒR[ƒh‚̓_ƒEƒ“ƒ[ƒh‚Å‚«‚È‚¢‚Å‚µ‚傤‚©H


547 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/15(‰Î) 17:37:40 ]
‚»‚ñ‚ÈŽ¿–â‚Ç‚±‚©‚ÅŒ©‚½‚ÆŽv‚Á‚½‚炱‚̃XƒŒ‚Ì“ª‚Ì•û‚¾‚Á‚½
‚Å‚«‚邯‚ÇAOpenGL‚̃Tƒ“ƒvƒ‹ƒR[ƒh‚ª‚ ‚é‚©‚Ç‚¤‚©‚Í’m‚ç‚È‚¢



548 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/15(‰Î) 18:09:29 ]
‚ë‚Ú‚Á‚ƃA[ƒ€‚ðƒoƒiƒi‚É’u‚«Š·‚¦‚ê‚Î

549 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/15(‰Î) 19:41:58 ]
Cg‚Æ‚©‚̃VƒF[ƒ_Œ¾Œê‚̃XƒŒ‚Á‚ĂȂ¢‚Ë

550 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/15(‰Î) 20:27:55 ]
‚ ‚Á‚½‚ÆŽv‚Á‚½‚çˆá‚Á‚½w

CGƒvƒƒOƒ‰ƒ€‚â‚ê‚âA‚¨‘O‚ç
pc11.2ch.net/test/read.cgi/cg/1025138347/

̂͂ ‚Á‚½‚ñ‚¾‚¯‚Ç‚Ë
—Ž‚¿‚¿‚á‚Á‚½‚Ì‚©‚È

551 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/15(‰Î) 21:48:26 ]
ƒVƒF[ƒ_‚̃XƒŒ‚È‚çƒQ[ƒ€»ì‹Zp”‚¾‚ª‚ ‚Á‚½
‚‚¢‚łɉߑa‚Á‚Ă邪
pc11.2ch.net/test/read.cgi/gamedev/1005185166/l50

‚±‚̃XƒŒ‚àOpenGL3‚ªo‚È‚¢‚©‚ç˜b‘肪–³‚¢‚µCg‚ÆGLSL‚Ȃ炱‚±‚Å‚à‚¢‚¢‚ñ‚¶‚á‚Ë?
¡ŽžDirectX‚ł킴‚í‚´Cg‚ðŽg‚Á‚Ä‚é“z‚ª‚¢‚邯‚àŽv‚¦‚ñ‚µ

‚ ‚Æ‚Í3DƒOƒ‰ƒtƒBƒbƒNƒXƒvƒƒOƒ‰ƒ~ƒ“ƒOƒXƒŒ‚Æ‚©‚©‚È

552 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/16(…) 04:27:47 ]
nds‚â‚Á‚Ă邩‚½‚¢‚ç‚Á‚³‚¢‚Ü‚·‚©

553 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/16(…) 10:06:52 ]
ŽdŽ–‚ÌŽ¿–â‚È‚ç‹A‚ê
Žï–¡‚Å‚â‚Á‚Ä‚é‚Ȃ畷‚­‚¾‚¯•·‚¢‚Ä‚â‚é

554 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/01/16(…) 12:50:17 ]
>>549
‚¢‚Á‚Ï‚¢—L‚è‚Ü‚·‚â‚ñB
gpu‚Å‚±‚̔ŒŸõ‚µ‚Ă݂»B

555 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/16(…) 14:25:25 ]
>>554
GPGPU‚̃XƒŒ‚µ‚©Œ©‚‚©‚ç‚È‚¢‚ª
ƒOƒ‰ƒtƒBƒbƒN‚ł̃VƒF[ƒ_‚ÆŽg‚¢•û‘啪ˆá‚­‚È‚¢‚©?

556 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/16(…) 23:53:32 ]
‚ ‚Á‚¿‚Å•’ʂ̃VƒF[ƒ_•·‚¢‚½‚ç‚·‚êˆá‚¢Œ¾‚í‚ꂽ

557 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/17(–Ø) 01:28:03 ]
‚»‚è‚á“–‘R



558 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/17(–Ø) 21:30:29 ]
ƒ}ƒEƒX‚ʼnæ–ʃNƒŠƒbƒN‚µ‚½‚ç
3ŽŸŒ³À•W‹óŠÔ“à‚Ì“_‚ªÁ‚¦‚éA‚Æ‚¢‚¤ˆ—‚ð‚µ‚½‚¢‚̂ł·‚ª


Ô‚¢›©ƒNƒŠƒbƒN@ƒ¿’l‚ª0‚ɂȂÁ‚Ä
ƒ¿ƒeƒXƒg‚ʼnæ–Ê“à‚©‚çÁ–ÅB‚Æ‚¢‚¤—¬‚ê‚Å‚â‚낤‚ÆŽv‚Á‚Ä‚¢‚Ü‚·B

‚½‚¾A‚Ç‚¤‚É‚àƒNƒŠƒbƒN‚µ‚½ƒIƒuƒWƒFƒNƒg‚Ì‘I‘ð•û–@EƒNƒŠƒbƒN‚É‚æ‚éFEƒ¿‚̕ϊ·•û–@‚ª‚í‚©‚炸
‚Ç‚¤‚É‚à‚í‚©‚è‚Ü‚¹‚ñB

ŽQlƒTƒCƒg‚Æ‚©‚ ‚Á‚½‚狳‚¦‚Ä‚­‚¾‚³‚¢‚Ü‚¹‚ñ‚©

559 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/17(–Ø) 21:53:02 ]
’èŠú“I‚É“¯‚¶‚悤‚ÈŽ¿–₪—ˆ‚é‚ÈB
ƒ¿‚ÅÁ‚·‚æ‚èƒ|ƒŠƒSƒ“‚»‚Ì‚à‚̂̕`‰æ‚ðƒJƒbƒg‚µ‚½‚Ù‚¤‚ªŠy‚¶‚á‚È‚¢‚©H
ƒ|ƒŠƒSƒ“‘I‘ð‚È‚ç
glRenderMode(GL_SELECT);
gluPickMatrix
‚ ‚½‚è‚ÅŒŸõ‚·‚邯‚¢‚¢‚æB

560 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/17(–Ø) 23:01:02 ]
>>559
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

‚»‚±‚ç‚ŃOƒO‚Á‚ÄŒ©‚Ü‚µ‚½‚ª‚¢‚Ü‚¢‚¿AƒNƒŠƒbƒN‚µ‚½ƒIƒuƒWƒFƒNƒg‚ðAÁ‚·‚Æ‚¢‚¤‚Ì‚ª
‚ǂ̎ž“_‚Å‘I‘ð‚³‚ê‚Ä‚¢‚é‚Ì‚©‚í‚©‚ç‚È‚­

ttp://wiki.livedoor.jp/mikk_ni3_92/d/%a5%b5%a5%f3%a5%d7%a5%eb%a5%b3%a1%bc%a5%c9%3a%3aOpenGL
ttp://son-son.sakura.ne.jp/programming/opengl_6.html

‚±‚¿‚ç‚ðŽQl‚É‚µ‚Ü‚µ‚½B
Á‚·‚Ì‚ÉA•`‰æ‚ðƒJƒbƒg‚·‚é•û–@‚⃿‚ð0‚É‚·‚é‚Ì‚ª‚Ç‚±‚ð‚¢‚¶‚­‚Á‚Ă悢‚Ì‚â‚ç

–³”‚É”ò‚ñ‚Å‚­‚é‹Ê‚ðƒNƒŠƒbƒNEƒNƒŠƒbƒN‚ÅÁ‚·‚Æ‚¢‚¤ƒQ[ƒ€‚ð‘z’肵‚Ă܂·B

561 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/18(‹à) 01:42:23 ]
‚»‚ê‚È‚ç•ʂɃ}ƒEƒXƒsƒbƒLƒ“ƒO‚È‚ñ‚©‚µ‚È‚¢‚ÅAƒ}ƒEƒXƒ|ƒCƒ“ƒ^À•W‚ƋʂƂ̋——£‚Å
ˆ—‚·‚ê‚΂¢‚¢‚ñ‚¶‚á‚È‚¢H@Œ‹\ˆ—ŽžŠÔH‚¤‚¼AƒsƒbƒLƒ“ƒOB
‘¼‚ɈÓ}‚ª‚ ‚é‚È‚ç•Ê‚¾‚¯‚ÇB

562 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/18(‹à) 03:20:46 ]
•’ʂɂâ‚é‚È‚çƒ}ƒEƒXÀ•W‚ƃXƒNƒŠ[ƒ“À•W‚ɕϊ·‚µ‚½ƒIƒuƒWƒFƒNƒg‚̃oƒEƒ“ƒfƒBƒ“ƒOƒXƒtƒBƒA‚Æ‚ÌÕ“Ë”»’è‚ð
Žè‘O‚̃IƒuƒWƒFƒNƒg‚©‚燂ɔ»’肵‚Äs‚­Š´‚¶‚©‚È

‚à‚Í‚âOpenGLŠÖŒW‚È‚¢‚¯‚Ç

563 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/18(‹à) 06:12:05 ]
°ˆä‚³‚ñ•œŠˆ‚¨‚ßB

564 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/18(‹à) 14:54:14 ]
>>562
„‚à‚Í‚âOpenGLŠÖŒW‚È‚¢‚¯‚Ç
‚»‚ꂪ•’Ê‚¾‚æBOpenGL‚ÌŽdŽ–‚ÍŠî–{“I‚É•`‰æ‚Ì‚ÝBÕ“Ë”»’è‚âƒsƒbƒLƒ“ƒO‚͕ʂłâ‚é‚Ì‚ª“–‚½‚è‘OB
ƒZƒŒƒNƒVƒ‡ƒ“ƒ‚[ƒh‚Æ‚©‚Íuꇂɂæ‚Á‚Ă͎g‚¦‚È‚­‚à‚È‚¢v‚Á‚Ä‚¾‚¯‚ÌŽd‘g‚ÝB

‰SŽÒ‚ÍA–³—‚µ‚ÄOpenGLŽg‚¤‚æ‚èA“K“–‚ȃV[ƒ“ƒOƒ‰ƒtƒ‰ƒCƒuƒ‰ƒŠ‚ðŽg‚Á‚½‚Ù‚¤‚ª‚¢‚¢‚ÆŽv‚¤‚ñ‚¾‚æ‚È[B
‚Å‚à•~‹‚Ì’á‚¢ƒV[ƒ“ƒOƒ‰ƒt‚Á‚ĂȂ©‚È‚©–³‚¢‚ñ‚¾‚æ‚È[B

565 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/18(‹à) 16:23:17 ]
java‚È‚ç’჌ƒxƒ‹‚ÈJOGL‚©A‚ƒŒƒxƒ‹‚ÈJava3D‚Á‚Ä‚¢‚¤‘I‘ðŽˆ‚ª‚ ‚é‚ñ‚¾‚¯‚Ç‚ÈB

‚ÆAJOGL‚ðRhino‚©‚ç—V‚ñ‚ł鉴‚ªŒ¾‚Á‚Ă݂éB

566 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/18(‹à) 17:37:50 ]
JOGL‚Á‚ĂȂñ‚ÅGL.glHogeHoge‚Ý‚½‚­ƒvƒŒƒtƒBƒNƒX‚¾‚Ԃ点‚Ä‚é‚ñ‚¾B
ƒƒ\ƒbƒh‚Ìgl‚Æ‚©’蔂ÌGL_‚Æ‚©AƒNƒ‰ƒX–¼‚ª‚ ‚é‚ñ‚¾‚©‚ç•s—v‚¶‚á‚ñH
“ü—Í–Ê“|‚¾‚æccB

567 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/18(‹à) 17:42:16 ]
’è”‚Ì GL. ‚Í static import ‚·‚ê‚΂¢‚¢
ƒƒ\ƒbƒh‚̂̓ƒ“ƒhƒC‚Ë



568 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/19(“y) 02:43:39 ]
‰º‚ç‚È‚¢Ž¿–â‚È‚ñ‚Å‚·‚ªA
íê‚ÌãJ‚Ý‚½‚¢‚ȃQ[ƒ€‚Á‚ÄA
blender‚Ý‚½‚¢‚ȃ\ƒtƒg‚Ń‚ƒfƒ‹(ƒKƒ“ƒ_ƒ€)‚ðì‚Á‚ÄA
‚»‚Ìî•ñ‚ðŽæ‚èž‚ñ‚ÅOpenGL‚ŃvƒƒOƒ‰ƒ~ƒ“ƒO‚µ‚Ä“®‚©‚µ‚Ä‚¢‚é‚̂łµ‚傤‚©?

569 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/19(“y) 02:54:16 ]
¤‹Æ‚È‚ç“ÆŽ©Œ`Ž®‚ɃGƒNƒXƒ|[ƒg‚µ‚½‚肵‚È‚¢H

ãJ‚̃n[ƒh\¬‚Íŋ߂ÌPC‚Æ“¯‚¶iƒ`ƒbƒvƒZƒbƒg‚ªAMD‚ÅVGA‚ªGF7800j‚ÅOpenGLŽg‚Á‚Ă邩‚çCgŽg‚Á‚Ă邩‚à‚µ‚ê‚È‚¢‚¯‚ÇB

570 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/19(“y) 03:05:48 ]
>>569
‚Þ‚ÞAŒ¾‚Á‚Ă邱‚Æ‚ª“‚­‚Ä•ª‚©‚ç‚È‚¢‚Å‚·B
Ž©•ª‚ª‰½‚Å‚±‚ñ‚È‚±‚ÆŽv‚Á‚½‚Ì‚©‚ÆŒ¾‚¤‚ÆA
‚½‚Æ‚¦‚Î‚à‚¤‚¿‚å‚Á‚ÆŠÈ’P‚È—á‚ÅA“¯lƒQ[ƒ€‚Æ‚©‚Å3D‚È“z‚ ‚è‚Ü‚·‚æ‚ËB
‚Å‚àAŽ©•ª‚É‚ÍOpenGL‚Å‚ ‚ñ‚È•¡ŽG‚Èl‚ÌŒ`‚ðì‚é‚È‚ñ‚ÄA‚Æ‚Á‚Ä‚à‘å•Ï‚¾‚ÆŽv‚¤‚ñ‚Å‚·B
‚»‚ê‚ÅA‚½‚Æ‚¦‚Ή½‚©‚ÌCGƒ\ƒtƒg(blender‚Æ‚©˜ZŠp‘剤‚Æ‚©)‚ÅlŠÔ‚ÌŒ`‚ðì‚Á‚ÄA
‚»‚ÌlŠÔ‚ÌŒ`‚ðo—Í‚µ‚ÄAOpenGL‚ÅŽæ‚èž‚ñ‚ŃvƒƒOƒ‰ƒ~ƒ“ƒO‚µ‚Ä“®‚©‚·‚Ì‚©‚ȂƎv‚Á‚½‚ñ‚Å‚·B
ŽÀۂ̂Ƃ±‚ë‚Ç‚¤‚â‚Á‚Ä3DƒQ[ƒ€‚Íl‚ÌŒ`‚ð“®‚©‚µ‚Ä‚é‚ñ‚Å‚µ‚傤‚©?


571 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/19(“y) 08:35:42 ]
>>570
Šî–{‚Í‚ ‚Á‚Ä‚éB

3DCGƒ\ƒtƒgiƒQ[ƒ€‚È‚çA3DSMaxAMayaAXSI‚ ‚½‚èj‚Ń‚ƒfƒŠƒ“ƒO‚µ‚ÄAƒAƒjƒ[ƒVƒ‡ƒ“•t‚¯‚ÄA
‚»‚ê‚ð“ÆŽ©Œ`Ž®‚Å“K“–‚É“f‚¢‚ÄA
ƒvƒƒOƒ‰ƒ€‚Ńf[ƒ^‚Æ‚µ‚ēǂݞ‚ÞB

Œã‚ÍA‚»‚ê‚ðOpenGL‚È‚èADirectX‚È‚è‚ʼnæ–Ê‚Éo—Í‚·‚éB

572 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/01/19(“y) 09:05:08 ]
>>571
‚È‚é‚Ù‚Ç!
‚Æ‚Ä‚à‚æ‚­•ª‚©‚éà–¾A‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚¿‚Ȃ݂ÉAƒ‚ƒfƒŠƒ“ƒO‚µ‚ăAƒjƒ[ƒVƒ‡ƒ“‚‚¯‚él‚Æ
OpenGL‚È‚èDirectX‚Å“®‚©‚·l‚Í•’ʕʂȂñ‚Å‚·‚æ‚Ë?

573 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/19(“y) 12:08:24 ]
•’ʂ͕ʂ¾‚낤
•ʂł ‚é•K—v‚͂Ȃ¢‚¯‚Ç
‹Zp“I‚ɂ‚炢‚µì‹Æ—Ê“I‚É‚à–³—‚ ‚邿‚È

574 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/19(“y) 12:33:58 ]
‚»‚±‚»‚±ˆÈã‚Ì‹K–͂̃Q[ƒ€‚Å‚Í
‘OŽÒ‚̓fƒUƒCƒi[AŒãŽÒ‚̓vƒƒOƒ‰ƒ}[‚ÌŽdŽ–‚¾‚æ‚È

575 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/19(“y) 12:52:20 ]
¡Žž‚Ì“¯lƒ\ƒtƒg‚¾‚Á‚ăOƒ‰ƒtƒBƒbƒNƒfƒUƒCƒi‚ƃvƒƒOƒ‰ƒ}‚͕ʂê‚Ä‚é‚ñ‚¶‚á‚È‚¢‚©‚ÈH

‹K–͂̂ł©‚¢ƒQ[ƒ€‰®‚È‚çWeb‚Ì•åW—v€‚ÌŽí—Þ’­‚߂邾‚¯‚Å‚à•µˆÍ‹C‚‚©‚ß‚é‚ñ‚¶‚á‚È‚¢‚Ì>>572


576 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/19(“y) 16:55:18 ]
‹K–͂ɂæ‚邯‚µ‚©Œ¾‚¦‚È‚¢B1TŠÔ‚à3Dƒ\ƒtƒgG‚ê‚΂܂¸‚Ü‚¸‚ÌŠG‚Ío‚Ä‚­‚邿‚¤‚É‚È‚é‚æB
‚½‚¾ƒQ[ƒ€‚É“K‚µ‚½ƒ|ƒŠ[‚ð“f‚­‚͓̂‚¢‚Æ‚«‚à‚ ‚éB

577 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/19(“y) 21:25:19 ]
GLUT‚É‚æ‚éuŽè”²‚«vOpenGL“ü–å“Ç‚ñ‚¾‚çAŽŸ‚ɓǂނׂ«‚¨Š©‚߂̖{‚͉½‚©‚ ‚è‚Ü‚·‚©?
Ô–{‚æ‚èŠÈ’P‚Ȃ₂ÅB



578 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/19(“y) 21:30:35 ]
>>577
‘±‚«‚Æ‚¢‚¤Ž–‚È‚çA‚±‚ê‚͂ǂ¤‚©‚ÈB‰´‚à‚Ü‚¾“Ç‚ñ‚łȂ¢‚¯‚ÇB

GLUT‚É‚æ‚éOpenGL“ü–å2@ƒeƒNƒXƒ`ƒƒƒ}ƒbƒsƒ“ƒO
www.kohgakusha.co.jp/books/detail/978-4-7775-1332-1

579 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/19(“y) 21:30:54 ]
‚Ƃ肠‚¦‚¸Ž©•ª‚ʼn½‚©ì‚Á‚Ă݂éA‚Ì‚ª‚¢‚¢‚ñ‚¶‚á‚È‚¢‚©‚È‚Ÿ
‘¾—zŒn‚Ì–ÍŒ^‚Æ‚©AŽOŽŸŒ³ƒeƒgƒŠƒX‚Æ‚©

580 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/19(“y) 23:55:33 ]
Ô–{‚Í•ªŒú‚¢‚¾‚¯‚œ‚­‚͂Ȃ¢‚¾‚ëB

581 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/20(“ú) 17:37:44 ]
OpenGL‚Å‚RŽŸŒ³‚Ål‘Ì‚ð•`‰æ‚·‚邯‚µ‚½‚ç
ŠeŠÖß‚ðÀ•W‚Å—^‚¦‚Ä•\ަ‚·‚邱‚Ƃ͉”\‚Å‚µ‚傤‚©H
Œ»Ý‚Í—á‚Æ‚µ‚ÄŒ¨‚©‚ç•I‚܂łÍxyzÀ•W‚Å‚»‚ꂼ‚ê‚ÌŽ²‚ɉ½“x‰ñ“]‚µ‚Ä‚¢‚é‚©‚Å
•`‰æ‚µ‚Ä‚¢‚é‚̂ł·‚ªc
‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·

582 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/20(“ú) 17:49:17 ]
À•W‚©‚çŠp“x‚ðŒvŽZ‚·‚ê‚΂¢‚¢‚¾‚ë

583 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/22(‰Î) 00:17:40 ]
‚·‚¢‚Ü‚¹‚ñAŽ¿–₳‚¹‚ĉº‚³‚¢B
¡A•¡”‚̃|ƒŠƒSƒ“‚É“®‰æ‚ð“\‚è•t‚¯‚邿‚¤‚È‚±‚Æ‚ð‚â‚Á‚Ä‚¢‚é‚̂ł·‚ªA
‚Ç‚¤‚µ‚Ä‚à8fpsˆÊ‚µ‚©o‚¸A•¡”‚̃|ƒŠƒSƒ“‚Æ•¡”‚Ì“®‰æ‚ð•`‰æ‚·‚邯A0.5fpsˆÊ‚ɂȂÁ‚Ä
‚µ‚Ü‚¢‚Ü‚·B‚Ȃɂ©‚‘¬‰»‚̃qƒ“ƒg‚¾‚¯‚Å‚à‚¢‚½‚¾‚¯‚邯‚¤‚ꂵ‚¢‚̂ł·‚ªc

ƒeƒXƒgŽž‚Ì“®‰æ‚Í400*400Aˆ—‚Í‘å‘̈ȉº‚̂悤‚ÈŠ´‚¶‚Å‚·B

1AƒJƒƒ‰‚ÌÝ’è
2A•ÏŠ·À•W‚ÌÝ’è
3AƒeƒNƒXƒ`ƒƒ‚̶¬(1‚‚̖¼‘O‚ðglTexSubImage2D‚ÅŽg‚¢‰ñ‚µ)
4Aƒ|ƒŠƒSƒ“•`‰æ
1‚É–ß‚é

584 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/22(‰Î) 00:25:19 ]
‚Ç‚±‚ª’x‚¢‚©’²‚ׂê‚΂¢‚¢‚¶‚á‚È‚¢‚©B
ƒGƒXƒp[‚Ío’£’†‚¾B

585 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/22(‰Î) 08:06:43 ]
>>583
“®‰æ‚̃fƒR[ƒh‚ª’x‚¢‚¾‚¯‚¶‚á‚È‚¢‚¾‚낤‚È
“®‰æ‚łȂ­“¯‚¶ƒTƒCƒY‚ÌÃŽ~‰æ‚𖈃tƒŒ[ƒ€glTexSubImage‚Åݒ肵‚Ă݂Ä
’x‚¢‚©‚Ç‚¤‚©‚ðŠm”F‚µ‚Ă݂Ȃæ

586 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/22(‰Î) 17:01:41 ]
>>585
ŽŽ‚µ‚½‚Æ‚±‚ëA–³•ÏŒ`‚Å‚ÍÃŽ~‰æ‚Ì•û‚ª‘¬‚­‚È‚è‚Ü‚µ‚½B
‚Æ‚±‚낪A‰ñ“]‚âˆÚ“®‚ð‚·‚é‚ÆA‚È‚º‚©ÃŽ~‰æ‚Ì•û‚̓tƒŒ[ƒ€ƒŒ[ƒg‚ª
”¼•ª‚®‚ç‚¢‚ɂ܂ŗނ¿‚½‚̂ɑ΂µA“®‰æ‚Ì•û‚͕ςí‚è‚Ü‚¹‚ñ‚Å‚µ‚½B
‚±‚ê‚̓fƒR[ƒhˆÈŠO‚̕ʂȂƂ±‚ë‚É‚àƒlƒbƒN‚ª‚ ‚邯l‚¦‚½•û‚ª‚¢‚¢‚ñ‚Å‚µ‚傤‚©?

587 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/22(‰Î) 18:05:51 ]
>>‚Æ‚±‚낪A‰ñ“]‚âˆÚ“®‚ð‚·‚é‚ÆA‚È‚º‚©ÃŽ~‰æ‚Ì•û‚̓tƒŒ[ƒ€ƒŒ[ƒg‚ª
>>”¼•ª‚®‚ç‚¢‚ɂ܂ŗނ¿‚½

‚±‚ê‚Í‚¨‚©‚µ‚¢‚ÈBl‚¦‚É‚­‚¢B
ƒvƒƒOƒ‰ƒ€‚¤‚B



588 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/22(‰Î) 18:31:42 ]
>>587
‚¿‚å‚Á‚Æ‚¢‚ë‚¢‚눗‚ª‚©‚ç‚݂‚¢‚Ä‚¢‚Ä’·‚­‚È‚Á‚Ä‚¢‚é‚̂ł¤p‚Ío—ˆ‚Ü‚¹‚ñ‚ªAƒ‚ƒfƒ‹ƒrƒ…[‚â
ƒvƒƒWƒFƒNƒVƒ‡ƒ“‚ÌÝ’è‚Í“®‰æ‚ÆÃŽ~‰æ‚ÌŽž‚Í‘S‚­“¯‚¶ˆ—‚Å“®‚¢‚Ă܂·B
ˆá‚¤‚Æ‚µ‚½‚çA“®‰æ‚©‚çÃŽ~‰æ‚ðØ‚èo‚·‚©AÃŽ~‰æ‚ðƒRƒs[‚·‚é‚©‚̈Ⴂ‚µ‚©‚È‚¢‚̂ł·‚ªA
‚»‚ê‚Í–³•ÏŒ`‚ÌŽž‚É‘¬“x·‚ªo‚Ä‚é‚̂Ō´ˆö‚ɂȂÁ‚Ä‚é‚킯–³‚¢‚Å‚·‚µc
“®‰æ‚ÆÃŽ~‰æ‚̃TƒCƒY‚͈ê‚ÅA800*800‚Å‚·‚ªAƒTƒCƒY‚É‚æ‚Á‚Ă͂‘¬‚É
“®‚­‚悤‚Å‚·B400*400‚ł͖â‘è‚ ‚è‚Ü‚¹‚ñ‚Å‚µ‚½B

589 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/22(‰Î) 18:36:51 ]
>> 587
‚ÆA¡‚à‚¤ˆê“xŽŽ‚µ‚½‚Æ‚±‚ëA‚Ç‚¤‚â‚çƒSƒ~‚ª‚‚¢‚Ä‚¢‚½‚悤‚ÅA‚»‚ê‚ðŽæ‚Á‚½‚ç
‚¿‚á‚ñ‚Æ–â‘è‚È‚­‘¬“x‚ðˆÛŽ‚µ‚Ă܂µ‚½B
‚¨‘›‚ª‚¹‚µ‚Ä‚·‚¢‚Ü‚¹‚ñ orz

590 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/22(‰Î) 18:36:55 ]
–ˆ‰ñ‚·‚ׂẴf[ƒ^‚ð‘—‚è‚È‚¨‚µ‚Ä‚¢‚邯‚©Œ¾‚Á‚ÄŒ©‚éB

591 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/22(‰Î) 18:37:30 ]
>>589
>>587
ˆÀ‰¿c orz

592 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/22(‰Î) 22:29:40 ]
JOGL‚ÆJMF‚‚©‚Á‚ÄJOGL‚É“®‰æ•`‰æ‚³‚¹‚½‚±‚Æ‚ ‚邪“®‰æ‚̃fƒR[ƒh‚Æ“®‰æ‚Ì‚PƒtƒŒ[ƒ€–ˆ‚ɃeƒNƒXƒ`ƒƒƒIƒuƒWƒFƒNƒg‚ɕϊ·‚·‚鈗‚ÉŽžŠÔH‚Á‚Ă邾‚¯‚¾‚Á‚½‚È‚ŸB

593 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/23(…) 08:22:39 ]
ƒeƒNƒXƒ`ƒƒƒf[ƒ^ݒ肪’x‚¢‚Ì‚ÍPixelBufferObject‚łȂñ‚Æ‚©‚È‚ç‚ñ‚©‚È
PBO2‚Âì‚Á‚ÄŒ»ÝƒfƒR[ƒh‚µ‚Ä‚éƒtƒŒ[ƒ€‚Ì‘‚«ž‚Ý—p‚Æ
ƒeƒNƒXƒ`ƒƒÝ’è—p‚Ń_ƒuƒ‹ƒoƒbƒtƒ@ƒŠƒ“ƒO‚·‚é‚Ì‚ª‘¬‚¢‹C‚ª‚·‚é

594 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/01/23(…) 22:13:25 ]
>> 542

‚©‚߂ꂷ... uOpenGL‚Ì_‘v”ƒ‚¢‚Ü‚µ‚½D
•ª‚©‚èˆÕ‚­‚Á‚Ă悢‚Å‚·DƒRƒƒ“ƒgŽQl‚ɂȂè‚Ü‚µ‚½D‚ ‚肪‚Ƃł·D

595 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/24(–Ø) 15:46:41 ]
NicoAEŠJ”­Šæ’£‚Á‚Ä‚Ë

596 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/24(–Ø) 16:51:32 ]
¡X‚¾‚¯‚ÇŒÂl‚ŃRƒcƒRƒc‚Ɖ½”N‚à‚©‚¯‚ă\ƒtƒgì‚é‚È‚ç
Šî–{“I‚ɃCƒ“ƒ^[ƒtƒF[ƒXŽd—l‚ª•Ï‚í‚ç‚È‚¢GL‚Í‘Š«‚¢‚¢‚Ë


GL‚»‚Ì‚à‚Ì‚ªŠ‘Þ‚µ‚È‚¢‚Æ‚¢‚¤‘O’ñ‚Í‚ ‚邯‚Ç

597 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/24(–Ø) 18:18:40 ]
NicoAE‚Ìl‚©‚ÁIII‚ª‚ñ‚΂ê[



598 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/24(–Ø) 21:51:26 ]
‚µ‚©‚µOpenGL 3.0‚ł̓Kƒ‰ƒb‚ƕςí‚邿‚¤‚È‚±‚Æ‚ð‚Ç‚±‚©‚ÅŒ©‚½‚悤‚Ècc

599 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/24(–Ø) 22:04:54 ]
3.0‚ª‚łġ‚܂ł̂ª“®‚©‚È‚­‚È‚é‚킯‚¶‚á‚È‚¢‚ñ‚Ȃ炢‚¢‚ñ‚¶‚á‚Ë

600 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/25(‹à) 02:08:55 ]
¡‚܂ł̂͂»‚̂܂ܓ®‚­—\’è‚Ý‚½‚¢‚¾‚È
3.0‚Í]—ˆ‚Ƃ͕ʂ̃Rƒ“ƒeƒLƒXƒg‚ðì‚邿‚¤‚ɂȂé
—¼•ûŽg‚Á‚Ä‚àƒRƒ“ƒeƒLƒXƒg‚ª•ʂȂñ‚Å‘S‚­•ʂɈ—‚³‚ê‚é‚Á‚Ä¡–@‚炵‚¢
‚ ‚Æ3.0‚Ì•`‰æ‚ð2.1ˆÈ‘O‚̃eƒNƒXƒ`ƒƒ‚Æ‚µ‚ÄŽg‚¦‚éŠg’£‚à—pˆÓ‚³‚ê‚é…‚©‚à‚µ‚ê‚È‚¢

601 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/26(“y) 16:46:14 ]
‰SŽÒ‚Å‚·B
void display(void)
{
glClear(GL_COLOR_BUFFER_BIT);
glFlush();
}

void init(void)
{
glClearColor(0.0, 0.0, 1.0, 1.0);
}

int main(int argc, char *argv[])
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGBA);
glutCreateWindow(argv[0]);
glutDisplayFunc(display);
init();
‚Ȃ̂ł·‚ªA
initŠÖ”‚Å“h‚è‚‚Ԃ·F‚ðŽw’肵‚Ä‚¢‚é‚Ì‚ÉA
‚»‚Ì‘O‚ÌglutDisplayFunc(display)‚Å•`‰æ‚ð‚µ‚Ä‚¢‚Ü‚·B
‰½ŒÌinitŠÖ”‚ÅF‚ðŽw’è‚·‚é‘O‚ÉglutDisplayFunc(display)‚ðŽÀs‚µ‚Ä‚à
ƒEƒBƒ“ƒhƒE‚ª“h‚è‚‚Ԃ³‚ê‚é‚̂łµ‚傤‚©?
‹t‚Ȃ̂ł͂Ȃ¢‚̂łµ‚傤‚©?

602 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/26(“y) 17:21:35 ]
glutDisplayFunc‚̓R[ƒ‹ƒoƒbƒNŠÖ”‚ðu“o˜^v‚·‚éŠÖ”‚Å‚·B

603 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/26(“y) 17:22:13 ]
init‚æ‚èdisplay‚ªŒã‚ÉŽÀs‚³‚ê‚Ă邩‚炾‚æB


604 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/26(“y) 17:23:53 ]
glut‚È‚ñ‚Æ‚©‚©‚ñ‚Æ‚©Func ‚ÍAƒR[ƒ‹ƒoƒbƒNŠÖ”‚ð“o˜^‚µ‚Ä‚¢‚邾‚¯‚¾‚©‚çB

ŽÀÛ‚É“o˜^‚µ‚½ŠÖ”‚ªŽÀs‚³‚ê‚é‚Ì‚ÍA—Ⴆ‚Î
glutDisplayFunc ‚È‚ç‰æ–Ê‚ÌÄ•`‰æŽžA
glutMouseFunc ‚È‚çƒ}ƒEƒX‚ªƒNƒŠƒbƒN‚³‚ꂽ‚Æ‚«“™‚È‚ÇB

‚ǂ̖½—߂łǂ̃^ƒCƒ~ƒ“ƒO‚̃R[ƒ‹ƒoƒbƒNŠÖ”‚ð“o˜^‚·‚é‚©‚̓}ƒjƒ…ƒAƒ‹‚ðŽQÆ‚·‚邱‚ÆB

605 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/26(“y) 17:23:55 ]
‚È‚ñ‚Å‚·‚Æ?
“o˜^‚·‚éŠÖ”?
‚¶‚á‚ AglutMainLoop‚ª•`‰æ‚µ‚Ä‚é‚ñ‚Å‚·‚©?

606 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/26(“y) 17:26:39 ]
MainLoop‚Í–¼‘O‚̂Ƃ¨‚è’†‚Å‚®‚é‚®‚é‰ñ‚Á‚Ä‚éB
‚»‚̂Ȃ©‚ŃCƒxƒ“ƒg‚ɉž‚¶‚ăR[ƒ‹ƒoƒbƒNŠÖ”‚ðŒÄ‚Ño‚µ‚Ä‚éB


607 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/26(“y) 19:00:56 ]
OpenGL‚Æ‚¢‚¤‚æ‚èƒR[ƒ‹ƒoƒbƒNŠÖ”‚̕׋­‚µ‚½•û‚ª‚¢‚¢‚ñ‚¶‚á‚È‚¢‚©H
‚¢‚܂ǂ«AƒR[ƒ‹ƒoƒbƒNŠÖ”‚È‚¢‚Ì‚ÍHSP‚­‚ç‚¢‚¾‚¼B



608 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/26(“y) 21:39:54 ]
‚ñ‚È‚±‚½[‚È‚¢
‘å—ʂɂ ‚é

609 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/27(“ú) 02:39:21 ]
>•\ަ}Œ`‚̃TƒCƒY‚ðƒrƒ…[ƒ|[ƒg‚̑傫‚³‚É‚©‚©‚í‚炸ˆê’è‚É‚·‚é‚É‚Í,
>glOrtho() ‚ÅŽw’è‚·‚é‚̗̈æ‚̑傫‚³‚ðƒrƒ…[ƒ|[ƒg‚̑傫‚³‚É”ä—á‚·‚邿‚¤‚Éݒ肵‚Ü‚·.
>—Ⴆ‚΃[ƒ‹ƒhÀ•WŒn‚ÌÀ•W޲‚ªã‹L‚Æ“¯—l‚É l, r, t, b, n, f ‚Å—^‚¦‚ç‚ê‚Ä‚¨‚è,
>‚à‚Æ‚à‚Æ‚̃EƒBƒ“ƒhƒE‚̑傫‚³‚ª W~H, ƒŠƒTƒCƒYŒã‚̃EƒBƒ“ƒhƒE‚̑傫‚³‚ª w~h ‚È‚ç,
>glOrtho(l * w / W, r * w / W, b * h / H, t * h / H, n, f) ‚Æ‚µ‚Ü‚·.
>ã‚̃vƒƒOƒ‰ƒ€‚Å‚Í, ƒ[ƒ‹ƒhÀ•WŒn‚Ì‚Q“_ (-1, -1), (1, 1) ‚ð‘Ίpü‚Æ‚·‚é‹éŒ`—̈æ‚ð
>200~200 ‚̑傫‚³‚̃EƒBƒ“ƒhƒE‚É•\ަ‚µ‚½Žž‚Ì•\ަ“à—e‚̑傫‚³‚ªí‚ɕۂ½‚ê‚邿‚¤Ý’肵‚Ä‚¢‚Ü‚·.
‚±‚±‚̈Ӗ¡‚ª—Ç‚­‚í‚©‚è‚Ü‚¹‚ñB
—Ⴆ‚ÎW~H 200~200 (-1,-1) (1,1)‚ðw~h 400~400‚É‚·‚邯(-2,-2) (2,2)‚ƂȂÁ‚ÄA
ƒEƒBƒ“ƒhƒE‚ÌƒŠƒTƒCƒY‚É”ä—Ⴕ‚Ä•\ަ‰æ‘œ‚à‘å‚«‚­‚È‚é‚æ‚¤‚È‹C‚ª‚·‚é‚̂ł·‚ª...


610 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/27(“ú) 03:45:37 ]
>>609
kŽÚ‚ðˆê’è‚É‚µ‚½‚¢‚Æ‚¢‚¤˜b‚È‚ñ‚¾‚©‚ç‚»‚ê‚ų‚µ‚¢‚¾‚ë

611 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/27(“ú) 08:15:08 ]
GLUT‚ðŽg‚Á‚Ä3DƒAƒjƒ[ƒVƒ‡ƒ“‚ðì‚Á‚Ä‚¢‚é‚̂ł·‚ªA
Œ»Ý•\ަ‚µ‚Ä‚¢‚鉿–Ê‚ð‰æ‘œƒtƒ@ƒCƒ‹‚É“f‚¢‚Ä‚­‚ê‚邿‚¤‚ÈŠÖ”‚ð’T‚µ‚Ă܂·B
‚ ‚è‚Ü‚µ‚½‚為‚Ћ³‚¦‚Ä‚­‚¾‚³‚¢B

612 –¼‘OF609 mailto:sage [2008/01/27(“ú) 09:37:39 ]
>>610
‚â‚Á‚Ï‚è—Ç‚­‚í‚©‚ç‚È‚¢‚Å‚·?
ttp://upload.fam.cx/cgi-bin/img-box/a2g80127093410.jpg
‚̂悤‚ɂȂÁ‚ÄA•\ަ‚³‚ê‚鉿‘œ‚̑傫‚³‚ª
ƒEƒBƒ“ƒhƒE‚ðƒŠƒTƒCƒY‚µ‚½‚ç”ä—Ⴕ‚µ‚đ傫‚­‚Ȃ肻‚¤‚È‹C‚ª‚·‚é‚ñ‚Å‚·‚ªB

613 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/27(“ú) 10:00:19 ]
>>612
l‚¦‚ĂȂ¢‚Å‚â‚Á‚Ä‚Ý‚é‚Æ‚í‚©‚éB

614 –¼‘OF609 mailto:sage [2008/01/27(“ú) 10:43:14 ]
>>613
‚·‚¢‚Ü‚¹‚ñB
l‚¦‚È‚¢‚Å‚â‚Á‚Ă݂ĕsŽv‹c‚¾‚©‚çl‚¦‚Ä‚é‚ñ‚Å‚·‚¯‚ê‚Ç...
‚»‚ñ‚ÈŒöŽ®ˆÃ‹L‚µ‚ë‚Ý‚½‚¢‚ÈŽ–‚¢‚í‚ê‚Ä‚à


615 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/27(“ú) 11:05:26 ]
>•\ަ}Œ`‚̃TƒCƒY‚ðƒrƒ…[ƒ|[ƒg‚̑傫‚³‚É‚©‚©‚í‚炸ˆê’è‚É‚·‚é
‚±‚Ì•¶Í‚ð‚Ç‚¤—‰ð‚·‚é‚©‚Æ‚¢‚¤–â‘è‚̂悤‚È‹C‚ª‚·‚é

616 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/27(“ú) 11:10:35 ]
>>612
‚¨‚Ü‚¦‚ªì‚Á‚½‚»‚Ì}‚ðŒ©‚éŒÀ‚è
u•\ަ}Œ`‚̃TƒCƒY‚ðƒrƒ…[ƒ|[ƒg‚̑傫‚³‚É‚©‚©‚í‚炸ˆê’è‚É‚·‚év
‚ª‚߂ł½‚­ŽÀŒ»‚³‚ê‚Ä‚¢‚邿‚¤‚¾‚ªA‚¢‚Á‚½‚¢‰½‚ª–â‘è‚È‚ñ‚¾H

617 –¼‘OF609 mailto:sage [2008/01/27(“ú) 11:41:21 ]
>>615,616
‚·‚¢‚Ü‚¹‚ñBŽ©•ª‚Ìà–¾‚ÌŽd•û‚ªˆ«‚©‚Á‚½‚Ý‚½‚¢‚Å‚·B
ttp://upload.fam.cx/cgi-bin/img-box/7o080127113738.jpg
‚ÌÔ‚¢ŠÛ‚̂悤‚Èó‘ԂɂȂé‚ñ‚¶‚á‚È‚¢‚©‚ȂƎv‚Á‚Ä‚é‚ñ‚Å‚·B
‚¾‚Á‚ÄA
u•\ަ}Œ`‚̃TƒCƒY‚ðƒrƒ…[ƒ|[ƒg‚̑傫‚³‚É‚©‚©‚í‚炸ˆê’è‚É‚·‚év
‚Æ‚¢‚¤‚Ì‚ÍAƒrƒ…[ƒ|[ƒg‚É•\ަ‚³‚ê‚é}Œ`‚ÌŠ„‡‚ªƒŠƒTƒCƒY‚µ‚Ä‚à•Ï‚í‚ç‚È‚¢
‚Æ‚¢‚¤ˆÓ–¡‚ł͂Ȃ¢‚̂łµ‚傤‚©?



618 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/27(“ú) 12:45:02 ]
>>617
‚Ç‚±‚ÉuŠ„‡v‚È‚ñ‚Ä‘‚¢‚Ä‚ ‚é‚ñ‚¾‚æB
ƒTƒCƒY‚ÆŒ¾‚Á‚½‚çƒTƒCƒY‚¾‚ëB

619 –¼‘OF609 mailto:sage [2008/01/27(“ú) 13:00:54 ]
‚í‚©‚Á‚½!
¡‚â‚Á‚Æ•ª‚©‚Á‚½‚Á‚·B
Ž©•ª‚Ì“ú–{Œê“ljð”\—͂Ȗ³‚©‚Á‚½‚ñ‚Å‚·B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

620 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/27(“ú) 13:55:06 ]
>>619
‚í‚©‚Á‚½‚±‚Æ‚ð‚í‚©‚è‚â‚·‚­}‚ÉŽ¦‚µ‚Ä‚­‚ê
‰´‚à•sŽv‹c‚ɂȂÁ‚Ä‚µ‚Ü‚Á‚½

621 –¼‘OF609 mailto:sage [2008/01/27(“ú) 14:27:22 ]
>>620
‚‚܂èA‚»‚̂܂ñ‚܂ł·‚æB
Ž©•ª‚Ì“ú–{Œê“ljð”\—Í‚ª’á‚©‚Á‚½‚ñ‚Å‚·B
‰~‚̑傫‚³‚ªƒEƒBƒ“ƒhƒEƒŠƒTƒCƒY‚µ‚½‚Æ‚«‚ÉA
ƒŠƒTƒCƒY‚µ‚½ƒEƒBƒ“ƒhƒE‚̑傫‚³‚ɇ‚킹‚đ傫‚­‚È‚Á‚½‚謂³‚­‚È‚Á‚½‚è‚·‚éꇂªA
(ttp://upload.fam.cx/cgi-bin/img-box/7o080127113738.jpg‚ÌÔ‚¢‰~‚Ìó‘Ô)
glOrtho(-w / w , w /w , -h /h , h /h , -1.0, 1.0);
‚Åí‚É•\ަ‚³‚ê‚銄‡‚ªˆê’肜Љe‚³‚ê‚é”͈͂ª(-1, -1), (1, 1)‚ɌŒèB
ƒEƒBƒ“ƒhƒE‚̑傫‚³‚É‚ð•Ï‚¦‚Ä‚à‰~‚̑傫‚³‚ªŒÅ’è‚Ìꇂªê‡‚ªA
(ttp://upload.fam.cx/cgi-bin/img-box/7o080127113738.jpg‚Ì•‚¢‰~‚Ìó‘Ô)
glOrtho(l * w / W, r * w / W, b * h / H, t * h / H, -1.0, 1.0);
‚ŃEƒBƒ“ƒhƒE‚ðƒŠƒTƒCƒY‚·‚邯A‡‚킹‚Ä(-2,-2)(2,2)...‚Æ“Š‰e‚³‚ê‚é”͈͂ª‘å‚«‚­‚Ȃ邩‚ç
‹t‚Él‚¦‚ĉ~‚̑傫‚³‚͕ςí‚ç‚È‚¢B
‚Ý‚½‚¢‚È—‰ð‚Å—Ç‚¢‚ñ‚Å‚µ‚傤‚©?

622 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/29(‰Î) 15:37:35 ]
CŒ¾Œê‚ÅOpenGL‚ð‚‚©‚Á‚Ä•¨‘̂̓®‚­‹OÕ‚ð•`‚­ƒvƒƒOƒ‰ƒ€‚ð‚‚­‚é‚É‚ ‚½‚Á‚Ä2‚ÂŽ¿–₪‚ ‚è‚Ü‚·B

ˆê‚‚ÍA
OpenGL‚ŃAƒjƒ[ƒVƒ‡ƒ“‚ð‚·‚é‚Æ‚«‚Ƀ_ƒuƒ‹ƒoƒbƒtƒ@‚ð‚¢‚ê‚Ä‚à
ƒAƒjƒ[ƒVƒ‡ƒ“‚̃Rƒ}–ˆ‚É•¨‘̂̃IƒuƒWƒFƒNƒg‚ª
§Ž~‚µ‚Ä‚¢‚éó‘Ô‚Å‚ ‚Á‚Ä‚à“_–Å‚µ‚Ä‚¢‚é•—‚ɂȂÁ‚Ä‚µ‚Ü‚¤ê‡‚ª‚ ‚é‚̂ł·‚ª
‚ǂ̂悤‚ɉðÁ‚·‚ê‚΂悢‚Ì‚©B

‚à‚¤ˆê‚‚ÍA
‹OÕ‚ð•`‚­‚Æ‚¢‚¤‚±‚Æ‚ÅÄ•`‰æ‚ÌÛ‚É‚à‹OÕ‚ð•\Œ»‚·‚éƒIƒuƒWƒFƒNƒg‚Í
‚»‚̂܂܎c‚µ‚Ä‚¨‚©‚È‚¯‚ê‚΂Ȃç‚È‚¢‚ÆŽv‚¤‚̂ł·‚ª
‚±‚̈—‚͂ǂ̂悤‚ɃR[ƒfƒBƒ“ƒO‚·‚ê‚΂悢‚Ì‚©B

‚±‚Ì2“_‚Ȃ̂ł·‚ªA‚²‹³Žö‚̂قǂæ‚낵‚­‚¨Šè‚¢’v‚µ‚Ü‚·B

623 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/29(‰Î) 17:45:27 ]
>>622
glSwapBuffer()‚̃^ƒCƒ~ƒ“ƒOB
windows‚ÅŽg—p‚µ‚Ä‚¢‚é‚È‚çAwindows‚Å‚ÌÄ•`‰æŒn‚̃`ƒFƒbƒNB

‹OÕ‚ÉŠÖ‚µ‚Ä‚ÍopenGLŠÖŒW‚Ë‚¦B
“K“–‚É‹OÕ‚ð•ÛŽ‚µ‚Ä‚¨‚¯‚΂¢‚¢‚ñ‚¶‚á‚È‚¢H

624 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/29(‰Î) 21:54:33 ]
ƒoƒbƒtƒ@‚ðƒNƒŠƒA‚µ‚È‚¢‚¾‚¯‚ÅŸŽè‚É‹OՂɂȂç‚È‚¢‚©H

625 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/29(‰Î) 22:00:15 ]
Zƒoƒbƒtƒ@‚È‚µ‚ÅA‰œ‚©‚ç•`‰æ‚·‚邿‚¤‚Éã‘‚«‚·‚ê‚΂»‚ê‚Á‚Û‚­‚Ȃ邩‚à‚ËB

626 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/02(“y) 15:22:29 ]
glBegin(GL_POINTS)‚ðŽg‚¢AglPointSize(size)‚ÅŽw’肵‚½size*size‚Ì
ŽlŠpŒ`‚ð•`‰æ‚µ‚½‚¢‚̂ł·‚ªAŽlŠpŒ`‚ɂȂ炸‰~Œ`‚µ‚©•`‰æ‚³‚ê‚Ü‚¹‚ñB
GL_POINT_SMOOTH‚ɂȂÁ‚Ä‚é‚Ì‚©‚ÆŽv‚¢ADisable‚É‚µ‚Ă݂܂µ‚½‚ª
Œ‹‰Ê‚͕ςí‚è‚Ü‚¹‚ñ‚Å‚µ‚½B

glDisable(GL_POINT_SMOOTH);
glPointSize(10);
glBegin(GL_POINTS);
glVertex2f(x, y);
glEnd();

GL_POINTS‚ÅŽlŠpŒ`‚Ìpixel‚ð•`‰æ‚·‚é‚ɂ͂ǂ¤‚·‚ê‚Ηǂ¢‚̂łµ‚傤‚©H
‚²‹³Žö‚ð‹X‚µ‚­‚¨Šè‚¢‚µ‚Ü‚·B

627 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/02(“y) 16:09:14 ]
GL_QUADS‚ðŽg‚¦‚ÎςނƎv‚¤‚¯‚ÇB

‚Ç‚¤‚µ‚Ä‚à‚Æ‚¢‚¤‚È‚çA‰~‚ªd‚È‚é‚æ‚¤‚É‚½‚­‚³‚ñ‘łĂΗǂ¢‚ñ‚¶‚á‚È‚¢‚©B




628 –¼‘OF626 mailto:sage [2008/02/02(“y) 16:41:23 ]
>>585
Šm‚©‚ÉGL_QUADS‚Å‚à—Ç‚¢‚̂ł·‚ªAGL_POINTS‚Ì•û‚ªƒ|ƒŠƒSƒ“‚ð•`‰æ‚·‚邿‚è‚à‚‘¬‚¾‚Á‚½‚Ì‚Å
GL_POINTS‚ÅŽlŠpŒ`‚Ì“_‚ð•\ަ‚µ‚½‚©‚Á‚½‚̂ł·Bi”–œŒÂ‚̃p[ƒeƒBƒNƒ‹‚ðˆµ‚¢‚½‚¢‚Ì‚Åj
‚Ƃ肠‚¦‚¸GL_QUADS‚ň—‚·‚鎖‚É‚µ‚Ü‚·B‚Ç‚¤‚à‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

̂̃Oƒ‰ƒ{‚ÅŽŽ‚µ‚½‚Æ‚±‚ëŽlŠpŒ`‚Å“_‚ª•\ަ‚³‚ê‚Ü‚µ‚½B
‚¤[‚ñAƒn[ƒhƒEƒFƒA‚Ì–â‘è‚È‚ñ‚Å‚µ‚傤‚©cHELSA GLADIAC 786GT‚ðŽg—p‚µ‚Ă܂·B

629 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/02(“y) 16:45:26 ]
Ô–{‚É•`‰æ‚ð‚‘¬‰»‚·‚éƒRƒc‚ªÚ‚Á‚Ă邿B

630 –¼‘OF629 mailto:sage [2008/02/02(“y) 16:52:15 ]
‚²‚ß‚ñˆá‚Á‚½B
Ô–{‚¶‚á‚È‚­‚ÄAOpenGL‚Ì^‘‚Å‚µ‚½BÅ‹ßo‚½–{‚Å‚·B

631 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/04(ŒŽ) 02:25:38 ]
GLdouble color[7]
for (i=0; i<7; i++)
color[i] = (GLdouble)i/6.0;
glClear(GL_COLOR_BUFFER_BIT);
glBegin(GL_QUADS);
for(i = 0 ; i < 7 ; i ++){
for(j = 0 ; j < 7 ; j ++){
glColor3d(color[i], color[i], color[i]);
glVertex2f(-1.0+i*0.3, -1.0+j*0.3);
glColor3d(1.0, color[i], 0.0);
glVertex2f(-0.8+i*0.3, -1.0+j*0.3);
glColor3d(0.0, 1.0, color[j]);
glVertex2f(-0.8+i*0.3, -0.8+j*0.3);
glColor3d(color[i], 0.0, 1.0);
glVertex2f(-1.0+i*0.3 , -0.8+j*0.3);
}
}
glEnd();
‚Ý‚½‚¢‚ȃR[ƒh‚Á‚ÄA
for‚Ì’†g‚ð
glColor3d(color[i], 0.0, 1.0);
glVertex2f(-1.0+i*0.3 , -0.8+j*0.3);
glColor3d(color[i], color[i], color[i]);
glVertex2f(-1.0+i*0.3, -1.0+j*0.3);
glColor3d(1.0, color[i], 0.0);
glVertex2f(-0.8+i*0.3, -1.0+j*0.3);
glColor3d(0.0, 1.0, color[j]);
glVertex2f(-0.8+i*0.3, -0.8+j*0.3);
‚Ƈ”Ô‚ð‚¢‚ë‚¢‚ë“ü‚ê‘Ö‚¦‚½‚¾‚¯‚Å
•`‰æ‚³‚ê‚éŒ`‚âF‚ª•Ï‚í‚é‚ñ‚Å‚·‚¯‚ÇA“¯‚¶êЂɓ¯‚¶F‚ÅŽw’肵‚Ä‚¢‚é‚Ì‚É
‚È‚ñ‚ҔԂð•Ï‚¦‚½‚¾‚¯‚ŃOƒŒƒf[ƒVƒ‡ƒ“‚ª•Ï‚í‚Á‚Ä‚µ‚Ü‚¤‚̂łµ‚傤‚©?


632 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/04(ŒŽ) 02:44:43 ]
7 X 7 ‚̃‹[ƒv‚É‚µ‚È‚¢‚ÆÄŒ»‚µ‚È‚¢‚Ì‚©H
•·‚«‚½‚¢‚±‚Æ‚ðÄŒ»‚·‚éŬŒÀ‚̃R[ƒh‚ðÚ‚¹‚Ä‚­‚ê‚æB
‚¾‚¢‚½‚¢AƒOƒŒƒf[ƒVƒ‡ƒ“‚Á‚Ăǂ±‚Ì‚æH

633 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/04(ŒŽ) 11:21:25 ]
>>631
’¸“_‚̇˜‚Íd—v
‚»‚̇”Ô‚ÉŒq‚¢‚ÅŒ`‚É‚·‚é‚ñ‚¾‚©‚ç

634 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/04(ŒŽ) 11:45:54 ]
>>631‚ÍŠm‚©‚ɘ_“_‚ª‚í‚©‚è‚É‚­‚¢ƒR[ƒh‚¾‚ªA—v‚·‚é‚É

glColor3d (1)
glVertex2f (1)
glColor3d (2)
glVertex2f (2)
glColor3d (3)
glVertex2f (3)
glColor3d (4)
glVertex2f (4)

‚̇˜‚ð

glColor3d (4)
glVertex2f (4)
glColor3d (1)
glVertex2f (1)
glColor3d (2)
glVertex2f (2)
glColor3d (3)
glVertex2f (3)

‚ɕς¦‚½‚ÆŒ¾‚Á‚Ä‚é‚킯‚ÅA
GL_QUADS‚Ì’è‹`‚©‚炵‚Ä“Á‚É–â‘è‚͂Ȃ¢‚悤‚ÉŒ©‚¦‚é‚ñ‚¾‚æ‚ËEEEB

635 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/04(ŒŽ) 11:59:08 ]
u‡”Ô‚ð‚¢‚ë‚¢‚ë“ü‚ê‘Ö‚¦‚½v ‚Á‚ÄŒ¾‚Á‚Ă邩‚çA
‚â‚Á‚Ï‚è‚Å‚½‚ç‚߂ɂ¢‚ë‚¢‚ë“ü‚ê‘Ö‚¦‚Ä‚é‚ñ‚¶‚á‚È‚¢‚Ì‚©‚È‚Ÿ

‚ ‚Æ‚ÍAŽlŠpŒ`‚ð“à•”‚ÅŽOŠpŒ`2–‡‚É•ªŠ„‚µ‚Ĉ—‚µ‚Ä‚½‚è‚·‚邯A
Œ`‚âF‚̋ª•Ï‚í‚邱‚Æ‚ª‚ ‚é‚©‚à‚µ‚ñ‚È‚¢

636 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/04(ŒŽ) 12:08:33 ]
‚ ‚ AŠm‚©‚ɃO[ƒ[ƒVƒF[ƒfƒBƒ“ƒO‚Ì•âŠÔŒ‹‰Ê‚͕ςí‚Á‚Ä‚­‚é‚ÈB

637 –¼‘OF631 mailto:sage [2008/02/04(ŒŽ) 12:25:38 ]
>>632
‚·‚¢‚Ü‚¹‚ñB
ttp://www2.uploda.org/uporg1233762.jpg
‚ÉÄŒ»‰æ‘œ‚ð‚Ì‚¹‚Ü‚µ‚½B
>>633
—\‘ª‚·‚é•û–@‚Í–³‚¢‚̂łµ‚傤‚©?
>>634
Ž©•ª‚ÌŒ¾‚¢‚½‚¢Ž–‚𕪂©‚è‚â‚·‚­‚¢‚Á‚Ä’¸‚¢‚Ä—L‚è“‚²‚´‚¢‚Ü‚·B

‚¦‚Á‚Ƭ‚³‚ÈŽlŠpŒ`‚ðƒOƒ‰ƒf[ƒVƒ‡ƒ“‚Å‚½‚­‚³‚ñ•\ަ‚µ‚½‚¢‚ȂƎv‚Á‚½‚ñ‚Å‚·‚ªA
ƒvƒƒOƒ‰ƒ€‚ð‘‚¢‚Ä‚éÅ’†‚Éu‚±‚̃Oƒ‰ƒf[ƒVƒ‡ƒ“‚Å•\ަ‚µ‚½‚¢v‚ÆŽv‚Á‚Ä
ƒvƒƒOƒ‰ƒ€‚ð‘‚¢‚Ä‚¢‚é‚̂Ɏv‚Á‚Ä‚¢‚镨‚ƈႤ•¨‚ª•\ަ‚³‚ê‚Ä‚µ‚Ü‚Á‚ÄA
‡”Ô‚ð‚©‚¦‚邯Žv‚Á‚½•¨‚ª•\ަ‚³‚ê‚鎖‚É‹C‚«‚Ü‚µ‚½B
F‚Æ“_‚Í“¯‚¶Žw’肵‚Ä‚¢‚é‚Ì‚ÉA‡”Ô‚ð•Ï‚¦‚邾‚¯‚Å•\ަ‚³‚ê‚鉿‘œ‚ª
‚©‚í‚Á‚Ä‚µ‚Ü‚¤‚Ì‚ÅAÅI“I‚É•\ަ‚³‚ê‚鉿‘œ‚ª‚ǂ̂悤‚ȃOƒ‰ƒf[ƒVƒ‡ƒ“‚ɂȂ邩A
–@‘¥?(F‚̕⊮‚Ì–@‘¥?)‚Ý‚½‚¢‚È‚à‚͖̂³‚¢‚̂łµ‚傤‚©?



638 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/04(ŒŽ) 12:35:08 ]
GL_QUADS‚â‚ß‚ÄGL_TRIANGLES‚Å•`‚­‚悤‚É‚·‚ê‚΂¢‚¢‚©‚Æ

639 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/04(ŒŽ) 15:57:50 ]
glVertex‚¢‚¶‚炸‚ÉF‚̇”Ô‚¾‚¯•Ï‚¦‚ê‚΂¢‚¢‚¶‚á‚ñ

640 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/04(ŒŽ) 16:33:41 ]
ƒ|ƒCƒ“ƒgƒXƒvƒ‰ƒCƒg‚Æ‚©‚¶‚Ⴞ‚߂ȂÌH

641 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/04(ŒŽ) 20:06:26 ]
‚Ç‚¤‚݂ĂàŠwKŽn‚ß‚½‚΂©‚è‚Ìl‚É‚»‚ê‚͂Ȃ¢

642 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/02/04(ŒŽ) 20:42:08 ]
°ˆä涂̂Ƃ±‚ɂ悳‚°‚ȃTƒ“ƒvƒ‹‚ª‚ ‚邿B
OpenGL point sprite ‚ŃOƒO‚Á‚½‚çˆê”Ôã‚ɂłĂ«‚½B


643 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/04(ŒŽ) 20:42:46 ]
age‚¿‚Ü‚Á‚½BƒXƒ}ƒ“B

644 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/04(ŒŽ) 22:22:33 ]
GLUT‚Ń[ƒ‹ƒhÀ•WŒn‚ƃfƒoƒCƒXÀ•WŒn‚ƃ}ƒEƒX‚ÌÀ•W‚ÌŽ¿–â‚Å‚·B
uƒfƒoƒCƒXÀ•WŒn‚ƃ[ƒ‹ƒhÀ•WŒn‚Å‚ÍglutMouseFunc‚É“n‚³‚ê‚éƒ}ƒEƒX‚ÌÀ•W‚Ì㉺‚ª”½“]‚µ‚Ä‚¢‚é v
‚Æ‚¢‚¤‚Ì‚ª‚¢‚Ü‚¢‚¿—‰ð‚Å‚«‚Ü‚¹‚ñB
glutMouseFunc(mouse);
void mouse(int button, int state, int x, int y){
static int x0, y0;

switch(button){
case GLUT_LEFT_BUTTON:
if(state == GLUT_UP){
glColor3d(0,0,0);
glBegin(GL_LINES);
glVertex2i(x0,y0);
glVertex2i(x,y);
glEnd();
glFlush();
}else{
x0 = x;
y0 = y;
}
@@@break;
printf("(%d %d)¥n",x,y);
‚Æ‚¢‚¤ƒvƒƒOƒ‰ƒ€‚ÅA
glOrtho(-0.5,w - 0.5,w-0.5,-0.5,-1,1);
‚Æ‚â‚Á‚Ä㉺‚ð‹t“]‚³‚¹‚Ä‚â‚邯³‚µ‚­ü‚ªˆø‚¯‚鎖
glOrtho(-0.5,w - 0.5,-0.5,w-0.5,-1,1);
‚Æ‚â‚邯ˆø‚©‚ê‚éü‚Ìó‘Ô‚ª‹¾‚̂悤‚É”½“]‚·‚鎖‚ðŠm”F‚µ‚Ü‚µ‚½B
‚Å‚àprintf("(%d %d)¥n",x,y);‚Å“n‚³‚ê‚éx‚Æy‚ÍAglOrtho‚Å㉺”½“]‚µ‚Ä‚à‚µ‚È‚­‚Ä‚àA¶ã‚ª(0,0)‚ʼnE‰º‚Í(w,h)‚Å‚ ‚邿‚¤‚Å‚·B
‚»‚ê‚É㉺”½“]‚³‚¹‚邯ŠG‚à‰º‚̂悤‚É‹t“]‚µ‚»‚¤‚È‹C‚ª‚·‚é‚̂ł·‚ª...
tune.ache-bang.com/~vg/outitem/up/img/18549.jpg
ã‚̂悤‚ÉŠG‚Í‹t“]‚µ‚È‚¢‚̂łµ‚傤‚©?‚È‚ºã‰º‚ª”½“]‚µ‚Ä‚¢‚é‚Ì‚ÉAprintf("(%d %d)¥n",x,y)‚Å“n‚³‚ê‚é’l‚ͳ‚µ‚¢‚̂łµ‚傤‚©?


645 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/04(ŒŽ) 22:24:55 ]
‘ÎÆ•¨‚ðs‚Á‚½‚è—ˆ‚½‚肳‚¹‚é‘ã•\“I‚ȃAƒ‹ƒSƒŠƒYƒ€‚ð‹³‚¦‚Ä‚­‚êI
if‚Æ‚©‚‚©‚Á‚Ä‚à‰´‚Ì“ª‚Å‚Ís‚«‚Á‚ςȂµ‚µ‚©‚Å‚«‚ñI

646 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/04(ŒŽ) 22:33:43 ]
sin

647 –¼‘OF644 mailto:sage [2008/02/04(ŒŽ) 22:38:35 ]
‚·‚¢‚Ü‚¹‚ñBŠG‚Í㉺‹t“]‚µ‚Ü‚·‚ËB
‚Å‚àAƒ}ƒEƒX‚ðƒNƒŠƒbƒN‚µ‚Ä“n‚³‚ê‚éÀ•W‚Ͷオ(0,0)‚ʼnE‰º‚ª(w,h)‚Å—Ç‚­‚í‚©‚è‚Ü‚¹‚ñB
‚»‚ê‚Æƒvƒ‚Ì•ûX‚Í‚±‚̂悤‚Ƀ[ƒ‹ƒhÀ•WŒn‚ƃfƒoƒCƒXÀ•WŒn‚ª‹t“]‚·‚鎞‚ÍA
‚í‚´‚í‚´‹t“]‚µ‚½‚Æ‚«—p‚ɃvƒƒOƒ‰ƒ€‚ð‘‚¢‚Ä‚¢‚é‚̂łµ‚傤‚©?



648 –¼‘OF644 mailto:sage [2008/02/05(‰Î) 01:39:33 ]
•ª‚©‚Á‚½‚ŸB
ƒfƒoƒCƒXÀ•WŒn‚łͶ‰º‚ª(0,0)‚Ȃ̂ÉA
ƒ[ƒ‹ƒhÀ•WŒn‚łͶオ(0,0)‚ɂȂ邩‚çA‘‚¢‚½ü‚ª‹¾‚É‘‚¢‚½‚悤‚É‹t“]‚·‚é‚ñ‚¾!
‰º‚ÌŠG‚̂悤‚ÈŠ´‚¶‚ÅB
ttp://www2.uploda.org/uporg1234742.jpg
ŠG‚É•`‚¯‚΂·‚®•ª‚©‚Á‚½‚Ì‚ÉA‚È‚ñ‚ŃOƒ_ƒOƒ_“ª‚Ì’†‚Ål‚¦‚Ä‚½‚ñ‚¾AŽ©•ª‚Ì”nŽ­B

649 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/05(‰Î) 04:49:27 ]
‚æ‚­‚í‚©‚ñ‚È‚¢‚¯‚ÇAŽ©‰‰‰³

650 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/05(‰Î) 05:16:26 ]
OPENGL‚ł‚­‚Á‚½ƒAƒjƒ[ƒVƒ‡ƒ“‚ðƒXƒNƒŠ[ƒ“ƒZƒCƒo[‚ɂł«‚Ü‚·‚©H
Windows‚ÅVisual C++‚ł‚­‚è‚Ü‚µ‚½B

651 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/05(‰Î) 05:52:05 ]
‚à‚¿‚ë‚ñ‚Å‚«‚Ü‚·‚æI

652 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/05(‰Î) 07:01:29 ]
.exe ‚ð .scr ‚É‚·‚éB
‚Ù‚ç‚Å‚«‚½I

653 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/05(‰Î) 16:35:17 ]
ŋߕ׋­Žn‚ß‚½‚ñ‚Å‚·‚¯‚ÇA
OpenGL‚Á‚ÄHCL‚Ì“¹‹ï‚Æ‚µ‚Ä–ð‚É—§‚‚ñ‚Å‚·‚©H


654 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/05(‰Î) 17:33:34 ]
‰–Ž_H

655 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/05(‰Î) 17:38:45 ]
>>652
‚ ‚肪‚Æ‚¤I‚Å‚«‚½I‚Å‚à‚ß‚¿‚á‚­‚¿‚ád‚­‚È‚Á‚½I

656 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/05(‰Î) 18:31:26 ]
ƒXƒNƒŠ[ƒ“ƒZ[ƒo[‚ͳ‚µ‚¢ì‚è•û‚ª‚ ‚é‚©‚炇‚‡‚’

657 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/05(‰Î) 22:37:18 ]
>>653
HCL‚ª‚È‚ñ‚¾‚©‚³‚Á‚Ï‚è‚í‚©‚ç‚ñ‚¯‚Ç
OpenGL‚Í3D*•`‰æ—p*‚ÌAPI‚¾
‚»‚ꂪ–ð‚É—§‚‚Ȃç–ð‚É—§‚‚ñ‚¶‚á‚ËH



658 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/06(…) 11:29:26 ]
>657
HCL‚¶‚á‚È‚­‚ÄHCI‚Å‚µ‚½B’P‚È‚é“ǂ݊ԈႢ‚Å‚µ‚½B

659 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/06(…) 11:50:12 ]
>>658
HCI‚ª‚È‚ñ‚¾‚©‚³‚Á‚Ï‚è‚í‚©‚ç‚ñ‚¯‚Ç
OpenGL‚Í3D*•`‰æ—p*‚ÌAPI‚¾
‚»‚ꂪ–ð‚É—§‚‚Ȃç–ð‚É—§‚‚ñ‚¶‚á‚ËH

660 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/06(…) 15:17:41 ]
ÜÛÀ

‰´‚àHCI‚ª‚æ‚­‚í‚©‚ç‚ñ‚̂Ÿ޸ޯÀ¶½
‚¾‚ª‚í‚©‚ç‚ñ

661 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/07(–Ø) 22:55:12 ]
Human Computer Interaction ‚Æ‚© Interface ‚Æ‚©‚¶‚á‚È‚¢‚©‚È‚Ÿ‚Ƃ܂¶‚ê‚·B‚»‚µ‚ÄŒ‹˜_‚Í >659

662 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/09(“y) 06:34:16 ]
glEnable(GL_COLOR_LOGIC_OP);
glLogicOp(GL_INVERT);
glBegin(GL_LINES);
ü‚ðˆø‚­
glend();
glDisable(GL_LOGIC_OP);
‚Æ‚¢‚¤ƒvƒƒOƒ‰ƒ€‚Ȃ̂ł·‚ªA
GL_COLOR_LOGIC_OP‚Íu}Œ`‚Ì•`‰æ‚ÌÛ‚ÉCƒEƒBƒ“ƒhƒE‚ÉŠù‚É•`‚©‚ê‚Ä‚¢‚éF‚ÆC
‚±‚ê‚©‚ç•`‚±‚¤‚Æ‚·‚éF‚̊ԂŘ_—‰‰ŽZ‚ðs‚¤‚±‚Æ‚ª‚Å‚«‚邿‚¤‚É‚µ‚Ü‚·v
‚Æ‚¢‚¤‰ðà‚ª—L‚è‚Ü‚µ‚½B
uGL_INVERT ‚̓EƒBƒ“ƒhƒE‚É•`‚©‚ê‚Ä‚¢‚é“à—e‚ÌC ‚±‚ê‚©‚ç•`‚±‚¤‚Æ‚·‚é}Œ`‚̗̈æ‚𔽓]‚µ‚Ü‚·v
‚Æ‚ ‚è‚Ü‚·B
‚‚܂èƒRƒŒ‚ÍAˆÈ‘Oˆø‚¢‚Ä‚ ‚铯‚¶F‚Ìü‚ÌF‚𔽓]‚µ‚ÄAV‚µ‚¢ü‚ð‚Ü‚½”½“]‚µ‚½F‚ňø‚­ƒvƒƒOƒ‰ƒ€‚Æ‚¢‚¤
—‰ð‚Å—Ç‚¢‚̂łµ‚傤‚©?
uƒEƒBƒ“ƒhƒE‚É•`‚©‚ê‚Ä‚¢‚é“à—e‚ÌC ‚±‚ê‚©‚ç•`‚±‚¤‚Æ‚·‚é}Œ`‚̗̈æ‚𔽓]‚µ‚Ü‚·v‚̈Ӗ¡‚ª‚¢‚Ü‚¢‚¿—‰ð‚Å‚«‚È‚¢‚ñ‚Å‚·B

663 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/09(“y) 08:31:55 ]
”’’n‚É‚ő‚­‚Ɖ©F‚ɂȂéB

664 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/09(“y) 10:51:47 ]
>>662
•‚ª”’‚ÉA”’‚ª•‚ɂȂé‚Ì‚ª”½“]
GL_INVERT‚Íu‚±‚ê‚©‚ç•`‚±‚¤‚Æ‚·‚éFv‚ÍŽg‚í‚ê‚È‚¢
u‚·‚łɕ`‚©‚ê‚Ä‚¢‚éFv‚𔽓]‚·‚é‚Ì‚Ý

„ˆÈ‘Oˆø‚¢‚Ä‚ ‚铯‚¶F‚Ìü‚ÌF‚𔽓]‚µ‚Ä

ˆÈ‘O‚Éü‚ðˆø‚¢‚Ä‚ ‚é•K—v‚͂Ȃ¢
‚½‚Æ‚¦‚Î^‚Á”’‚̂Ƃ±‚ë‚ÉGL_INVERT‚Åü‚ðˆø‚­‚Æ•‚¢ü‚ɂȂé
^‚Á•‚̂Ƃ±‚ë‚ÉGL_INVERT‚Åü‚ðˆø‚­‚Æ”’‚¢ü‚ɂȂé

>>663
‚»‚ê‚ÍGL_XOR‚¾‚낤

665 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/10(“ú) 16:33:56 ]
>>662
‚¿‚ª‚¤‚æ

666 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/02/15(‹à) 02:21:24 ]
lŠÔ‚ÌŠç‚Ì•\–ʂ̌`ó‚ð•\‚µ‚½À•W“_‚̃f[ƒ^‚ª‚ ‚é‚̂ł·‚ªA‚±‚ê‚ðƒ|ƒŠƒSƒ“‚ðŽg‚Á‚ăT[ƒtƒFƒXƒ‚ƒfƒ‹‚Ý‚½‚¢‚É‚µ‚½‚¢‚̂ł·‚ªA‚±‚ê‚Á‚Ăǂ¤‚â‚Á‚½‚ç‚¢‚¢‚̂łµ‚傤‚©H

667 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/02/15(‹à) 03:03:19 ]
Žèì‹Æ‚Å‚ª‚ñ‚ª‚êI



668 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/15(‹à) 03:17:11 ]
“_ŒQ‚ðƒgƒ‰ƒCƒAƒ“ƒOƒ‹ƒƒbƒVƒ…‚É’¼‚µ‚Ä‚­‚ê‚éƒ\ƒtƒg‚Æ‚©‚ ‚邿
’´‚‚¢‚¯‚Ç

669 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/02/15(‹à) 03:19:02 ]
>>668
‚¨‹à‚ª‚È‚¢‚Ì‚ÅAƒtƒŠ[‚©A‚à‚µ‚­‚̓vƒƒOƒ‰ƒ~ƒ“ƒO‚Ì•û–@‚ª‚ ‚ê‚΂¨Šè‚¢‚µ‚Ü‚·B

670 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/15(‹à) 08:03:56 ]
Delaunay–@Žg‚Á‚½‚çH
vtk‚Æ‚©MayaVi‚É“¦‚°‚邯‚©B

671 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/02/15(‹à) 09:52:25 ]
>>670
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·I
ŽŽ‚µ‚Ă݂܂·B

672 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/02/15(‹à) 14:06:08 ]
ƒhƒƒl[}‚𑂭ꇂÁ‚ÄA‚Ç‚ñ‚ÈŠÖ”‚ðŽg‚¦‚΂¢‚¢‚Å‚·‚©H

673 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/15(‹à) 23:30:35 ]
>>672
vtk‚È‚çƒTƒ“ƒvƒ‹‚ª‚ ‚éB
ƒtƒ‹ƒXƒNƒ‰ƒbƒ`‚Å‘‚­‹Z—Ê‚ª–³‚¢‚È‚çŽæ‚芸‚¦‚¸‘¼l‚̃\[ƒX‚ðŽQl‚É‚µ‚ë

674 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/23(“y) 11:48:59 ]
“Љe‚Ǝˉe‚Á‚Ä“¯‚¶ˆÓ–¡‚Å‚·‚©?
–{‚ð“Ç‚ñ‚ŕ׋­‚µ‚Ä‚¢‚é‚̂ł·‚ªA
uŽË‰e•ÏŠ·‚É‚ÍAŽË‰e•ÏŠ·‚ɂ͓§Ž‹ŽË‰e‚Æ•½sŽË‰e‚ª`v
‚Ü‚½‚ÍA
u“Љe•ÏŠ·‚ɂ͑傫‚­‚킯‚ÄA“§Ž‹“Љe‚Æ•½s“Љe‚ª`v
‚Ý‚½‚¢‚ÉA‚Ç‚¤Œ©‚Ä‚à“¯‚¶–³‚¢‚悤‚Ȃ̂ÉA‚±‚낱‚ë•¶‚É‚æ‚Á‚Ä
ŽË‰e‚Æ“Š‰e‚ªŽg‚í‚ê‚Ä‚¢‚ĂƂĂà‹^–â‚È‚ñ‚Å‚·B

675 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/23(“y) 11:55:21 ]
ˆê
‚Ç‚Á‚¿‚à projection ‚Ì–óŒê

676 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/23(“y) 13:21:48 ]
ƒgƒ“‚Å‚·B

677 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/24(“ú) 23:44:52 ]
VisualStudio2005‚Åglpng‚𓱓ü‚µ‚ăeƒNƒXƒ`ƒƒ[‚ð‚â‚肽‚¢‚̂ł·‚ª
glpng.h‚ðݒ肵‚½‚¾‚¯‚Å‚ÍãŽè‚­ƒRƒ“ƒpƒCƒ‹‚ª’Ê‚è‚Ü‚¹‚ñ‚Å‚µ‚½B
’²‚ׂ½‚Æ‚±‚ëd.hatena.ne.jp/minami_SC/20070425/1177462910
‚̃y[ƒW‚ªo‚Ä‚«‚Ä
‚±‚Ì’Ê‚è‚É‚â‚Á‚Ă݂½‚̂ł·‚ª
‚±‚±‚Å‚àƒRƒ“ƒpƒCƒ‹‚ª’ʂ炸ƒGƒ‰[‚ð‚¢‚Ä‚µ‚Ü‚¢‚Ü‚·B

VisualStudio2005‚Å‚Ìglpng‚𓱓ü•û–@‚͂ł«‚È‚¢‚̂łµ‚傤‚©H
‚Å‚«‚é‚̂łµ‚½‚ç•û–@‚ð‚²‹³Žö‚­‚¾‚³‚¢B



678 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/25(ŒŽ) 01:34:10 ]
@@@@@@@@ |:;:;:;:;:;:;:;:;:;:;:;:;:;:i;:;:;:;:;:;:;:;:;:;:;:;:;|
@@ @ @ @ @ |;:;:_:;:_:;:_:;:_;:;_:;:l:;_;:_:;:_:;:_:;:_;:_;|
@@@@@@@@|QQQQQ_|QQQQQ|
@@@@@@@@|@ŽO|@@Q @ @ Q@@ |ŽO !
@@@@@@@@|@ŽO|@ ŽO¼@@@SŽO@ |ŽO |
@@@@@@@@|@ŽOŒ@ .._@@@@ _,,..@ iŽO |
@@@@@@@@ƒg¤Æ|@<‚ÅiÝR@ ;'i"¨‚ÅiÝ |ŽO.| @@ƒGƒ‰[“à—e‚à“\‚炸‚ÉŽ¿–â‚Æ‚ÈII
@@@@@@@@', iR!@ ¤@]' /@ !¤@[ƒV |¼,²
@@@@@@@@ i,RØ@@@@,' :@ !.@@@@ |‚† É
@@@@@@@@@S!@@@@i ,¤@,..¤R@@@lƒm
@@@@@@@@@@|@@@@@ _@_@@@ ² l
@@@@@@@ @ @ l@@@ ,¨Á]-]R@@i /A
@@@@@@ @ @ @ Þi¤@@ T¤“ñÌŒ É/'"_
@@@@@ @ @ @ @ | _@@°ˆê ^ /@@ _,Ý'Þ_
@@@@@@@@@@,ƒB|¤@ _@@@@ /_,¤-'" _,.-''L M˜¤¤Q_
@@@@@@ Q, ƒC@ | RQ “ñ''"@_,. -''L@@"""""LL@ M`°

679 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/25(ŒŽ) 01:54:29 ]
>>677
d.hatena.ne.jp/minami_SC/20070425/1177462910
‚É‚ ‚é•û–@‚ÍŽg‚킸‚ÉAVS2005‚Å•’Ê‚ÉŽŽ‚µ‚Ă݂½B
libc.lib ‚̃Gƒ‰[‚ª‚Å‚½‚¯‚ÇA–³Ž‹‚·‚邿‚¤‚É‚µ‚½‚çA‚¤‚Ü‚­‚¢‚Á‚½‚æB
‚»‚êˆÈŠO‚̃Gƒ‰[‚¾‚Á‚½‚ç’m‚ç‚ñB


680 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/25(ŒŽ) 11:11:49 ]
‚·‚݂܂¹‚ñAƒGƒ‰[“à—e‚Í‚±‚ê‚Å‚·B

error LNK2019: –¢‰ðŒˆ‚ÌŠO•”ƒVƒ“ƒ{ƒ‹ _main ‚ªŠÖ” ___tmainCRTStartup ‚ÅŽQÆ‚³‚ê‚Ü‚µ‚½B@LIBCMT.lib

–³Ž‹‚·‚é•û–@‚Æ‚©‚ ‚é‚ñ‚Å‚·‚©H

681 –¼‘OF677.688 mailto:sage [2008/02/25(ŒŽ) 11:55:04 ]
Ž©ŒÈ‰ðŒˆ‚µ‚Ü‚µ‚½

ʼn‚Ìݒ肪ˆ«‚©‚Á‚½‚Ý‚½‚¢‚Å‚·orz


682 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/03/03(ŒŽ) 20:11:07 ]

”~‹{’C•v‚̉̂ÉAƒVƒ“ƒ{ƒ‹ƒƒbƒN‚¢‚¤‚Ì‚ª‚ ‚Á‚Ä‚È

ƒVƒ“ƒ{ƒ‹
ƒVƒ“ƒ{ƒ‹
ŠO•”‚̃Vƒ“ƒ{ƒ‹‚£‚£`

‚Á‚Ä

683 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/03/03(ŒŽ) 20:58:40 ]
‚È‚ñ‚̌딚‚¾www
ƒŠƒ“ƒP[ƒW‚̘b‚©HH

‚µ‚©‚à‚®‚®‚Á‚½‚ç‰ÌŽŒˆá‚¤‚¶‚á‚ñ

684 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/03/03(ŒŽ) 21:00:09 ]
‚Á‚Ä‚¤‚ ‚¨‚¨‚§Š¨ˆá‚¢‚µ‚Ä‚ñ‚̉´‚¶‚á‚ñorz orz orz
‚­‚¾‚·‚ê‚Æ‚²‚Á‚¿‚á‚ɂȂÁ‚Ä‚½orz

685 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/05/16(‹à) 11:59:47 ]
OpenGL 3.0


686 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/05/16(‹à) 14:31:32 ]
o‚½‚Ì‚©‚ÆŽv‚Á‚ĂтÁ‚­‚肵‚½‚¶‚á‚È‚¢‚©
>Don’t miss the great updates on OpenGL3 at the SIGGRAPH BOF!
‚ ‚ÆŽOƒ–ŒŽ’ö‘Ò‚Ä

687 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/05/16(‹à) 17:13:21 ]
‚·‚݂܂¹‚ñB˜b‘肪‚È‚¢‚̂ň«‹Y‚µ‚Ă݂܂µ‚½B



688 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/05/16(‹à) 19:01:00 ]
>>687
¼®ÎÞ°Ý

689 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/05/26(ŒŽ) 22:55:40 ]
> OpenGL BOF August 13th 6pm - 8pm Wilshire Grand Hotel - Wilshire Room
‰´‚ÍSIGGRAPHs‚¯‚È‚¢‚̂Ōã‚Í—Š‚ñ‚¾cI

690 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/05/28(…) 00:52:45 ]
ƒLƒ…[ƒuƒ}ƒbƒv‚àƒeƒNƒXƒ`ƒƒÀ•W¶¬‚à–³‚¢OpenGL ES 1.1‚Å
ŠÂ‹«ƒ}ƒbƒv‚Á‚Û‚¢‚±‚Æ‚ð‚·‚é•û–@‚Ícc–³‚¢‚æ‚Ècc

691 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/05/28(…) 10:18:56 ]
‚ÂGL_OES_texture_cube_map

692 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/05/28(…) 13:56:26 ]
ŠÂ‹«ƒ}ƒbƒv‚·‚邾‚¯‚Ȃ狅óƒ}ƒbƒv‚©‚Ȃɂ©‚É‚µ‚Ä
ƒeƒNƒXƒ`ƒƒÀ•W‚¾‚¯Ž©‘O‚Å–ˆƒtƒŒ[ƒ€ŒvŽZ‚µ‚Ä“n‚µ‚Ä‚â‚ê‚΂¢‚¢‚È

‚µ‚©‚µES1.1‚Ȋ‹«‚ÌCPU‚Å‚»‚ê‚ð‚â‚邯‚È‚é‚Æ……

693 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/06/09(ŒŽ) 19:28:49 ]
OpenGL‚ðŽg‚¤‚ñ‚¶‚á‚È‚­‚Ämesa‚Ý‚½‚¢‚Ƀ\ƒtƒgƒEƒFƒA‚ÅŽÀ‘•‚µ‚½‚¢‚̂ł·‚ªA
ŽQl‚ɂȂéƒ\[ƒX‚ðЉ‚Ä‚¢‚½‚¾‚¯‚È‚¢‚Å‚µ‚傤‚©H
‚È‚é‚ׂ­ƒVƒ“ƒvƒ‹‚ÅŠÈ’P‚Ȃ̂ª‚¢‚¢‚Å‚·B
imesa‚͑傫‚·‚¬‚éj


694 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/06/09(ŒŽ) 19:53:24 ]
OpenGLŠÖŒW‚Ë[II

ƒXƒLƒƒƒ“ƒ‰ƒCƒ“AƒŒƒ“ƒ_ƒŠƒ“ƒO‚Æ‚©‚ŃOƒO‚Á‚Ă݂Ă­‚¾‚³‚¢
ƒŒƒCƒgƒŒ‚Å—Ç‚¯‚ê‚ÎMiniLight‚Æ‚©
ttp://www.hxa7241.org/minilight/minilight.html

695 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/06/10(‰Î) 00:04:29 ]
OpenGL‚âDirectX‚̂悤‚ÈAPI‚ªo‚é‘O‚É‘‚©‚ꂽ
3DCG‚̉ðà‘‚Í‚¾‚¢‚½‚¢>>693‚Ý‚½‚¢‚̂΂Á‚©‚肾B

696 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/06/12(–Ø) 19:04:15 ]
‚’¼“¯Šú‘Ò‚Á‚Ä‚­‚ê‚È‚¢‚Ì‚ÅAƒlƒbƒg‚Å‚’¼“¯Šú‘҂Š֔‚ðƒOƒO‚Á‚½‚ç
wglSwapIntervalEXT
‚Æ‚¢‚¤ŠÖ”‚ª‚ ‚é‚̂͂킩‚è‚Ü‚µ‚½‚ªA
‚»‚ê‚ð—˜—p‚·‚é•û–@‚ª‚í‚©‚è‚Ü‚¹‚ñ
#include <gl/wgl.h>
‚Æ‘‚¢‚Ä‚à‘¶Ý‚µ‚È‚¢‚Æ‚¢‚í‚ê‚Ü‚·B
‚Ç‚¤‚·‚ê‚΂¢‚¢‚Å‚µ‚傤‚©H

697 –¼‘OF696 mailto:sage [2008/06/12(–Ø) 19:14:41 ]
Ž–ŒÌ‰ðŒˆ‚µ‚Ü‚µ‚½



698 –¼‘OF697 mailto:sage [2008/06/12(–Ø) 19:23:12 ]
‰R‚Å‚·B
glewInit();‚ŃGƒ‰[‚ªo‚Ü‚µ‚½B

699 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/06/12(–Ø) 19:42:31 ]
ƒGƒ‰[ƒƒbƒZ[ƒW‚ÍH

700 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/06/12(–Ø) 20:31:03 ]
glewInit‚̓EƒBƒ“ƒhƒEì‚Á‚Ä‚©‚çŒÄ‚Ô‚ñ‚¾‚º
glewInitŒãwglSwapIntervalEXT‚É1‚ð“n‚·‚Æ“¯Šú‚ ‚èA0‚ð“n‚·‚Æ“¯Šú–³‚µ‚ɂȂé
‚µ‚©‚µƒfƒtƒHƒ‹ƒg‚Í1‚̂͂¸‚È‚ñ‚Ńhƒ‰ƒCƒo‚ÌÝ’è‚¢‚¶‚Á‚ĂȂ¢ŒÀ‚è‚Í
“¯ŠúŽæ‚é‚Í‚¸‚È‚ñ‚¾‚ªAÝ’èŠm”F‚µ‚½•û‚ª—Ç‚­‚È‚¢‚©H

701 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/06/12(–Ø) 20:51:49 ]
‚±‚ÌŠÔUbuntu‚ʼn‚ß‚ÄOpenGLƒAƒvƒŠ‘‚¢‚Ă݂½‚ç
VSync‚ªƒIƒt‚ɂȂÁ‚ĂĂ¿‚å‚Á‚ƂтÁ‚­‚è

Šg’£ƒTƒ|[ƒg‚ÍGLEE‚Ì•û‚ªŒÂl“I‚ÉD‚«‚Å‚·

702 –¼‘OF698 mailto:sage [2008/06/13(‹à) 14:09:21 ]
>>699
1‚Å‚·B

>>700
ƒEƒBƒ“ƒhƒEì‚Á‚ČĂԂÆs‚¯‚Ü‚µ‚½B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

>“¯Šú
glutInitDisplayMode ‚ð GLUT_SINGLE ‚Åݒ肵‚Ä‚½‚̂Ŕñ“¯Šú‚Å‚µ‚½B
GLUT_DOUBLE ‚Å“¯Šú‚µ‚Ü‚µ‚½B‚Ì‚ÅwglSwapIntervalEXT‚ÍA•K—v‚È‚­‚È‚è‚Ü‚µ‚½„ƒ

‚Ü‚ A‚Å‚àglew‚ÍA¡Œã‚¨¢˜b‚ɂȂ肻‚¤‚Ȃ̂ŗǂ©‚Á‚½‚Å‚·B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B






[ V’…ƒŒƒX‚̎擾/•\ަ (agate) ] / [ Œg‘єŠ]

‘O100 ŽŸ100 ÅV50 £ [ ‚±‚̃XƒŒ‚ðƒuƒbƒNƒ}[ƒNI Œg‘тɑ—‚é ] 2ch‚Ìread.cgi‚Ö
[{” ŋߗ§‚Á‚½ƒXƒŒ•”M‚¢ƒXƒŒˆê—— : {” ŋߗ§‚Á‚½ƒXƒŒ^‹LŽÒ•ʈꗗ]i LÍMjƒ177KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
’S“–:undef