OpenGLÖ§³Ö¿â¼°Ïòµ¼Ê¹ÓÃ½Ì³Ì ÏÂÔØ±¾ÎÄ

´óÁ¬´óÓÐÎâÌÎÒ×ÓïÑÔÈí¼þ¿ª·¢ÓÐÏÞ¹«Ë¾ °æÈ¨ËùÓÐ

ÉèÖÃÎÆÀíÓ³Éä×ø±ê (1, 1) ÉèÖõã (1, 1, 0) ÉèÖÃÎÆÀíÓ³Éä×ø±ê (0, 1) ÉèÖõã (-1, 1, 0) Í£Ö¹»­ () ¾ØÕóÈëÕ» () ÒÆ¶¯¾àÀë £½ ÒÆ¶¯¾àÀë £« ÒÆ¶¯·½Ïò .Èç¹ûÕæ (È¡¾ø¶ÔÖµ (ÒÆ¶¯¾àÀë) ¡Ý 0.5) ÒÆ¶¯·½Ïò £½ £­Òƶ¯·½Ïò ÒÆ¶¯¾àÀë £½ ÒÆ¶¯¾àÀë £« ÒÆ¶¯·½Ïò ²Î¿¼Àý³Ì¡°µÚÊ®¿ÎÁ·Ï°.e¡± ÔËÐкó¿ÉÒÔ¿´µ½Í¼ 28ÖÐЧ¹û£º

ͼ 28

µÚʮһ½Ú¡¢Îí»¯Ð§¹û

Óë·´×ßÑù¸ÕºÃÏà·´£¬Îí»¯Ð§¹ûʹµÃÄ£ÐÍ¿´ÆðÀ´¸ü¼ÓÄ£ºý²»Ç塣ʹÓÃÎí»¯Ð§¹û²»½ö¿ÉÒÔʹ³¡¾°ÖеÄÎïÌå¿´ÆðÀ´¸ü¼ÓÕæÊµ£¬¶øÇÒ»¹¿ÉÌá¸ß»æÖÆËÙ¶È¡£

ÔÚºìÂÌÀ¶»ìºÏͨµÀģʽÏ£¬Îí»¯Ð§¹û¸üºÃ¡£

2.11.1 ÉèÖÃÎí»¯Ð§¹ûµÄÒ»°ã¹ý³Ì£º

ÆôÓù¦ÄÜ£¨#Îí£©¡úÉèÖÃÎí¡ú»­³öÄ£ÐÍ¡úÆôÓù¦ÄÜ£¨#Îí£© ¡°ÉèÖÃÎí¡±£¬²ÎÊýÀàÐÍÈçÏ£º

²ÎÊýÃû³Æ º¬Òå ²ÎÊýÖµ ÎíË÷Òý ÔÚÑÕÉ«Ë÷ÒýģʽϲÎÊýֵΪ·ÇÊý×éÊýÖµ

ʹÓÃ

ÎíÃÜ¶È Ò²³ÆÎªÅ¨¶È£¬ÃܶȲÎÊýֵΪ·¶Î§ÔÚ[0£¬£«¡Þ)ÄڵķÇÊý×éÊý

Ô½´óԽģºý Öµ

39

´óÁ¬´óÓÐÎâÌÎÒ×ÓïÑÔÈí¼þ¿ª·¢ÓÐÏÞ¹«Ë¾ °æÈ¨ËùÓÐ

¿ÉÒÔ¿´ÇåÎïÌåµÄ×î²ÎÊýֵΪ·ÇÊý×éÊýÖµ ½ü¾àÀë

ÎíÖÕµã ʹÓÃÎí»¯µÄ×î½ü¾à²ÎÊýֵΪ·ÇÊý×éÊýÖµ

Àë

Îíģʽ ʹÓÃÄÇÖÖ·½³Ì¼ÆËã²ÎÊýÖµ¿ÉÒÔΪÒÔϳ£Á¿£º Îíģʽ1¡¢Îí

Îí»¯µÄÄ£ºý³Ì¶È ģʽ2¡¢ÏßÐÔ

ÎíÑÕÉ« ÔÚºìÂÌÀ¶»ìºÏͨµÀ²ÎÊýֵΪ·¶Î§ÔÚ[0£¬1]ÄÚµÄËÄάÊý×é

ģʽÏÂʹÓÃ

Èç¹ûÐèÒª£¬Ò²¿É°Ñ¡°ÉèÖû­ÃæÖÊÁ¿¡±ÃüÁîµÄ#ÎíÖÊÁ¿ÉèÖÃΪ#²»¿¼ÂÇ»òÕß#¿ìËÙ¡£ ÏÂÊö´úÂë³ö×ÔÀý³Ì¡°Îí»¯Ð§¹û.e¡±³ÌÐòÖС°¿ò¼Ü³õʼ»¯¡±ºÍ¡°µ÷ÕûÎí¡±×Ó³ÌÐò£º ÆôÓù¦ÄÜ (#Îí) ÉèÖÃÎí (#Îíģʽ, Îíģʽ) ÉèÖÃÎí (#ÎíÃܶÈ, ÎíÃܶÈ) ÉèÖÃÎí (#ÎíÆðµã, ÎíÆðµã) ÉèÖÃÎí (#ÎíÖÕµã, ÎíÖÕµã) ÉèÖÃÎí (#ÎíÑÕÉ«, ÎíÑÕÉ«) ÓйػìºÏÃüÁîµÄʹÓ÷½·¨¿ÉÒԲο¼Àý³Ì¡°»ìºÏЧ¹û.e¡± ÆäÖÐÍâÃæµÄÕý·½ÌåʹÓÃÁË»ìºÏ²âÊÔ£¬ÀïÃæµÄÕý·½ÌåûÓÐʹÓÃÁË»ìºÏ²âÊÔ£¬¿ÉÒÔ¿´³öËüÃÇÖ®¼äÓÐÃ÷ÏÔµÄÇø±ð¡£

ÔËÐкó¿ÉÒÔ¿´µ½Í¼ 27ÖÐЧ¹û£º

ÎíÆðµã

40

´óÁ¬´óÓÐÎâÌÎÒ×ÓïÑÔÈí¼þ¿ª·¢ÓÐÏÞ¹«Ë¾ °æÈ¨ËùÓÐ

µÚÊ®¶þ½Ú¡¢²Ã¼ô²Ù×÷

ΪÁ˵õ½Ò»¸öµÄÄ£ÐÍ£¬³ýÁËÒ»¿éÒ»¿éµÄÍùÉÏÌí¼ÓÖ®Í⣬µ±È»»¹ÓÐʹÓòüô½«¶àÓàµÄ²¿·ÖÈ¥µô£¬»òÕßÖ»±£ÁôÐèÒªµÄ²¿·Ö¡£¶ÔÓÚijЩ¸´ÔÓµÄÄ£ÐÍʹÓòüôÒª±ÈÍùÉÏÌí¼ÓÔÚËã·¨ÉÏÒª¼òµ¥ºÜ¶à¡£ÕâÀï½éÉÜÁ½Öֲüô·½Ê½£º¾ØÐβüô¡¢Á¢Ìå²Ã¼ô¡£

2.12.1 ¾ØÐβüôµÄÒ»°ã¹ý³Ì

ÆôÓù¦ÄÜ (#²Ã¼ô²âÊÔ)¡ú»­³öÄ£ÐÍ¡ú¾ØÐμôÇСúÍ£Óù¦ÄÜ (#²Ã¼ô²âÊÔ)

¡°¾ØÐμôÇС±¶¨ÒåÒ»¸ö¾ØÐμôÇпò¡£²Ã¼ô¿òÄÚµÄÄÚÈݱ»±£ÁôÏÂÀ´£¬ÆäÓà±»¼õµô¡£Í¼ 29ÖÐ×ó±ßÊÇûÓвüô֮ǰµÄÐÎ×´£¬ÓÒ±ßÊDzüôÖ®ºó¾ØÐεı»±£ÁôÏÂÀ´ºóµÄ»­Ãæ¡£

41

´óÁ¬´óÓÐÎâÌÎÒ×ÓïÑÔÈí¼þ¿ª·¢ÓÐÏÞ¹«Ë¾ °æÈ¨ËùÓÐ

ͼ 29

ÏÂÊöΪÀý³Ì¡°¾ØÐβüô.e¡±ÖС°»æÍ¼¡±×Ó³ÌÐòµÄ´úÂ룺

ÆôÓù¦ÄÜ (#²Ã¼ô²âÊÔ) ¾ØÐμôÇÐ (_Æô¶¯´°¿Ú.»­°å1.¿í¶È ¡Â 2 £­ 50, _Æô¶¯´°¿Ú.»­°å1.¸ß¶È ¡Â 2 £­ 50, 100, 100) ÓйؾØÐβüôµÄʹÓ÷½·¨¿ÉÒԲο¼Àý³Ì¡°¾ØÐβüô.e¡± ÆäÖÐÀ¶É«µÄÊÇûÓвüôµÄÈý½ÇÐΡ£ºìÉ«ÊDzüôºó±£ÁôÏÂÀ´Èý½ÇÐεÄÒ»²¿·Ö¡£ ÔËÐкó¿ÉÒÔ¿´µ½Í¼ 30ÖеÄЧ¹û£º

ͼ 30

2.12.2 Á¢Ìå²Ã¼ôµÄÒ»°ã¹ý³Ì

ÉèÖòüôÆ½Ãæ¡úÆôÓù¦ÄÜ (#ÁãºÅ¡«#ÎåºÅ²Ã¼ôÃæ)¡ú»­³öÄ£ÐÍ¡úÍ£Óù¦ÄÜ (#ÁãºÅ¡«#ÎåºÅ²Ã¼ôÃæ)

¡°ÉèÖòüôÆ½Ãæ¡±£ºÔÚÏÂͼ 31ÖвüôÆ½ÃæµÄ¶¨ÒåÖµ¾ÍÊÇ£¨x£¬y£¬z£¬0£©£¬ÔڲüôÆ½ÃæµÄ·¨ÏòÒ»±ß±»±£ÁôÏÂÀ´£¬·´ÃæµÄÄ£ÐͶ¼»á±»É¾³ý¡£

ͼ 31

42