3Dfx-HOWTOThe Linux Bernd Kreimeier ( bk@gamers.org)Version 1.18i of 28. February 1998 ¹ø¿ªÇÑ ÀÌ: ±èº´ÀÎ ( itchingbrain@hotmail.com)ÀÌ ¹®¼´Â ¸®´ª½º¿¡¼ÀÇ 3Dfx±×·¡ÇÈ ¾×¼¿·¯·¹ÀÌÅÍ Ä¨ Áö¿øÀ»¼³¸íÇÕ´Ï´Ù. Áö¿øµÇ´Â Çϵå¿þ¾î ¸®½ºÆ®¿Í (ÀüºÎ ³ª¿ÍÀÖÁö´Â ¾ÊÀ½) µå¶óÀ̹ö¸¦ ¾î¶»°Ô ¼³Á¤Çϴ°¡, ±×¸®°í FAQ°¡ µé¾î ÀÖ½À´Ï´Ù. (¿ªÀÚÁÖ: ¹ø¿ªÇÑ ÀÌ°¡ ¸®´ª½º ȯ°æ¿¡ »ý¼ÒÇϱ⠶§¹®¿¡ °£È¤ ½Ç¼ö³ª À߸ø ¹ø¿ªµÈ ºÎºÐÀÌ ÀÖÀ» ¼öµµ ÀÖ°Ú½À´Ï´Ù. ±×·± ºÎºÐÀÌ ÀÖÀ¸¸é Àú¿¡°Ô ¿¬¶ô ÇØ ÁÖ½Ã¸é °¨»çÇÏ°Ú½À´Ï´Ù.) 1. µé¾î°¡±âÁö±Ý º¸½Ã´Â ÀÌ ±ÛÀº ¸®´ª½º 3Dfx HOWTO ¹®¼ÀÔ´Ï´Ù. ÀÌ ¹®¼ÀÇ ¸ñÀûÀº ¸®´ª½º¿¡¼ 3Dfx ¸¦ ¾î¶»°Ô ¼³Ä¡ÇÏ°í ¼³Á¤ÇÏ´ÂÁö¿¡ µµ¿òÀÌ µÇ±âÀ§ÇØ º¼¼ö ÀÖ´Â ÀÛÀº Âü°í¼ ¿ªÇÒÀ» Çϴµ¥ ÀÖ½À´Ï´Ù. ±×¸®°í, 3DfxÁö¿ø¿¡ ´ëÇØ ¸¹ÀÌ ¹°¾î¿À´Â Áú¹®µé¿¡ ´ëÇÑ ¼³¸íÀÌ µé¾îÀÖÀ¸¸ç, 3D ÄÄÇ»ÅÍ/Çϵå¿þ¾î ¾×¼¿·¯·¹À̼ǿ¡ °ü·ÃµÈ ¿©·¯°¡Áö Âü°í»çÇ×µµ ³ª¿Í ÀÖ½À´Ï´Ù. ÀÌ ¹®¼ÀÇ »ç¿ëÀº ÀÎÅÚCPU ¿ë ¸®´ª½º¿¡¸¸ ÇØ´çµË´Ï´Ù. ƯÁ¤ºÎºÐÀº ´Ù¸¥ CPU¿¡¼µµ Âü°í¸¦ ÇÒ ¼ö ÀÖ°ÚÁö¸¸, ÀúÀÚ´Â ´Ù¸¥ CPU¸¦ ¾²´Â ÄÄÇ»ÅÍ¿¡¼ Á÷Á¢ Å×½ºÆ®¸¦ ÇØ º¸Áö ¸øÇß½À´Ï´Ù. ±×¸®°í, ÀÌ ¹®¼´Â 3DfxÅ×Å©³î·ÎÁö¸¦ ¾²´Â ±×·¡ÇÈÄ«µå¿¡ ´ëÇؼ¸¸ ³ª¿ÍÀÖ°í, ´Ù¸¥ Ĩ¼Â¿¡ °üÇؼ´Â ÇØ´ç ¹®¼¸¦ Âü°íÇϽñ⠹ٶø´Ï´Ù. 1.1 ÀÌ ±ÛÀ» ¾²´Âµ¥ µµ¿ÍÁֽźаú, ±×ºÐµé ¿¬¶ôó¸¹Àº ºÐµéÀÌ À̹®¼¸¦ ¸¸µå´Âµ¥ Ä¿´Ù¶õ µµ¿òÀ» Áּ̽À´Ï´Ù. ƯÈ÷ ¸®´ª½º ±Û¶óÀ̵å Æ÷Æ®¿Í º£Å¸Å×½ºÆà ÀÛ¾÷, ¸Þ»ç¿Í ¸Þ»ç ºÎµÎ µå¶óÀ̹ö °³¹ßÀÛ¾÷, ±×¸®°í 3Dfx¿Í Quantum3D¸¦ Âü°íÇؼ ¹®¼¸¦ °íÄ¡´Âµ¥ ¸¹Àº ºÐµéÀÌ Âü¿©ÇØ Áּ̽À´Ï´Ù. ´ÙÀ½Àº ÀÌ ¹®¼¸¦ ¾²´Âµ¥ µµ¿ÍÁֽŠºÐµéÀÔ´Ï´Ù. Daryll Strauss ¾¾ (À̸ÞÀÏ: itchingbrain@hotmail.com)°¡ Æ÷Æ®¸¦ ÇØÁּ̰í, Paul J. Metzger (À̸ÞÀÏ: pjm@rbd.com) °¡ ¸®´ª½º¿ë ¸Þ»ç ºÎµÎ> µå¶óÀ̹ö(¿ø·¡ ÇÁ·Î±×·¡¸Ó:David Bucciarelli tech. hmw@plus.it) ¸¦ µð¹ö±ëÀ» ÇØÁÖ¼ÌÀ¸¸ç, Brian Paul¾¾ (À̸ÞÀÏ: brianp@RA.AVID.COM)°¡ ÀÌ µå¶óÀ̹ö¸¦ ±× À¯¸íÇÑ ¸Þ»ç ¶óÀ̺귯¸®¿¡ Æ÷ÇÔ½ÃÄÑ Áּ̽À´Ï´Ù. Henri Fousse, Gary McTaggart ´Â ºÎµÎ ±×·¡ÇȽº(tm) ¸Þ»ç ÇÁ·Î±×·¥¿¡ ±â¿©¸¦ ÇØ ÁÖ¼ÌÀ¸¸ç, DOS¿ë 3Dfx ¸Þ»ç´Â Charlie Wallace¾¾ (À̸ÞÀÏ: Charlie. Wallace@unistudios.com) °¡ °ü¸®¸¦ ÇØ Áּ̽À´Ï´Ù. 3Dfx¿¡¼ ÀÏÇϽô ºÐµé, ƯÈ÷ Gary Sanders, Rod Hughes, ±×¸®°í Marty Franz, ²²¼ À̸ðÀú¸ð·Î Áß¿äÇÑ Á¶¾ðÀ» ÇØÁּ̽À´Ï´Ù. Quantum3D´Â Ross Q.Smith ²²¼ ¸¹Àº µµ¿òÀ» Áּ̽À´Ï´Ù. ºÎµÎ ÀͽºÆ®¸², ±×¸®°í ¿ÀÆÛ·¹ÀÌ¼Ç 3Dfx ȨÆäÀÌÁö¿¡´Â ÀÚ·á°¡ ÁÁÀº Âü°í°¡ µÇ¾úÀ¸¸ç, 3Dfx ·ÎÄà ´º½º±×·ì ¿¡¼µµ µµ¿ÍÁּ̽À´Ï´Ù. ¸®´ª½º ¸®´ª½º ±Û¶óÀ̵å¿Í ¸Þ»ç¸¦ »ç¿ëÇÏ´Â glQuake2Æ÷Æ®´Â Dave Kirsch zoid@idsoftware.com²²¼ °ü¸®¸¦ ÇÏ°í ÀÖ½À´Ï´Ù. ±×¸®°í, À̸ÞÀÏ·Î Á¤Á¤»çÇ×°ú ¾÷µ¥ÀÌÆ®¸¦ ¾Ë·ÁÁֽŠºÐµé²² °¨»çµå¸®¸ç, µà¾ó ÄÉÀÌºí ¼Â¾÷¿¡ ´ëÇØ ÀÏ·¯ÁֽŠMark Atkinson ²² ƯÈ÷ °¨»çµå¸³´Ï´Ù. SGML Åø ÆÑÅ°Áö(¿ø·¡´Â Linuxdoc-SGMLÀ̶ó ºÒ·ÈÀ½)¸¦ »ç¿ëÇؼ ÀÌ HOWTO ¹®¼´Â ÇÑ ¼Ò½ºÆÄÀÏ¿¡¼ ¸¸µé¾îÁø ´Ù¾çÇÑ Æ÷¸ËÀ¸·Î º¼ ¼ö ÀÖ½À´Ï´Ù. SGML ÅøÀÇ È¨ÆäÀÌÁö´Â http://www.pobox.com/~cg/sgmltools ÀÔ´Ï´Ù. 1.2 OEMÁ¦Ç°ÀÇ Áö¿øÀÛÁö¸¸ Á¡Á¡ Ä¿°¡´Â ½ÃÀåÁ¡À¯À²À» º¸À¯ÇÏ°í ÀÖÀ½¿¡µµ ºÒ±¸ÇÏ°í ¸®´ª½º´Â ¾ÆÁ÷±îÁö´Â Àü¹®Ç÷§ÆûÀ¸·Î¼ ³Î¸® ÀÎÁ¤µÇÁö ¾Ê°í ÀÖ½À´Ï´Ù. ÀϹÝÀûÀÎ Çϵå¿þ¾î 3D¾×¼¿·¯·¹À̼ǿ¡ °üÇؼ´Â, OEMµéÀÌ ÀڽŵéÀÇ Á¦Ç°À» ¸®´ª½º ȯ°æ¿¡¼ Áö¿øÇÏ´ÂÁö ¾ÈÇÏ´ÂÁö ±¸Ã¼ÀûÀ¸·Î ¼³¸íÇÏ´Â ¼½¼ÇÀ» Æ÷ÇÔÇϱâ·Î Çß½À´Ï´Ù. ¾Æ½Ã´Ù½ÃÇÇ 3Dfx ¸®´ª½º ±Û¶óÀ̵å Æ÷Æ®¸¦ Áö¿øÇϱâÀ§ÇØ È¸»çÀÚ¿ø (Àοø)À» ÅõÀÔÇϱâ·Î Çß½À´Ï´Ù. ±×·¸´õ¶óµµ 3Dfx¿¡¼´Â ¾ÆÁ÷ ¸®´ª½ºÈ¯°æ ¸¸ ´Ù·ç´Â ¼ºñ½º ¿ä¿øÀÌ ¾ø±â ¶§¹®¿¡ ¸®´ª½º¿¡¼ 3DfxĨ¼ÂÁö¿øÀ» ÇÏ´Â °ø½ÄÀûÀÎ Áö¿øÀÌ ÀÖ´Ù´Â ¶æÀº ¾Æ´Õ´Ï´Ù. 3Dfx´Â ƯÁ¤ ±×·¡ÇÈÄ«µå³ª OEMÁ¦Ç°Áö¿ø¿¡ ´ëÇؼµµ Ã¥ÀÓÀ» °®Áö ¾Æ´ÏÇÕ´Ï´Ù. Quantum3D´Â °ø½ÄÀûÀ¸·Î ¸®´ª½º¸¦ Áö¿øÇÑ´Ù°í ¹ßÇ¥Çß°í, ÀÌ È¸»ç´Â ÀÌ¹Ì ÀÚȸ»ç Á¦Ç°À» À§ÇÑ ¸®´ª½º¿ë ¼ÒÇÁÆ®¿þ¾î¸¦ °³¹ßÇÏ°í ÀÖ´Â ÁßÀÔ´Ï´Ù. ´ÙÀ½Àº ºÎµÎ ±×·¡ÇȽº(tm)¿ë ±Û¶óÀ̵å ÇÁ·Î±×·¥ Á¦ÀÛ, ±×¸®°í º£Å¸ Å×½ºÆ®¸¦ À§ÇØ ¹°½É¾ç¸éÀ¸·Î ¿©·¯ µµ¿òÀ» ÁֽŠOEM°ú ȤÀº Á¦Ç° º¸±Þ¿øµé ÀÔ´Ï´Ù. Quantum3D¿Í Datapath (Quantum3D Á¦Ç°), Micronics (Orchid Á¦Ç°). Hercules ´Â ºÎµÎ ·¯½¬(tm)¿ë ±Û¶óÀ̵å ÇÁ·Î±×·¥ Á¦ÀÛÀ» À§ÇØ µµ¿òÀ» Áּ̽À´Ï´Ù. ´ÙÀ½Àº ±¸Ã¼ÀûÀ¸·Î ¾î¶°ÇÑ ÇüÅÂÀÇ µµ¿òµµ ÁÖÁö¾Ê±â·Î ¹àÇû´ø ȸ»ç ÀÔ´Ï´Ù. - ´ÙÀ̾Ƹóµå ¸ÖƼ¹Ìµð¾Æ, ÀÎÅͱ׷¡ÇÁ ¸®´ª½º ȯ°æ¿¡¼ ¾µ ¼ö ÀÖ´Â ºÎµÎ2(tm)ÀÇ »õ ±â´ÉÀ» ¾µ ¼ö ÀÖ°Ô ÇÒ ¼ö ÀÖ´Â ±Û¶óÀ̵å ÇÁ·Î±×·¥, ȤÀº ¸Þ»ç ÇÁ·Î±×·¥À» ¾÷±×·¹À̵å/Å×½ºÆ® ÇÏ°í ÀÖ´Â OEMÀº ¾ÆÁ÷±îÁö´Â ¾ø½À´Ï´Ù. 1.3 Acknowledgments3Dfx, the 3Dfx Interactive logo, Voodoo Graphics (tm), ±×¸®°í Voodoo Rush (tm) ´Â 3Dfx Interactive, Inc.ÀÇ µî·Ï»óÇ¥ÀÔ´Ï´Ù. Glide, TexUS, Pixelfx ±×¸®°í Texelfx 3Dfx Interactive, Inc.ÀÇ µî·Ï»óÇ¥ ÀÔ´Ï´Ù. OpenGL´Â Silicon GraphicsÀÇ µî·Ï»óÇ¥ÀÔ´Ï´Ù. ObsidianÀº Quantum3DÀÇ µî·Ï»óÇ¥ÀÔ´Ï´Ù. ´Ù¸¥ Á¦Ç°À̸§Àº ¼ÒÀ¯±ÇÀÚÀÇ µî·Ï»óÇ¥À̸ç, ¿©±â¿¡ ÀÌ·¸°Ô acknowledge µÇ¾ú½À´Ï´Ù. 1.4 Áö±Ý±îÁöÀÇ °³Á¤»çÇ×¹öÀü 1.03 ¸Ç óÀ½ ¹èÆ÷ÆÇ 1997³â 12¿ù 7ÀÏ (on 12.07.1997.) ¹öÀü 1.16 µÎ¹ø° ¹èÆ÷ÆÇ 1998³â 6¿ù 2ÀÏ (on 6.2.1998.) ¹öÀü 1.18i ÇöÀç¹öÀü 1998³â 2¿ù 28ÀÏ (28. February 1998.) Áö±Ý±îÁöÀÇ ¹®¼°³Á¤ÆÇÀº ÀúÀÚ¸¦ À§ÇÑ°ÍÀ̹ǷΠ¹ø¿ªÀ» ÇÏÁö ¾Ê¾Ò½À´Ï´Ù.Version 0.1i First version; used for proof-reading purposes only. Version 0.2i Added Flash3D, added Orchid R3D to list of boards known to work, minor fixes. FAQ regarding grSstWinOpen() added, FAQ regarding Glide demos with ATB. Trademark acknowdlegments. Version 0.3i Added Quantum3D statements about Linux support, chipset definitions, Obsidian board. Added a bit on Voodoo architecture. Version 0.4i Official Obsidian taxonomy from Ross Q. Smith. Explanation on setuid from Daryll Strauss. Comments on Voodoo GLUT by David Bucciarelli. Version 0.5i Upgraded to 2.3.1, added Intergraph Intense. Version 1.0i Fixed news.3dfx hierarchy, added bug report group pointer, ready for release. Version 1.01i Corrections from Daryll, SST_DUALSCREEN, snapping vertices, removed setuid/device/XAA discussion. Version 1.02i P5 added to requirements. Removed Banshee. No Intergraph support. FAQ section overiew. Version 1.03 Corrected typos, added Macintosh. Changed wording on grSstOpen error - might be removed entirely. Added a Mesa compilation problems section. More trademarks from the Glide docs. TexUS. ATB doc mentioned. Upp'ed to pending 2.4 release. Version 1.10i Internal revision, for long overdue update. Removed some general accelerated 3D graphics explanations. Stripped some vendor references, as I am not going to keep track of that in all detail. Added some Pixelfx, Texelfx, SLI, AGP, and other 3Dfx specific technical backgrounder. Removed the outdated commercial Linux OpenGL details. Added some more URL's of 3Dfx web and FTP site, ATB info, miniport info. Added some details to the Rush support issue (DirectDraw, SSST96). Added Mesa window hack. Removed the deprecated mdw LDP URL. LDP license link, copyright changed. Link to Stingray FAQ. Added info@quantum3d. Added a memory/board(s) configuration formula. A few GGI changes, resolved SVGA duplicate. Corrected GLUT version number. Version 1.11i Internal revision. Added www.opengl.org, emphasized pointer to Gateway. Added Mark Kilgard to beta mail alias. Added OpenGL GameDev list and ListServ archive reference. Hercules FAQ maintained by Kertis Henderson ( kertis@frozenwave.com) confirmed. Added TMU alias to Texelfx entry. FAQ on support for multi TMU in current release. Added mention of seperate VR/VG distributions to current version FAQ. No mention of any upcoming Glide revisions. Added Mesa/Glide combo portability, and Charlie Wallace' DOS port. Moved X vs. AT3D into the X11 section, added technical details on problem to pacify those bitching, mentioned XFree86 3.3.3.2. Added Dirk Hohndel to beta mail alias. Added assembly remark to Alpha port question. Added texture size entry. Replaced max res. 1280x960 for SLI with 1024x768. Added overclocking/cooling comments. Removed outdated Mesa-2.3.x and Glide 2.3 specifics like grSstWinOpen/grSstOpen. Added glQuake in window remark. Removed outdated VoodooGLUT in Mesa remark. Installed SGML-Tools v1.0.3. Added some minimal indexing for RedHat LDP compilation. Switched to Linuxdoc96 for release, as the nidx element has not been added to strict DTD, while idx has. Invisible indices cannot be created prior to ToC - bugger. Formatting: run into the familiar problem with LaTeX styles not updated properly, and a duplicate url.sty in a different location. Manual removal and copy. Run texconfig rehash, fixed read permit on style files. Formatting runs. The url attribute rendering screws up underscores and tilde character. OPP (other people's problem). Strange, a misspelled &3Dfx; entity slips through validation? Version 1.12i Rephrased multitexture in Mesa remark. Clarified the 1024x768 issue, ruled out 1280x960. Reworked info file for linux- 3dfx@gamers.org proposal, rephrased entry. Fixed Glide version 2.4. ATB source hint, whatever it's worth. Fixed 3Dfx/ Quantum corporate entry. Added Linux Quake setuid, an GL related bugs/workarounds from Dave Kirsch's plan. Added LinuxQuake sites. Version 1.13i Added "Internal" marked section, moved revision history out of comment. Have to take out <nidx> indexing after submission to RedHat, because it breaks HTML output. Added "Indexing" marked section, might actually scatter some more indices throughout the document that way. Memory speed mentioned as overclocking issue, lot of typos fixed there. Fixed outdated SGML-Tools URL. Mesa 2.6b5 (current) and 3.0 (upcoming) mentioned. Made separate Mesa multitexturing entry. Also made LinuxQuake multitexturing entry. Version 1.14i Added blatant plug to "supported hardware" section, for Voodoo2 board loans and DEC Alpha. Reworded Glide multitexture section a bit, added Mesa single pass trilinear filtering. Added "as of 2.6b5" to Mesa statements. Version 1.15i Upped Mesa to 2.6b6. Feedback from Daryll, Paul, and Brian so far. Created a Contributors and Contacts section following Paul's suggestion, included all e-mails of those publicly visible (no 3Dfx/Quantum3D mailto). Added single screen dual cable as proposed by Mark Atkinson. Typos. Slightly reworded Quantum3D entry added to How do boards differ. Added two cross references to Mesa window hack. Added single board Obsidian SB SLI, added resetting dual and single board SLI reset problem. Glide 3.0 is publicly talked about, thus added a remark to current version. Keep linux-3dfx mailing list entry. Disclaimer with Mark Kilgards SGI address, GLUT mailing list. Version 1.16 Switched Internal to IGNORE, upped current version, notified LDP. Version 1.16r Indexing added for Red Hat compilation, kindly provided by "Edward C. Bailey" < ed@redhat.com>. Version 1.17i Renamed to 3Dfx-HOWTO to match LDP name, incorporated indexing in my own source. Added dates of previous releases. Some additions to LinuxQuake, made some distinctions between Quake1 and Quake2. Added qkHack Library pointer. Added John Carmack multiTMU statement (omitted misleading memory controller part). Mesa-3.0 and multitexture/trilinear. Remark on trilinear vs. multitexture mutually exclusive with 2 TMU. Added verbose Company and OEM support acknowledgement. Also added "Which board should I buy?" statement. Update on GLX section (ftp.sigkill.org). Added clarifications to supported color depth section. Performance with PPro/PII (MTRR). Linux and AGP, AGP and V2. MMX and non-Intel CPU. Fixed the invisible index tag rendering in SGML-Tools v-1.0.3 locally for HTML and GROFF. Edited Makefile. Version 1.18i Mailing list. 1.5 ÀÌ ¹®¼ÀÇ ¾÷µ¥ÀÌÆ®ÀÌ ¹®¼ÀÇ ÃÖ½ÅÆÇÀº ´ÙÀ½ ÁÖ¼Ò¿¡¼ ãÀ» ¼ö ÀÖ½À´Ï´Ù. http://www.gamers.org/dEngine/xf3D/ ÀÌ ¹®¼ÀÇ ÃÖ½ÅÆÇÀº Á¤±âÀûÀ¸·Î comp.os.linux.answers newsgroup ¿¡ °³ÀçµÉ °ÍÀÔ´Ï´Ù. ÃÖ½ÅÆÇÀº ¿©±âÀú±â anonymous ftp»çÀÌÆ®¿¡ ¾÷·Îµå°¡ µÉ °ÍÀ̸ç, ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO/ ¿¡µµ °³Àç°¡ µÉ °ÍÀÔ´Ï´Ù. CD-ROM ¹èÆ÷ÆÇ¿¡´Â HOWTO ¹®¼°¡ Æ÷ÇԵǾî ÀÖÀ¸¸ç, º¸ÅëÀº /usr/doc/ µð·ºÅ丮¿¡¼ HOWTO¹®¼¸¦ ã¾Æ º¼ ¼ö ÀÖ½À´Ï´Ù. HOWTO¹®¼¸¦ Ã¥À¸·Î ÃâÆÇÇØ ³õÀº°ÍÀÌ Àִµ¥, ÇÁ¸°Æ®ÇϱⰡ ºÒÆíÇϸé ÀÌ°ÍÀ» ±¸ÀÔÇصµ µË´Ï´Ù. ±×¸®°í, ÀÌ ¹®¼¸¦ ¹ø¿ªÇؼ Àú¿¡°Ô ¾Ë·ÁÁÖ½Ã¸é »çÀÌÆ® ÁÖ¼Ò°¡ ÀÌ ¹®¼¿¡ Æ÷ÇÔÀÌ µÉ °ÍÀÔ´Ï´Ù. 1.6 ¹®ÀÇ»çÇ×°ú Á¦¾ÈÁö±Ý ÀÌ ±ÛÀ» ÀÐ°í °è½Ã´Â µ¶ÀÚ²²¼ ÀÌ ¹®¼¸¦ ¾î¶»°Ô »ç¿ëÇÏ´À³Ä¿¡ µû¶ó ÀÌ ¹®¼¸¦ Á» ´õ °¡Ä¡ÀÖ°Ô ÇÒ ¼ö ÀÖ½À´Ï´Ù. Á¦¾È/Á¤Á¤/±âŸ ÄÚ¸àÆ®°¡ ÀÖÀ¸¸é bk@gamers.org¿¡°Ô·Î À̸ÞÀÏÀ» ½áÁֱ⠹ٶø´Ï´Ù. ÀÌ·± Àú·± Á¦¾È »çÇ×Àº ´ÙÀ½ °³Á¤ÆÇÀ» ¸¸µé¶§ Ä¿´Ù¶õ µµ¿òÀÌ µÉ°Ì´Ï´Ù. À̸ÞÀÏÀ» ¾µ¶§ Á¦¸ñ¶õ¿¡ "HOWTO 3Dfx" ¸¦ ³Ö¾î¼ ³» procmail ÀÌ ¾Ë¾Æ¼ Á¤¸® ÇÒ ¼ö ÀÖ°Ô ÇØ ÁÖ½Ã¸é °¨»çÇÏ°Ú½À´Ï´Ù. ¹ö±×¸¦ ã¾Æ¼ º¸°í¸¦ ÇѴٰųª Áú¹®ÀÌ ÀÖÀ»¶§¿¡´Â, ¸ÕÀú ÀÌ HOWTO¹®¼¸¦ óÀ½ºÎÅÍ ³¡±îÁö ÀÐÀº ´ÙÀ½¿¡ ¹ß°ßÇÑ ¹®Á¦¿¡ ´ëÇØ ÀÚ¼¼È÷ ¾Ë·ÁÁÖ½Ã¸é °¨»çÇÏ°Ú½À´Ï´Ù. ¸¸¾à ÀÌ ¹®¼¸¦ CD-ROM À¸·Î ÃâÆÇÇϰųª »ó¾÷¿ëÀ¸·Î ÃâÆÇÀ» ÇÒ¶§¿¡´Â Àú¿¡°Ôµµ ÇѺΠº¸³»ÁÖ¼ÌÀ¸¸é ÇÕ´Ï´Ù. Àú¿¡°Ô À̸ÞÀÏÀ» Áֽøé Á¦ ¿ìÆí¿ë ÁÖ¼Ò¸¦ º¸³»µå¸®°Ú½À´Ï´Ù. ±×¸®°í, ¼öÀͱÝÀÇ ÀϺθ¦ ¸®´ª½º ¹®¼ ÇÁ·ÎÁ§Æ®¿¡°Ôµµ ±âÁõÀ» ÇØ Áֽøé Á¤¸» °í¸¿°Ú½À´Ï´Ù. ¹®ÀÇ»çÇ×Àº ¸®´ª½º HOWTO °ü¸®ÀÎ Greg Hankins (À̸ÞÀÏ: gregh@sunsite.unc.edu)¾¾¸¦ ¿¬¶ôÇØ ÁֽʽÿÀ. 1.7 ÀÌ ¹®¼ÀÇ ¹èÆ÷¿¡ °üÇÏ¿©...ÀÌ ¹®¼ÀÇ ÀúÀÛ±ÇÀº Bernd Kreimeier¿¡°Ô ¼ÓÇÕ´Ï´Ù. Copyright (c) 1997, 1998 by Bernd Kreimeier. ÀÌ ¹®¼´Â sunsite.unc.edu/LDP/COPYRIGHT.html ¿¡ ³ª¿ÍÀÖ´Â LDP¶óÀ̼¾½º ±ÔÄ¢¿¡ µû¶ó ¹èÆ÷°¡ µÉ ¼ö ÀÖ½À´Ï´Ù. ÀÌ HOWTO ¹®¼´Â ¹«·áÀ̸ç, LDP¶óÀ̼¾½º ±ÔÄ¢ÀÌ µû¶ó Àç ¹èÆ÷¸¦ Çϰųª ¼öÁ¤À» ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¹®¼´Â À¯ÀÍÇÏ°Ô »ç¿ëµÇ±â¸¦ ¹Ù¶ó¸é¼ ¹èÆ÷°¡ µÇ¾úÁö¸¸ »ó¾÷Àû, ȤÀº ¾î¶°ÇÑ ¸ñÀûÀ¸·Îµµ »ç¿ëµÉ ¼ö ÀÖ´Ù´Â "º¸Àå"Àº ¾ø½À´Ï´Ù. ÀÚ¼¼ÇÑ »çÇ×Àº LDP¶óÀ̼¾½º¸¦ ÂüÁ¶ÇÏ½Ã¸é µË´Ï´Ù. 2. ±×·¡ÇÈ ¾×¼¿·¯·¹ÀÌÅÍ Å×Å©³î·ÎÁö2.1 ±âº»»çÇ×ÀÌ ¼½¼Ç¿¡¼´Â, ³ªÁß¿¡ ³ª¿À´Â °³³äµéÀ» ÀÌÇØÇϱâ À§ÇØ ÄÄÇ»ÅÍ ±×·¡ÇÈ ¾×¼¿·¯·¹ÀÌÅÍ Å×Å©³î·ÎÁöÀÇ °³¿ä¸¦ °£·«ÇÏ°Ô ¼³¸íÇÏ°Ú½À´Ï´Ù. ´õ ¾Ë°í ½Í°Å³ª ±Ã±ÝÇÑ Á¡Àº OpenGL¿¡ °üÇÑ Ã¥À» ÂüÁ¶Çصµ µË´Ï´Ù. 2.2 Çϵå¿þ¾î ¼³Á¤±×·¡ÇÈ ¾×¼¿·¯·¹ÀÌÅÍ´Â ¿©·¯°¡Áö ÇüÅ°¡ ÀÖ½À´Ï´Ù. ±âÁ¸ÀÇ 2DȤÀº ºñµð¿À ¾×¼¿·¯·¹À̼DZâ´ÉÀÌ ÀÖ´Â VGAÄ«µå¿Í ºñµð¿À ÀÔÃâ·ÂÀ» ÁÖ°í ¹ÞÀ» ¼ö ÀÖ´Â º°µµÀÇ PCIÄ«µå ÀÏ ¼öµµ ÀÖÀ¸¸ç, VGA¿Í 3D °¡¼ÓÀ» ÇѲ¨¹ø¿¡ ÇÏ´Â ÇϳªÀÇ Ä«µå ÀÏ ¼öµµ ÀÖ½À´Ï´Ù. (±×·¡ÇÈ Ä«µå Çϵå¿þ¾î°¡ µÎÀåÀÌ ¾Æ´Ñ ÇÑÀåÀ¸·Î ÅëÇÕÀÌ µÇ¾îÀֱ⠶§¹®¿¡ ÀÌ°Ô Á» ´õ ½ÅÇüÀÌÁö¿ä.) 3Dfx ±×·¡ÇÈ Ä«µåÁß ºÎµÎ ±×·¡ÇÈ(tm)Ä«µå°¡ ÀüÀÚÀÇ ÅëÇÕµÇÁö¾ÊÀº ±¸Çü ¸ðµ¨À̶ó ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿©±â¿¡ °üÇؼ´Â ÀÌ ¹®¼ÀÇ ÈĹݺο¡¼ ´Ù·ç±â·Î ÇÏ°Ú½À´Ï´Ù. ¾îµå·¹½º Ãæµ¹ÀÌ ¾øÀ¸¸é 3D¾×¼¿·¯·¹ÀÌÅÍ Çϵå¿þ¾î´Â º° ¹®Á¦¾øÀÌ º»Ã¼¿¡ ²ÈÇôÀÖÀ» ¼ö ÀÖÁö¸¸, ½ÇÁ¦·Î »ç¿ëÇϱâÀ§Çؼ´Â µå¶óÀ̹ö°¡ ÇÊ¿äÇÕ´Ï´Ù. ÇÏÁö¸¸ ¿¹¿ÜÀûÀ¸·Î 2D/3D¾×¼¿·¯·¹ÀÌÅÍ ÅëÇÕÄ«µå ¸¦ ±¸µ¿Çϱâ À§Çؼ´Â ´Ù¸¥ ¹æ¹ýÀ» »ç¿ëÇØ¾ß ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. 2.3 ºÎµÎ ±×·¡ÇÈ(tm) ±¸Á¶¿¡ ´ëÇÏ¿©...º¸Åë, ±×·¡ÇÈÄ«µåÀÇ ¼Óµµ´Â ÅؽºÃÄ ¸Þ¸ð¸®¿Í ÇÁ·¹ÀÓ/»ö±íÀÌ ¹öÆÛ ¾×¼¼½º ¼Óµµ¶§¹®¿¡ ÀúÇÏ°¡ µÉ ¶§°¡ ¸¹½À´Ï´Ù. ½ºÅ©¸°ÀÇ ÇÑ Çȼ¿À» ³ªÅ¸³»±â À§ÇØ, ÃÖ¼ÒÇÑ Çϳª(°¡Àå °¡±î¿î°Í), ³Ý(bi-linear, ¼±ÀÌ µÎ°³¶ó°í ¹Û¿¡ ¸øÇÏ°Ú³×...), ȤÀº ¿©´ü°³(tri-linear mipmapped, ¼±ÀÌ ¼¼°³... Âü°í·Î, linear´Â º¸Åë "Á÷¼±ÀÇ"¸¦ ¶æÇÕ´Ï´Ù.)ÀÇ ÅؽºÃĸ޸𸮷Π°¡´Â Àбâ¿ë ¾×¼¼½º¿Í, °Å±â¿¡ Àбâ/¾²±â¿ë »ö±íÀÌ ¹öÆÛ¿¡´Ù°¡, Àбâ/¾²±â¿ë ÇÁ·¹ÀÓ ¹öÆ۸޸𸮰¡ ÇÊ¿äÇÕ´Ï´Ù. ºÎµÎ ±×·¡ÇÈ(tm) ¾ÆÅ°ÅØÃÄ´Â µÎ ·»´õ¸µ ´Ü°è¸¦ °ÅÄ¡´Â °úÁ¤À¸·Î ÅؽºÃĸ޸𸮸¦ ÇÁ·¹ÀÓ/»ö±íÀÌ ¹öÆ۸޸𸮷κÎÅÍ ºÐ¸®¸¦ ½Ãŵ´Ï´Ù. ÀÌ °úÁ¤¿¡¼ °¢°¢ÀÇ Çȼ¿ À¯´Ö(Pixelfx)°ú Åؼ¿ À¯´Ö(ÅؽºÃÄ + Çȼ¿..?)Àº º°µµÀÇ Àü¿ë ¸Þ¸ð¸®¸¦ ÇÒ´ç¹Þ°ÔµË´Ï´Ù. ÀÌ ¹æ¹ýÀº Á¦ÇÑÀûÀÎ ¸Þ¸ð¸® °ü¸®¹æ¹ýÀ» »ç¿ëÇÔÀ¸·Î½á ¾çÁúÀÇ fill rate ¸¦ ±¸ÇöÇÒ ¼ö ÀÖ°Ô ÇØ ÁÝ´Ï´Ù. Á¦ÇÑÀûÀÎ ¸Þ¸ð¸® °ü¸®¹æ¹ýÀ» »ç¿ëÇÔÀ¸·Î½á »ç¿ëµÇÁö ¾ÊÀº ¹öÆ۸޸𸮴 ÅؽºÃÄ Ä³½¬¿ëÀ¸·Î »ç¿ë ÇÒ ¼ö ¾ø°Ô µÇ´Â °á°ú¸¦ ³º½À´Ï´Ù. °Ô´Ù°¡, ºÎµÎ ±×·¡ÇÈ(tm) Àº µÎ°¡Áö ÅؽºÃÄ °ü¸® À¯´Ö (Texture Management or Texelfx Units. TMU·Î ¾àÀÚ¸¦ ¾²°Ú½À´Ï´Ù.) ¸¦ »ç¿ë ÇÒ ¼ö ÀÖÀ¸¸ç, ºÎµÎ ±×·¡ÇÈ (tm)Ä«µå¸¦ µÎÀåÀ» ½ºÄµ¶óÀÎ ÀÎÅ͸®-ºù(Scan-Line Interleaving, SLI) À̶ó´Â ¸ÞÄ«´ÏÁòÀ» ÅëÇØ µ¿½Ã¿¡ »ç¿ë µÉ ¼öµµ ÀÖ½À´Ï´Ù. SLI´Â °¢°¢ÀÇ Pixelfx À¯´ÖÀÌ ¹ø°¥¾Æ°¡¸é¼ ½ºÄµ¶óÀÎÀ» Çϳª¾¿ ½ºÄµÇÏ´Â ¹æ¹ýÀÔ´Ï´Ù. ÀÌ ¹æ¹ýÀ» ¾²¸é °¢°¢ÀÇ Pixelfx ÇÁ·¹ÀÓ ¹öÆÛ ¸Þ¸ð¸®¿¡ °¡´Â ¹êµåÆø¿¡ ¿µÇâÀ» ¸¹ÀÌ ¹ÌÄ¡Áö ¾Ê½À´Ï´Ù. 3. 3DfxÄ«µåÀÇ ¼³Ä¡3Dfx ¾×¼¿·¯·¹ÀÌÅ͸¦ ¸®´ª½º¿¡¼ »ç¿ëÇϱâ À§ÇÑ ¼Â¾÷ ´Ü°è´Â ´ÙÀ½°ú °°½À´Ï´Ù. 1. ¾×¼¿·¯·¹ÀÌÅÍ Ä«µå¸¦ ¼³Ä¡ÇÑ´Ù. 2. ±Û¶óÀÌµå ¹èÆ÷ÆÇÀ» ¼³Ä¡ÇÑ´Ù. 3. ÄÄÆÄÀÏ°ú ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸µÅ© ¹× ½ÇÇàÇÑ´Ù.ÀÌ ¼½¼Ç 3 Àº ÀÌ 3DfxÄ«µå¸¦ ¸®´ª½º¿¡¼ ¼³Ä¡ÇÏ´Â °úÁ¤¿¡ ´ëÇØ ÀÚ¼¼È÷ Ç®¾î ¾´ °ÍÀÔ´Ï´Ù. 3.1 3Dfx ¾×¼¿·¯·¹ÀÌÅÍ Ä«µå ¼³Ä¡Çϱâ¿ì¼±, ¾×¼¿·¯·¹ÀÌÅÍ Ä«µå¿Í °°ÀÌ µû¶ó¿Â ¸Å´º¾óÀ» ÂüÁ¶ÇϽʽÿÀ. ¸Å´º¾óÀÌ º° µµ¿òÀÌ ¾ÈµÈ´Ù¸é ÄÄÇ»Å͸¦ ±¸ÀÔÇÑ °÷¿¡¼ ¼³Ä¡¸¦ ÇØ´Þ¶ó°í Çصµ µË´Ï´Ù. IRQ³ª DMA ä³Î¼ÂÆÃÀº Plug&Pray (tm)À̳ª °øÀå ±âº» ¼³Ä¡°ªÀ¸·Î ÇÏ´Â °Í±îÁö´Â ÇÊ¿ä°¡ ¾ø°Ú´Ù. ¿©±â¿¡ ³ª¿ÍÀÖ´Â ¾Öµå¿Â º¸µå´Â ¸Þ¸ð¸® ¸ÅÇÎÀ» ¾²´Â µð¹ÙÀ̽ºÀ̹ǷΠIRQ¸¦ ¾²Áö ¾Ê´Â´Ù. ÀÌ·± º¸µå¿¡¼ »ý±æ ¼ö ÀÖ´Â ¹®Á¦¶ó°í´Â ´Ù¸¥ µð¹ÙÀ̽ºµé°ú °°Àº ¸Þ¸ð¸®¿µ¿ªÀ» »ç¿ëÇÏ·Á ÇÏ´Â Ãæµ¹¹Û¿¡ ¾ø´Ù. 3Dfx´Â Ĩ¸¸ Á¦Á¶¸¦ ÇÒ»Ó ´Ù¸¥ ±×·¡ÇÈ Ä«µåÀÇ µðÀÚÀÎ/°³¹ß/ÆÇ¸Å¿Í ÀüÇô °ü°è°¡ ¾ø±â¶§¹®¿¡ 3Dfx´Â ¿¬¶ôÀ» ÇÏ´õ¶óµµ »ÏÁ·ÇÑ µµ¿òÀ» ¾òÀ» ¼ö°¡ ¾ø°Ú½À´Ï´Ù. Çϵå¿þ¾î ¼³Ä¡½Ã ¹®Á¦°¡ ÀϾ¸é...Çϵå¿þ¾î ¼³Ä¡¿Í ¸Þ¸ð¸® ¸ÅÇÎÀ» üũÇØ º¸½Ê½Ã´Ù. ´ÙÀ½Àº ´ÙÀ̾Ƹóµå ½ºÅÚ½º-64¿Í ´ÙÀ̾Ƹóµå ¸ó½ºÅÍ 3D¸¦ ¼³Ä¡Çؼ cat /proc/pci ¶ó°í Ä£ ´ÙÀ½ÀÇ °á°úÀÔ´Ï´Ù. Bus 0, device 12, function 0: VGA compatible controller: S3 Inc. Vision 968 (rev 0). Medium devsel. IRQ 11. Non-prefetchable 32 bit memory at 0xf4000000. Bus 0, device 9, function 0: Multimedia video controller: Unknown vendor Unknown device (rev 2). Vendor id=121a. Device id=1. Fast devsel. Fast back-to-back capable. Prefetchable 32 bit memory at 0xfb000000. cat /proc/cpuinfo /proc/meminfo ¸¦ ½ÇÇàÇϸé ÀÖÀ»Áöµµ ¸ð¸£´Â Ãæµ¹¿øÀÎÀ» ¹ß°ßÇϰųª ¹ö±× ¸®Æ÷Æ®¸¦ Çϴµ¥ µµ¿òÀÌ µÇ°Ú½À´Ï´Ù. ÃֽŠĿ³ÎÀ» »ç¿ëÇÑ´Ù¸é ´ÙÀ½°ú °°Àº ºÎÆà ¸Þ¼¼Áö°¡ ¶ã ¼ö ÀÖ½À´Ï´Ù. Jun 12 12:31:52 hal kernel: Warning : Unknown PCI device (121a:1). Please read include/linux/pci.h ÀÌ ¸Þ¼¼Áö´Â ¹«½Ã¸¦ Çصµ µË´Ï´Ù. ¸¸¾à ¼³Ä¡µÈ ºñµð¿À Ä«µå°¡ ³²µéÀÌ ¾È°¡Áö°í Àִ ƯÀÌÇÑ ¸ðµ¨ÀÌ´øÁö, »ç¿ëÀÚ°¡ ½º½º·Î ³»¿ëÀ» °íÃÆ´Ù´øÁö Çϸé /usr/include/linux/pci.h À» Âü°íÇؼ inux-pcisupport@cao-vlsi.ibp.fr ¿¡ ÇÊ¿äÇÏ´Ù°í »ý°¢µÇ´Â »çÇ×À» À̸ÞÀÏ·Î º¸³»¸é µÇ°Ú½À´Ï´Ù. ¸®´ª½º ȯ°æ¿¡¼ ±×·¡ÇÈÄ«µå¸¦ »ç¿ëÇÏ¸é¼ ¹®Á¦°¡ »ý±â¸é DOS/Win9x, NT Áö¿ø¼ºñ½º¸¦ ¹Þ¾Æº¾½Ã´Ù. ¸®´ª½º¸¦ »ç¿ëÇÑ´Ù°í ÇÏ¸é º° µµ¿òÀÌ µÇ´Â ¹ÝÀÀÀ» ¾ò±â°¡ Èûµì´Ï´Ù. °³ÀÎÀûÀ¸·Î ´ÙÀ̾ƸóµåÞäÀÇ A/S À̸ÞÀÏ ½Ã½ºÅÛÀ» »ç¿ëÇØ º»ÈÄ »ý°¢Çϰǵ¥, DOS/Win9x, NT ÀÌ¿ÜÀÇ ¿î¿µÃ¼Á¦¸¦ »ç¿ëÇÏ¸é¼ ¼ºñ½º¸¦ ¹Þ±â´Â ¹«¸®ÀÎ °Í °°½À´Ï´Ù. Ä¿³Î ¼³Á¤ÇϱâPCI Áö¿øÀÌ µÈ´Ù¸é º°µµÀÇ Ä¿³Î¼³Á¤Àº ÇÊ¿ä°¡ ¾ø½À´Ï´Ù. Ä¿³Î¿¡ °üÇÑ »çÇ×Àº http://sunsite.unc.edu/mdw/HOWTO/Kernel-HOWTO.htmlÀ» ÂüÁ¶ ÇϽñ⠹ٶø´Ï´Ù. µð¹ÙÀ̽º ¼³Á¤¾ÆÁ÷±îÁö´Â »ç¿îµåÄ«µå°°Àº µå¶óÀ̹ö¿Í´Â ´Þ¸® (/dev/dsp ¿Í /dev/audio ¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.) ±×·¡ÇÈ ¾×¼¿·¯·¹ÀÌÅÍ µå¶óÀ̹ö¸¦ »ç¿ëÇϱâÀ§ÇØ º°µµ·Î µð¹ÙÀ̽º¸¦ ¼³Á¤ÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù. ¿Ö³Ä! ¾×¼¿·¯·¹ÀÌÅÍ µå¶óÀ̹ö´Â ½Ã½ºÅÛ¿¡ ÀÌ¹Ì ÀÖ´Â /dev/mem ¸¦ »ç¿ëÇϱ⠶§¹®ÀÔ´Ï´Ù. ÀÌ¿¡ ´ëÇÑ ´ÜÁ¡Àº, ¾×¼¿·¯·¹ÀÌÅÍ Ä«µå¸¦ »ç¿ëÇÏ·Á¸é setuid ¸¦ »ç¿ëÇϰųª root ÀÇ ±ÇÇÑÀ» »ç¿ëÇØ¾ß ÇÑ´Ù´Â °ÍÀÔ´Ï´Ù. 3.2 µð½ºÇ÷¹ÀÌ ¼Â¾÷3DfxÄ«µå¸¦ ¸ð´ÏÅÍ¿¡ ¿¬°áÇÏ´Â °ÍÀº µÎ°¡Áö ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù. ¿ø·¡ ¾²´ø VGAÄ«µå¿¡¼ ³ª¿À´Â ºñµð¿À ½Ã±×³ÎÀ» ¾×¼¿·¯·¹ÀÌÅÍ Ä«µå¿¡ º¸³»¼ ±×°É ¸ð´ÏÅÍ¿¡ º¸³»´Â ¹æ¹ýÀÌ ÀÖ°í, ¸ð´ÏÅ͸¦ µÎ°³¸¦ µ¿½Ã¿¡ ¾²´Â ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù. ´ëÃæ µµÇ¥¸¦ ±×¸®ÀÚ¸é,
½Ì±Û ½ºÅ©¸° ¼Â¾÷: VGAÃâ·Â -> 3DfxÄ«µå -> ¸ð´ÏÅÍ ¸ð´ÏÅÍ Çϳª·Î ¾×¼¿·¯·¹ÀÌÅÍ Ä«µå¸¦ ¾²¸é ¾×¼¿·¯·¹ÀÌÅÍ Ä«µå°¡ Àß µ¹¾Æ°¡°í ÀÖ´ÂÁö È®ÀÎ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ºñµð¿À ½Ã±×³ÎÀÌ ¸ð´ÏÅÍ·Î °¡Áö ¾Ê´Â´Ù¸é ¾×¼¿·¯·¹ÀÌÅÍ¿¡ °íÀåÀÌ ÀÖ´ÂÁö ¾Ë¾Æ º¼¼ö Àֱ⠴빮ÀÔ´Ï´Ù. ¿°µÎÇØ µÑ°ÍÀº, VGAÀÇ ºñµð¿ÀÃâ·ÂÁ¤º¸°¡ ¾×¼¿·¯·¹ÀÌÅÍ Ä«µå¸¦ ÅëÇؼ ¸ð´ÏÅÍ·Î ¾î´ÀÁ¤µµÀÇ ÈÁúÀúÇÏ´Â °¨¼öÇØ¾ß ÇÒ °ÍÀÔ´Ï´Ù. ¿©·¯ ±ºµ¥¼ ÇÑ ¸®ºä¸¦ º¸¸é Ä«µå¿Í ¿ø·¡ µû¶ó¿Â ÄÉÀ̺íÀÇ ¼º´ÉÀÌ µÚ¶³¾îÁö±â ¶§¹®¿¡ ÈÁúÀúÇÏ°¡ ÀϾ¼öµµ ÀÖ´Ù°í ÇÕ´Ï´Ù. ´ÙÀ̾ƸóµåÞäÀÇ ¸ó½ºÅÍ3D°¡ ¹Ù·Î ÀÌ·± °æ¿ìÀÔ´Ï´Ù. ½Ì±Û½ºÅ©¸°¼Â¾÷¿¡¼ ¶Ç ÇÑ°¡Áö ÁÖÀÇÇØ¾ß ÇÒ »çÇ×ÀÌ ÀÖ½À´Ï´Ù. ¿¹¸¦µé¾î, X11¿¡¼ 640x480 ÇØ»óµµ(3D°¡¼ÓÀ» »ç¿ëÇÏ°í ÀÖÀ»¶§ Ç®½ºÅ©¸°ÀÌ ÀÌ Çػ󵵸¦ ¾¸)¸¦ ¾²°íÀÖ´Â °æ¿ì¶óµµ, ¿ø·¡ ¾²°íÀÖ´ø VGA¸ðµå¿¡¼ ¾×¼¿·¯·¹ÀÌ¼Ç ¸ðµå·Î ÀüȯÇÒ¶§ ¸ð´ÏÅÍÀÇ ÇØ»óµµ¿Í refresh rate (ÃÊ´ç ¸î¹ø¾¿ ´Ù½Ã ±×¸²À» ¸ð´ÏÅÍ¿¡ ±×·ÁÁÖ³ª ÇÏ´Â ºñÀ².)°¡ ¹Ù²ï´Ù´Â °ÍÀÔ´Ï´Ù. °Ô´Ù°¡ X11¿¡¼´Â ½ÇÇàµÇ°íÀÖ´Â ¾ÖÇø®ÄÉÀ̼ÇÀÌ ¸ðµç Å°º¸µå¿Í ¸¶¿ì½º À̺¥Æ®¸¦ °ü¸®Çϴµ¥, ¾×¼¿·¯·¹ÀÌ¼Ç ¸ðµå·Î ¹Ù²î¸é ÇØ»óµµÀÇ º¯È·Î ½ºÅ©¸° ÇÑ ºÎºÐ¿¡ ÄÜÆ®·Ñ(¸¶¿ì½º ¿òÁ÷ÀÓÀ̶öÁö Å°º¸µå¶öÁö..)ÀÌ ¹¿©¹ö¸± ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ Çö»óÀº ¾×¼¿·¯·¹ÀÌ¼Ç ¸ðµå¸¦ ¾µ¶§ ´õ ÀÚÁÖ ÀϾ´Ï´Ù. À̹®Á¦ÀÇ X11´ë½Å¿¡ SVGA ÄܼÖÀ» »ç¿ëÇÏ´Â °ÍÀ¸·Î °£´ÜÈ÷ ÇØ°á µÉ ¼ö ÀÖ½À´Ï´Ù. ½Ì±Û½ºÅ©¸°¼Â¾÷¿¡¼ VGA¸ðµå¿Í ¾×¼¿·¯·¹ÀÌ¼Ç ¸ðµå·Î ÀüȯÀ» ÇÒ ¶§¿¡ ÀÌ·±½ÄÀ¸·Î Çϵå¿þ¾î¿¡¼ ¹®Á¦°¡ ¹ß»ý ÇÒ ¼ö ÀÖ½À´Ï´Ù. ½Ì±Û½ºÅ©¸° µà¾óÄÉÀÌºí ¼Â¾÷: VGAÄ«µå -> ¸ð´ÏÅÍ #1, 3Dfx Ä«µå -> ¸ð´ÏÅÍ #1 °í±Þ¸ð´ÏÅÍÁß ¸î ±âÁ¾Àº (¿¹¸¦µé¾î EIZO F-784-T) RGB, HSync, VSync¿ë 5 BNC Ä¿³ØÅÍ¿Í, º¸Åë »ç¿ëµÇ´Â VGA ȤÀº 13W3 Sub-D VGA¿ë Ä¿³ØÅÍ°°Àº Ä¿³ØÅ͸¦ Çϳª¾¿ ¿¬°áÇÏ°Ô ÇØ ÁÝ´Ï´Ù. ´ëºÎºÐÀÇ °æ¿ì, Ä¿³ØÅÍ°¡ µÎ°³°¡ ÀÖ´Â ¸ð´ÏÅÍ´Â ºñµð¿À½ÅÈ£ ÀԷ´ÜÀÚ ¼±ÅÃÀÌ ¸ð´ÏÅÍ ¾Õ¸é¿¡ ºÙ¾îÀÖ´Â ÄÜÆ®·ÑÀ» »ç¿ëÇؼ °¡´ÉÇÕ´Ï´Ù. ±×·¯¹Ç·Î ÀÌ·± Á¾·ùÀÇ ¸ð´ÏÅÍ¿¡¼´Â VGA-to-BNCÄÉÀ̺íÀº ¿ø·¡ ÀÖ´ø ºñµð¿À Ä«µå¿¡ ¿¬°áÇÏ°í, VGA-to-13W3 Sub-D ÄÉÀ̺íÀº 3Dfx¿¡ ¿¬°áÇÏ´Â ½ÄÀ¸·Î ¿¬°áÇؼ »ç¿ëÇÏ´Â ¹æ¹ýÀÌ °¡´É ÇÕ´Ï´Ù. µà¾ó½ºÅ©¸° ¼Â¾÷: ¸ð´ÏÅÍ #1, 3Dfx Ä«µå -> ¸ð´ÏÅÍ #2 Á¤»óÀûÀÎ ÀÛµ¿À» À§ÇØ ¾×¼¿·¯·¹ÀÌÅÍ Ä«µå´Â VGA Ä«µå·Î ºÎÅÍÀÇ ÀÔ·ÂÀÌ ÇÊ¿äÇÏÁö ¾Ê½À´Ï´Ù. VGA Ãâ·ÂÁ¤º¸¸¦ ¾×¼¿·¯·¹ÀÌÅÍ Ä«µå·Î º¸³»¼ ¸ð´ÏÅÍ Ãâ·ÂÀÌ ³ª¿À°Ô ÇÏ´Â ´ë½Å¿¡ ¸ð´ÏÅÍ ÇѴ븦 ÄÄÇ»ÅÍ¿¡ ´Þ¾Æ¼ µ¿½Ã¿¡ »ç¿ë ÇÏ´Â °Íµµ °¡´ÉÇÕ´Ï´Ù. ¾Õ¿¡ ³ª¿Â ¹æ¹ýµéº¸´Ù ÅõÀÚ¸¦ ´õ ÇØ¾ß Çϱâ´Â ÇÏÁö¸¸, ÀÌ ¹æ¹ýÀ» »ç¿ëÇϸé À§¿¡¼µµ ¾ð±ÞÇß´ø ½Ì±Û½ºÅ©¸° ¼Â¾÷¿¡¼ ÀϾ´Â ÈÁúÀúÇÏ°¡ ÀϾÁö ¾Ê±â ¶§¹®¿¡ ¶§¹®¿¡ ÃÖ»óÀÇ ÈÁúÀ» Áñ±æ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¹æ¹ýÀ» ¾²¸é X11ȸé°ú ¾×¼¿·¯·¹ÀÌÅÍ È¸éÀ» µ¿½Ã¿¡ º¸¸é¼ °³¹ßÀÛ¾÷°ú µð¹ö±ë ¹× °ÔÀÓÀ» ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ À¯Àú°¡ ¾×¼¿·¯·¹ÀÌÅÍ Ä«µå¸¦ »ç¿ëÇÏ°í ÀÖÁö ¾ÊÀ» ¶§¿¡´Â ¾×¼¿·¯·¹ÀÌÅÍÄ«µåÀÇ Ãâ·ÂÀÌ ÀüÇô ³ª¿ÀÁö ¾Ê±â¶§¹®¿¡ ¾î¶² ¼³Á¤»óȲ¿¡¼´Â ±×·¡ÇÈ ¾îÇø®ÄÉÀÌ¼Ç À» ³¡³¾ ¶§ ¸¶´Ù Çϵå¿þ¾î¿¡¼ ±¸µ¿µÇ´Â ½ºÅ©¸°¼¼À̹ö°¡ ½ÇÇà µÉ ¼ö ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ ºñµð¿ÀÃâ·Â ¼³Á¤¿¡¼ ´ÙÀ½ÀÇ Äڵ带 Áý¾î³Ö¾î¼ ºñµð¿À Ãâ·ÂÀÌ Ç×»ó ÄÑ ÀÖµµ·Ï Çϸé ÀÌ ¹®Á¦´Â ÇØ°áÀÌ µË´Ï´Ù. setenv SST_DUALSCREEN 1 3.3 ±Û¶óÀ̵å(Glide) ¼³Ä¡Çϱâ±Û¶óÀÌµå µå¶óÀ̹ö¿Í ¶óÀ̺귯¸®´Â ¾ÐÃàµÈ ÆÄÀÏ Çϳª·Î ¹èÆ÷µË´Ï´Ù. tar¿Í gzip À» »ç¿ëÇؼ ¾ÐÃàÀ» Ç®°í µé¾îÀÖ´Â README¿Í INSTALL ÈÀÏÀ» ÂüÁ¶Çؼ ¼³Ä¡¸¦ ÇÕ´Ï´Ù. ÀνºÅç ½ºÅ©¸³Æ®¸¦ Àо°í ±× ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇÕ´Ï´Ù. ÀνºÅç ½ºÅ©¸³Æ®´Â ¸ðµç ÈÀÏÀ» /usr/local/glide /include,lib,bin ¿¡ º¹»çÇØ ³Ö°í ld.conf ¶ó´Â ÈÀÏ¿¡ ±Û¶óÀ̵尡 ¼³Ä¡µÈ µð·ºÅ丮ÀÇ À§Ä¡¸¦ ´ã½À´Ï´Ù. ±Û¶óÀ̵尡 ¼³Ä¡µÇ´Â À§Ä¡¿Í, ld.conf ¼¼ÆÃÀº µû·Î ¶³¾îÁú ¼ö ÀÖ´Â »çÇ× ÀÔ´Ï´Ù. ¸¸¾à ld.conf ¼ÂÆÃÀ» ÇÏÁö ¾Ê´Â´Ù¸é LD_LIBRARY_PATH ¸¦ ÀÌ¿ë ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸¸¾à À¯Àú°¡ ¾îÇø®ÄÉÀ̼ÇÀ» °³¹ßÇؼ ÄÄÆÄÀÏÇÏ·Á¸é ÄÄÆÄÀÏÀ» ÇÒ ¶§¿¡ »ç¿ë ÇÒ ¼ö ÀÖ´Â µð·ºÅ丮¿¡ Çì´õ ÈÀÏÀ»À» ¼³Ä¡ÇØ¾ß ÇÕ´Ï´Ù. ¸¸¾à À§¿¡³ª¿ÍÀÖ´Â ¼³Ä¡¹æ¹ý´ë½Å ´Ù¸¥ µð·ºÅ丮¿¡ ¼³Ä¡¸¦ ¿øÇÑ´Ù¸é, ¸ðµç ¾ÖÇø®ÄÉÀ̼ÇÀÌ °øÀ¯·Î ¼³Á¤µÈ ¶óÀ̺귯¸®¸¦ ·±Å¸ÀÓ¿¡ ¾×¼¼½º ÇÒ ¼ö ÀÖµµ·Ï üũÇØ ÁֽʽÿÀ. ¾ÖÇø®ÄÉÀ̼ÇÀÌ ·±Å¸ÀÓ¿¡ ÀÌ °øÀ¯ ¶óÀ̺귯¸®¸¦ ¾×¼¼½º¸¦ ¸øÇÑ´Ù¸é ´ÙÀ½°ú °°Àº ¿¡·¯¸Þ¼¼Áö°¡ ¶ã °ÍÀÔ´Ï´Ù. can't load library 'libglide.so' µðÅØÆ® ÇÁ·Î±×·¥ ¾²´Â ¹æ¹ý±Û¶óÀÌµå ¹èÆ÷ÆÇ¿¡´Â Çϵå¿þ¾î¸¦ ÀÚµ¿À¸·Î µðÅØÆ®¸¦ ÇÏ´Â ¹ÙÀ̳ʸ® ÇÁ·Î±×·¥ÀÌ Æ÷ÇԵǾîÀÖ½À´Ï´Ù. ¼Ò½ºÄÚµå´Â ¹èÆ÷µÇÁö ¾Ê¾Ò½À´Ï´Ù. root·Î¼ ÀÌ ÇÁ·Î±×·¥À» ½ÇÇàÇÏ¸é ´ÙÀ½°ú °°Àº ¸Þ¼¼Áö¸¦ º¼ ¼ö ÀÖ½À´Ï´Ù. slot vendorId devId baseAddr0 command description ---- -------- ------ ---------- ------- ----------- 00 0x8086 0x122d 0x00000000 0x0006 Intel:430FX (Triton) 07 0x8086 0x122e 0x00000000 0x0007 Intel:ISA bridge 09 0x121a 0x0001 0xfb000008 0x0002 3Dfx:video multimedia adapter 10 0x1000 0x0001 0x0000e401 0x0007 ???:SCSI bus controller 11 0x9004 0x8178 0x0000e001 0x0017 Adaptec:SCSI bus controller 12 0x5333 0x88f0 0xf4000000 0x0083 S3:VGA-compatible display co rootÀÇ ±ÇÇÑÀÌ ¾øÀ¸¸é ´ÙÀ½°ú °°Àº ¸Þ¼¼Áö°¡ ¶ß¸é¼ ÇÁ·Î±×·¥ÀÌ ¸ØÃä´Ï´Ù. ÀÌ ¸Þ¼¼Áö´Â ¹ö±× ¸®Æ÷Æ®¸¦ ÇÒ ¶§¿¡ ¿ä±äÇÏ°Ô ¾²ÀÏ ¼ö ÀÖ½À´Ï´Ù. Permission denied: Failed to change I/O privilege. Are you root? Å×½ºÆ® ÇÁ·Î±×·¥ ¾²´Â ¹æ¹ý±Û¶óÀÌµå ¹èÆ÷ÆÇ ¾È¿¡´Â Å×½ºÆ® ÇÁ·Î±×·¥µéÀÌ µé¾îÀÖ´Â µð·ºÅ丮°¡ ÀÖ½À´Ï´Ù. 3Dfx°¡ ÀÌÇÁ·Î±×·¥µéÀÇ ÀúÀÛ±ÇÀ» ¼ÒÀ¯ÇÏ°í ÀÖÀ¸¸ç À¯Àú´Â 3Dfx Ĩ¼ÂÀÌ ÀÖ´Â º¸µå¸¦ ±¸ÀÔÇßÀ»¶§¸¸ ÀÌ ÇÁ·Î±×·¥À» »ç¿ëÇÒ ¼ö ÀÖ´Â ¹ýÀû ±ÇÇÑÀ» °¡Áý´Ï´Ù. ¹èÆ÷ÆÇ ¾È¿¡ ÀÖ´Â LICENSE ÈÀÏ°ú www.3dfx.com À» ÀÐ¾î º¸½Ê½Ã¿À. ¹ÙÀ̳ʸ® ÈÀϵéÀÌ ÀÖ´õ¶óµµ Å×½ºÆ® ÇÁ·Î±×·¥µéÀº ÄÄÆÄÀÏÀ» ÇÏ°í ¸µÅ©¸¦ ÇÏ´Â°Ô ÁÁ½À´Ï´Ù. ¸î ÇÁ·Î±×·¥µéÀº ½ÇÇàÇϱâ À§Çؼ ¹èÆ÷ÆÇ¿¡ µû¶ó¿Â alpha.3df °°Àº ÈÀϵéÀÌ °°Àº µð·ºÅ丮¿¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù. Å×½ºÆ® ÇÁ·Î±×·¥µéÀº ¸ðµÎ 640x480 Çػ󵵸¦ »ç¿ëÇÕ´Ï´Ù. ¾î´À ÇÁ·Î±×·¥Àº ´Ü¼ø ¹®ÀÚÀÔ·ÂÀ» ÇÊ¿ä·Î Çϸç, ¾î´À ÇÁ·Î±×·¥Àº Press A Key To Begin Test (Å×½ºÆ®¸¦ ½ÃÀÛÇϱâÀ§ÇØ ¾Æ¹« Å°³ª ´©¸£¼¼¿ä.) ¿Í°°Àº ¸Þ¼¼Áö¸¦ Ãâ·ÂÇÕ´Ï´Ù. ½Ì±Û½ºÅ©¸° ¼Â¾÷¿¡¼ X11À» »ç¿ëÇÒ °æ¿ì ¸¶¿ì½º /Å°º¸µåÀÇ ÀÔ·Â ¹üÀ§°¡ ÁÙ¾îµå´Â °ÍÀ» ¾Ë¾Æ µÎ½Ê½Ã¿À. ÇÁ·Î±×·¥ ¸®½ºÆ®¿Í ´Ù¸¥ ³»¿ëÀ» ÂüÁ¶ÇÏ·Á¸é README.test ¸¦ º¸½Ê½Ã¿À. 4. ¹«¾ùÀÌµç ¹°¾îº¸¼¼¿ä: ÀÌ·²¶© ¾î¶»°Ô ÇØ¾ß ÇÏÁö¿ä?´ÙÀ½ ºÎºÐÀº ¸¹Àº ºÐµéÀÌ ´º½º ±×·ì°ú ¸ÞÀϸµ ¸®½ºÆ®¸¦ ÅëÇØ ´øÁ® Á̴ּø Áú¹®¿¡ ´ëÇÑ ´äº¯µéÀÔ´Ï´Ù. "FAQ" ´Â ´ÙÀ½°ú °°ÀÌ ³ª´©¾îÁ® ÀÖ½À´Ï´Ù.
5. ¹«¾ùÀÌµç ¹°¾îº¸¼¼¿ä: ½Ã½ºÅÛ ±âº»»çÇ×5.1 ½Ã½ºÅÛ ±âº» »çÇ×Àº ¹«¾ùÀԴϱî?¸®´ª½º PCÀ̸ç PCI 2.1 ȣȯÀÌ µÇ¾î¾ß ÇÕ´Ï´Ù. ¸ð´ÏÅÍ´Â 640x480ÀÇ Çػ󵵸¦ Áö¿øÇØ¾ß Çϸç, 3D ¾×¼¿·¯·¹ÀÌÅÍ´Â ºÎµÎ ±×·¡ÇÈ (tm)ÀÇ 3Dfx Ĩ¼ÂÀ» ±â¹ÝÀ¸·Î ÇØ¾ß ÇÕ´Ï´Ù. P5¿Í P6 CPU¿¡¼ MMXÀÇ À¯¹«´Â ¹®Á¦°¡ µÇÁö ¾Ê½À´Ï´Ù. ÇöÀçÀÇ ±Û¶óÀÌµå ¹èÆ÷ÆÇÀº MMX ±â´ÉÀ» »ç¿ëÇÏÁö ¾Ê°í ÀÖÁö¸¸ P6 CPU¸¦ »ç¿ëÇÑ´Ù¸é ÃÖÀûÈµÈ Àü¿ëÄڵ尡 °¡ ¼º´ÉÀ» Çâ»ó½ÃÄÑÁÙ °ÍÀÔ´Ï´Ù. ÇÁ·Î±×·¥ »ç¿ëÁß 3DfxÀÇ ¸Þ¼¼Áö´Â ¸®´ª½º ±Û¶óÀ̵带 »ç¿ëÇϱâ À§Çؼ´Â ·¹µåÇÞ ¸®´ª½º¸¦ »ç¿ëÇØ¾ß ÇÑ´Ù´Â ÀλóÀ» ÁÙ ¼ö ÀÖ½À´Ï´Ù. À¯Àú°¡ ¼÷Áö ÇØ¾ß ÇÒ »çÇ×Àº, ±Û¶óÀ̵å´Â ¿ø·¡ ·¹µåÇÞ 4.1 ȯ°æ¿¡¼ Æ÷ÆÃÀÌ µÇ¾úÁö¸¸, ±Û¶óÀ̵å´Â homebrew(¿ªÀÚÁÖ: ¹¹¾ß ÀÌ°Ç?), ½½·¢¿þ¾î¿Í µ¥ºñ¾È 1.3.1À» Æ÷ÇÔÇÑ ´Ù¸¥ ¸®´ª½º ¹öÀü¿¡¼µµ »ç¿ëµÇ°í Å×½ºÆ®°¡ µÇ¾ú´Ù´Â °ÍÀÔ´Ï´Ù. 5.2 IRQ ¿ä±¸»çÇ×Àº ¾î¶»°Ô µË´Ï±î?IRQ ¿Í Æ÷Æ®´Â »ç¿ëµÇÁö ¾ÊÀ¸¹Ç·Î ÀÌ¿Í °ü·ÃµÈ ¹®Á¦´Â ÀϾÁö ¾ÊÀ» °ÍÀÔ´Ï´Ù. 5.3 ±Û¶óÀ̵忡¼ MMXÀÇ ¿ªÇÒÀº ¹«¾ùÀԴϱî?±Û¶óÀÌµå ¼Ò½º º£À̽º¿¡´Â MMXÀü¿ëÀÇ ÄÚµå´Â ¾ø½À´Ï´Ù. MMX´Â ¹Ýº¹Çؼ ¾²ÀÌ´Â ¿ÀÆÛ·¹À̼Ç(SIMD)¿¡¼ ±²ÀåÇÑ ¼º´ÉÀ» º¸ÀÌÁö¸¸, SIMD´Â ±Û¶óÀÌµå ¿¡¼´Â »ç¿ëµÇÁö ¾Ê½À´Ï´Ù. ÀÌ·± ÀÌÀ¯·Î, »õ·Î ³ª¿Ã ±Û¶óÀÌµå ¹öÁ¯¿¡¼µµ MMX¸¦ À§ÇÑ ÄÚµå´Â ¾²ÀÌÁö ¾ÊÀ» °ÍÀ̸ç, ¸®´ª½º ±Û¶óÀ̵å Æ÷Æ®µµ ¸¶Âù°¡Áö ÀÏ °ÍÀ¸·Î º¸ÀÔ´Ï´Ù. 5.4 Þª ÀÎÅÚ CPU¿¡ °üÇÏ¿©±Û¶óÀ̵忡¼´Â K6³ª ´Ù¸¥ CPUÀü¿ëÀ¸·Î ÃÖÀûÈµÈ Äڵ尡 ¾²¿©ÁöÁö ¾Ê¾Ò½À´Ï´Ù. 5.5 ÆæƼ¿ò ÇÁ·Î¿Í ÆæƼ¿ò II ¿¡¼ÀÇ ¼º´É¹ÙÀÌ¿À½º¿¡¼ ¼³Á¤ÇÏ´Â ¸Þ¸ð¸® ŸÀÔ ·¹ÀÎÁö ·¹Áö½ºÅÍ (Memory Type Range Registers, MTRR)¿Í FX Ĩ¼Â ¹ö±×¶§¹®¿¡ ¸®´ª½º ±Û¶óÀ̵å¿Í ´Ù¸¥ ±Û¶óÀÌµå º¸Æ®µé°ú´Â ¼º´ÉÂ÷ÀÌ°¡ ÀÖ½À´Ï´Ù. ¸®´ª½º Ä¿³ÎÀÌ ÀÌ·± ¹®Á¦±îÁö ÇØ°áÇϱ⸦ ¹Ù¶ó±â´Â Á¶±Ý ¹«¸®À̱â´Â ÇÏÁö¸¸ °³Á¤ÀÛ¾÷ÀÌ ÀÌ·ç¾î ÁÖ°í ÀÖ´Â ÁßÀÔ´Ï´Ù. 5.6 ¾ËÆÄCPU¸¦ »ç¿ëÇÏ´Â ¸®´ª½º¿¡¼ÀÇ ±Û¶óÀÌµå ¼³Ä¡ÀÎÅÚ 586 CPU ÀÌ¿Ü¿¡´Â ¸®´ª½º¿ë ±Û¶óÀ̵å´Â ´Ù¸¥ CPU¿Í ȣȯÀÌ µÇÁö ¾Ê½À´Ï´Ù. ±Û¶óÀÌµå ¼Ò½º´Â °ø°³°¡ µÇÁö ¾Ê¾Ò±â ¶§¹®¿¡ ÇÁ·Î±×·¥ÀÌ ³ª¿Ã¶§±îÁö ±â´Ù¸®´Â ¼ö ¹Û¿¡´Â ¾ø½À´Ï´Ù. ÄöÅÒ 3D 2H97¿ë DEC ¾ËÆÄ Áö¿øÀ» ¹ßÇ¥Çß½À´Ï´Ù. ÀÚ¼¼ÇÑ »çÇ×Àº Daryll Strauss¾¾¸¦ ¿¬¶ôÇÏ¸é µÇ°Ú½À´Ï´Ù. ¾ËÆÄCPU ¿¡ ¾î¼Àºí¸® ¸ðµâÀ» Æ÷ÆÃÇÏ´Â µ¥¿¡µµ ¹®Á¦°¡ ÀÖ½À´Ï´Ù. °°Àº ±â´ÉÀ» ÇÏ´Â C path°¡ ¼Ò½º¿¡ ÀÖ±â´Â ÇÏÁö¸¸ »ç¿ëµÇ´Â ÆæƼ¿ò CPU¿¡ µû¶ó ±Û¶óÀ̵å(°á±¹Àº »ï°¢Çü±×¸®±âÀÌ´Ù.) ¿¡ ÀÖ´Â ¾î¼Àºí¸® ¸ðµâÀº ¼º´ÉÀ» »ó´çÈ÷ Çâ»ó½ÃÄÑ ÁÝ´Ï´Ù. 5.7 ¾î´À 3Dfx Ĩ¼ÂÀÌ Áö¿øµË´Ï±î?ÇöÀç·Î¼´Â ¸®´ª½º ȯ°æ¿¡¼´Â 3Dfx ºÎµÎ ±×·¡ÇÈ(tm)Ĩ¼ÂÀÌ Áö¿øµË´Ï´Ù. ±×¸®°í, ºÎµÎ 2(tm)Àº ¾ÆÁ÷Àº Áö¿øÀÌ ¾ÈµË´Ï´Ù. 5.8 ºÎµÎ ·¯½¬(tm)µµ Áö¿øÀÌ µË´Ï±î?¸®´ª½º¿¡ Æ÷ÆÃÀÌ µÈ ±Û¶óÀ̵å´Â ¾ÆÁ÷±îÁö´Â ºÎµÎ ·¯½¬(tm)¸¦ Áö¿øÇÏÁö ¾ÊÁö¸¸ ´ÙÀ½ ¾÷µ¥ÀÌÆ®¿¡¼´Â Áö¿øÀÌ °¡´ÉÇϵµ·Ï ÇöÀç ÀÛ¾÷Áß¿¡ ÀÖ½À´Ï´Ù. ºÎµÎ ·¯½¬(tm)¿¡¼ÀÇ ¹®Á¦´Â, ºÎµÎ ·¯½¬(tm) ¿ë ±Û¶óÀ̵åÀÇ µå¶óÀ̹ö ÄÚµå °¡ ´ÙÀÌ·ºÆ® µå·Î¿ì¿¡ ÀÇÁ¸Çß´Ù´Â °Í¿¡ ÀÖ½À´Ï´Ù. 2D/´ÙÀÌ·ºÆ® µå·Î¿ì/D3D ÄÞº¸ µå¶óÀ̹ö°¡ ±³Ã¼µÇ¾ú±â ¶§¹®¿¡, ÀÌ·ÐÀûÀ¸·Î ¸®´ª½º¿ëÀ¸·Î »ç¿ëµÉ ¼ö ÀÖ¾ú´ø SST96À» ±â¹ÝÀ¸·Î ÇÑ DOS ºÎºÐÀÌ ÀÖ¾ú½À´Ï´Ù. ÀÌ·± ÀÌÀ¯·Î, ºÎµÎ ·¯½¬(tm)Ĩ¼ÂÀ» ±â¹ÝÀ¸·Î ÇÑ ¾×¼¿·¯·¹ÀÌÅÍ Ä«µåµé(Çãŧ·¹½º ½ºÆ÷¹ÀÌ 128/3D, ȤÀº ÀÎÅͱ׷¡ÇÁ ÀÎÅÙ½º ·¯½¬ °°Àº Ä«µå)´Â ¾ÆÁ÷Àº Áö¿øµÇÁö ¾Ê°í ÀÖ½À´Ï´Ù. 5.9 ºÎµÎ 2(tm) Ä«µå´Â Áö¿øÀÌ µË´Ï±î?ÇöÀç ¸®´ª½º¿¡ Æ÷ÆÃÀÌ µÈ ±Û¶óÀ̵å´Â ºÎµÎ 2(tm)¸¦ Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. 5.10 ¸®´ª½º ȯ°æ¿¡¼ÀÇ 3Dx Áö¿øÀº ¾îµð¼ ÇÏ´Â °ÍÀԴϱî?ĨÁ¦Á¶¾÷üÀÎ 3Dfx ¿¡¼ ¸®´ª½º¿ë ±Û¶óÀ̵带 ³»ºÎÀûÀ¸·Î Áö¿ø/°ü¸®ÇÏ°í ÀÖ½À´Ï´Ù. 3DfxĨÀ» »ç¿ëÇÏ´Â ¾×¼¿·¯·¹ÀÌÅÍÄ«µåÀÇ Á¦Á¶¾÷ü ÀÚ¿øÀÌ Á¦ÇÑ µÇ¾î Àֱ⠶§¹®¿¡ ÇöÀç ÀÌ·ç¾î Áö°í ÀÖ´Â ÀÌ»óÀÇ Áö¿øÀ̳ª 3Dfx¿ä¿ø¿¡ ÀÇÇÑ °ø½ÄÀûÀÎ Áö¿øÀÌ ºÒ°¡´ÉÇÕ´Ï´Ù. ÇÏÁö¸¸, ÄöÅÒ3D¿¡¼´Â ÀÚ»çÁ¦Ç° ¿É½Ãµð¾È Ä«µå ½Ã¸®ÁîÀÇ °ø½ÄÀûÀÎ ¸®´ª½ºÁö¿øÀ» ¹ßÇ¥ÇßÀ¸¸ç ÇöÀç ¸®´ª½º¿ë ÇÁ·Î±×·¥À» Æ÷ÆÃÇÏ°í ÀÖ´Â °úÁ¤¿¡ ÀÖ½À´Ï´Ù. ºÎµÎ ±×·¡ÇÈ(tm)¿ë ±Û¶óÀ̵åÀÇ ¸®´ª½º Æ÷ÆÃÀ» ÇÏ´Â º£Å¸ Å×½ºÆ®°úÁ¤¿¡¼ ÄöÅÒ3DÀÇ À¯·´ÁöºÎ ¹èÆ÷ÀÚÀÎ µ¥ÀÌÅÍÆнº(êó)¿Í ¿ÀÅ°µåÀÇ ¹èÆ÷ÀÚÀÎ ¸¶ÀÌÅ©·Î´Ð½º¿¡¼´Â Çϵå¿þ¾î¸¦ ºô·ÁÁÖ·Á ÇÏ¿´½À´Ï´Ù. ÀÎÅͱ׷¡ÇÁ¿Í ´ÙÀ̾Ƹóµå¿¡¼´Â ¾î¶°ÇÑ ÇüÅÂÀÇ Áö¿øµµ ÇÏÁö ¾ÊÀ»°ÍÀ̶ó°í ±¸Ã¼ÀûÀ¸·Î ¹àÇûÀ¸¸ç, Çãŧ·¹½º¿¡¼´Â ÀÀ´äµµ ÇÏÁö ¾Ê¾Ò½À´Ï´Ù. ÇöÀç ¸®´ª½º¿¡¼ÀÇ ºÎµÎ 2 (tm)Áö¿øÀ» ÁغñÇÏ´Â °úÁ¤¿¡¼, ¸î¹øÀÇ ½Åû¿¡µµ ºÒ±¸ÇÏ°í ¾Æ¹« OEMµµ µµ¿ÍÁÖÁö ¾Ê°í ÀÖ½À´Ï´Ù. OEM Áö¿ø acknowledgement¿¡ Á» ´õ ÀÚ¼¼ÇÑ ³»¿ëÀÌ ÀÖ½À´Ï´Ù. 5.11 ¾î´À ¾×¼¿·¯·¹ÀÌÅÍ Ä«µå°¡ Áö¿øÀÌ µË´Ï±î?3Dfx°¡ º¸µå¸¦ ÆǸÅÇÏÁö ¾Ê±â ¶§¹®¿¡ °ø½ÄÀûÀ¸·Î Áö¿øµÇ´Â Ä«µå´Â ¾ø½À´Ï´Ù. ÀÌ ¼½¼Ç¿¡¼ º¸µåÀ̸§À» ¸ðµÎ ³ª¿ÇÏÁö´Â ¾Ê°ÚÁö¸¸, ¹®Á¦¸¦ ÀÏÀ¸Å°´Â Ä«µåÀÇ ¸®½ºÆ®¿Í, ȣȯµÇ´Â ´ë°ÀÇ ¸®½ºÆ®¸¦ ¿°Å ÇØ ³õ¾Ò½À´Ï´Ù. ¸®´ª½º¿¡¼ ¾×¼¿·¯·¹ÀÌÅÍ Ä«µå¸¦ Áö¿øÇϱâ À§Çؼ´Â 3D ¾×¼¿·¯·¹ÀÌÅÍ ºÎºÐÀÇ µå¶óÀ̹ö¸¸ À־ ¾ÈµË´Ï´Ù. ±×·¡ÇÈÄ«µå¿¡ °íÀ¯ÀÇ VGA Äھ ÀÖÀ¸¸é ¸®´ª½º SVGA, ȤÀº XFree86ÀÌ ÇÊ¿äÇÕ´Ï´Ù. (ºÎµÎ ·¯½¬(tm)¼½¼ÇÀ» ÂüÁ¶ÇØ ÁÖ¼¼¿ä.) ÇöÀç·Î¼´Â º¸Åë ¾²ÀÌ´Â ±×·¡ÇÈ Ä«µå¸¦ ¾ÈÁ¤ÀûÀ¸·Î Áö¿ø ÇÏ´Â ¾Öµå¿Â ¼Ö·ç¼Ç(¹ºÁö Àß ¸ð¸£°Ú³×¿ä.)À» »ç¿ëÇÏ´Â°Ô ¹Ù¶÷Á÷ÇÕ´Ï´Ù. ´Ù¸¥ ¿©·¯°¡Áö °í·ÁÇÒ »çÇ×Àº ¹Ø¿¡¼ ´Ù·ç°Ú½À´Ï´Ù. ÄöÅÒ 3D ¿É½Ãµð¾È º¸µå´Â ¸ðµÎ ÅؽºÃÄ ¸Þ¸ð¸®, ÇÁ·¹ÀÓ ¹öÆÛ ¸Þ¸ð¸®, Pixelfx, Telexfx À¯´ÖÀ¸·Î ºÎÅÍ µ¶¸³ÀÌ µÇ¾îÀÖÀ¸¹Ç·Î SLI¸¦ »ç¿ëÇÏ¸é ¹«³ÇÏ°Ú½À´Ï´Ù. ¿ÀÅ°µå ¶óÀÌÃĽº 3D, Ä«³ëǪ½º Ç»¾î 3D, Ç÷¡½¬ 3D, ±×¸®°í ´ÙÀ̾Ƹóµå ¸ó½ºÅÍ 3D µî ó·³, ºÎµÎ ±×·¡ÇÈ(tm)À» ±â¹ÝÀ¸·Î ÇÑ ºñµð¿À Ä«µåµé¿¡°Ôµµ À§ÀÇ ¹æ¹ýÀÌ Àû¿ëµË´Ï´Ù. ºÎµÎ ·¯½¬(tm)¸¦ »ç¿ëÇÏ´Â ºñµð¿À Ä«µå´Â ¾ÆÁ÷Àº Áö¿øÀÌ µÇÁö ¾Ê½À´Ï´Ù. 3Dfx Ĩ¼ÂÀ» »ç¿ëÇÏÁö ¾Ê´Â ºñµð¿À Ä«µåµé (S3, ¸ÅÆ®·Ï½º, 3DLabs, ºñµð¿À·ÎÁ÷À» ±â¹ÝÀ¸·Î ÇÏ´Â ºñµð¿ÀÄ«µåµé)Àº 3Dfx µå¶óÀ̹ö°¡ ½ÇÇàµÇÁö ¾Ê±â ¶§¹®¿¡ ÀÌ Ä«µåµéÀº ÀÌ ¹®¼ÀÇ ³»¿ë¹üÀ§¸¦ ¹þ¾î³³´Ï´Ù. 5.12 3DfxĨ¼ÂÀ» »ç¿ëÇÏ´Â ºñµð¿À Ä«µåµéÀÇ Â÷ÀÌÁ¡Àº ¹«¾ùÀΰ¡¿ä?3DfxĨ¼ÂÀ» »ç¿ë ÇÏ´Â Ä«µåµéÀÇ Â÷ÀÌÁ¡Àº Çϵå¿þ¾î µðÀÚÀÎÀÇ Â÷ÀÌ¿¡¼ ¿À´Â °á°ú¶ó ÇÒ ¼ö ÀÖ°Ú½À´Ï´Ù. ¿¹¸¦ µéÀÚ¸é, VGA ¿Í ¾×¼¿·¯·¹ÀÌÅÍ Ä«µå »çÀÌÀÇ ºñµð¿À ½ÅÈ£ ÄÉÀ̺í°ú Ä¿³ØÅÍÀÇ Ç°ÁúÀ̶öÁö (ÀÌÁ¡¿¡¼± ¿ÀÅ°µåÞäÀÇ Á¦Ç°ÀÌ ´ÙÀ̾ƸóµåÞäÀÇ Á¦Ç°º¸´Ù ÈÄÇÑ Á¡¼ö¸¦ ¹Þ¾Æ¾ß ÇÕ´Ï´Ù.) TVÃâ·Â´ÜÀÚÀÇ À¯¹«»çÇ×(Ä«³ëǪ½º Ç»¾î 3D Ä«µå), ±×¸®°í °¡Àå Áß¿äÇÑ ºñµð¿À ·¥ »çÀÌÁî°¡ µÇ°Ú½À´Ï´Ù. ´ëºÎºÐÀÇ °ÔÀÓ¿ë º¸µåµéÀº 2¸Þ°¡¹ÙÀÌÆ®ÀÇ ÅؽºÃÄ Ä³½¬¿Í 2¸Þ°¡¹ÙÀÌÆ®ÀÇ ÇÁ·¹ÀÓ¹öÆÛ ¸Þ¸ð¸®¸¦ Á¦°øÇÕ´Ï´Ù. ÁÖÀÇÇÒ »çÇ×Àº ÅؽºÃĸ¦ ºü¸£°Ô Àüȯ ½ÃÅ°°Å³ª ÀÏ·ç¹Ì³×ÀÌ¼Ç ÅؽºÃÄ (ÀÜÀÜÇÑ ºûÀÌ ³ª¿À´Â ÅؽºÃÄ, ÄùÀÌÅ©°¡ ÁÁÀº ¿¹ÀÌ´Ù.)¸¦ »ç¿ëÇÏ´Â °ÔÀÓ¿¡¼ ¼º´ÉÀ» ¹ßÈÖÇÏ´Â ÅؽºÃÄ Ä³½¬¸Þ¸ð¸®¸¦ Ä«³ëǪ½º Ç»¾î 3D´Â ÃÖ°í 4¸Þ°¡¹ÙÀÌÆ®±îÁö Á¦°øÇÕ´Ï´Ù. ÀüÇüÀûÀÎ ºÎµÎ ±×·¡ÇÈ (tm) ÀÇ ¸Þ¸ð¸® ¾ÆÅ°ÅØÃÄ´Â ¹Ø¿¡ º°µµÀÇ ¼½¼Ç¿¡ ¼³¸íµÇ¾îÀÖ½À´Ï´Ù. ÄöÅÒ 3D´Â °¡Àå ¸¹Àº Á¾·ùÀÇ 3Dfx ±â¹ÝÀÇ ºñµð¿À Ä«µå¸¦ Á¦°øÇÏ°í ÀÖÀ¸¸ç, °í¼º´ÉÀÇ ºÎµÎ ±×·¡ÇÈ (tm) À» ¿øÇÑ´Ù¸é ÀÌ È¸»çÀÇ Á¦Ç°À» ¼±ÅÃÇÏ´Â°Ô ÁÁ½À´Ï´Ù. ¼ÒºñÀÚÀ§ÁÖÀÇ PC°ÔÀÓ ½ÃÀåÀ» ÁÖ¿ä °ü½É»ç¿¡ µÎ°íÀÖ´Â ±âÁ¸ÀÇ È¸»çµé°ú´Â ´Þ¸®, ÄöÅÒ 3D´Â ºñÁê¾ó ½Ã¹Ä·¹ÀÌ¼Ç ºÎºÐ¿¡ ´ëÇÑ ¿µ¾÷µµ ÇÏ°í ÀÖ½À´Ï´Ù. 5.13 AGPÀÇ »ç¿ë¿¡ °üÇغεΠ±×·¡ÇÈ(tm)À̳ª ºÎµÎ ·¯½¬(tm) Áß¿¡ ÀúÀÚ°¡ ¾Ë°í ÀÖ´Â AGPº¸µå´Â ¾ø½À´Ï´Ù. (¿ªÀÚÁÖ: ±Û¾´ ½ÃÁ¡ÀÌ 1998³â 2¿ùÀ̹ǷΠÁö±ÝÀº ¾Æ¸¶µµ ´Ù¸¦ °Ì´Ï´Ù...ÇÊ¿äÇϽŠºÐÀº ¾Ë¾Æº¸½Ã´Â°Ô.) ¸®´ª½º¿¡¼´Â AGP°¡ Áö¿øÀÌ ¾ÈµÇ´Â °É·Î ¾Ë°í ÀÖÀ¸¸ç, Â÷ÈÄ¿¡ ¹ßÇ¥µÉ AGP¸¦ »ç¿ëÇÏ´Â 3Dfx Ä«µå°¡ ¸®´ª½º¿¡¼ Áö¿øÀÌ µÉ´ÂÁöµµ È®½ÇÇÏÁö°¡ ¾Ê½À´Ï´Ù. ºÎµÎ 2 (tm)Àº ´Ü¼øÈ÷ PCI¹ö½ºÀÇ ¼Óµµ¸¸ ³ôÀÎ ¹æ½ÄÀ¸·Î AGP¸¦ ÀνÄÇؼ Áö¿øÇϸç, ¾Æ¹«·± AGP°íÀ¯ÀÇ ±â´É(¿¹¸¦ µé¸é Ĩ¼ÂÀÇ DIME¸Þ¸ð¸® °ü¸® ¹æ¹ý µî)Àº »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù. ºÎµÎ 2(tm)¿¡¼´Â Àü¿ë¹ö½º°¡ ÀÖ´Ù´Â °Í°ú, ´õ »¡¶óÁø ¹ö½º¼Óµµ°¡ ÀÖ´Ù´Â ¼º´ÉÇâ»ó¸¸ ´«¿¡ ¶ë´Ï´Ù. ¸®´ª½º Ä¿³ÎÀº ºÎµÎ2 (tm)À» ¼¼ÄÁ´õ¸® PCI¹ö½º¿¡ ÀÖ´Â °Í ó·³ ÀνÄÇÒ °ÍÀÔ´Ï´Ù. ¹Ø¿¡ ³ª¿Â°Ô ¸®¹Ù-128 AGP Ä«µå(RIVA0128 AGP)ÀÇ ¿¹ÀÔ´Ï´Ù. /proc/pci ¿¡¼ÀÇ sniplet. ): Bus 1, device 0, function 0: VGA compatible controller: Unknown vendor Unknown device (rev 16). Vendor id=12d2. Device id=18. Medium devsel. Fast back-to-back capable. IRQ 9. Master Capable. Latency=64. Min Gnt=3.Max Lat=1. Non-prefetchable 32 bit memory at 0xfd000000. Prefetchable 32 bit memory at 0xf6000000. ÇÏÁö¸¸ ¾Æ¹« Á¦Ç°°³¹ßÀڵ鵵 ºÎµÎ2(tm) AGP º¸µå°³¹ß¿¡ ³ª¼Áö ¾Ê°í ºÎµÎ2(tm) µµ º¸ÅëÀÇ PCI¹ö½º¿¡¼ Áö¿øÀÌ ¾ÈµÇ°í ÀÖ´Â °ü°è·Î AGP´Â ÀüÇô Áö¿øÀÌ µÇÁö ¾Ê°í ÀÖ½À´Ï´Ù. ÀÌ ºÐ¾ß¿¡ °ü½ÉÀÌ ÀÖÀ¸¸é OEMµéÀ» ¿¬¶ôÇؼ Áö¿ø¿¬±¸¿¡ ÇÊ¿äÇÑ Çϵå¿þ¾î¸¦ ¿äûÇØ º¸´Â°Íµµ ÇÑ ¹æ¹ýÀÌ°Ú½À´Ï´Ù. 5.14 ¾î´À º¸µå¸¦ ±¸ÀÔÇϸé ÁÁÀ»±î¿ä?ÀÌ°Ç À¯Àú ½º½º·Î °áÁ¤ÇØ¾ß ÇÒ »çÇ×ÀÔ´Ï´Ù. ÇÊ¿äÇÑ »çÇ×À» ¸ÕÀú °áÁ¤ÇÑ ´ÙÀ½(Ç®½ºÅ©¸°, À©µµ¿ì, °ÔÀÓ, OpenGL, ÀÀ¿ë ¼ÒÇÁÆ®¿þ¾î, °³¹ßÀÛ¾÷, fill rate, ÅؽºÃÄ ¸Þ¸ð¸®, ¿¹»óµÇ´Â »ç¿ë±â°£, SLIÀÇ ½ºÄÉÀÏ °¡º¯¼º (¿ªÀÚÁÖ: ¿ø¹®¿¡´Â "scalability by SLI" ¶ó°í ³ª¿ÍÀÖÀ½..) À©º¥Ä¡ °°Àº ÀâÁö»ç ¿¡¼ ÇÏ´Â Æò°¡´Â ¹«½Ã¸¦ Çصµ ÁÁ½À´Ï´Ù. Å×Å©´ÏÄà ½ºÆåÀ» º¸´Â°Ô °¡Àå Çö¸íÇÑ ¹æ¹ýÀ̶ó ÇÏ°Ú½À´Ï´Ù. ¸¸¾à À¯Àú¿¡°Ô ¾Ë¸Â´Â º¸µå°¡ ¿©·¯°³ ÀÖ´Ù¸é, ÀÌ ¹®¼¿¡ ÀÖ´Â OEMÁö¿ø »çÇ×À» ÂüÁ¶ÇØ ÁֽʽÿÀ. ÀÌ ¹®¼¸¦ ¾²´Âµ¥¿¡ µµ¿òÀ» ÁÖ¾ú´ø ÆǸž÷ü¿¡¼ ¾Ë¾Æº¸´Â °Íµµ ÁÁ½À´Ï´Ù. È®½ÅÀÌ ¼Áö ¾Ê´Â ºÎºÐÀÌ ÀÖ´Ù¸é Á¦Á¶¾÷üµé¿¡°Ô Á÷Á¢ Áú¹®À» Çϰųª, ¸®´ª½ºÀÇ Áö¿ø»çÇ׿¡ ´ëÇØ ¹Ù·Î ¹°¾îº¸½Ê½Ã¿À. 6. ¹«¾ùÀÌµç ¹°¾îº¸¼¼¿ä: ºÎµÎ ±×·¡ÇÈ(tm)°ú 3Dfx´Â ¹«¾ùÀԴϱî?6.1 3Dfx´Â ¾î¶² ȸ»çÀԴϱî?3Dfx´Â »êÈ£Á¦ (¿ªÀÚÁÖ: San Jose, Ķ¸®Æ÷À̾ÆÀÇ ½Ç¸®ÄÜ ¹ë¸®ÀÔ´Ï´Ù.)¿¡ ÀÖ´Â ¾ÆÄÉÀÌµå °ÔÀÓ¿ë 3D ±×·¡ÇÈ ¾×¼¿·¯·¹ÀÌÅÍ Çϵå¿þ¾î, °ÔÀÓ ÄܼÖ, ±×¸®°í PC º¸µå¸¦ Á¦Á¶Çϴ ȸ»çÀÔ´Ï´Ù. °ø½Ä À¥ÆäÀÌÁö´Â www.3dfx.com ÀÔ´Ï´Ù. ÄöÅÒ3D°°Àº ´Ù¸¥ ȸ»çµé°ú´Â ´Þ¸® 3Dfx´Â ¾Æ¹« º¸µåµµ ÆǸÅÇÏ°í ÀÖÁö ¾Ê½À´Ï´Ù. 6.2 ÄöÅÒ3D´Â ¾î¶² ȸ»çÀԴϱî?¼ÒºñÀÚ¿Í ºñÁî´Ï½º ¾÷ü¸¦ ÁÖ¿ä´ë»óÀ¸·Î ÇÏ´Â °í¼º´É 3Dfx Ĩ¼Â ¾×¼¿·¯·¹ÀÌÅÍ º¸µåÁ¦Á¶¿Í ¾ÆÄÉÀÌµå °ÔÀÓ ±â¼ú°ø±ÞÀ» ÇÏ´Ù°¡ 3Dfx¿¡¼ µû·Î ¶³¾îÁ® ³ª¿Â ȸ»ç°¡ ÄöÅÒ3D ÀÔ´Ï´Ù. ÀÌ¿¡´ëÇÑ ³»¿ëÀº ȸ»ç ȨÆäÀÌÁö www.quantum3d.com À» ÂüÁ¶ÇØ ÁֽʽÿÀ. ÄöÅÒ 3D¿¡ ´ëÇÑ ÀϹÝÀûÀÎ ³»¿ëÀÇ Áú¹®Àº info@quantum3d.com À¸·Î À̸ÞÀÏÀ» º¸³»ÁÖ½Ã¸é µÇ°Ú½À´Ï´Ù. 6.3 ºÎµÎ ±×·¡ÇÈ(tm)Àº ¹«¾ùÀԴϱî?ºÎµÎ ±×·¡ÇÈ(tm)Àº 3Dfx Þä¿¡¼ ¸¸µç Ĩ¼ÂÀÔ´Ï´Ù. ºÎµÎ ±×·¡ÇÈ(tm)Àº PC¿ë Çϵå¿þ¾î ¾×¼¿·¯·¹ÀÌ¼Ç º¸µå¿¡ ¾²ÀÔ´Ï´Ù. HOWTO¼½¼Ç¿¡ Áö¿øÀÌ µÇ´Â Çϵå¿þ¾îÀÇ ¸®½ºÆ®°¡ ³ª¿ÍÀÖ½À´Ï´Ù. 6.4 ºÎµÎ ·¯½¬(tm)´Â ¹«¾ùÀԴϱî?ºÎµÎ ·¯½¬(tm)´Â ¿ø·¡ÀÇ ºÎµÎ ±×·¡ÇÈ(tm)¿¡ 2D VGA¾×¼¿·¯·¹ÀÌÅÍ¿ÍÀÇ ÀÎÅÍÆäÀ̽º¸¦ ÷°¡ÇÑ ÈÄ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® À©µµÁî¿¡¼ÀÇ °¡¼ÓµÈ ºñµð¿À¸¦ Áö¿øÇÏ°Ô ÇÑ ºÎµÎ±×·¡ÇÈ(tm)ÀÇ º¯°æµÈ ¸ðµ¨ÀÔ´Ï´Ù. ¾Æ½±°Ôµµ ÇöÀç·Î¼ ÀÌ°ÍÀº ¸®´ª½º¿¡¼´Â ÀÛµ¿ÇÏÁö ¾Ê½À´Ï´Ù. 6.5 ºÎµÎ 2(tm)´Â ¹«¾ùÀԴϱî?ºÎµÎ±×·¡ÇÈ(tm) Ĩ¼ÂÀ» ¿©·¯¸ð·Î °³¼±ÇÑ Â÷±â ¸ðµ¨ÀÌ ºÎµÎ2(tm)ÀÔ´Ï´Ù. ºÎµÎ 2(tm)¸¦ ±â¹ÝÀ¸·Î ÇÏ´Â º¸µåµé(ÄöÅÒ 3D, Å©¸®¿¡ÀÌƼºê ·¦½º, ¿ÀÅ°µå Å×Å©³î·ÎÁö, ´ÙÀ̾Ƹóµå ¸ÖƼ¹Ìµð¾Æ)¿¡ °üÇÑ »çÇ×Àº 1998³â 3¿ù ÈĹݿ¡ ¹ßÇ¥°¡ µÇ¾ú½À´Ï´Ù. (¿ªÀÚÁÖ: ÀÌ°Å ¹º°¡ ÀÌ»óÇÏ´Ù... ±ÛÀÌ ¾²¿©Áø ½ÃÁ¡Àº 1998³â 2¿ù ¸»À̰Ǹ¸...) ºÎµÎ2(tm)Àº ±¸ ¹öÀü°úµµ ȣȯÀÌ µÇ°Ô²û µÇ¾îÀÖ½À´Ï´Ù. ÇÏÁö¸¸ ±Û¶óÀ̵åÀÇ »õ ¹öÀüÀÌ ¸®´ª½º¿¡ Æ÷ÆÃÀÌ µÇ¾î¾ß ÇÏ°Ú½À´Ï´Ù. 6.6 VGA pass-though (VGA Æнº½º·ç)´Â ¹«¾ùÀԴϱî?ºÎµÎ ·¯½¬(tm)À» Á¦¿ÜÇÑ ¸ðµç ºÎµÎ ±×·¡ÇÈ(tm) Ä«µåµéÀº ¾Öµå¿Â º¸µå·Î¼, ±âÁ¸ÀÇ 2D VGAÄ«µå¿¡ µ£ºÙ¿©¼ »ç¿ëÇÏ°Ô µÇ¾îÀÖ½À´Ï´Ù. VGA Ä«µå¿¡¼ ³ª¿À´Â Ãâ·ÂÀÌ ºÎµÎ ±×·¡ÇÈ(tm)À» ÅëÇÑ ´ÙÀ½, ¸ð´ÏÅÍ·Î Åë°úµÇ´Â °ÍÀ» VGA Pass-Through¶ó°í ÇÕ´Ï´Ù. ºÎµÎ ±×·¡ÇÈ(tm) ÀÌ °ÔÀÓ ¾ÖÇø®ÄÉÀ̼ǿ¡ ÀÇÇØ »ç¿ë µÇ´Â °æ¿ì¿¡´Â ¿ø·¡ ¾²ÀÌ°í ÀÖ´ø VGA ÀÔ·ÂÀÌ ´ÜÀýµÇ°í 640x480 Ç®½ºÅ©¸° ¸ðµå·Î ÀüȯµÈ ´ÙÀ½, SSTº¯¼ö°ª°ú ½ÇÇàµÇ°íÀÖ´Â ¾ÖÇø®ÄÉÀ̼Ç/µå¶óÀ̹ö¿¡ µû¶ó ¸®ÇÁ·¹½¬ ·¹ÀÌÆ® (refresh rate)°¡ °áÁ¤µË´Ï´Ù. À̶§, ºÎµÎ ±×·¡ÇÈ(tm)Àº ½º½º·Î ºñµð¿À ½ÅÈ£¸¦ °è»ê, Ãâ·ÂÇÕ´Ï´Ù. VGA Ä«µå´Â ÀÌ °úÁ¤¿¡¼ °ü¿©ÇÒ ÇÊ¿ä°¡ ¾øÀ¸¸ç, ¾ÕÀ¸·Îµµ ÀÌ °úÁ¤¿¡ VGA¸¦ °³ÀÔ½Ãų °¡´É¼ºÀº Èñ¹ÚÇÕ´Ï´Ù. ÀÌ ¼Â¾÷¿¡´Â ¸î°¡Áö ÀåÁ¡ÀÌ ÀÖ½À´Ï´Ù. VGA Ä«µå¿¡ »ó°ü¾øÀÌ 3D ¾×¼¿·¯·¹ÀÌÅÍ°¡ ÀÛµ¿À» Çϱ⠶§¹®¿¡, À¯Àú´Â, ¸®´ª½º ȯ°æ¿¡¼ °ñÄ¡°Å¸®¸¸ »ý±â°Ô ÇÏ´Â XFree86 VGA ºñµð¿À ¼Â¾÷À» ÇÏÁö ¾Ê°í, ºñµð¿ÀÄ«µå¿¡¼ ¾×¼¿·¯·¹ÀÌÅÍ·Î ºñµð¿À ½Ã±×³ÎÀ» º¸³»°Ô µË´Ï´Ù. ÇÏÁö¸¸ Pass-through ¹æ¹ýÀ» ¾µ ¶§ ÄÄÇ»ÅÍ Å©·¡½¬°¡ »ý±â¸é ºÎµÎ ±×·¡ÇÈ (tm)ÀÌ ¿ø·¡ÀÇ VGA Ãâ·ÂÀ» Àç»ý½ÃÅ°Áö ¸øÇÑ´Ù´Â ´ÜÁ¡ÀÌ ÀÖ½À´Ï´Ù. °Ô´Ù°¡, ¿ø·¡ ¾²°í ÀÖ´ø VGA Ãâ·ÂÀÌ ¾×¼¿·¯·¹ÀÌÅÍ Ä«µå¸¦ Áö³ª°¡¸é¼ Ç°ÁúÀÌ ¶³¾îÁø´Ù´Â °ÍÀÌ Å« ´ÜÁ¡ÀÔ´Ï´Ù. 6.7 Texelfx¿Í TMU´Â ¹«¾ùÀԴϱî?ºÎµÎ ±×·¡ÇÈ(tm) Ĩ¼ÂÀº µÎ°¡Áö À¯´ÖÀ¸·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù. ù°´Â ¾×¼¿·¯·¹ÀÌÅÍ¿¡ ÀÖ´Â ÅؽºÃÄ ¸Þ¸ð¸®¸¦ ¿ÜºÎ¿Í Á¤º¸±³È¯À» ÇÒ ¼ö ÀÖ°Ô ÇØÁÖ¸ç, (ÀÎÅÍÆäÀ̽º) ÅؽºÃÄ ¸ÅÇÎ, ±×¸®°í ÇÁ·¹ÀÓ ¹öÆÛ¿Í Á¤º¸±³È¯À» ÇÏ°Ô ÇØÁÖ´Â µÎ¹ø° À¯´ÖÀ¸·Î µé¾î°¡´Â Ãâ·ÂÀ» ¸¸µå´Â ¿ªÇÒÀ» ÇÕ´Ï´Ù. ÀÌ ºÎºÐÀÌ ÅؽºÃÄ °ü¸® À¯´ÖÀ̶ó ºÒ¸®¸ç Texelfx, ȤÀº TMU (Texture Management Unit, TMU)¶ó°íµµ ºÒ¸³´Ï´Ù. ÄöÅÒ3D ¿É½Ãµð¾È º¸µå¿¡¼ º¼ ¼ö ÀÖµíÀÌ, Texelfx´Â ÇÑ º¸µå¿¡ µÎ À¯´ÖÀÌ ÇѲ¨¹ø¿¡ ¼³Ä¡/»ç¿ëµÉ ¼ö Àֱ⠶§¹®¿¡, ¾ÖÇø®ÄÉÀ̼ǿ¡ µû¶ó¼´Â Ä«µåÀÇ Ãâ·ÂÀÌ ½±°Ô µÎ¹è·Î ´Ã¾î ³¯ ¼ö ÀÖ½À´Ï´Ù. Texelfx Çϳª´Â 4¸Þ°¡¹ÙÀÌÆ®ÀÇ ÅؽºÃÄ ¸Þ¸ð¸®¸¦ °ü¸® ÇÒ ¼ö Àֱ⠶§¹®¿¡ µÎ°³ÀÇ Texelfx ¼Â¾÷Àº »ç¿ë °¡´ÉÇÑ ÅؽºÃÄ Ä³½¬¸Þ¸ð¸®¸¦ 8¸Þ°¡ ¹ÙÀÌÆ®±îÁö »ç¿ë ÇÒ ¼ö ÀÖ°Ô ÇØ ÁÝ´Ï´Ù. ±×¸®°í, ÄÄÇ»ÅÍÀÇ ´Ù¸¥ ºÎºÐ¿¡¼ ¿ä±¸¸¦ ÇÑ ÅؽºÃÄÁ¤º¸´Â °¢°¢ÀÇ Texelfx ¿¡ ÇÒ´çÀÌ µÉ ¼ö Àֱ⠶§¹®¿¡ À§¿Í °°Àº °æ¿ì´Â »ç¿ëÇÏ´Â ¾ÖÇø®ÄÉÀ̼ÇÀÌ Texelfx ¸¦ ÇÑ À¯´Ö¸¸ »ç¿ëÇÏ´Â °æ¿ì¿¡µµ ÇØ´çµË´Ï´Ù. ÀÌ µÎ°³ÀÇ Texelfx´Â glQuake¿¡¼ÀÇ °æ¿ì¿¡¼ º¼ ¼ö ÀÖµíÀÌ, Æ®¶óÀ̸®´Ï¾î ÇÊÅ͸µÀ̳ª ÀÏ·ç¹Ì³×ÀÌ¼Ç ÅؽºÃÄ /¶óÀÌÆ®¸Ê Æнº¿Í °°Àº ƯÁ¤ ÀÛ¾÷À» ÇѹøÀÇ Æнº¸¦ »ç¿ëÇؼ ó¸® ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸¸¾à ÇÑ°³ÀÇ Texelfx¸¸ ÀÖ´Â °æ¿ì¶ó¸é µÎ¹øÀÇ Æнº¸¦ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. ÀÌ·¸°Ô À̷лóÀ¸·Î¸¸ °¡´ÉÇÑ ½ºÇǵ带 Çâ»ó½ÃÅ°°í ij½¬¸Þ¸ð¸® Å©±â¸¦ Áõ°¡½ÃÅ°·Á¸é »ç¿ëÇÏ´Â ±Û¶óÀÌµå ¾ÖÇø®ÄÉÀ̼ÇÀÌ µÎ°³ÀÇ Texelfx¸¦ ¾Ë¸Â°Ô »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. ÀÌ µÎ°³ÀÇ Texelfx´Â ÅؽºÃÄ·Î ²Ù¸çÁø »ï°¢ÇüÀ» µ¶¸³ÀûÀ¸·Î Çϳª¾¿ µ¿½Ã¿¡ ±×¸®Áö´Â ¸øÇÕ´Ï´Ù. ¾ðÁ¦µçÁö »ï°¢ÇüÀ» ±×¸®±â À§Çؼ´Â µÎ°³ÀÇ Texelfx¸¦ ½Ì±ÛÆнº·Î µÎ ÅؽºÃĸ¦ ÇÕÃļ »ç¿ëÇϰųª, ÇÑ°³ÀÇ Texelfx¸¦ ÇÑ°³ÀÇ ÅؽºÃĸ¸À» »ç¿ëÇѴٰųª ÇÏ´Â, ±×¶§±×¶§ÀÇ ¼³Á¤ »çÇ×À» µû¶ó¼ ±×·Á¾ß ÇÕ´Ï´Ù. °¢°¢ÀÇ Texelfx´Â °ü¸®Çϵµ·Ï ÇÒ´çµÇ¾î ÀÖ´Â ¸Þ¸ð¸®¸¸ Á¢±ÙÀÌ °¡´ÉÇϱ⠶§¹®ÀÔ´Ï´Ù. 6.8 Pixelfx À¯´ÖÀ̶õ ¹«¾ùÀԴϱî?¾Õ¿¡¼µµ ¾ð±ÞÇßµíÀÌ ºÎµÎ ±×·¡ÇÈ(tm) Ĩ¼ÂÀº µÎ°³ÀÇ À¯´ÖÀ¸·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù. ±× Áß, µÎ¹øÀç À¯´ÖÀÌ ÇÁ·¹ÀÓ ¹öÆÛÀÇ Á¤º¸±³È¯±â´ÉÀ» Çϸç, ¹öÆÛÀÇ ±íÀÌ¿Í Çȼ¿ Ä÷¯ÀÇ ¾÷Å×ÀÌÆ®¸¦ Á¦¾îÇÏ´Â ¿ªÇÒÀ» ÇÕ´Ï´Ù. ÀÌ À¯´ÖÀÌ Pixelfx ¶ó°í ºÒ¸³´Ï´Ù. µÎ°³ÀÇ µ¶¸³ÀûÀÎ Pixelfx À¯´ÖÀº ¸î¸î ÄöÅÒ3D ¿É½Ãµð¾È ¸ðµ¨¿¡¼µµ º¼ ¼ö ÀÖµíÀÌ SLI ¸ðµå¿¡¼ °°ÀÌ ÀÛµ¿À» Çؼ ÇÁ·¹ÀÓ ·¹ÀÌÆ®¸¦ µÎ¹è·Î ´Ã¸± ¼ö ÀÖ´Â ±â´ÉÀ» °¡Áö°í ÀÖ½À´Ï´Ù. 6.9 SLI¸ðµå¶õ ¹«¾ùÀԴϱî?SLI ´Â "½ºÄµ¶óÀÎ ÀÎÅ͸®ºê(ScanLine Interleave)"ÀÇ ÁÙÀÓ¸»ÀÔ´Ï´Ù. SLI ¸ðµå¿¡¼´Â µÎ°³ÀÇ Pixelfx°¡ ¿¬°áÀÌ µÇ¾î¼, ½ÇÁ¦ÀÇ ºñµð¿À Ãâ·Â½Ã Çѹø¾¿ ¹ø°¥¾Æ°¡¸ç ½ºÄµ¶óÀÎÀ» ·»´õ¸µÇÕ´Ï´Ù. SLI¸ðµå¿¡¼ °¢°¢ÀÇ Pixelfx´Â, À̹ÌÁöÀÇ Á¤º¸Áß Àý¹Ý°ú, »ö±íÀÌ ¹öÆÛÁ¤º¸ÀÇ Àý¹ÝÀ» ÇØ´çPixelfxÀÇ ·ÎÄà ÇÁ·¹ÀÓ ¹öÆÛ¿¡ ÀúÀåÀ»Çؼ Çȼ¿¼ýÀÚ¸¦ µÎ¹è·Î ´Ã¸³´Ï´Ù. À̶§, »ç¿ëµÇ´Â Pixelfx´Â Çϳª, ȤÀº Àß ¿¬°áµÈ µÎ°³ÀÇ º¸µå¿¡ µû·Î Á¸Àç ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÄöÅÒ 3D ¿É½Ãµð¾È º¸µåÁß ¸î ¸ðµ¨Àº ºÎµÎ ±×·¡ÇÈ(tm)ÀÇ SLI¸ðµå¸¦ Áö¿øÇÕ´Ï´Ù. µÎ°³ÀÇ Ä«µå¿¡¼´Â µ¿ÀÏÇÑ PCI ÁÖ¼Ò¸¦ µðÄÚµåÇÏ°í µ¿ÀÏÇÑ ÀÔ·ÂÀڷḦ ¹ÞÀ» ¼ö Àֱ⠶§¹®¿¡, SLI¸¦ »ç¿ëÇϴ°ÍÀº º°µµÀÇ ¹ö½ºÆøÀ» Â÷ÁöÇÏÁö ¾Ê½À´Ï´Ù. ÇÏÁö¸¸ ÅؽºÃÄ µ¥ÀÌÅÍÀÇ ¾çÀÌ º¯ÇÔÀÌ ¾ø°Ô Çϱâ À§ÇØ, ÅؽºÃÄÀÇ Á¤º¸°¡ µÎ°³ÀÇ º¸µåÀ§¿¡ Çϳª¾¿ º¹»çµÇ¾î ÀÖ¾î¾ß ÇÕ´Ï´Ù. 6.10 PCI ½½·ÔÀ» Çϳª¸¸ ÇÒ´çÇÏ°íµµ SLI¸¦ »ç¿ë ÇÒ ¼ö ÀÖ³ª¿ä?ÇöÀç·Î¼´Â ÄöÅÒ3D SLIº¸µå´Â µÎ°¡Áö Á¾·ù°¡ ÀÖ½À´Ï´Ù. ÃÊâ±âÀÇ Ä«µå¼Â¾÷Àº ÄöÅÒ 3D¿É½ÃµðÀÎ 100-4440ó·³ ¼·Î ¿¬°áµÈ PCI Ä«µå¸¦ µÎ°³ »ç¿ëÇß¾ú½À´Ï´Ù. ÄöÅÒ 3D ¿É½Ãµð¾È 100-4440SBó·³ ÈĹݿ¡ ³ª¿Â Ä«µåµéÀº °°Àº ¿ø·¡ ¹èÆ÷µÈ Ä«µå¿Í °°Àº ¹æ½ÄÀ¸·Î ÀÛµ¿ÇÏÁö¸¸ PCI½½·ÔÀ» Çϳª¸¸ Â÷ÁöÇÕ´Ï´Ù. ±×·¯¹Ç·Î Ä«µå¸¦ Çϳª¸¸ ¾²¸é¼µµ SLIȯ°æ¿¡¼ ÀÛ¾÷À» ÇÏ´Â°Ô °¡´ÉÇÕ´Ï´Ù. 6.11 ¸Þ¸ð¸®¿Í ¹öÆÛ´Â ¾ó¸¶³ª ÇÊ¿äÇմϱî?ºÎµÎ±×·¡ÇÈ(tm)Ĩ¼ÂÀ» »ç¿ëÇÏ´Â Ä«µåµéÀÇ Â÷ÀÌÁ¡Àº º¸µå¿¡¼ ¸Þ¸ð¸®¸¦ ¾î¶»°Ô ´Ù·ç´À³Ä¿Í ºñµð¿À·¥ÀÇ ¾çÀÌ ¾ó¸¶³ª µÇ´À³Ä¿¡ µû¶ó °áÁ¤µË´Ï´Ù. ÄöÅÒ 3D´Â ¼¼ÀÚ¸® ¼ýÀÚ¸¦ »ç¿ëÇÏ´Â ¹æ¹ýÀ¸·Î º¸µå¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. ¹ØÀÇ ³»¿ëÀº ºÎµÎ 2(tm)¿¡¼ »ç¿ëµÇ¸®¶ó°í »ý°¢µÇ´Â ¾à°£ º¯ÇüµÈ ³»¿ëÀÔ´Ï´Ù (¿ªÀÚÁÖ: ³×ÀÚ¸® ¼ýÀÚ. ¹Ø¿¡ ³ª¿ÍÀÖ½À´Ï´Ù). ÇϳªÀÌ»óÀÇ Texelfx¸¦ »ç¿ëÇϸé À¯Àú´Â °°Àº ¾çÀÇ ÅؽºÃÄ Ä³½¬ ¸Þ¸ð¸®¸¦ Çϳª¾¿ ÇÒ´çÇؾßÇÏ°í, µÎ°³ÀÇ Pixelfx¿Í ÇÕÄ¡¸é À̰͵µ °°Àº ¾çÀÇ ÇÁ·¹ÀÓ ¹öÆÛ ¸Þ¸ð¸®¸¦ ÇÊ¿ä·Î ÇÕ´Ï´Ù. "SLI / Pixelfx / Texelfx1 / Texelfx2 " ´Ù½Ã ¸»ÇÏÀÚ¸é, º¸Åë ¾²ÀÌ´Â 2¸Þ°¡¹ÙÀÌÆ® + 2¸Þ°¡¹ÙÀÌÆ® º¸µå´Â ÀÌ 4¸Þ°¡ ¹ÙÀÌÆ®°¡ µÇ´Â ¸Þ¸ð¸®¸¦ 1/2/2/0 ÀÇ ¹æ¹ýÀ» ÅëÇØ »ç¿ëÇÑ´Ù´Â °ÍÀÔ´Ï´Ù. Ä«³ëǪ½º Ç»¾î3D´Â 1/2/4/0 ÀÇ ¹æ¹ýÀ¸·Î 6¸Þ°¡¹ÙÀÌÆ®ÀÇ ¸Þ¸ð¸®¸¦ »ç¿ëÇÕ´Ï´Ù. Texelfx¸¦ µÎ°³ »ç¿ëÇÏ´Â ¿É½Ãµð¾È 2220 º¸µå´Â 1/2/2/2ÀÏ °ÍÀ̸ç, ¿É½Ãµð¾È SLI 2440Àº 2/2/4/4 ÀÔ´Ï´Ù. ºÎµÎ ±×·¡ÇÈ (tm)¿¡¼ Áö¿øÇÏ´Â ¸ðµç ±â´ÉÀ» »ç¿ëÇÏ´Â ºñµð¿À Ä«µå¶ó¸é 2°³ÀÇ PixelfxÀ» »ç¿ëÇϸç, °¢°¢ÀÇ Pixelfx¿¡´Â µÎ°³ÀÇ Texelfx¿Í 4¸Þ°¡¹ÙÀÌÆ®ÀÇ ÇÁ·¹ÀÓ ¹öÆÛ, ±×¸®°í °¢°¢ÀÇ Texelfx¿¡°Ô 4¸Þ°¡¹ÙÀÌÆ®ÀÇ ÅؽºÃÄ Ä³½¬¸¦ Á¦°øÇÒ °ÍÀÔ´Ï´Ù. ÀÌ°ÍÀº 2/4/4/4¿Í °°ÀÌ ³ªÅ¸³» Áú ¼ö ÀÖÀ¸¸ç, ¿©±â¿¡ ÇÊ¿äÇÑ ¸Þ¸ð¸®ÀÇ ¾çÀº SLI*(Pixelfx+Texelfx1+Texelfx2) À̹ǷΠ24¸Þ°¡ ¹ÙÀÌÆ®°¡ µÇ°Ú½À´Ï´Ù. 6.12 ºÎµÎ ±×·¡ÇÈ(tm)¿¡¼ 24ºñÆ®³ª 32ºñƮĮ¶ó¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï±î?24ºñÆ® RGB¿Í 32ºñÆ® RGBAµîÀÇ ¾î¶°ÇÑ Æ÷¸ËÀ» »ç¿ëÇصµ ÅؽºÃÄ¿Í ºñµð¿ÀÁ¤º¸¸¦ ´Ù·ê ¼ö ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ ºÎµÎ ±×·¡ÇÈ(tm) ¾ÆÅ°ÅØÃÄ¿¡¼ ÇÁ·¹ÀÓ¹öÆÛ´Â 16ºñƮĮ¶ó¸¦ »ç¿ëÇÑ´Ù´Â °Í¿¡ ÁÖÀÇÇØ ÁֽʽÿÀ. ºÎµÎ ±×·¡ÇÈ(tm)°ú ºÎµÎ ·¯½¬(tm)±×¸®°í ºÎµÎ2(tm)¿¡¼ ÀÌ°ÍÀº ¸ðµÎ °°ÀÌ Àû¿ëµË´Ï´Ù. ¹«½¼ ¶æÀÌ³Ä Çϸé, Çȼ¿Ã³¸®´Â õ¿¬»öÀ¸·Î(24ºñÆ®, ȤÀº 32ºñÆ®·Î) µÇ°ÚÁö¸¸ °á°úÀûÀÎ ¸ÅÇÎÀº 16ºñÆ®·Î µÈ´Ù´Â °ÍÀÔ´Ï´Ù. ÄöÅÒ 3DÞä¿¡¼´Â ÀÚü Ä«µåÀÇ ±¸Á¶¿Í ±Û¶óÀ̵å ÀÎÅÍÆäÀ̽º¸¦ ÅëÇØ, 16ºñÆ®Ä÷¯ ÇÁ·¹ÀÓ¹öÆÛ¸¦ ÀÌ¿ëÇÑ 22ºñƮĮ¶ó¸¦ Áö¿øÇÑ´Ù°í´Â ÇÏÁö¸¸ ½ÇÁ¦·Î »ç¿ëµÇ´Â ¾ÖÇø®ÄÉÀ̼ÇÀº ¸î ¾ø´Â µí ÇÕ´Ï´Ù. 6.13 ºÎµÎ±×·¡ÇÈ(tm)¿¡¼´Â Çȼ¿À» ÇÑ 24ºñÆ®/32ºñÆ® Z-¹öÆÛ¸¦ »ç¿ëÇØ ÀúÀåÇմϱî?¾Æ´Õ´Ï´Ù. ºÎµÎ ±×·¡ÇÈ(tm)´Â ³»ºÎÀûÀ¸·Î »ö»ó±íÀÌ ¹öÆÛ¿¡¼ 16ºñÆ® Ä®¶ó¸¦ »ç¿ëÇϵµ·Ï ¼³°èµÇ¾ú½À´Ï´Ù. À̰͵µ ºÎµÎ ±×·¡ÇÈ(tm), ºÎµÎ ·¯½¬(tm), ±×¸®°í ºÎµÎ2(tm)¿¡ ¸ðµÎ ÇØ´çÇÏ´Â »çÇ×ÀÔ´Ï´Ù. ÄöÅÒ 3DÞä ¿¡¼´Â Çȼ¿´ç 16ºñÆ® ºÎµ¿¼Ò¼ö¸¦ »ç¿ëÇÏ¿© Z-¹öÆÛ¿¡¼ÀÇ »ö»ó±íÀÌ°¡ Çȼ¿´ç 22ºñÆ®°¡ µÇ°Ô²û ÇÑ´Ù°í ÇÕ´Ï´Ù. 6.14 ºÎµÎ ±×·¡ÇÈ(tm)¿¡¼´Â Çػ󵵸¦ ¾îµð±îÁö Áö¿øÇմϱî?ºÎµÎ±×·¡ÇÈ(tm) Ĩ¼Â¿¡¼´Â ÃÖ°í 4¸Þ°¡¹ÙÀÌÆ®±îÁöÀÇ ÇÁ·¹ÀÓ¹öÆÛ ¸Þ¸ð¸®¸¦ Áö¿øÇÕ´Ï´Ù. ´õºí¹öÆÛ¸µ°ú »ö»ó±íÀ̹öÆÛ±îÁö »ç¿ëÇÑ´Ù¸é 2¸Þ°¡ÀÇ ÇÁ·¹ÀÓ¹öÆÛ´Â 640x480ÀÇ Çػ󵵸¦ Áö¿ø ÇÒ °ÍÀÔ´Ï´Ù. 4¸Þ°¡ÀÇ ÇÁ·¹ÀÓ ¹öÆ۷δ 800x600 ÀÇ Çػ󵵱îÁö »ç¿ë ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¾ÆÁ÷±îÁö 960x720ÀÇ Çػ󵵴 Áö¿øµÇÁö ¾Ê°í ÀÖ½À´Ï´Ù. ºÎµÎ ±×·¡ÇÈ(tm) Ĩ¼Â¿¡¼ ƯÁ¤ Çػ󵵸¦ »ç¿ëÇϱâ À§Çؼ´Â ¼¼·Î/°¡·ÎÀÇ Çػ󵵰¡ µÑ´Ù 32·Î ³ª´©¾î¼ Á¤¼öÀÇ ¸òÀÌ ³ª¿À´Â ¼ýÀÚ¿©¾ß ÇÑ´Ù´Â Á¶°ÇÀ» °¡Áö°í Àֱ⠶§¹®¿¡ ÀϺÎÀÇ Çػ󵵴 Áö¿øÀÌ ¾ÈµË´Ï´Ù. (¿ªÀÚÁÖ: 720À» 32·Î ³ª´©¸é 22.5°¡ µË´Ï´Ù.) ºñµð¿À ¸®ÇÁ·¹½¬ ÄÜÆ®·Ñ·¯¿¡¼´Â ¾î¶°ÇÑ Çػ󵵵µ Áö¿øÇÏÁö¸¸, ¸Þ¸ð¸® DzÇÁ¸°Æ®¿ë '°¡»ó ÇØ»óµµ'ÀÇ °¡·Î/¼¼·ÎÀÇ Çȼ¿ ¼ýÀÚµµ 32·Î ³ª´©¾î¼ Á¤¼öÀÇ ¸òÀÌ ³ª¿Í¾ß ÇÏ´Â ¼ýÀÚ¿©¾ß ÇÕ´Ï´Ù. ±×·¯¹Ç·Î, 960x720´Â »ç½Ç»ó 960x736ÀÇ Çػ󵵸¦ Áö¿øÇÒ ¼ö ÀÖ´Â ¸Þ¸ð¸®°¡ ÇÊ¿äÇϸç, 960x736x2x3 = 4.04¸Þ°¡¹ÙÀÌÆ® ÀÔ´Ï´Ù. ÇÑ°¡Áö ¾Ë¾Æ¾ß ÇÒ »çÇ×Àº, º¸µå¸¦ µÎ °³ »ç¿ëÇÏ¿© SLI¸¦ »ç¿ëÇϰųª ÀÌ µà¾óº¸µå ¸ðµå¸¦ Áö¿øÇÏ´Â º¸µå¸¦ »ç¿ëÇÒ ¶§¿¡´Â °¢°¢ÀÇ ÇÁ·¹ÀÓ¹öÆÛ¿¡¼ À̹ÌÁöÁ¤º¸ÀÇ Àý¹Ý¾¿¸¸ ÀúÀåÀ» Çصµ µÈ´Ù´Â °ÍÀÔ´Ï´Ù. ±×·¯¹Ç·Î 2°³ÀÇ 4¸Þ°¡ ¹ÙÀÌÆ®º¸µå´Â SLI¸ðµå¿¡¼ Çϵå¿þ¾î¿¡¼ »ç¿ë°¡´ÉÇÑ ÃÖ´ë¼öÄ¡ÀÎ 1024 x 768ÀÇ Çػ󵵸¦ Áö¿øÇÒ ¼ö ÀÖ½À´Ï´Ù. À¯Àú´Â ZÆ®¸®Çà ¹öÆÛ·Î 1024x768ÀÇ Çػ󵵸¦ »ç¿ë ÇÒ ¼ö ÀÖÁö¸¸, 1280x960ÀÇ Çػ󵵴 ´õºí¹öÆÛ¸µ À¸·Î ¹öÆÛ¸µ À²À» ³»·Á¾ß¸¸ »ç¿ë ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶Ç Æ®¸®Çà ¹öÆÛ¸µ(VSync µ¿±âȸ¦ »ç¿ëÇÏÁö ¾Ê´Â ¾ÖÇø®ÄÉÀ̼Ç), ½ºÅ×·¹¿À ¹öÆÛ¸µ(LCV ¼ÅÅÍ¿ÍÀÇ ÀÎÅÍÆäÀ̽º »ç¿ë), ±×¸®°í ´Ù¸¥ ½Ã½ºÅÛ¿¡ ¹«¸®¸¦ ÁÖ´Â ¼³Á¤À» »ç¿ëÇÏ¸é »ç¿ë°¡´ÉÇÑ ÃÖ´ë ÇØ»óµµÀÇ Å©±â°¡ ¸Å¿ì ÀÛ¾ÆÁý´Ï´Ù. 6.15 ÅؽºÃÄ»çÀÌÁî´Â ¾îµð±îÁö Áö¿øÀÌ µË´Ï±î?ºÎµÎ±×·¡ÇÈ(tm)¿¡¼ Áö¿øµÇ´Â ÃÖ´ë ÅؽºÃÄ»çÀÌÁî´Â 256x256À̸ç, ÀÌ »çÀÌÁî´Â ¾ðÁ¦³ª 2ÀÇ Áö¼ö(2^xÀÇ ÇüÅÂ)ÀÇ ²ÃÀÔ´Ï´Ù. 16x16ó·³ ¾ÆÁÖ ÀÛÀº ÅؽºÃĸ¦ »ç¿ë ÇÒ ¶§¿¡´Â ÀÌ ÀÛÀº ÅؽºÃĸ¦ Ä¿´Ù¶õ ÅؽºÃÄ·Î ÇÕÄ¡°í »ý¼ºµÈ ÅؽºÃÄ ºí·Ï¿¡ ÀÖ´Â °¢°¢ÀÇ ÅؽºÃÄÀÇ À§Ä¡¸¦ ¾Ë¸Â°Ô ¸ÂÃçÁÖ´Â °ÍÀÌ È¿°úÀûÀÔ´Ï´Ù. 6.16 ºÎµÎ ±×·¡ÇÈ(tm)¿¡¼´Â ÆÈ·¹Æ® ÅؽºÃÄ°¡ Áö¿øÀÌ µË´Ï±î?ºÎµÎ ±×·¡ÇÈ(tm)Çϵå¿þ¾î¿Í ±Û¶óÀ̵忡¼´Â OpenGLÀÇ ÆÈ·¹Æ® È®ÀåÀ» Áö¿øÇÕ´Ï´Ù. ¸Þ»çÀÇ ÃֽŹöÀü¿¡¼´Â GL_EXT_palette_texture¿Í GL_EXT_shared_texture_palette ÀͽºÅÙ¼ÇÀ» Áö¿øÇÕ´Ï´Ù. 6.17 ºÎµÎ ±×·¡ÇÈ(tm)¿¡¼ÀÇ ¿À¹öŬ·¯Å· »ç¿ëÀº ¾î¶»°Ô µË´Ï±î?A/S¿Í Ĩ¼ÂÀÇ °ú¿Çö»óÀ» ¹«½Ã ÇÒ ¼ö ÀÖ´Ù¸é ¿À¹öŬ·¯Å·¿¡ µµÀüÇØ º¸´Â °Íµµ ÁÁÀº »ý°¢ÀÔ´Ï´Ù. ¿À¹öŬ·¯Å·À¸·Î ¼º´ÉÀ» Çâ»ó ½ÃÅ°´Â ¹æ¹ýÀº ÀÎÅÍ³Ý À¥»çÀÌÆ®¿¡ ¶° ÀÖ½À´Ï´Ù. (*¿ªÀÚÁÖ: Çѱ¹¾î »çÀÌÆ®´Â ã¾Æ º¼ ¼ö°¡ ¾ø¾ú½À´Ï´Ù. ¿Ü±¹¾î »çÀÌÆ®¿¡ °¡ º¸½Ê½Ã¿À.) ºÎµÎ Ä«µåÀÇ ¿À¹öŬ·¯Å·Àº, ±Û¶óÀ̵å ȯ°æº¯¼ö¸¦ ¹Ù²Ù¾î¼ Ŭ·°»çÀÌŬÀ» ¹Ù²Ù´Â °ÍÀ¸·Î ÇÒ ¼ö ÀÖ½À´Ï´Ù. ºÎµÎ±×·¡ÇÈ(tm)¿¡¼ ½ÇÁ¦ÀÇ Å¬·°»çÀÌŬÀº º¸µå¿¡ µû¶ó ´Ù¸¨´Ï´Ù. ºÎµÎ ±×·¡ÇÈ(tm)Ĩ¼ÂÀÇ ±âº» Ŭ·°½ºÇǵå´Â 50MhzÀÌÁö¸¸, ´ÙÀ̾Ƹóµå3DÀÇ È¯°æ º¯¼ö Á¶Á¤Àº Ŭ·°½ºÇǵ带 57Mhz±îÁö ¿Ã¸®µµ·Ï ÇØ ÁÝ´Ï´Ù. Ŭ·°½ºÇǵ带 ±Ùº»ÀûÀ¸·Î °áÁ¤ÇÒ ¼ö ÀÖ´Â ¿äÀÎÀº »ç¿ëÇÏ°í ÀÖ´Â º¸µåÀÇ µðÀÚÀο¡ µû¶ó °áÁ¤ÀÌ µË´Ï´Ù. ºÎµÎ ±×·¡ÇÈ(tm) Ĩ¼Â°ú ´õºÒ¾î »ç¿ëµÇ´Â ºÎÇ°µé, ·¥½ºÇǵå¿Í °°Àº °ÍÀÌ ¿À¹öŬ·¯Å·½ºÇǵåÀÇ ÃÖ´ë¼Óµµ¸¦ °áÁ¤ÇÏ´Â ¿äÀÎÀÌ µÇ°Ú½À´Ï´Ù. (*¿ªÀÚÁÖ: ´ÙÀ½ ºÎºÐÀº ¹«½¼ ¼Ò¸®ÀÎÁö ¸ð¸£°Ú½À´Ï´Ù. µ¶ÀϾ ÇϽô ºÐÀÌ Àаí ÀÌÇØ°¡ °¡½Ã¸é Àú¿¡°Ô ¿¬¶ôÀ» ÁֽʽÿÀ. °³Á¤À» ÇÏ°Ú½À´Ï´Ù. ±èº´ÀÎ: itchingbrain@hotmail.com) ( If you exceed the limits of your hardware, rendering artifacts will occur to say the least. ) Áö±Ý±îÁö °üÂûµÈ ¹Ù¿¡ ÀÇÇϸé 57Mhz·ÎÀÇ ¿À¹öŬ·¯Å·Àº Àß ÀÛµ¿À» ÇÏÁö¸¸, 60Mhz±îÁö »ç¿ëÇϴ°ÍÀº Á¶±Ý ¹«¸®ÀÔ´Ï´Ù. ¶Ç, Ŭ·° ÇÁ¸®Äö½Ã¸¦ Áõ°¡½ÃÅ°¸é Ŭ·°¼Óµµ Áõ°¡À² ÀÌ»óÀ¸·Î ¾×¼¿·¯·¹ÀÌÅÍ º¸µå¿¡ Àִ ĨÀÇ ¿Âµµ°¡ ÀüüÀûÀ¸·Î ¿Ã¶ó°©´Ï´Ù. ¿¹¸¦ µéÀÚ¸é, 10%ÀÇ Å¬·°½ºÇǵå Áõ°¡´Â 10%ÀÌ»óÀÇ ¿ÂµµÁõ°¡¸¦ ¾ß±â½Ãŵ´Ï´Ù. ±×¸®°í, ¿À¹öŬ·¯Å·À» ÇÑ »óÅ·Π°è¼ÓÇؼ ÄÄÇ»Å͸¦ »ç¿ëÇÏ·Á¸é Äð¸µÆÒÀ» »ç¿ëÇؼ ºÎµÎ±×·¡ÇÈ(tm) º¸µåÀÇ ¿Âµµ¸¦ ³·Ãß¾î¼ Á¦Ç°º¸Áõ¿¡ ¿µÇâÀ» ¹ÌÄ¡Áö ¾Ê´Â ¹æ¹ý¿¡ ´ëÇؼµµ ¾Ë¾Æ º¸¾Æ¾ß ÇÕ´Ï´Ù. ÃßõÇÒ ¸¸ÇÑ À¥»çÀÌÆ®´Â Eric van Ballegoie°¡ ¾´ "3Dfx Voodoo Heat Report"ÀÔ´Ï´Ù. (¿ªÀÚ Ã·°¡: ÀÌ À¥»çÀÌÆ®ÀÇ ÁÖ¼Ò´Â www.fastgraphics.com/ ÀÔ´Ï´Ù.) 6.18 ºÎµÎ ±×·¡ÇÈ (tm)¿¡ °üÇÑ ´Ù¸¥ Á¤º¸´Â ¾îµð¿¡¼ ¾òÀ» ¼ö ÀÖ³ª¿ä?3Dfx¿¡¼ ³»³õÀº FAQ´Â 3DfxÀÇ À¥»çÀÌÆ®¿¡¼ ã¾Æ º¼ ¼ö ÀÖ½À´Ï´Ù. ¼Ò¸ÅÁ¡¿¡ °üÇÑ Á¤º¸´Â www.3dfx.com °ú www.quantum3d.com ¿¡¼ ã¾Æ º¼ ¼ö ÀÖ°Ú½À´Ï´Ù. 3Dfx¿¡ °üÇØ ÁÁÀº Á¤º¸¸¦ °¡Áö°í ÀÖ´Â ºñ°ø½Ä À¥ »çÀÌÆ®´Â "Voodoo Extreme" °ú "Operation 3Dfx" (µÑ´Ù www.ve3d.com ÀÔ´Ï´Ù.)¿¡¼ ã¾Æ º¼ ¼ö ÀÖ½À´Ï´Ù. 7. ¹«¾ùÀÌµç ¹°¾îº¸¼¼¿ä: ±Û¶óÀ̵å¿Í TexUS7.1 7.1. ±Û¶óÀ̵å¶õ?±Û¶óÀ̵å´Â 3DfxÀÇ Ä¨¼ÂÀ» »ç¿ëÇÏ´Â 3D ±×·¡ÇÈ ¾×¼¿·¯·¹ÀÌÅÍ Ä«µå¸¦ Á¦¾îÇϱâÀ§ÇÑ Àü¿ë API¿Í µå¶óÀ̹öÀÔ´Ï´Ù. ±Û¶óÀ̵å´Â ¿ø·¡ DOS, À©µµÁî ¿Í ¸ÅŲÅä½Ã¿ëÀ¸·Î °³¹ßÀÌ µÇ¾úÀ¸¸ç Daryll Strauss¾¾°¡ ¸®´ª½º¿ëÀ¸·Î Æ÷Æ®¸¦ ÇØ Áּ̽À´Ï´Ù. 7.2 TexUS´Â ¹«¾ùÀԴϱî?±Û¶óÀÌµå ¹èÆ÷ÆÇ¿¡´Â libtexus.so¶ó´Â 3DfxÀÇ ÀÎÅ;×Ƽºê ÅؽºÃÄ À¯Æ¿¸®Æ¼°¡ ÀÖ½À´Ï´Ù. ÀÌ ¹èÆ÷ÆÇ¿¡´Â À̹ÌÁö ó¸® ¶óÀ̺귯¸®¿Í 3Dfx ÀÎÅ;×Ƽºê ±Û¶óÀÌµå ¶óÀ̺귯¸®¿¡¼ »ç¿ëµÉ À̹ÌÁö¸¦ ÁغñÇÏ´Â À¯Æ¿¸®Æ¼µµ ÀÖ½À´Ï´Ù. TexUSÀÇ ±â´ÉÀ» µéÀÚ¸é, ÈÀÏÆ÷¸Ëº¯È¯, MIPmap ¸¸µé±â, 3Dfx ÀÎÅ;×Ƽºê Á¼ÀºÃ¤³Î ¾ÐÃàÅؽºÃÄÀÇ Áö¿øÀÌ ÀÖ°Ú½À´Ï´Ù. texus¶ó´Â À¯Æ¿¸®Æ¼´Â TGA, PPM, RGT¿Í °°ÀÌ ÀÚÁÖ ¾²ÀÌ´Â À̹ÌÁö Æ÷¸Ë À¸·Î µÈ ÈÀÏÀ» ÀÐ¾î¼ MIPmaps¸¦ »ý¼º ½ÃŲ ´ÙÀ½ ÀÌ À̹ÌÁö¸¦ alpha, 3df, ¿Í °°Àº 3Dfx ÀÎÅ;×Ƽºê ÅؽºÃÄ ÈÀÏÀ̳ª °Ë»ç¿ë À̹ÌÁö ÈÀÏ·Î ÀúÀåÀ» ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº texusÀÇ º¯¼ö, ±×¸®°í 3DfxÀÇ API, ±×¸®°í TexUS ¹®¼¸¦ ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù. 7.3 ±Û¶óÀ̵å´Â ¹«·á ¼ÒÇÁÆ®¿þ¾îÀԴϱî?±Û¶óÀ̵å´Â ¹«·á ¼ÒÇÁÆ®¿þ¾î°¡ ¾Æ´Õ´Ï´Ù. ±Û¶óÀ̵å´Â GPL ȤÀº ´Ù¸¥ °øÁß ¶óÀ̼¾½º¸¦ »ç¿ëÇؼ ¹èÆ÷µÇÁö ¾Ê¾Ò½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº Æ÷ÇԵǾî ÀÖ´Â LICENSE ÈÀÏÀ» ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù. ±Û¶óÀÌµå ¼ÒÇÁÆ®¿þ¾î¸¦ ´Ù¿î·ÎµåÇؼ »ç¿ëÇÏ´Â °ÍÀº 3Dfx À¥»çÀÌÆ®¿¡ ³ª¿ÍÀÖ´Â EULA (End User License Agreement)¿¡ µ¿ÀÇÇß´Ù´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. ±Û¶óÀ̵å´Â ¹ÙÀ̳ʸ® ÈÀϸ¸ Á¦°øÀÌ µÇ¸ç, NDA¿¡ »çÀÎÀ» ÇÏÁö ¾ÊÀº ÀÌ»ó 3Dfx¿¡¼ ¿ø·¡ ³ª´©¾î ÁÖ´Â ÈÀϱ״ë·Î »ç¿ë/¹èÆ÷¸¦ ÇؾßÇÕ´Ï´Ù. Å×½ºÆ® ÇÁ·Î±×·¥µéÀ» Æ÷ÇÔÇÑ ±Û¶óÀÌµå ¹èÆ÷ÆÇÀº 3Dfx°¡ ÀúÀÛ±ÇÀ» °®½À´Ï´Ù. ÀÌ°ÍÀº ±Û¶óÀÌµå ¹èÆ÷ÆÇ¿¡ ÀÖ´Â ¼Ò½ºÄڵ忡µµ ÇØ´çÀÌ µË´Ï´Ù. 3Dfx¿¡ µû¸£¸é ±Û¶óÀ̵å´Â °øÁß µµ¸ÞÀÎÀÌ ¾Æ´ÏÁö¸¸ 3DfxÀÇ Á¦Ç°À» ¼ÒÀ¯ÇÏ°í ÀÖ´Â À̵鿡°Ô´Â ÀÚÀ¯·ÎÀÌ ¹èÆ÷°¡ µÉ ¼ö ÀÖ½À´Ï´Ù. ÇѸ¶µð·Î ¸»ÇØ, 3DfxĨÀ» »ç¿ëÇÏ´Â Ä«µå°¡ ¾øÀ¸¸é ±Û¶óÀ̵带 »ç¿ë ÇÒ ¼ö ¾ø½À´Ï´Ù. 7.4 ±Û¶óÀ̵å´Â ¾îµð¿¡¼ ¾òÀ» ¼ö ÀÖ½À´Ï±î?3DfxÀÇ SDK ´Â ¸ðµÎ ´ÙÀ½ÀÇ À¥»çÀÌÆ®¿¡¼ ´Ù¿î·Îµå ÇÒ ¼ö ÀÖ½À´Ï´Ù. www.3dfx.com/software/download_glide.html. 3Dfx¿¡¼ Á¦°øÇÏ´Â ¼ÒÇÁÆ®¿þ¾îµµ http://www.3dfx.com¿¡¼ ±¸ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×¸®°í, 3Dfx¿¡¼´Â FTP»çÀÌÆ® ¼ºñ½ºµµ Á¦°øÇÕ´Ï´Ù. (ÁÖ¼Ò ftp.3dfx.com) ÀÌ FTP »çÀÌÆ®´Â ŸÀӾƿô½Ã°£µµ ±æ°Ô ÇØ ÁÖ¸ç, Å« ÈÀϵéÀº º¸Åë ÀÛÀº »çÀÌÁîÀÇ ÆÄÀÏ·Î ³ª´©¾îÁ® ÀÖ½À´Ï´Ù. (º¸Åë 3MB¾¿Çؼ ÀÚ¸¨´Ï´Ù.) 7.5 ±Û¶óÀ̵åÀÇ ¼Ò½ºÄڵ嵵 ¹èÆ÷°¡ µË´Ï±î?¾Æ´Ï¿À. ±Û¶óÀ̵åÀÇ ¼Ò½ºÄڵ带 ¾ò´Â°ÍÀº 3Dfx¿ÍÀÇ Æ¯º° °è¾à°ú NDA¸¦ ÅëÇؼ¸¸ °¡´ÉÇÕ´Ï´Ù. 7.6 ¸®´ª½º¹öÀü ±Û¶óÀ̵å Áö¿ø3Dfx¿¡¼ ¾ÆÁ÷±îÁö´Â ¸®´ª½º ±Û¶óÀ̵忡 ´ëÇÑ »ç¿ëÀÚÁö¿øÀ» ÇÏÁö ¾Ê½À´Ï´Ù. ±×¸®°í, ±Û¶óÀ̵å´Â 3Dfx GL DLLÀÌ ¹èÆ÷Á¶°Ç°ú °°Àº Á¶°ÇÀ¸·Î ¹èÆ÷°¡ µË´Ï´Ù. (¹ØÀ» ÂüÁ¶Çϼ¼¿ä.) °è¾àÀÌ ÀÌ·¸°Ô ³ª¿ÍÀÖ±â´Â ÇÏÁö¸¸ 3Dfx¿¡¼´Â ÃÖ¼±À» ´ÙÇؼ Áö¿øÀ» ÇÏ°í ÀÖÀ¸¸ç, ÇöÀç·Î¼´Â ¸®´ª½º ±Û¶óÀ̵带 Áö¿øÇϱâ À§ÇÑ ¹ýÀû Áغñ¸¦ ÇÏ°í ÀÖ´Â »óÅ¿¡ ÀÖ½À´Ï´Ù. Áö±ÝÀ¸·Î¼´Â 3Dfx ´º½º±×·ì¿¡ ÀÇÁ¸ÇÏ´Â ¼ö ¹Û¿¡ ¾ø½À´Ï´Ù. ÄöÅÒ3D ÀÇ È¨ÆäÀÌÁö¿¡¼´Â ÀÎÅÚ°ú 2H97¿¡¼ÀÇ AXP ¾ÆÅ°ÅØÃÄ¿ë ¸®´ª½º ¿¡¼ÀÇ ¿É½Ãµð¾È »ç¿ëÀÚÁö¿ø¿¡ ´ëÇÑ °èȹÀ» °®°í ÀÖ½À´Ï´Ù. 7.7 ¸®´ª½º¹öÀü ±Û¶óÀÌµå ´º½º±×·ì3DfxÞä¿¡¼ ¿î¿µÇÏ´Â NNTP ¼¹ö, news.3dfx.com°¡ À¯ÀÏÇÑ ±Û¶óÀÌµå ´º½º±×·ìÀÔ´Ï´Ù. ´Ù¸¥ °÷¿¡¼ ¿î¿µÇÏ´Â ¸®´ª½º¿ë ±Û¶óÀ̵å À¯Áî³Ý ±×·ì°°Àº°Ç ¾ÆÁ÷ ¾ø½À´Ï´Ù. ÇÏÁö¸¸ ´ÙÀ½ÀÇ ¸®½ºÆ®´Â ÁÖ·Î DOS, Win9x, ±×¸®°í NT »ç¿ë ȯ°æ¿¡¼ 3Dfx ¿Í ±Û¶óÀ̵å»ç¿ë¿¡ °üÇÑ ¹®Á¦¸¦ ´Ù·ç´Â ´º½º±×·ìÀÔ´Ï´Ù. 3dfx.events 3dfx.games.glquake 3dfx.glide 3dfx.glide.linux 3dfx.products 3dfx.test 3dfx.oem.products.quantum3d.obsidian¿Í °°ÀÌ, 3dfx.oem.product.* ¿¡´Â °¢°¢ÀÇ º¸µå¿¡ °üÇÑ Åä·ÐÀÌ ½Ç¸³´Ï´Ù. ¸®´ª½º ±Û¶óÀ̵忡 °üÇÑ Áú¹®Àº news.3dfx.com/3dfx.glide.linux ¿¡¼ ÇØ ÁֽʽÿÀ. ´º½º±×·ì´ë½Å ¸ÞÀϸµ ¸®½ºÆ®¸¦ »ç¿ë ÇÏ´Â °Íµµ ÇÑ°¡Áö ¹æ¹ýÀÌ°Ú½À´Ï´Ù. 7.8 ¸®´ª½º¹öÀü ±Û¶óÀ̵带 ´Ù·ç´Â ¸ÞÀϸµ¸®½ºÆ®¸®´ª½º ±Û¶óÀ̵å¿Í ¸®´ª½º¿¡¼ 3Dfx Ĩ¼Â»ç¿ë¹æ¹ýÀ» Àü¿ëÀ¸·Î ´Ù·ç´Â ¸ÞÀϸµ ¸®½ºÆ®°¡ ³ª¿Í ÀÖ½À´Ï´Ù. majordomo@gamers.org¿¡°Ô ÁÖÁ¦¶õÀº ºñ¿ö³õ°í À̸ÞÀÏ ³»¿ë¶õ¿¡ info linux-3dfx and help ¶ó°í Çؼ À̸ÞÀÏÀ» º¸³»ÁֽʽÿÀ. À̸ÞÀϸ®½ºÆ®¿¡ ±â°íÇÏ´Â ¹æ¹ý°ú ÇÏÀÌÆÛ¸ÞÀÏ ¾ÆÄ«À̺ê, ±×¸®°í ¸ÞÀϸµ¸®½ºÆ® ±¸µ¶¿¡ °üÇÑ ¾È³»¹®ÀÌ º¸³»Áú °ÍÀÔ´Ï´Ù. Áú¹®ÀÌ ¸Þ»ç, ȤÀº ¸Þ»ç/±Û¶óÀ̵å ÀÎÅÍÆäÀ̽º¿¡ °üÇÑ °ÍÀ̶ó¸é ÇØ´çµÇ´Â ¸ÞÀϸµ ¸®½ºÆ®¿¡ Áú¹®À» ÇØ Áֽñ⠹ٶø´Ï´Ù. 7.9 ÇÁ·Î±×·¥¹ö±×´Â ¾î¶»°Ô º¸°íÇմϱî?ÇöÀç·Î¼´Â À§ÀÇ ´º½º±×·ì¿¡ ÇÁ·Î±×·¥ÀÇ ¹ö±× º¸°í¸¦ ÇØ ÁֽʽÿÀ. (ÁÖ¼Ò: news.3dfx.com/3dfx.glide.linux) ¸®´ª½º¿ë ±Û¶óÀ̵忡 °üÇÑ Áö¿ø À̸ÞÀÏ°èÁ¤ÀÌ ¾ÆÁ÷Àº Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù. ¸®´ª½º¿ë ±Û¶óÀ̵忡 °üÇÑ Áú¹®ÀÌ ¾Æ´Ï¶ó¸é ´Ù¸¥ ´º½º±×·ì¿¡ Áú¹®À» ÇØ Áֽñ⠹ٶø´Ï´Ù. 7.10 ¸®´ª½º¿ë ±Û¶óÀ̵å´Â ´©°¡ °ü¸®ÇÏ°í ÀÖ½À´Ï±î?3Dfx¿¡¼ °ð °ø½Ä °ü¸®ÀÎÀ» ÁöÁ¤ÇÒ °ÍÀÔ´Ï´Ù. ÇöÀç·Î¼´Â Daryll Strauss¾¾²²¼ ºñ°ø½ÄÀûÀ¸·Î ¸®´ª½º¿ë ±Û¶óÀ̵å Æ÷Æ®¸¦ °ü¸®ÇÏ°í ÀÖ½À´Ï´Ù. ¹ö±×´Â À§¿¡ ³ª¿Â ´º½º±×·ì¿¡ º¸°í¸¦ ÇØ Áֽðí, ¹ö±×°¡ »õ·Î ã¾ÆÁø °ÍÀ̶ó°í È®½ÅÀÌ ¼´Â °æ¿ì¿¡´Â daryll@harlot.rb.ca.us·Î À̸ÞÀÏÀ» ½á Áֽñ⠹ٶø´Ï´Ù. 7.11 ¸®´ª½º¹öÀü ±Û¶óÀ̵忡 ±â¿©ÇÏ´Â ¹æ¹ý¹ö±×¸¦ º¸°íÇÏ½Ç ¶§ Á¤È®ÇÏ°Ô ½á¼ º¸³» Áֽô °Í°ú, Á÷Á¢ ÇÁ·Î±×·¥À» ¸¸µé¾î¼ ¹èÆ÷ÆÇ¿¡ Æ÷ÇÔµÇ°Ô ÇÏ´Â °ÍÀ¸·Î ±â¿©¸¦ ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ¶Ç ±Û¶óÀ̵带 ±â¹ÝÀ¸·Î ÇÏ´Â ¸Þ»ç ºÎµÎ µå¶óÀ̹ö ¼Ò½ºÄڵ带 ¾²´Â°ÍÀº ¾ÆÁÖ Ä¿´Ù¶õ µµ¿òÀÌ µÇ°Ú½À´Ï´Ù. ¹Ø¿¡ ÀÖ´Â ¸Þ»ç ºÎµÎ ¼½¼ÇÀ» ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù. 7.12 ±Û¶óÀ̵å ÀÌ¿ÜÀÇ ´Ù¸¥ ÇÁ·Î±×·¥À» »ç¿ë ÇÒ ¼ö ¾ø½À´Ï±î?ÇöÀç·Î¼´Â ºÎµÎ±×·¡ÇÈ(tm) µå¶óÀ̹ö´Â ±Û¶óÀÌµå ¹Û¿¡´Â ¾ø½À´Ï´Ù. ±×¸®°í ±Û¶óÀ̵å´Â Çϵå¿þ¾î¸¦ Á÷Á¢Á¦¾îÇÏ´Â À¯ÀÏÇÑ ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù. ÇÏÁö¸¸ ±Û¶óÀÌµå µå¶óÀ̹öÀÇ ÇÑ°è¿Í ¹ö±×¿¡´ëÇØ ÁÖÀǸ¦ ÇÏ½Ã´Â°Ô ÁÁ°Ú½À´Ï´Ù. OpenGLÄÚµå´Â ±Û¶óÀ̵忡 ¿¡ °üÇÑ ¾Æ¹«·± Áö½ÄÀÌ ¾øÀ̵µ ÇÁ·Î±×·¡¹ÖÀ» ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±Û¶óÀ̵带 ±â¹ÝÀ¸·Î ÇÏ´Â ¸Þ»ç ºÎµÎ µå¶óÀ̹ö¿ëÀ¸·Î´Â ¸Þ»ç¸¦ »ç¿ë ÇÒ ¼ö ÀÖ°Ú½À´Ï´Ù. 7.13 ±Û¶óÀ̵å API·Î¸¸ ÇÁ·Î±×·¡¹ÖÀÌ °¡´ÉÇմϱî?±Û¶óÀ̵å´Â 3Dfx¿¡¼ Á¦Á¶ÇÑ 3DfxĨÀ» »ç¿ëÇÏ´Â Çϵå¿þ¾îÀü¿ë APIÀÔ´Ï´Ù. ±Û¶óÀ̵å API¸¦ »ç¿ëÇÏ´Â ¿©ºÎ´Â °³¹ßÇÏ°íÀÚ ÇÏ´Â ¾ÖÇø®ÄÉÀ̼ÇÀÌ ¼öÇàÇÏ°íÀÚ ÇÏ´Â ÀÛ¾÷¿¡ ´Þ·ÁÀÖ½À´Ï´Ù. ±Û¶óÀ̵å´Â ´Ù¸¥ API¿¡¼´Â ãÀ» ¼ö ¾ø´Â µ¶ÀÚÀûÀ¸·Î Á¸ÀçÇÏ´Â ±â´Éµé°ú ´õºÒ¾î OpenGL°ú ¸Þ»ç¿¡ ÀÖ´Â ¸î¸î ±â´ÉÀ» Æ÷ÇÔÇÏ°íÀÖ½À´Ï´Ù. ¸¸¾à OpenGL API¸¦ »ç¿ëÇÏ°í ½Í´Ù¸é ¸Þ»ç¸¦ »ç¿ëÇÒ °ÍÀ» ±ÇÀåÇÕ´Ï´Ù. (¹ØÀ» ÂüÁ¶Çϼ¼¿ä.) ¸Þ»ç ºÎµÎµå¶óÀ̹öÀÎ ¸Þ»ç´Â ¹®¼È°¡ ¸Å¿ì ÀߵǾî ÀÖ°í ³Î¸® »ç¿ëµÇ´Â OpenGL API¿Í ºñ½ÁÇÑ API¸¦ Á¦°øÇÕ´Ï´Ù. ÇÏÁö¸¸ ¸Þ»ç ºÎµÎµå¶óÀ̹ö´Â Ãʱⰳ¹ß´Ü°è¿¡ ÀÖ´Â °ü°è·Î »ç¿ë½ÃÀÇ ±â´ÉÀúÇÏ¿Í ¸î¸î ±â´É¿¡¼ÀÇ Áö¿øÀÌ µÇÁö ¾Ê´Â´Ù´Â°ÍÀ» °¨¾ÈÇØ¾ß ÇÕ´Ï´Ù. °á·ÐÀ» ¸»ÇÏÀÚ¸é, ±Û¶óÀ̵åAPI¸¦ »ç¿ëÇÏ°í ¾ÈÇÏ°í´Â ÇÁ·Î±×·¡¸Ó°¡ °áÁ¤ÇØ¾ß ÇÒ »çÇ×À̶ó´Â °ÍÀÔ´Ï´Ù. 3DfxÀÌ¿ÜÀÇ 3D °¡¼Ó±â Çϵå¿þ¾î¿¡·Î Æ÷ÆÃÇÒ¶§ »ý±æ ¼ö ÀÖ´Â ¹®Á¦¿¡ ´ëÇØ »ó°üÄ¡ ¾Ê´Â´Ù¸é ÃÖ°íÀÇ ¼º´ÉÀ» ¾òÀ» ¼ö ÀÖ´Â ±Û¶óÀ̵带 ¼±ÅÃÇϴ°͵µ ³ª»Û °áÁ¤Àº ¾Æ´Õ´Ï´Ù. ÇÏÁö¸¸ ÇÁ·Î±×·¥ ÀÇ °ü¸®¿¡ ´õ ½Å°æÀ» ¾µ°Å¶ó¸é OpenGLÀÌ Àå±âÀûÀÎ ¾È¸ñ¿¡¼ ÁÁÀº ¼±ÅÃÀÏ °ÍÀÔ´Ï´Ù. 7.14 ±Û¶óÀ̵åÀÇ ÃֽŹöÀüÀº ¹«¾ùÀԴϱî?ÇöÀçÀÇ ¸®´ª½º¿ë ±Û¶óÀÌµå ¹öÀüÀº 2.4 ÀÔ´Ï´Ù. Â÷±â ¹öÀüÀº Áö±Ý ³ª¿ÍÀÖ´Â DOS/WindowsÀÇ ¹öÀüÀ» µû¶ó¼ 2.4.3ÀÌ µÉ °ÍÀÔ´Ï´Ù. 2.4.3¹öÀüÀº µÎ°¡Áö·Î, ºÎµÎ·¯½¬(tm)¿ë, ºÎµÎ±×·¡ÇÈ(tm)¿ëÀÎÁö¿¡ µû¶ó ´Ù¸¥ ¹èÆ÷ÆÇÀÌ Á¦°øµË´Ï´Ù. ¸®´ª½º¿¡¼µµ ºÎµÎ·¯½¬(tm)éÄ, ºÎµÎ±×·¡ÇÈ(tm)éÄÀ¸·Î ±Û¶óÀ̵尡 Á¦°øÀÌ µÉ °ÍÀÔ´Ï´Ù. Â÷ÈÄ¿¡ ¹ßÇ¥µÉ ºÎµÎ2 (tm)º¸µå¿¡¼µµ º°µµ·Î Ãß°¡µÈ Äڵ尡 ÀÖÀ»°ÍÀ̸ç Ãß°¡µÈ ÄÚµå ¿¡µû¸¥ º°µµÀÇ ¹ÙÀ̳ʸ®¹èÆ÷ÆÇÀÌ ÀÖÀ» °ÍÀÔ´Ï´Ù. ÇöÀç »ï°¢Çü fan°ú »ï°¢Çü strips, ±×¸®°í »óź¯Çü±â´ÉÀ» Çâ»óÇÑ ±Û¶óÀ̵å API 3.0ÀÌ ÁغñµÇ°í ÀÖ½À´Ï´Ù. fan °ústripsÀÇ Áö¿øÀº »ï°¢Çü Çϳª´ç ÇÊ¿äÇÑ ÀÔ·ÂÀÚ·áÀÇ ¾çÀ» °æ¿ì¿¡ µû¶ó¼´Â Å©°Ô ÁÙÀÌ´Â °Íµµ °¡´ÉÇÕ´Ï´Ù. OpenGL API´Â ÀÌ°ÍÀ» À§ÇØ º°µµÀÇ ¸ðµå¸¦ »ç¿ëÇϱ⶧¹®¿¡ ¸Þ»ç µå¶óÀ̹öÀÇ ±â´Éµµ Çâ»ó½Ãų °ÍÀÔ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº OpenGL¹®¼¸¦ ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù. 7.15 ±Û¶óÀ̵忡¼ º¹¼öTexelfx¸¦ Áö¿øÇմϱî?º¹¼öÀÇ Texelfx/TMU ´Â ÄÄÇ»ÅÍÀÇ ¼º´É¿¡ ¿µÇâÀ» ¹ÌÄ¡Áö ¾Ê°í À̹ÌÁöÀÇ »óŸ¦ Å©°Ô Çâ»ó½ÃÅ°´Â ½Ì±ÛÆнº trilinear mipmapping´Â ¸®´ª½º¿ë ±Û¶óÀ̵忡 ¹ú½á »ç¿ëÀÌ µÇ°í ÀÖ½À´Ï´Ù. µÎ°³ÀÇ Texelfx¸¦ »ç¿ëÇÏ´Â º¸µå(ÄöÅÒ3D¿É½Ãµð¾È º¸µåÁß¿¡¼ ã¾Æº¸¼¼¿ä.)¸¦ »ç¿ëÇϸé ÀÌ ±â´ÉÀ» »ç¿ë ÇÒ ¼ö ÀÖ½À´Ï´Ù. Texelfx¸¦ µÎ °³ »ç¿ëÇÏ´Â °ÍÀº ÀÚµ¿ÀûÀ¸·Î ¼³Á¤ÀÌ µÇÁö ¾Ê±â ¶§¹®¿¡ ¾ÖÇø®ÄÉÀ̼ǿ¡¼ ¸í½ÃµÇ¾î¾ß ÇÏ´Â »çÇ×ÀÔ´Ï´Ù. º¸Åë ³ª¿ÍÀÖ´Â ¾ÖÇø®ÄÉÀ̼ǿ¡¼ »ç¿ëÇÏ´Â º¸µå°¡ Texelfx¸¦ Çϳª¸¸ »ç¿ëÇÑ´Ù´Â °¡Á¤ÇÏ¿¡ ¾²¿©Á³±â¶§¹®¿¡ º¸ÅëÀº µÎ¹ø°ÀÇ Texelfx°¡ ÀÖ´ÂÁö ¹°¾îº¸Áöµµ ¾Ê´Â °æ¿ì°¡ ÀÖ°Ú½À´Ï´Ù. µÎ°³ÀÇ Texelfx¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Â ¿©°ÇÀÌ Çϵå¿þ¾î¿¡¼ Áö¿øÀÌ µÇ´õ¶óµµ »ç¿ëÇÏ´Â ¾ÖÇø®ÄÉÀ̼ÇÀ̼ À̸¦ ÀÌ¿ëÇÒ ¼ö ¾ø´Ù¸é, ÀÌ°Ç ±Û¶óÀ̵åÀÇ ¹ö±×°¡ ¾Æ´Ï¶ó ¾ÖÇø®ÄÉÀ̼ǿ¡¼ ¾ÆÁ÷ Texelfx¸¦ µÎ°³ »ç¿ëÇϴ°ÍÀ» Áö¿øÇÏÁö ¾Ê±â¶§¹®ÀÔ´Ï´Ù. 7.16 ¸®´ª½º¿ë ±Û¶óÀ̵å¿Í DOS/Windows¿ë ±Û¶óÀ̵å´Â ¶È°°½À´Ï±î?ÇöÀç °ø°³µÈ ¸®´ª½º¿ë ±Û¶óÀ̵å´Â µµ½º/À©µµÁî¿ëÀÇ ±Û¶óÀ̵å¿Í °°½À´Ï´Ù. ÇÏÁö¸¸ ¸®´ª½º¿ëÀÇ ±Û¶óÀ̵åÀÇ ¹èÆ÷´Â µµ½º/À©µµÁî¿ë ±Û¶óÀÌµå º¸´Ù ´ÊÀ» ¼öµµ ÀÖ½À´Ï´Ù. 7.17 ±Û¶óÀ̵忡 °üÇÑ ±âŸ Á¤º¸´Â ¾îµð¿¡¼ ¾òÀ» ¼ö ÀÖ½À´Ï±î?3Dfx¿¡¼ "¸ðµç" Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù. www.3dfx.com/software/download_glide.html ¿¡¼ À¯Àú°¡ 3Dfx¸¦ ±â¹ÝÀ¸·Î ÇÑ º¸µå¸¦ ¼ÒÀ¯ÇÏ°í ÀÖ´Ù´Â Á¶°ÇÇÏ¿¡ ¹«·á·Î ´Ù¿î·Îµå¸¦ ¹ÞÀ» ¼öÀÖ½À´Ï´Ù. ´Ù¿î·Îµå¸¦ ¹Þ±âÀü ¶óÀ̼¾½ºÀÇ Á¦¹Ý»çÇ×À» ÀоîÁֽñ⠹ٶø´Ï´Ù. ±×¸®°í ´ÙÀ½ÀÇ ¸®½ºÆ®¸¦ ÂüÁ¶ÇÏ´Â °Íµµ ±Û¶óÀ̵忡 °üÇÑ Á¤º¸¸¦ ¾ò´Âµ¥ µµ¿òÀÌ µÇ°Ú½À´Ï´Ù.
7.18 ±Û¶óÀ̵带 »ç¿ëÇÏ´Â µ¥¸ðÇÁ·Î±×·¥Àº ¾îµð¿¡¼ ¾òÀ» ¼ö ÀÖ³ª¿ä?µ¥¸ðÇÁ·Î±×·¥ÀÇ ¼Ò½ºÄÚµå´Â Å×½ºÆ®ÇÁ·Î±×·¥À̶ó´Â À̸§À¸·Î ±Û¶óÀÌµå ¹èÆ÷ÆÇ¿¡ Æ÷ÇԵǾîÀÖÀ¸¸ç, 3DfxÀÇ È¨ÆäÀÌÁö¿¡¼µµ ±¸ÇÒ ¼ö ÀÖ½À´Ï´Ù. 3Dfx¿¡¼ ±¸ÇÒ¼öÀÖ´Â ÇÁ·Î±×·¥Áß ¸î¸îÀº ½ÇÇàÀ» À§ÇØ ATB¸¦ ¿ä±¸Çϱ⵵ ÇÕ´Ï´Ù. ÀÌ µ¥¸ðÇÁ·Î±×·¥µéÀ» ¸®´ª½º·Î Æ÷ÆÃÀ» Çϱâ À§Çؼ´Â ¼Ò½ºÄÚµå ¿¡¼ À̺¥Æ®Çڵ鸵ºÎºÐÀÌ ´Ù½Ã ¾²¿©Á®¾ß ÇÕ´Ï´Ù. ¸Þ»ç¿Í GLUT¿¡´Â Á¦¹ý ±¦ÂúÀº OpenGL µ¥¸ðÇÁ·Î±×·¥ÀÇ ¼Ò½ºÄڵ尡 µû¶ó¿É´Ï´Ù. ±Û¶óÀ̵åÀÇ API¿Í OpenGLÀÇ API´Â ´Ù¸£±â´Â ÇÏÁö¸¸, µÑ´Ù °°Àº Çϵå¿þ¾î ·»´õ¸µ ÆÄÀÌÇÁ¶óÀÎÀ» »ç¿ëÇÕ´Ï´Ù. 7.19 ATB¶õ ¹«¾ùÀԴϱî?3DfxÀÇ ¸î¸î ±Û¶óÀ̵å¿ë µ¥¸ðÇÁ·Î±×·¥Àº ±Û¶óÀ̵å¿Í ¾ÆÁ÷Àº ¸®´ª½º·Î Æ÷ÆÃÀÌ ¾ÈµÈ 3Dfx ¾ÆÄÉÀ̵å Åø¹Ú½º(ArcadeToolBox - µµ½º/À©32¿ë)¸¦ °°ÀÌ ÇÊ¿ä·Î ÇÕ´Ï´Ù. ATBÀÇ ¼Ò½ºÄÚµå´Â Total Immersion ÇÁ·Î±×·¥¿¡¼ ±¸ÇÒ ¼ö ÀÖÀ¸¹Ç·Î ATBÀÇ ¸®´ª½ºÆ÷Æÿ¡ °ü½ÉÀÌ ÀÖÀ¸½Å ºÐÀº ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù. 8. ¹«¾ùÀÌµç ¹°¾îº¸¼¼¿ä: ±Û¶óÀ̵å¿Í XFree86?8.1 XFree86ȯ°æ¿¡¼ ±Û¶óÀ̵åÀÇ ½ÇÇàÀÌ °¡´ÉÇմϱî?¿ì¼± ¾Ë¾Æ¾ß ÇÒ »ç½ÇÀº, ºÎµÎ ±×·¡ÇÈ(tm)ÀÇ Çϵå¿þ¾îÀÇ »ç¿ëÀº XFree86°ú »ó°üÀÌ ¾ø´Ù´Â °ÍÀÔ´Ï´Ù. VGAÄ«µåÀÇ ºñµð¿ÀÀԷ½ÅÈ£°¡ 3D°¡¼Ó±â ¸¦ ÅëÇؼ ¸ð´ÏÅÍÀÇ Ãâ·ÂÀ» ³ªÅ¸³¾ °æ¿ì¿¡µµ X ¼¹ö¿¡¼´Â VGAÄ«µå¿¡¼ ³ª¿À´Â ºñµð¿ÀÀԷ½ÅÈ£°¡ µð½ºÇ÷¹ÀÌ¿¡ °¡´ÂÁö ¾Ë¾ÆäÁö ¸øÇÕ´Ï´Ù. ¾ÖÇø®ÄÉÀ̼ÇÀÌ XÀÇ ÀÌ·¯ÇÑ È¯°æÀ» °í·ÁÇÏÁö ¾Ê°í ¾²¿´´Ù¸é ±Û¶óÀ̵尡 ±×·¡Çȸðµå¸¦ ¹Ù²Ù´Âµ¥ ¹®Á¦°¡ »ý±æ ¼ö ÀÖ½À´Ï´Ù. (¹®Á¦ÇØ°áÇϱ⠺κÐÀ» ÂüÁ¶ÇØÁÖ¼¼¿ä.) X11ÀÇ ÀÌ·¯ÇÑ È¯°æ¿¡ ÇϳªÇϳª ½Å°æ¾²±â ½È´Ù¸é SVGA Äָܼðµå¸¦ »ç¿ëÇϴ°ÍÀ¸·Îµµ °£´ÜÇÏ°Ô ÇØ°áµË´Ï´Ù. XFree86¿¡¼ÀÇ Á¶°ÇÀ» µû¶óÁÖ¸é ±Û¶óÀ̵å API¸¦ »ç¿ëÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀÇ ½ÇÇàÀÌ XFree86ÀÇ È¯°æ¿¡¼ ½ÇÇàÀÌ °¡´ÉÇÕ´Ï´Ù. ¸Þ»ç¿¡¼ÀÇ "À©µµ¿ì ÇØÅ· -window hack"À» »ç¿ëÇϸé Ç®½ºÅ©¸°À» »ç¿ëÇÏ´Â °Íº¸´Ù´Â »ó´çÈ÷ ´À·ÁÁöÁö¸¸ ¼ÒÇÁÆ®¿þ¾î·Î ·»´õ¸µÀ» Çϴ°ͺ¸´Ù´Â ÈξÀ ºü¸¨´Ï´Ù. 8.2 ±Û¶óÀ̵带 »ç¿ëÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀº Ç®½ºÅ©¸°¸ðµå¿¡¼¸¸ ½ÇÇà°¡´ÉÇմϱî?¹Ù·Î À§ 8.1À» Âü°íÇØ ÁÖ¼¼¿ä. ºÎµÎ±×·¡ÇÈ(tm)Àº À©µµ¿ì¸¦ »ç¿ëÇϴ ȯ°æÀ» °í·ÁÇÏÁö ¾Ê°í µðÀÚÀÎÀÌ µÇ¾ú±â¶§¹®¿¡ ±Û¶óÀ̵嵵 ÀÌ Çϵå¿þ¾îÀÇ ¶§¹®¿¡ ±â´ÉÀÌ Á¦ÇÑÀÌ µË´Ï´Ù. ¹Ø¿¡¼ ´Ù·é ¸Þ»çÀÇ "À©µµ¿ì ÇØÅ·"Àº ¾ÆÁ÷Àº Ãʱⰳ¹ß´Ü°èÀ̱â´Â ÇÏÁö¸¸ ºÎµÎ±×·¡ÇÈ(tm)¿¡¼ ¹ß»ýÇÑ ÇÁ·¹ÀÓ¹öÆÛÀÇ ³»¿ëÀ» X11ÀÇ À©µµ¿ì·Î º¹»çÇÏ°Ô ÇØ ÁÝ´Ï´Ù. 8.3 AT3D¿Í ºÎµÎ ·¯½¬(tm) »ç¿ë¹®Á¦ºÎµÎ·¯½¬(tm)´Â µ¶ÀÚÀûÀ¸·Î VGAÄ«µå°â 2D/3D°¡¼Ó±â±â´ÉÀ» Çϰųª ºÎµÎ·¯½¬(tm)À» ´Ù¸¥º¸µå¿¡ ºÙ¿©¼ »ç¿ëÇϵµ·Ï ¼³°è°¡ µÇ¾ú±â¶§¹®¿¡ ¸®´ª½º¿Í´Â ±Ùº»ÀûÀΠȣȯ¼º¹®Á¦°¡ ÀÖ½À´Ï´Ù. VGAº¸µåºÎºÐÀº Alliance SemiconductorÀÇ ÇÁ·Î¸ð¼Ç-AT-3D¸ÖƼ¹Ìµð¾î °¡¼Ó±âÀÇ Ä¨¼ÂÀ» »ç¿ëÇϱ⠶§¹®¿¡ ºÎµÎ·¯½¬(tm)Ä«µå¸¦ XFree86ȯ°æ¿¡¼ »ç¿ëÇÏ·Á¸é AT3DĨ¼ÂÀÇ ¸®´ª½º¿ë µå¶óÀ̹ö°¡ ÇÊ¿äÇÕ´Ï´Ù. ºÎµÎ·¯½¬(tm)Ä«µåÀÇ »ç¿ë½Ã ÀϾ ¼ö ÀÖ´Â ¹®Á¦¸¦ Åä·ÐÇÏ´Â ¸ÞÀϸµ¸®½ºÆ®°¡ Á¸ÀçÇϸç, www.frozenwave.com /linux-stingray128 ¿¡¼´Â °è¼ÓÇؼ ÃֽżҽÄÀ» ¾÷µ¥ÀÌÆ®ÇØ ÁÖ¸ç FAQ¸¦ °³Á¦ÇÕ´Ï´Ù. AT3DÀÇ µå¶óÀ̹ö´Â SuSe¿¡¼ °ü¸®ÇÏ°í ÀÖÀ¸¸ç, ÀÌ µå¶óÀ̹öÀÇ À§Ä¡´Â ftp.suse.com/suse_update/special/xat3d.tgz ÀÔ´Ï´Ù. ¿©·¯ À¯ÀúµéÀÇ °æÇè´ãÀ» ºô¸é, ºÎµÎ·¯½¬(tm)´Â XFreeSVGA¼¹ö·Î 8, 16 ±×¸®°í 32 bpp¸ðµå·Î µ¹¸± ¼ö ÀÖ´Ù°í ÇÕ´Ï´Ù. °ø½ÄÀûÀÎ Áö¿øÀº XFree4.0 ¿¡¼³ª °¡´ÉÇÑ ¸ð¾çÀÔ´Ï´Ù. XFree86Ãø¿¡¼´Â ºÎµÎ·¯½¬(tm)ÀÇ »ç¿ë¹®Á¦°¡ ÇØ°áÀÌ µÇ¾ú´Ù°í »ý°¢µÇ´Â XFree86 3.3.2ÀÇ Å×½ºÆ®¿ë ¹èÆ÷ÆÇÀ» °èȹÇÏ°í ÀÖ½À´Ï´Ù. ºÎµÎ·¯½¬(tm)¸¦ »ç¿ëÇÏ·Á¸é ´ÙÀ½ÀÇ XF86Config¼¼ÆÃÀ» ½ÃµµÇØ º¸½Ê½Ã¿À. # device section settings Chipset "AT24" Videoram 4032 (¿ªÀÚÁÖ: ÀÌ°Å ¿ÀŸ°¡ ¾Æ´Ñ°¡¿ä? 4096¾Æ´Ñ°¡??) # videomodes tested by Oliver Schaertel # 25.18 28.32 for 640 x 480 (70hz) # 61.60 for 1024 x 786 (60hz) # 120 for 1280 x 1024 (66hz) °á±¹, XFree86¿ë µå¶óÀ̹ö°¡ ¿Ï¼ºÀÌ µÇÁö ¾Ê¾Ò´Ù´Â »ç½ÇÀ» »©¸é ºÎµÎ·¯½¬(tm)À» »ç¿ë¸øÇÒ ÀÌÀ¯´Â ¾ø½À´Ï´Ù. ºÎµÎ·¯½¬(tm)¸¦ ±â¹ÝÀ¸·ÎÇÏ´Â ±×·¡ÇÈÄ«µå¿¡¼´Â ±âÁ¸ÀÇ ºñµð¿À·¥(!)À» ºñµð¿À·¥éÄ, 2D/3D °¡¼Ó±âÀÇ back ¹öÆÛ ¹× z ¹öÆÛéÄÀ¸·Î °°ÀÌ »ç¿ëÇÕ´Ï´Ù. (¿ªÀÚÁÖ: ´Ù¸ñÀû ºñµð¿À·¥À̶ó ÇÏ¸é ¸ÂÀ»±î¿ä?) ÀÌ·¸°Ô ¿©·¯°¡Áö ¸ñÀûÀ¸·Î ºñµð¿À·¥ÀÌ »ç¿ëµÇ±â¶§¹®¿¡ XFree86¿¡¼µµ ÀÌ°ÍÀ» ÀνÄÀ» ÇØ ÁÖ¾î¾ß ÇÕ´Ï´Ù. ÀÌ·± ¸Þ¸ð¸®ÇÒ´ç°ú ¸Þ¸ð¸®Àá±Ý¹®Á¦´Â 3DfxÁ¦Ç°ÀÇ µðÀÚÀÎ ÀÇ ¹®Á¦·Î ÀϾ´Â °ÍÀÌ ¾Æ´Ï¶ó TV ĸÃÄÄ«µåÀÇ Áö¿ø°°Àº »çÇ׿¡µµ ÇØ´çµÇ±â ¶§¹®¿¡ XFree86ÆÀ¿¡¼µµ °è¼ÓÀûÀ¸·Î ÀÌ¿¡´ëÇÑ ¿¬±¸¸¦ ÇÏ°í ÀÖ´Â »óȲÀÔ´Ï´Ù. ÇöÀç XFree86 DGA(Direct Graphic Access, ´ÙÀÌ·ºÆ® ±×·¡ÇÈ ¾×¼¼½º - ¼±¸¶ÀÌÅ©·Î½Ã½ºÅÛÁî¿Í XFree86¿¡¼ Ç¥ÁØÀ» ÇÕÀǺ¸Áö ¸øÇÑ °ü°è·Î ÃÖÁ¾ÀûÀ¸·Î ¹ßÇ¥µÉ X11R6.1ÀÇ Ç¥ÁØ¿¡ Æ÷ÇÔµÇÁö ¾Ê¾Æ Æ÷ÆÃÀÌ ºÒ°¡´ÉÇÕ´Ï´Ù.)ÀÇ È®ÀåÀ¸·Î¼ »ç¿ëµÇ´Â X ·¹º§(ȤÀº XAA)ÀÇ ¼Ò½ºÄڵ带 ¹Ù²Ù´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. ÀÌ ¼Ò½ºÄÚµåÀÇ º¯°æÀº Â÷ÈÄ¿¡ °³¹ßµÉ XFree86 GLX¿¡ µé¾î°¥ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù. ÇöÀç ¹èÆ÷µÇ´Â X¼¹ö´Â À¯Àú°¡ ÇÁ·¹ÀÓ¹öÆÛ¸¦ ¸ðµÎ Á¦¾îÇϴ°ÍÀÌ¶ó °¡Á¤ÇÏ¿© Á÷Á¢ÀûÀÎ ºñµð¿ÀÃâ·Â¿¡ °ü·ÃµÈ ÇÁ·¹ÀÓ¹öÆÛÀÌ¿Ü¿¡´Â ¸ðµÎ pixmap ij½¬(±Û²Ãij½¬°°Àº°Å...)·Î »ç¿ëÇÕ´Ï´Ù. 8.4 XFree86¿ë GLX¿¡ °üÇÑ»çÇ׿©±â¿¡´Â ¸î°¡Áö ¹®Á¦Á¡ÀÌ ÀÖ½À´Ï´Ù. ÇöÁ¦ Áö¿øµÇ´Â ºÎµÎ±×·¡ÇÈ(tm) Çϵå¿þ¾î¿Í ¸®´ª½º¿ëÀ¸·Î Æ÷ÆÃÀÌ µÈ ¸®´ª½º±Û¶óÀ̵å´Â Ç®½ºÅ©¸° ¸ðµå¸¸ Áö¿øÇϸç ÇÁ·¹ÀÓ¹öÆÛ¸¦ À©µµ¿ìȯ°æ°ú °øÀ¯Çϵµ·Ï ¼³°è°¡ µÇ¾îÀÖÁö ¾Ê½À´Ï´Ù. ±×·¯¹Ç·Î GLX ȤÀº X11ÀÇ ´Ù¸¥ ºÎºÐ°ú ÅëÇÕȯ°æÀ¸·Î »ç¿ëÇÏ´Â °ÍÀº ¾ÆÁ÷Àº ºÒ°¡´ÉÇÕ´Ï´Ù. ºÎµÎ·¯½¬(tm)´Â XFree86 SVGA ¼¹ö¸¦ »ç¿ëÇÏ´Â ¹æ¹ýÀ¸·Î XFree86¿¡¼ »ç¿ëÇϴ°ÍÀÌ °¡´ÉÇÒ Áöµµ ¸ð¸£Áö¸¸ ºÎµÎ·¯½¬(tm)Àº ¾ÆÁ÷ ¸®´ª½º¿ë ±Û¶óÀ̵忡¼ Áö¿øÀÌ ¾ÈµÇ¸ç S3°°Àº XFree86¼¹ö¿¡¼µµ Áö¿øÀ» ÇÏÁö ¾Ê½À´Ï´Ù. ¸®´ª½ºÀÇ °æ¿ì¿¡ GLX´Â ¸Þ»ç¿¡ ÀÇÁ¸ÇÕ´Ï´Ù(º¸ÅëÀº OpenGLÀÔ´Ï´Ù.). XFree86ÆÀÀº ÇöÀç´Â ¸Þ»ç¸¦ X¼¹ö¿Í ÅëÇÕ½ÃÅ°´Âµ¥ ÀÛ¾÷À» ÇÏ°í ÀÖ½À´Ï´Ù. GLX´Â ¾ÆÁ÷Àº º£Å¸¹öÁ¯ÀÎ °ü°è·Î XFree86Àº GLX¿Í ¿¬°áÇÏ´Â ºÎºÐ¸¸ ÀÛ¾÷ÀÌ ³¡³µ½À´Ï´Ù. Steve Parker (½ºÆ¼ºê ÆÄÄ¿)¾¾ÀÇ www.cs.utah.edu/~sparker/xfree86-3d/ ¿Í ftp.sigkill.org/pub/XFree86/opengl/¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. ±×¸®°í XFree86°ú SuSe¿¡¼ °°ÀÌ ÀÛ¾÷ÁßÀÎ GLXºÎºÐÀº www.suse.de/~sim/ ¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. ÇöÀç·Î¼ ¸®´ª½º ȯ°æ¿¡¼ ¸Þ»ç´Â GLX¿¡¹Ä·¹À̼ÇÀ» »ç¿ëÇÏ°í ÀÖ½À´Ï´Ù. 8.5 ±Û¶óÀ̵å¿Í »ó¾÷¿ë X¼¹ö±Û¶óÀ̵å¿Í ¸Þ»ç¸¦ »ó¾÷¿ë X ¼¹ö¿¡¼ »ç¿ëÇÏ´Â °Í¿¡ °üÇÑ À̸ÞÀÏÀ» ÇÊÀÚ´Â ¾ÆÁ÷ ¹Þ¾Æº¸Áö ¸øÇß½À´Ï´Ù. ±Û¶óÀ̵å¿Í »ó¾÷¿ë X¼¹ö°üÇÑ »çÇ×À» Àú¿¡°Ô À̸ÞÀÏÀ» º¸³»ÁÖ½Ã¸é °¨»çÇÏ°Ú½À´Ï´Ù. ƯÈ÷ »ó¾÷¿ë GLX¸¦ Áö¿øÇÏ´Â »ó¾÷¿ë X¼¹ö¿¡¼ÀÇ ¸Þ»ç¿Í ±Û¶óÀ̵åÀÇ »ç¿ë¿¡ °üÇÑ °ÍÀ̶ó¸é ´õ¿í ȯ¿µ ÇÕ´Ï´Ù. 8.6 ±Û¶óÀ̵å¿Í SVGA±Û¶óÀ̵带 »ç¿ëÇÏ´Â ¾ÖÇø®ÄÉÀ̼ÇÀº ¸ð´ÏÅ͸¦ Çϳª¸¦ »ç¿ëÇÏ´ø µÎ°³¸¦ »ç¿ëÇÏ´ø VGA¸ðµå·Î¸¸ ÇÑ´Ù¸é ¾Æ¹«·± ¹®Á¦°¡ ¾øÀ»°ÍÀÔ´Ï´Ù. ¸¸¾à ¸ð´ÏÅ͸¦ Çϳª¸¸ »ç¿ëÇÑ´Ù¸é SVGA¸ðµå¿¡¼ 640x480Çػ󵵷Π¼³Á¤Çؼ »ç¿ëÇϴ°͵µ ±¦ÂúÀº ¹æ¹ýÀÔ´Ï´Ù. 8.7 ±Û¶óÀ̵å¿Í GGI±Û¶óÀ̵å¿ë GGIµå¶óÀ̹ö´Â Jon M. Taylor¾¾²²¼ °³¹ßÀ» ÇÏ°í ÀÖÁö¸¸ °ø½ÄÀûÀ¸·Î ¹èÆ÷°¡ µÇÁö ¾Ê¾ÒÀ¸¸ç GGI 0.0.9ÀÇ ¿Ï¼º¶§±îÁö ¹èÆ÷°èȹÀº ¾ø½À´Ï´Ù. GGI¿¡ °üÇÑ Á¤º¸´Â synergy.caltech.edu/~ggi/ ¸¦ ÂüÁ¶ÇØ ÁֽʽÿÀ. ¸¸¾à °ü½ÉÀÌ ÀÖ´Ù¸é XGGI (GGI¸¦ ±â¹ÝÀ¸·ÎÇÏ´Â XFree86¿ë X¼¹ö) ÇÁ·ÎÁ§Æ®¿¡ ¶Ù¾îµå´Â°Íµµ ±¦ÂúÀ» °Í °°½À´Ï´Ù. °¡¼Ó±â¸¦ »ç¿ëÇÏÁö ¾Ê´Â ¸Þ»ç ȯ°æ¿¡¼ Å×½ºÆ®°¡ µÈGGIµå¶óÀ̹ö°¡ Á¸ÀçÇϱâ´Â ÇÕ´Ï´Ù. ÀÌ GGIµå¶óÀ̹ö´Â OpenGL API¸¦ ÀÎÅÍÆäÀ̽º·Î »ç¿ëÇÕ´Ï´Ù. ¾Ë¸ÍÀ̸¸ ¸»ÇÏÀÚ¸é, ÀÌ°Ç ¸Þ»ç, ȤÀº ±Û¶óÀ̵å¿ëÇؼ ºÎµÎ±×·¡ÇÈ(tm) ¿¡¼ ¹Ù·Î X11R6¸¦ »ç¿ëÇÑ´Ù´Â °Ì´Ï´Ù. 9. 9. ¹«¾ùÀÌµç ¹°¾îº¸¼¼¿ä: OpenGL°ú ¸Þ»ç9.1 9.1. OpenGLÀº ¹«¾ùÀԴϱî?OpenGLÀº Iris GLÀ» ¹ÙÅÁÀ¸·Î SGI¿¡¼ °³¹ßµÇ¾î ¸î³âÀü¿¡ »ê¾÷°èÇ¥ÁØ À¸·Î ±»Àº ±×·¡ÇÈ ÇÁ·Î±×·¡¹Ö APIÀÔ´Ï´Ù. ÇöÀç OpenGLÀº SGI, IBM, DEC, ±×¸®°í ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®°°Àº ȸ¿øÀ» Æ÷ÇÔÇÏ´Â Architectural Revision Board (ARB - ¾Æ¸¶ ¼³°è°¨µ¶À§¿øȸÂë..?)¿¡¼ Á¤ÀÇ(definition)ÇÏ°í °ü¸®ÇÕ´Ï´Ù. OpenGLÀº 2Â÷¿ø ¹× 3Â÷¿ø ±×·¡ÇÈÁ¦¾î¿¡¼ ÇÊ¿ä·Î ÇÏ´Â ±â´ÉÀ» ¸ðµÎ Á¦°øÇÕ´Ï´Ù. ±×¸®°í ÀÌ°ÍÀº »ï°¢Çü ¹× ´Ù°¢ÇüÀÇ ·»´õ¸µÀ» ±¸»çÇÏ´Â ÆÄÀÌÇÁ¶óÀα¸Á¶ÀÇ Çϵå¿þ¾î¿¡¼ÀÇ °¡¼Óȯ°æ¿¡¼ ÀÌ·ç¾îÁý´Ï´Ù. ³ÐÀº Àǹ̿¡¼ º»´Ù¸é, OpenGLÀº Çϵå¿þ¾î°¡¼ÓÀ» »ç¿ëÇÏ´Â ÄÄÇ»Åͱ׷¡ÇÈÀ» À§ÇÑ ¸·°ÇÑ µµ±¸¶ó°íµµ ÇÒ ¼ö ÀÖ°Ú½À´Ï´Ù. 9.2 OpenGL¿¡ °üÇÑ Ãß°¡Á¤º¸´Â ¾îµð¼ ¾òÀ» ¼ö ÀÖ½À´Ï±î?OpenGLÀÇ °ø½Ä»çÀÌÆ®´Â ARBÀÇ ¸â¹öµéÀÌ °ø½ÄÀûÀ¸·Î °ü¸®Çϸç, ÁÖ¼Ò´Â www.opengl.orgÀÔ´Ï´Ù. °¡Àå ÃßõÇÒ ¸¸ÇÑ À¥»çÀÌÆ®´Â Mark Kilgard¾¾ÀÇ "Gateway to OpenGL Info"¶ó´Â °÷À¸·Î ÁÖ¼Ò´Â reality.sgi.com/mjk_asd/opengl-links.html ÀÔ´Ï´Ù. ÀÌ »çÀÌÆ®´Â Âü°í¼ÀûÀ¸·ÎÀÇ Æ÷ÀÎÅÍ, ¿Â¶óÀÎ ¸Å´º¾ó ÆäÀÌÁö, GLUT, GLE, ¸Þ»ç, ´Ù¸¥ OS·ÎÀÇ Æ÷ÆÃ, ±×¸®°í ¸¹Àº¼öÀÇ µ¥¸ð¿Í ÅøÀ» Á¦°øÇÕ´Ï´Ù. OpenGLÀ» »ç¿ëÇÑ °ÔÀÓÇÁ·Î±×·¡¹Ö¿¡ °ü½ÉÀÌ ÀÖ´Ù¸é Listserv@fatcity.com¸¦ ÅëÇØ ¹Þ¾Æº¼ ¼ö ÀÖ´Â OpenGL-GameDev-L@fatcity.com ¸ÞÀϸ®½ºÆ®¿¡ Âü¿©ÇϽñ⠹ٶø´Ï´Ù. ÁÖÀÇÇÒ »çÇ×Àº, ÀÌ ¸®½ºÆ®¿¡¼´Â »ó´çÈ÷ ¸¹Àº ¼öÀÇ °í±Þ±â¼ú³»¿ë ¸ÞÀÏÀÌ ¿À°¡±â ¶§¹®¿¡ ÇÏ·ç¿¡ °ÅÀÇ 100Å뾿 ¿À´Â À̸ÞÀÏÀ» °ü¸®Çϱâ À§ÇØ procmailÀ» »ç¿ëÇÏ´Â°Ô ÁÁ½À´Ï´Ù. SET OpenGL-GameDev-L DIGEST¸í·É¾î¸¦ »ç¿ëÇؼ ¹êµåÆøÀ» ³·Ãß´Â °Íµµ ÇÑ ¹æ¹ýÀÌ µÇ°Ú½À´Ï´Ù. ÀÌ ¸®½ºÆ®´Â OpenGLÀ» óÀ½ ¹è¿ì´Âµ¥ ¿¡ »ç¿ëÇϱ⿡´Â ¾Ë¸ÂÁö ¾Ê½À´Ï´Ù. À̸ÞÀϸ®½ºÆ®¿¡¼ ´Ù·ç¾îÁ³´ø ³»¿ëÀº ListServ ÇÁ·Î±×·¥À¸·Î °ü¸®°¡ µÇ±â ¶§¹®¿¡ INDEX OpenGL-GameDev-L, ±×¸®°í GET OpenGL-GameDev-L "filename" ¸í·É¾î¸¦ »ç¿ëÇؼ ±¸µ¶Çϱâ ÀÌÀü¿¡ ¹«½¼³»¿ëÀÎÁö º¸´Â°Íµµ ÁÁ½À´Ï´Ù. 9.3 ±Û¶óÀ̵å´Â OpenGLÀÀ¿ë ¼ÒÇÁÆ®¿þ¾îÀԴϱî?¾Æ´Õ´Ï´Ù. ±Û¶óÀ̵å´Â ºÎµÎ±×·¡ÇÈ(tm)°ú ºÎµÎ·¯½¬(tm)¿¡¸¸ ÀÖ´Â ±â´ÉÀ» »ç¿ëÇÏ´Â 3DfxÞäÀÇ Àü¿ë APIÀÔ´Ï´Ù. 3Dfx¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â OpenGLÀº ¾ÆÁ÷ ÁغñÁß¿¡ ÀÖ½À´Ï´Ù(¹ØÀÇ ¼½¼ÇÀ» ÂüÁ¶Çϼ¼¿ä). ±Û¶óÀ̵åÀÇ ¸î¸î ±â´ÉÀº OpenGL·ÎÀÇ È®ÀåÀÌ ÇÊ¿äÇϸç ÀϺδ ±Û¶óÀ̵忡 ÀÌ¹Ì µµÀÔÀÌ µÇ¾î ÀÖ½À´Ï´Ù. ( paletted textures °°Àº°Í.) ¸®´ª½º¿ë OpenGL°ú Á¦ÀÏ ºñ½ÁÇÑ °ÍÀº Brian PaulÀÇ ¸Þ»ç¿Í David BucciarelliÀÇ ¸Þ»çºÎµÎµå¶óÀ̹ö°¡ ÀÖ½À´Ï´Ù. 9.4 3Dfx¿¡¼ ¸¸µç OpenGLµå¶óÀ̹ö°¡ ÀÖ½À´Ï±î?3Dfx¿Í ÄöÅÒ3DÀÇ À¥»çÀÌÆ®¿¡¼´Â ¸ðµÎ ºÎµÎ±×·¡ÇÈ(tm)¿ë OpenGLÀ» 97³â »ç»çºÐ±â¿¡´Â »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇÏ°Ú´Ù°í ÇÕ´Ï´Ù. OpenGLµå¶óÀ̹ö´Â ¾ÆÁ÷Àº º£Å¸¹öÁ¯À¸·Î¸¸ ÀÖÀ¸¸ç, µî·ÏµÈ °³¹ßÀÚ¿¡°Ô¸¸ ¹®¼·Î ¸í±âµÈ º£Å¸Å×½ºÆ® °è¾à¿¡ µ¿ÀÇÇÔÀ¸·Î½á »ç¿ëÇã°¡°¡ ³ª¿É´Ï´Ù. ¸®´ª½º¿ëÀ¸·Î Æ÷ÆÃÀ» ÇÏ´ÂÁö ¿¡ ´ëÇÑ ¿©ºÎ´Â ¹ßÇ¥µÇÁö ¾Ê¾Ò½À´Ï´Ù. 9.5 3Dfx, ¸®´ª½º¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â »ó¾÷¿ë OpenGLµå¶óÀ̹ö°°Àº°Ô ÀÖ½À´Ï±î?»ó¾÷¿ë OpenGL¿¡¼ ºÎµÎ±×·¡ÇÈ(tm)À» Áö¿øÇÏ´ÂÁö¿¡ ´ëÇؼ´Â Àß ¸ð¸£°Ú½À´Ï´Ù. ÀÌÀü¿¡ ¾Ë¾Æº¸¾ÒÀ» ¶§¿¡´Â MetroX¿Í XInside OpenGL µÑ´Ù 3Dfx¿Í ¸®´ª½ºÀÇ Áö¿øÀ» ÇÏÁö ¾Ê¾Ò½À´Ï´Ù. 9.6 ¸Þ»ç´Â ¹«¾ùÀԴϱî?¸Þ»ç´Â Brian Paul¾¾°¡ OpenGL API¸¦ ÀÌ¿ëÇؼ ¼³°è/ÄÚµùÀ» ÇØÁÖ½Ã°í ´Ù¸¥ ¸¹ÀººÐµéÀÌ µµ¿ÍÁּż ¸¸µç ¹«·á ¾ÖÇø®ÄÉÀ̼ÇÀÔ´Ï´Ù. ¼º´Éµµ ²Ï ±¦ÂúÀº ÆíÀÌ¸ç ¾ÆÁ÷ °ø½ÄÀûÀ¸·Î ÀÎÁõÀÌ µÇÁö´Â ¾Ê¾ÒÁö¸¸ ARB¿¡¼ ±ÔÁ¤ÇÑ OpenGLÀÇ ±Ô°Ý°ú °ÅÀÇ ¿Ïº®ÇÏ°Ô È£È¯ÀÌ µË´Ï´Ù. ±âÁ¸ÀÇ »ó¾÷¿ë ÇÁ·Î±×·¥°ú ºñ±³ÇÏ´õ¶óµµ ÈξÀ ³ªÀº ¿Ï¼ºµµ¸¦ ÀÚ¶ûÇÕ´Ï´Ù. 9.7 ¸Þ»ç¿Í 3Dfx¿ÍÀÇ È£È¯¼ºÀº ¾î¶»°Ô µË´Ï±î?¸Þ»çÀÇ ÃֽŹèÆ÷ÆÇÀÎ MesaVer´Â ¸®´ª½º¿ë ±Û¶óÀ̵å 2.4¿¡¼µµ ÀÛµ¿ ÇÕ´Ï´Ù. ±Û¶óÀ̵åÀÇ Áö¿øÀº ÀÌÀüÀÇ ¹öÀü¿¡¼µµ Æ÷ÇÔÀÌ µÇ¾ú¾úÁö¸¸ ¸Þ»ç´Â ¾ÆÁ÷µµ °³¹ß´Ü°è¿¡ Àֱ⶧¹®¿¡ ¹ö±×°¡ Àְųª ÃÖ»óÀÇ ¼º´ÉÀÌ ³ªÁö ¾ÊÀ»¼öµµ ÀÖ´Ù´Â °ÍÀ» ¿°µÎÇØ µÎ¾î¾ß ÇÕ´Ï´Ù. ¸Þ»ç´Â °è¼ÓÇؼ Çâ»óµÇ°í ÀÖ°í ¹ö±×µéµµ »¡¸® °íÃÄÁö°í ÀÖ½À´Ï´Ù. ¸Þ»ç ¶óÀ̺귯¸®¸¦ ´ÙÀ½ÀÇ FTP »çÀÌÆ®¿¡¼ ¾ò¾î¾ß ÇÒ °ÍÀÔ´Ï´Ù. ( iris.ssec.wisc.edu) ¹ö±×ã±â³ª Çϵå¿þ¾î/µå¶óÀ̹öÀÇ Á¦ÇÑ»çÇ׿¡ °üÇÑ ³»¿ë¿¡ °ü½ÉÀÌ ÀÖÀ¸¸é ¸ÞÀϸµ¸®½ºÆ®¿¡ ±¸µ¶ÇϽñ⠹ٶø´Ï´Ù. ¸ÞÀϸ®½ºÆ®ÀÇ Åä·Ð¿¡ Âü¿©Çϱâ ÀÌÀü¿¡ ÃֽŠ¹èÆ÷ÆÇÀ» »ç¿ëÇϴ°ÍÀ» È®ÀÎÇØ ÁֽʽÿÀ. ÇöÀç·Î½á´Â ¸Þ»ç-3.0 ÀÌ ÁغñÁß¿¡ ÀÖ½À´Ï´Ù. 9.8 ¸Þ»ç¿Í ±Û¶óÀ̵åÀÇ Æ÷Æà À¯¿¬¼º¸Þ»ç¸¦ ±â¹ÝÀ¸·Î ÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀº º¸Åë ¸®´ª½º¿Í À©32¿ëÀ¸·Î ³ª¿ÍÀÖÁö¸¸ »ç¿ëµÇ´Â XWindow, Windows, GLX ȤÀº WGL°°Àº ½Ã½ºÅÛ¸¶´Ù ÃÖÀûÈµÈ Äڵ尡 ÀÖÀ»°ÍÀÔ´Ï´Ù. ¸¸¾à GLUT³ª qt¸¦ »ç¿ëÇÑ´Ù¸é ½Ã½ºÅÛ¿¡ µû¸¥ ƯÁ¤¼Â¾÷¿¡ ´ëÇÑ ¿°·Á´Â ÇÏÁö ¾Ê¾Æµµ µË´Ï´Ù. »ó´ëÀû ¸¶¿ì½º¿òÁ÷ÀÓ »ùÇøµ °°Àº ÀÛÀº ¹®Á¦Á¡µéÀÌ µû¸£±â´Â ÇÏ°ÚÁö¸¸ Áö±Ý±îÁö ³ª¿ÍÀÖ´Â GUIÅøŶ¿¡¼´Â ±×·± ¹®Á¦¸¦ ´Ù·çÁö ¾Ê½À´Ï´Ù. ¸Þ»ç¿Í ±Û¶óÀ̵å´Â µµ½º¿ëÀ¸·Îµµ ³ª¿ÍÀÖ½À´Ï´Ù. 32ºñÆ® µµ½º¿ëÀ¸·Î ³ª¿Â ¸Þ»ç¿Í ±Û¶óÀ̵å´Â Charlie Wallace¾¾°¡ °ü¸®ÇØÁÖ½Ã¸ç ¸Þ»çÀÇ ¸ÞÀκ£À̽ºÀÇ ÃÖ½ÅÆÇ°ú ´Ã ¹öÀüÀ» ¸ÂÃß¾î ÁּŠ¿Ô½À´Ï´Ù. µµ½º¿ë ¸Þ»ç¿Í ±Û¶óÀ̵åÀÇ ÃÖ½ÅÆÇÀº www.geocities.com/~charlie_x/ ¿¡¼ ´Ù¿î·Îµå¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù. 9.9 ¸Þ»ç¿¡ °üÇÑ Á¤º¸´Â ¾îµð¿¡¼ ¾òÀ» ¼ö ÀÖ½À´Ï±î?¸Þ»çÀÇ È¨ÆäÀÌÁö´Â www.ssec.wisc.edu/~brianp/Mesa.html ÀÔ´Ï´Ù. www.iqm.unicamp.br/mesa/ ¿¡¼´Â ¸Þ»ç ¸ÞÀϸµ¸®½ºÆ®¿¡¼ ´Ù·ç¾îÁ³´ø ³»¿ëÀ» ÀúÀåÇÏ°í ÀÖ½À´Ï´Ù. ÀÌ ¸ÞÀϸµ¸®½ºÆ®´Â 3Dfx¿Í ±Û¶óÀ̵åÀÇ ¹®Á¦¸¸ ´Ù·ç´Â °÷ÀÌ ¾Æ´ÏÁö¸¸, 3Dfx Çϵå¿þ¾î¿¡¼ ¸Þ»çÀÇ »ç¿ë¹ý¿¡ ´ëÇØ ¾Ë°í ½Í´Ù¸é ¿©±â¿¡¼ ½ÃÀÛÇÏ´Â°Ô ÁÁ½À´Ï´Ù. 9.10 ¸Þ»ç ºÎµÎ¿¡ °üÇÑ Á¤º¸´Â ¾îµð¿¡¼ ¾òÀ» ¼ö ÀÖ½À´Ï±î?¸Þ»çºÎµÎµå¶óÀ̹ö¿¡ °üÇÑ ÃÖ½ÅÁ¤º¸´Â www.hmw.caribel.pisa.it/fxmesa/ ¿¡¼ º¸½Ç ¼ö ÀÖ½À´Ï´Ù. °ü¸®ÀÚ´Â David Bucciarelli ¾¾·Î, tech. hmw@plus.it°¡ ¿¬¶ôó ÀÔ´Ï´Ù. 9.11 ¸Þ»ç¿¡¼ ¸ÖƼ ÅؽºÃĸµÀ» Áö¿øÇմϱî?¸Þ»ç 2.6¿¡¼ ¸ÖƼÅؽºÃĸµÀº Áö¿øÀÌ ¾ÈµÇÁö¸¸ Â÷ÈÄ ¹ßÇ¥µÉ ¸Þ»ç 3.0¿¡¼´Â Áö¿øÀÌ µÉ ¿¹Á¤ÀÔ´Ï´Ù. ¸Þ»ç 3.0¿¡¼´Â, µð¹ÙÀ̽º µå¶óÀ̹ö ¿¡¼ Á¦°øÇÏ´Â ÀͽºÅÙ¼ÇÀ» advertise ÇÒ ¼ö ÀÖ°Ô ÇÒ °ÍÀÔ´Ï´Ù. Çϳª, ȤÀº µÎ°³ÀÇ TMU¸¦ »ç¿ëÇϴ°ÍÀº ºÎµÎ±×·¡ÇÈ(tm)°ú ºÎµÎ2(tm)¿ë ¸Þ»ç¿¡¼ ·±Å¸ÀÓµ¿¾È Å×½ºÆ®°¡ µÉ °ÍÀÔ´Ï´Ù. OpenGL EXT_multitextureÀÇ »ç¿ëÀÌ °¡´ÉÇϸé OpenGL 1.2 °³Á¤ÆÇ¿¡¼ ¸í½ÃµÈ °Íó·³ À¯Àú´Â OpenGL EXT_multitextureÀͽºÅÙ¼ÇÀ» »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. ¸Þ»ç 3.0¿¡¼´Â ºÐ¸®µÈ ÅؽºÃÄÁÂÇ¥ ¼¼Æ®¿Í ÇöÀçÅؽºÃÄȯ°æ ºí·»µù ¸ðµå¸¦ Áö¿øÇÏ´Â GL_SGIS_multitexture ÀͽºÅÙ¼ÇÀ» »ç¿ëÇÕ´Ï´Ù. ÇÏÁö¸¸ ÀÌ ÀÛ¾÷Àº ¹Ì¿Ï¼º´Ü°è¿¡ ÀÖ½À´Ï´Ù. OEM Áö¿øÀÇ acknowledgement ¼½¼ÇÀ» ÂüÁ¶Çϼ¼¿ä. 9.12 ¸Þ»ç¿¡¼ ½Ì±ÛÆнº trilinear mipmapping¸¦ Áö¿øÇմϱî?single pass trilinear mipmapping¿ëÀ¸·Î º¹¼öÀÇ TMU¸¦ »ç¿ëÇØ¾ß ¼º´ÉÀ» ÀúÇϽÃÅ°Áö ¾Ê°í À̹ÌÁö Ç°ÁúÀ» Çâ»ó½Ãų ¼ö ÀÖ½À´Ï´Ù. ÇöÀçÀÇ ¸®´ª½º ±Û¶óÀ̵å¹öÀü¿¡¼´Â ¹ú½á ÀÌ ±â´ÉÀÌ µµÀԵǾî ÀÖ½À´Ï´Ù. ¸Þ»ç 2.6¿¡¼ ¾ÆÁ÷ À̱â´ÉÀº Áö¿øÇÏ°í ÀÖÁö ¾ÊÁö¸¸ ¸Þ»ç 3.0¿¡¼´Â ÀÌ ±â´ÉÀ» Áö¿øÇϵµ·Ï ÁغñÇÏ°í ÀÖ´Â ´Ü°èÀÔ´Ï´Ù. (À§ÀÇ ¸ÖƼÅؽºÃĸµÀ» ÂüÁ¶ Çϼ¼¿ä.) ¿°µÎÇØ¾ß ÇÒ »çÇ×Àº, single pass trilinear mipmapping °ú multitexturingÀº ¼·Î »óÈ£¹èŸÀû °ü°è¶ó´Â °ÍÀÔ´Ï´Ù. À¯Àú´Â µÎ°³ÀÇ ÅؽºÃĸ¦ ½Ì±ÛÆнº·Î ºí·»µå¸¦ ÇÏ´øÁö, ¾Æ´Ï¸é µÎ°³ÀÇ mipmap resolutionÀ» »ç¿ëÇؼ levelsfull trilinear mipmapping ÇØ¾ß ÇÕ´Ï´Ù. ÀÌ°ÍÀ» ¸ðµÎ ÇÕÃļ »ç¿ëÇÏ·Á¸é ÇϳªÀÇ ÆÄÀÌÇÁ¶óÀο¡ µÎ°³ ÀÌ»óÀÇ Texelfx °¡ ÇÊ¿äÇÕ´Ï´Ù. 9.13 ¸Þ»çÀÇ "À©µµ¿ìÇØÅ·"À̶õ ¹«¾ùÀԴϱî?¸Þ»çÀÇ ÃÖ½ÅÆÇÀº ¸®´ª½ºÀÇ XFree86¿¡¼ ½ÇÇèÀûÀ¸·Î »ç¿ëµÇ´Â ±â´ÉÀ¸·Î À©µµ¿ìÇØÅ·À» ±¸ÇöÇÕ´Ï´Ù. ¿ì¼±, ¸Þ»ç¿¡¼ »ç¿ëµÇ´Â GLX ¿¡¹Ä·¹À̼ÇÀº ºÎµÎ±×·¡ÇÈ(tm)º¸µå¿¡¼ ¹Ù·Î »ç¿ëµÈ ÇÁ·¹ÀÓ¹öÆÛÀÇ ³»¿ëÀ» glXSwapbuffer ÄÝÀ» µû¶ó ºñµð¿À ¸Þ¸ð¸®¿¡ º¹»ç¸¦ ÇÕ´Ï´Ù. ÀÌ ±â´ÉÀº À©µµÁî¿ë ¸Þ»ç ¿¡¼µµ »ç¿ë°¡´ÉÇÕ´Ï´Ù. ¿©±â¿¡¼ XFree86 DGA°¡ ºñµð¿À¸Þ¸ð¸®¸¦ Á¦¾î Çϴ°Ͷ§¹®ÀÌ ¾Æ´Ï¶ó X11 MIT SHMÀÌ »ç¿ë¿ëµÊÀ¸·Î½á PCI¿¡ ´õ¿í ¹«¸®¸¦ ÁÖ°Ô µË´Ï´Ù. ÀÌ¿Í°°Àº ¹æ¹ýÀº ÀÌ·ÐÀûÀ¸·Î´Â SVGA¿Í °°Àº ȯ°æ¿¡¼µµ µµÀ﵃ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¸°Ô ÇÔÀ¸·Î½á ºÎµÎ±×·¡ÇÈ(tm)ÀÇ º¸µå°¡ À©µµ¿ì ¿¡¼ °¡¼ÓµÈ ·»´õ¸µÀ» Çϴµ¥ »ç¿ëµÉ ¼ö ÀÖ°í, À¯Àú´Â VGAÆнº½º·ç(pass through)¸ðµå¸¦ »ç¿ëÇÏÁö ¾Ê¾Æµµ µÈ´Ù´Â ÀåÁ¡ÀÌ ÀÖ½À´Ï´Ù. Æнº½º·ç¹æ¹ýÀ» »ç¿ëÇϸé VGAÄ«µåÀÇ Ãâ·Â½ÅÈ£ÀÇ Ç°ÁúÀÌ ³ªºüÁö°Ô µË´Ï´Ù. ÀÌ°ÍÀº EIZO F784-T°°Àº °í±Þ¸ð´ÏÅÍ¿¡¼ ƯÈ÷ Àß º¸ÀÔ´Ï´Ù. ÀÌ À©µµ¿ìÇØÅ·Àº ºÎµÎ·¯½¬(tm)¿¡¼´Â Áö¿øÀÌ ¾ÈµË´Ï´Ù. À©µµ¿ìÇØÅ·Àº ¾ÆÁ÷ ½ÇÇè´Ü°è¿¡ ÀÖÀ¸¸ç ºÎµÎ±×·¡ÇÈ(tm)À» ±â¹ÝÀ¸·Î ÇÑ º¸µå¿¡¸¸ Áö¿øÀÌ µÇ´Â »çÇ×ÀÔ´Ï´Ù. ¶Ç, À©µµ¿ì °ü¸® ½Ã½ºÅÛ°ú À̺¥Æ®´Â µå¶óÀ̹ö°¡ ¾Æ´Ñ ¾ÖÇø®ÄÉÀ̼ÇÀÌ °ü¸®ÇϹǷΠÀ¯Àú´Â ÀÌ»óȲ¿¡ ¸ÂÃß¾î º¯°æµÈ GLUT¸¦ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. ´ÙÀ½ÀÇ È¯°æº¯¼ö°¡ »ç¿ëÀÌ µÇ´ÂÁö È®ÀÎÇØ ÁֽʽÿÀ. export SST_VGA_PASS=1 # ºñµð¿À½Ã±×³Î ÀüȯÀ» ¸ØÃã. export SST_NOSHUTDOWN=1 # ºñµð¿À½Ã±×³Î ÀüȯÀ» ¸ØÃã. export MESA_GLX_FX="window" # ¸Þ»ç À©µµ¿ì¸ðµåÀÇ ÃʱâÈ. ¸¸¾à ¿©±âÀÇ SST º¯¼öÁß ¾î´À Çϳª¶óµµ ºüÆ®¸°´Ù¸é VGAÄ«µå´Â ´Ù¿îÀÌ µÇ°í µð½ºÇ÷¹ÀÌÀÇ Á¦¾î¸¦ ÀÒ°Ô µË´Ï´Ù. (X´Â ÀÌ·¸°Ô µð½ºÇ÷¹ÀÌ°¡ ¸ÔÅëÀÌ µÇ´õ¶óµµ ¾ÆÁ÷Àº Á¦¾î°¡ °¡´ÉÇÕ´Ï´Ù.) ȸ鿡 ¾Æ¹«°Íµµ ¾È³ª¿Ã ¶§¿¡ ¿ø»óº¹±¸¸¦ Çϱâ¶õ »ó´çÈ÷ ±î´Ù·Ó½À´Ï´Ù. ³¡À¸·Î, libMesaGL ¶óÀ̺귯¸® ´Â º¹¼öÀÇ Å¬¶óÀ̾ðÆ® ÀÎÅÍÆäÀ̽º¸¦ Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µéÀÚ¸é, GLX, OS¸Þ»ç, ±×¸®°í fxMesa, SVGA¸Þ»çÀÇ ÀÎÅÍÆäÀ̽ºÄÝÀº ¸ðµÎ libMesaGL.a ÇϳªÀÇ ÈÀÏ·Î ÄÄÆÄÀÏÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù. Ŭ¶óÀ̾ðÆ®ÇÁ·Î±×·¥Àº À̵éÀ» ÀÚÀ¯·ÎÀÌ »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç, ÁÖÀǸ¸ ÇÑ´Ù¸é À̵éÀ» µ¿½Ã¿¡ »ç¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù. 9.14 GLUTÀ̶õ ¹«¾ùÀԴϱî?Mark Kilgard¾¾ÀÇ GLUT ¹èÆ÷ÆÇ¿¡´Â »ùÇà ¾ÖÇø®ÄÉÀ̼ǰú ÇÔ²² ±¦ÂúÀº À¯Æ¿¸®Æ¼°¡ ¿©·µ Æ÷ÇÔÀÌ µÇ¾îÀÖ½À´Ï´Ù. GLUT´Â reality.sgi.com/mjk_asd/glut3/ ¿¡¼ ±¸ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÃÖ½ÅÆÇÀº GLUT 3.6À̸ç, GLUT 3.7 (GameGLUT·Î ¾Ë·ÁÁ®ÀÖÀ½)¿¡ ´ëÇÑ Åä·ÐÀÌ ÁøÇàµÇ°í ÀÖ´Â »óȲÀÔ´Ï´Ù. ÃÖ±Ù¿¡ Mark Kilgard¾¾°¡ SGI¸¦ ¶°³µÀ¸¹Ç·Î GLUTÀ» ±¸ÇÒ ¼ö ÀÖ´Â Àå¼ÒÀÇ ÁÖ¼Ò°¡ ¹Ù²ð ¼öµµ ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ ¾ÆÁ÷±îÁö´Â SGI¿¡¼ ´Ù¿îÀ» ¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù. GLUTÀÇ ¸ÞÀϸµ¸®½ºÆ®´Â glut@perp.comÀÔ´Ï´Ù. ´ÙÀ½À» À̸ÞÀÏÀÇ ³»¿ë¶õ ¿¡ ³Ö¾î¼ majordomo@perp.com¿¡ ¸ÞÀÏÀ» ¾²½Ã¸é µË´Ï´Ù. help info glut subscribe glut end GLUT´Â ´õºí¹öÆÛ, À©µµ¿ì, À̺¥Æ®, ±×¸®°í Çϵå¿þ¾î¿Í ¿î¿µÃ¼Á¦¿Í ¹¾îÁø ÀÛ¾÷À» Á¦¾îÇϱ⠶§¹®¿¡ ºÎµÎ±×·¡ÇÈ(tm)¿¡¼ GLUT¸¦ »ç¿ëÇϴ°ÍÀº ÇöÀç ¸Þ»ç¿ë GLXÀÇ ³»ºÎ¿¡¼ °³¹ßÀÌ µÇ°íÀÖ´Â Áö¿øÀÌ ÇÊ¿äÇÕ´Ï´Ù. ÇÏÁö¸¸ GLUT´Â À¢¸¸ÇÑ È¯°æ¿¡¼´Â Àß ÀÛµ¿ÇÕ´Ï´Ù. 10. ¹«¾ùÀÌµç ¹°¾îº¸¼¼¿ä: ÄùÀÌÅ©!!!10.1 ÄùÀÌÅ©ÀÇ 3Dfx GL µå¶óÀ̹ö¹Ì´Ïµå¶óÀ̹ö, ¶Ç´Â ¹Ì´ÏÆ÷Æ®, ¾Æ´Ï¸é °ÔÀÓ GL, ¾Æ´Ï¸é 3Dfx GL·Î ¾Ë·ÁÁø 3Dfx Quake GL´Â ÄùÀÌÅ©Àü¿ë OpenGL ¼ºê¼ÂÀ» µµÀÔÇß½À´Ï´Ù. (Áö¿øµÇ´Â ÄÚµåÆнºÀÇ ºñ°ø½Ä ¸®½ºÆ®´Â www.cs.unc.edu/~martin/3dfx.html ¸¦ ÂüÁ¶ÇØ ÁֽʽÿÀ.) Áö±Ý ÀÌ»çÀÌÆ®´Â °ü¸®µµ ¾ÈµÇ°í ÀÖÀ¸¸ç ¾÷µ¥ÀÌÆ®µµ ÀÌ·ç¾îÁöÁö ¾Ê°í ÀÖ½À´Ï´Ù. ÄùÀÌÅ©¿ë 3Dfx GLÀº 3Dfx°¡ ¹èÆ÷¸¦ ÇÑ À©32ÀÇ DLL À̾úÀ¸¸ç (opengl32.dll), À©µµÁî Àü¿ë¹öÀü¸¸ ÀÖ½À´Ï´Ù. ÀÌ DLL ÈÀÏÀº ¸®´ª½º·Î Æ÷ÆÃÀÌ µÇÁö ¾ÊÀ» °èȹ ÀÔ´Ï´Ù. 10.2 ¸®´ª½º¿ë glQuake¿¡¼ 3Dfx¸¦ Áö¿øÇմϱî?¸Þ»ç¿Í ±Û¶óÀ̵带 ±â¹ÝÀ¸·Î ÇÑ ¸®´ª½º¿ë ÄùÀÌÅ© v0.97ÀÇ ¹ÙÀ̳ʸ®ÈÀÏ ÀÌ ¹èÆ÷°¡ µÇ¾ú½À´Ï´Ù. ¸®´ª½º¿Í ºÎµÎ±×·¡ÇÈ(tm)À» Áö¿øÇÏ´Â ÄùÀÌÅ©2ÀÇ q2test ¹ÙÀ̳ʸ® ÈÀϵµ ¹èÆ÷°¡ µÇ¾ú½À´Ï´Ù. ¸®´ª½º¿ë ÄùÀÌÅ©2ÀÇ Ç®¹öÀü Àº linuxquake2-3.10À» ½ÃÀÛÀ¸·Î 1998³â 1¿ù¿¡ Ãâ½ÃµÇ¾ú½À´Ï´Ù. ÇöÀçÀÇ linuxquake2-3.13¹èÆ÷ÆÇÀº ¸Þ»ç±â¹Ý OpenGL ·»´õ¸µÀ» ÇÕ´Ï´Ù. Dave Kirsch¾¾ (À̸ÞÀÏÁÖ¼Ò: zoid@idsoftware.com)°¡ »õ·Î ³ª¿Â ¸Þ»ç¿ëÀ¸·Î Æ÷ÆÃÆ÷ÆÃµÈ ÄùÀÌÅ©, ÄùÀÌÅ©¿ùµå, ±×¸®°í ÄùÀÌÅ©2ÀÇ °ø½Ä °ü¸®ÀÚÀÔ´Ï´Ù. ¸®´ª½º·Î Æ÷ÆÃÀÌ µÈ ÄùÀÌÅ©´Â ¸Þ»ç±â¹ÝÀ» Æ÷ÇÔÇØ ¸ðµÎ id Software¿¡¼ °ø½ÄÁö¿øÀÌ ¾ÈµË´Ï´Ù. ftp.idsoftware.com/idstuff/quake/unix/¸¦ º¸½Ã¸é ÃֽŠ¹èÆ÷ÆÇÀ» ãÀ» ¼ö ÀÖ½À´Ï´Ù. 10.3 glQuake´Â XFree86 À©µµ¿ì¿¡¼ ½ÇÇàÀÌ µË´Ï±î?¸Þ»ç °³Á¤ÆÇ°ú ¸Þ»ç±â¹Ý ¸®´ª½ºglQuake2°¡ ÁغñÁß¿¡ ÀÖ½À´Ï´Ù. ¸Þ»ç´Â XFree86À©µµ¿ì ½ÇÇàÀ» GLX¸¦ »ç¿ëÇؼ ±¸ÇöÇÏ°í ÀÖÁö¸¸ glQuake2´Â ÇöÀç ·Î¼´Â GLX¸¦ »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù. ¸®´ª½ºÄùÀÌÅ©(Q1)ÀÌ À©µµ¿ì¿¡¼ ½ÇÇàÀÌ µÇµµ·Ï ¾÷µ¥ÀÌÆ®°¡ µÉ°ÍÀÎÁö¿¡ ´ëÇؼ ¾ÆÁ÷ ÇÊÀÚ°¡ ¾Æ´Â Á¤º¸´Â ¾ø½À´Ï´Ù. ±×¸®°í, glQuake2¸¦ X11/XFree86ÀÇ À©µµ¿ì¿¡¼ Àß Áö¿øÇϵµ·Ï ¸¸µé¾îÁø ¶óÀ̺귯¸®°¡ ÀÖ½À´Ï´Ù. ±× ¶óÀ̺귯¸®ÀÇ README¸¦ º¸¸é, "ÀÌ ¶óÀ̺귯¸®ÀÇ ¸ñÀûÀº ÄùÀÌÅ©¿¡ ÀÇÇØ »ç¿ëµÇ´Â svgalib/fxMesa ±â´ÉÀ» ¿¡¹Ä·¹ÀÌ¼Ç Çϴµ¥ ÀÖ½À´Ï´Ù. ÀÌ qkHack ¶óÀ̺귯¸®¶ó°í ºÒ¸®´Â ÀÌ ¿¡¹Ä·¹ÀÌ¼Ç ¶óÀ̺귯¸®´Â ·»´õ¸µ½ºÅ©¸°À» ¼Â¾÷ÇÏ°í ¸¶¿ì½º/Å°º¸µåÀÔ·Â À» ¹Þ±âÀ§ÇØ GLX/X11 API¸¦ »ç¿ëÇÕ´Ï´Ù. À¯Àú´Â Ç®½ºÅ©¸°·»´õ¸µ°ú À©µµ¿ì ·»´õ¸µÀ» ±×Àú ÅÇÅ°¸¦ ´©¸£´Â °ÍÀ¸·Î ÀüȯÇÒ ¼ö ÀÖ½À´Ï´Ù. (X ¼¹ö°¡ 16bpp ¸ðµå¿¡¼ µ¹¾Æ°¡°í ÀÖ¾î¾ß ÀÌ ±â´ÉÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.) " ÀÌ ¶óÀ̺귯¸®´Â XFree86¿¡¼ »ç¿ëµÇ´Â DGA¸¦ Á¦°øÇÔÀ¸·Î½á À©µµ¿ìÇØÅ· ÇÁ·¹ÀÓ¹öÆÛº¹»ç¸¦ °¡¼Ó½ÃÅ°°í, ¶Ç À©32½ºÅ¸ÀÏÀÇ ¸¶¿ì½º»ç¿ëÀ» Áö¿øÇÕ´Ï´Ù. ÀÌ ¶óÀ̺귯¸®´Â David Bucciarelli ÀÇ tech.hmw@plus.it¿¡ ÀÇÇØ °ü¸®°¡ µÇ¸ç www.hmw.caribel.pisa.it/fxmesa/¿¡¼ ÀÌ ¶óÀ̺귯¸®¸¦ ãÀ» ¼ö ÀÖ½À´Ï´Ù. 10.4 glQuake°¡ Å©·¡½¬¸¦ ÇÏ¸é ºñµð¿À¸ðµå¸¦ ¾î¶»°Ô ¸®¼ÂÇմϱî?±Û¶óÀ̵å¹èÆ÷ÆÇ¿¡ Æ÷ÇԵǾîÀÖ´Â ÇÁ·Î±×·¥ "pass"¸¦ »ç¿ëÇØ º¸½Ê½Ã¿À. ÀÌ ÇÁ·Î±×·¥Àº Ä«µå¸¦ ¿¾ú´Ù°¡ ´Ý´Âµ¥¿¡ ¸ñÀûÀÌ ÀÖ½À´Ï´Ù. ¸¸¾à Ä«µå°¡ ÄÄÇ»ÅÍ¿Í Á¤º¸±³È¯ÀÌ °¡´ÉÇÏ¸é ¸®¼ÂÀ» ÇØ¾ß ÇÕ´Ï´Ù. ¸¸¾à Å©·¡½¬°¡ ½ÉÇÏ°Ô µÇ¾îÀÖ´Ù¸é ÀÌ ÇÁ·Î±×·¥µµ ÇÒ ¼ö ÀÖ´Â°Ô ¾øÀ¸¸ç, ±×¶§¿¡´Â ¸®ºÎÆÃÀ» Çϴ¼ö ¹Û¿¡ ¾ø½À´Ï´Ù. 10.5 Áö±Ý±îÁö ¾Ë·ÁÁø ¸®´ª½ºÄùÀÌÅ©ÀÇ ¹®Á¦Á¡1998³â 1¿ù 7ÀÏÀÚ·Î ¿Å°Ü¿Â ºÎºÐÀÔ´Ï´Ù. 3Dfx Çϵå¿þ¾î¿Í °ü·ÃµÇÁö ¾ÊÀº ¹®Á¦´Â Æ÷ÇÔ½ÃÅ°Áö ¾Ê¾Ò½À´Ï´Ù.
10.6 Áö±Ý±îÁö ¾Ë·ÁÁø ¸®´ª½ºÄùÀÌÅ©ÀÇ º¸¾È ¹®Á¦Á¡Dave Kirsch¾¾²²¼ 1998³â 1¿ù 28ÀÏ ½áÁֽŴë·Î, "¸®´ª½º¿¡¼ ÄùÀÌÅ©2 ¿Ïº®ÇÏ°Ô »ç¿ëÇϱâ"°¡ ÃâÆÇÀÌ µÇ¾ú¾¹´Ï´Ù. ÄùÀÌÅ©2´Â °øÀ¯µÇ´Â ¶óÀ̺귯¸® ¸¦ »ç¿ëÇÕ´Ï´Ù. ÇöÀç±îÁö ³ª¿Â ÄùÀÌÅ©2ÀÇ README¿¡¼ º°µµ·Î ¸í½ÃÇÏÁö´Â ¾ÊÁö¸¸ ÄùÀÌÅ©2´Â setuid¿©¼´Â ¾ÈµÈ´Ù´Â°ÍÀ» À¯ÀÇÇϽʽÿÀ. ¸¸¾à ref_soft¿Í ref_gl ·»´õ·¯¸¦»ç¿ëÇÏ°í ½Í´Ù¸é ÄùÀÌÅ©2´Â root°èÁ¤À¸·Î ½ÇÇà ÇØ¾ß ÇÕ´Ï´Ù. ¹ÙÀ̳ʸ® setuid´Â ¸¸µéÁö ¸¶½Ê½Ã¿À. ÀÌ ·»´õ·¯µéÀº ÄÜ¼Ö ¿¡¼¸¸ ½ÇÇà½Ãų ¼ö ÀÖÀ¸¸ç ½ÇÇàÇÏ´Â °èÁ¤ÀÌ rootÀÎÁö ¾Æ´ÑÁö¿¡´Â ½Å°æÀ» ¾È½áµµ µË´Ï´Ù. /dev/dsp°¡ rootÀÌ¿ÜÀÇ °èÁ¤¿¡¼ ¾²±â°¡ °¡´ÉÇÏ´Ù¸é X11·»´õ´Â rootÀÇ Çã°¡°¡ ÇÊ¿äÇÏÁö ¾Ê½À´Ï´Ù. ±×¸®°í Àü¿ë¼¹ö¸ðµåµµ ´ç¿¬È÷ rootÀÇ °èÁ¤À¸·Î ½ÇÇàÇÏÁö ¾Ê¾Æµµ µË´Ï´Ù. °ÔÀÓ¿¡¼ root¸¦ »ç¿ëÇØ¾ß ÇÑ´Ù´Â ¿ä±¸»çÇ×Àº ¸®´ª½º¿¡¼ ÇØ°áµÇ¾ßÇÒ ¹®Á¦·Î ¿À·§µ¿¾È ³²¾ÆÀÖ½À´Ï´Ù. ÀÌ ¹®Á¦´Â GGI°°Àº °÷¿¡¼ ¸ñÇ¥·Î ÇÒ ÇØ°á»çÇ×ÀÔ´Ï´Ù. ref_ggi°¡ ¸ÓÁö¾Ê¾Æ Áö¿øÀÌ µÉ ¼öµµ ÀÖ½À´Ï´Ù. 10.7 ¸®´ª½º¿ë glQuake¿¡¼ ¸ÖƼÅؽºÃĸµÀ» »ç¿ëÇմϱî?ÇÊÀÚ°¡ ¾Ë±â·Î´Â, glQuakeÀ̳ª ÄùÀÌÅ©2´Â »ç¿ëµÇ´Â OpenGLµå¶óÀ̹ö°¡ Á¦°øÀ» ÇÏ¸é ¸ÖƼÅؽºÃÄ È®ÀåÀ» »ç¿ëÇÒ °ÍÀÔ´Ï´Ù. ÇöÀç ¸®´ª½º¿¡¼ ¸Þ»ç¿Í ±Û¶óÀÌµå µå¶óÀ̹ö´Â ÀÌ È®ÀåÀ» Áö¿øÇÏÁö ¾Ê±â ¶§¹®¿¡ Áö±ÝÀ¸·Î¼ ¸ÖƼÅؽºÃĸµ¿¡ ´ëÇÑ ´äÀº "¾Æ´Ï¿À"ÀÔ´Ï´Ù. ¸Þ»ç¿Í ¸ÖƼÅؽºÃĸµ¿¡ °üÇÑ ¼½¼Ç¿¡ ÀÚ¼¼ÇÑ ³»¿ëÀÌ ³ª¿ÍÀÖ½À´Ï´Ù. 10.8 ¸®´ª½º¿¡¼ glQuake½ÇÇà¿¡¼ ºÎµÎ·¯½¬(tm)ÀÌ »ç¿ë°¡´ÉÇմϱî?¾ÆÁ÷Àº »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. Â÷ÈÄ¿¡ ³ª¿Ã XFree86 3.3.2¹èÆ÷ÆÇ¿¡¼´Â ¸®´ª½º¿ë ±Û¶óÀ̵带 ¹ÙÅÁÀ¸·Î ºÎµÎ·¯½¬(tm)±â¹Ý º¸µå¸¦ »ç¿ëÇϴµ¥ ÇÊ¿äÇÑ »ç¿ëÀÚ ¼³Á¤±â´ÉÀ» Á¦°øÇÒ °èȹÀÔ´Ï´Ù. glÄùÀÌÅ©³ª glÄùÀÌÅ©2°°Àº °ÔÀÓÀº ºÎµÎ·¯½¬(tm)¼´Â Ç®½ºÅ©¸°À¸·Î¸¸ ½ÇÇàµÇÁö¸¸ ÇÁ·¹ÀÓ¹öÆÛ¸¦ ºñµð¿À¸Þ¸ð¸®¿¡ º¹»çÇÏ´Â ´ë½Å ÆäÀÌÁöÇø³À» ÀÌ¿ëÇÔÀ¸·Î½á Çâ»óµÈ ¼º´ÉÀ» ¹ßÈÖÇÕ´Ï´Ù. 10.9 ¸®´ª½º¿ë glÄùÀÌÅ©¿¡¼ ºÎµÎ2(tm)À» Áö¿øÇմϱî?À§ÀÇ ¼½¼ÇÀ» Âü°íÇϼ¼¿ä. ºÎµÎ2(tm)ÀÇ Æ¯Â¡Àº ¸ÖƼÅؽºÃĸµÀ» »ç¿ë ÇÏ´Â°Ô µÇ°Ú½À´Ï´Ù. John Carmack¾¾¿¡ µû¸£¸é "¸ÖƼÅؽºÃĸ¦ »ç¿ëÇÏ·Á¸é ÀϺÎÀÇ ÅؽºÃÄ´Â ¹Ý´ëÀÇ TMUÀÌ¿©¾ß ÇÕ´Ï´Ù. ÄùÀÌÅ©ÀÇ °æ¿ì¿¡´Â ȯ°æÅؽºÃÄ ÀüºÎ°¡ ¹Ù´ÚTMU¿¡ ÀÖ¾î¾ß ÇÏ¸ç ¶óÀÌÆ®¸Ê ¿ª½Ã ¸ðµÎ »óºÎÀÇ TMU¿¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù. ¸ðµ¨½ºÅ²Àº ¹Ù´ÚTMUÂÊÀÌ´ø »óºÎTMUÂÊÀÌ´ø »ó°üÀÌ ¾øÁö¸¸ ÀÌ°úÁ¤ ¿¡¼ ÃÖÀûÀÇ °á°ú°¡ ³ª¿ÀÁö ¾Ê±â¶§¹®¿¡ ÆÐÅ·À» ÀÒ´Â Çö»óÀÌ »ý±æ¼ö ¹Û¿¡ ¾ø½À´Ï´Ù." ¶ó°í ÇÕ´Ï´Ù. 10.10 ¾îµð¿¡¼ ¸®´ª½º glÄùÀÌÅ©¿¡´ëÇÑ Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖÀ»±î¿ä?´ÙÀ½ÀÇ »çÀÌÆ®¸¦ ¹æ¹®ÇØ º¸¼¼¿ä. "The Linux Quake Resources - ¸®´ª½ºÄùÀÌÅ©Á¤º¸"´Â linuxquake.telefragged.com¿¡¼, "Linux Quake Page - ¸®´ª½º ÄùÀÌÅ© ÆäÀÌÁö"´Â www.planetquake.com/threewave/linux/ÀÔ´Ï´Ù. ±×¸®°í ¸®´ª½ºÄùÀÌÅ©»çÀÌÆ®´Â "SlipgateCentral - ½½¸³°ÔÀÌÆ® ¼¾Æ®·² "µ¥ÀÌÅͺ£À̽º, www.slipgatecentral.com¿¡¼ ã¾Æ º¼ ¼ö ÀÖ½À´Ï´Ù. 11. ÀÌ·²¶© ¾î¶»°Ô ÇؾßÇÏÁö¿ä? ¹®Á¦ÇØ°á!11.1 ³» Çϵå¿þ¾î´Â Å×½ºÆ®°¡ µÈ °ÍµéÀԴϱî?¿þÀÇ "Çϵå¿þ¾î¿ä±¸»çÇ×"ºÎºÐÀ» ÂüÁ¶ÇØ ÁÖ¼¼¿ä. º¸µå¿¡ µû¸¥ ƯÁ¤¹®Á¦ µûÀ§°¡ ¹ß°ßµÇÁö ¾ÊÀº±î´ß¿¡ ÇÊÀÚ´Â ÇöÀç Á¦Á¶¾÷ü³ª º¸µåÀÇ ¸®½ºÆ®¸¦ Çؼ °¡Áö°í ÀÖÁö ¾Ê½À´Ï´Ù. ÇöÀç·Î¼´Â 3Dfx¿Í ÄöÅÒ3D¸¸ÀÌ °³¹ßÀÚµéÀ» À§ÇØ º¸µå¸¦ Å×½ºÆ®¿ëÀ¸·Î Á¦°øÇÏ°í ÀÖÀ¸¹Ç·Î ÀÌ ¾÷üµéÀÇ º¸µå¸¦ »ç¿ëÇϴ°ÍÀÌ ¾ÈÀüÇÏ´Ù ÇÒ ¼ö ÀÖ°Ú½À´Ï´Ù. ºÎµÎ±×·¡ÇÈ(tm)Ä«µå¶ó¸é ´Ù ÀÛµ¿ÇÒ °ÍÀÔ´Ï´Ù. ÇöÀç·Î¼ ÇÊÀÚ´Â Orchid Righteous 3D, Guillemot Maxi 3D Gamer, ±×¸®°í Diamond Monster 3D °¡ »ç¿ë°¡´ÉÇÏ´Ù´Â ¿¬¶ôÀ» ¹Þ¾Ò½À´Ï´Ù. ºÎµÎ±×·¡ÇÈ(tm), ºÎµÎ·¯½¬(tm), ±×¸®°í ºÎµÎ2(tm)º¸µå°¡ Â÷±â¿¡ ¹ßÇ¥µÉ ¸®´ª½º, XFree86, ¸®´ª½º ±Û¶óÀ̵å/¸Þ»ç¿Í ȣȯÀÌ µÇ´ÂÁö È®ÀÎÇÏ°í ½ÍÀº Á¦Á¶¾÷üµéÀº ÇÊÀÚ¸¦ ¿¬¶ôÇØ ÁÖ½Ã¸é ½Ã½ºÅÛµå¶óÀ̹ö¸¦ °ü¸®ÇÏ´Â À̵鿡°Ô ±â²¨ÀÌ Á¦°¡ ¿¬¶ôÀ» ÇØ µå¸®µµ·Ï ÇÏ°Ú½À´Ï´Ù. ¸®´ª½º ±Û¶óÀ̵带 PCÀÌ¿ÜÀÇ Ç÷§Æû(DEC AlphaµûÀ§)¿¡¼ Áö¿øÇϴµ¥¿¡ °ü½ÉÀÌ ÀÖÀ¸½Ã´Ù¸é ¸®´ª½º ±Û¶óÀÌµå °ü¸®ÀÚ Daryll Strauss¾¾¸¦ ¿¬¶ôÇØ ÁÖ½Ã¸é µÇ°Ú½À´Ï´Ù. (À̸ÞÀÏ ÁÖ¼Ò: daryll@harlot.rb.ca.us) 11.2 I/O ±ÇÇÑÀ» ¹Ù²Ü¼ö°¡ ¾ø´Âµ¥¿ä.root °èÁ¿¡¼ ±Û¶óÀ̵带 »ç¿ëÇÏ´Â ¾ÖÇø®ÄÉÀ̼ÇÀ» setuid·Î ¼³Á¤ÇØ Áֽñ⠹ٶø´Ï´Ù. DMA¿¡ °üÇؼ´Â /dev/memÀ» Á¦¾îÇϴµ¥ root¸¸ ¾²±â°¡ °¡´ÉÇÕ´Ï´Ù. (±×·± ÀÌÀ¯°¡ ÀÖÀ½.) ¸®´ª½º¿ë ±Û¶óÀÌµå ¹èÆ÷ÆÇÀÇ README¸¦ ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù. 11.3 root ÀÇ ±ÇÇÑÀÌ ¾øÀ̵µ »ç¿ë ÇÒ ¼ö ÀÖ³ª¿ä?setuid ¸¦ ÇÊ¿ä·Î ÇÏ´Â°Ô ½É°¢ÇÑ ¹®Á¦°¡ µÇ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. ÀÌ¿¡ ´ëÇÑ ´ëÃ¥Àº ¶óÀ̺귯¸® ³»ºÎ¸¦ ÀÇ º¯°æÀ» ÇÊ¿ä·Î Çϴµ¥, ÇöÀç ÁغñÁß¿¡ ÀÖ½À´Ï´Ù. 11.4 ½Ì±Û ½ºÅ©¸° ¼Â¾÷¿¡¼ ¸ð´ÏÅÍÀÇ À̹ÌÁö°¡ ÀÌ»óÇÏ°Ô º¸ÀÔ´Ï´Ù.¸¸¾à Æнº½º·ç(pass-through)ÀÇ ºñµð¿ÀÀԷµ¥ÀÌÅÍ°¡ ¾Æ³¯·Î±×¶ó¸é º¸ÅëÀÇ SVGA³ª X11ÀÇ ÈÁúÀº »ó´çÈ÷ ¶³ÀÌÁö°Ô µË´Ï´Ù. ¾×¼¿·¯·¹ÀÌÅÍÄ«µå¿Í µû¶ó¿Â ¿¬°áÄÉÀÌºíº¸´Ù ´õ ³ªÀº ÄÉÀ̺íÀ» ±¸Çصµ µÇÁö¸¸ Æ®·£½º¹Ì¼ÇÀÌ º¸ÅÂÁö°í ¾î´ÀÁ¤µµÀÇ ½Ã±×³ÎÀ» ÀÒ¾î¹ö¸®´Â °ÍÀº ¾î¿ ¼ö ¾ø½À´Ï´Ù. (´ÙÀ̾Ƹóµå ¸ó½ºÅÍ 3D¿¡ µû¶ó¿À´Â ÄÉÀ̺íÀº ¿ÀÅ°µå ¶óÀÌÃĽº 3DÀÇ ÄÉÀÌºíº¸´Ù ¾ÈÁÁ´Ù°í ÇÕ´Ï´Ù.) ¸¸¾à ¾×¼¿·¯·¹ÀÌÅͺ¸µå¿¡¼ ³ª¿À´Â 640x480 Ç®½ºÅ©¸° À̹ÌÁöÀÇ ÈÁúÀÌ ¾ÈÁÁ´Ù¸é ÀÌ°ÍÀº ÁøÂ¥·Î ¾×¼¿·¯·¹ÀÌÅÍÄ«µå Çϵå¿þ¾îÀÇ ¹®Á¦ÀÏ ¼öµµ ÀÖ½À´Ï´Ù. ºñµð¿ÀÃâ·Â µ¥ÀÌÅÍÀÇ ÁúÀº ¾×¼¿·¯·¹ÀÌÅÍ ÀÚüÀÇ ¹®Á¦°¡ ¾Æ´Ï¶ó Á¦Á¶¾÷ü°¡ ¼±ÅÃÇÑ ·¥´ì°ú Ãâ·Â µå¶óÀ̹ö, ±×¸®°í ´Ù¸¥ ºÎÇ°¿¡ ´Þ·Á Àֱ⠶§¹®¿¡, ĨÁ¦Á¶¾÷üÀÎ 3Dfx¿¡°Ô ¹®ÀǸ¦ ÇÏÁö ¸¶½Ã°í °¡Áö°í ÀÖ´Â ¾×¼¿·¯·¹ÀÌÅÍÀÇ Á¦Á¶¾÷ü¸¦ ¿¬¶ôÇϽʽÿÀ 11.5 ÃÖÁ¾ÇÁ·¹ÀÓÀÌ ¾ÆÁ÷µµ ȸ鿡 ³²¾ÆÀÖ½À´Ï´Ù. (½Ì±Û/´õºí½ºÅ©¸° ¼Â¾÷)À¯Àú°¡ Ctrl-C¸¦ ´·¯¼ ¾ÖÇø®ÄÉÀ̼ÇÀ» ³¡³Â°Å³ª Á¤»óÀûÀÎ ¹æ¹ýÀ¸·Î ºüÁ®³ª¿ÀÁö ¾Ê¾ÒÀ» ¶§ ÀÌ·± ÀÏÀÌ »ý±é´Ï´Ù. ³¡³»¶ó´Â ¸í·ÉÀÌ ¾ø¾ú´ø ÀÌÀ¯·Î ¾×¼¿·¯·¹ÀÌÅÍ´Â ¾ÆÁ÷µµ Âø½ÇÇÏ°Ô ÇÁ·¹ÀÓ¹öÆÛ¿¡ ÀÖ´Â ÇöÀç³»¿ëÀ» ¸ð´ÏÅÍ¿¡ Ãâ·ÂÇÏ°í ÀÖ´Â °ÍÀÔ´Ï´Ù. 11.6 »ý°¢Ä¡µµ ¾Ê¾Ò´ø Àü·ÂÀý¾à±â´ÉÀÌ °¡µ¿ÀÌ µË´Ï´Ù. (´õºí½ºÅ©¸° ¼Â¾÷)µÎ°³ÀÇ ¸ð´ÏÅ͸¦ »ç¿ëÇϴ ȯ°æ¿¡¼ ¾ÖÇø®ÄÉÀ̼ÇÀÌ ³¡³¯ °æ¿ì ¾×¼¿·¯·¹ÀÌÅÍ Ä«µå´Â ºñµð¿À Ãâ·ÂÀ» ´õÀÌ»ó Á¦°øÇÏÁö ¾Ê½À´Ï´Ù. ±×·¯¹Ç·Î Àü·ÂÀý¾à±â´ÉÀÌ ÀÛµ¿ÇÏ´Â °ÍÀÔ´Ï´Ù. ÀÌ°ÍÀ» ÇÇÇÏ·Á¸é ´ÙÀ½ÀÇ ¸í·É¾î¸¦ ½á º¸½Ê½Ã¿À. setenv SST_DUALSCREEN 1 11.7 (X11, ¸ð´ÏÅÍ Çϳª »ç¿ë) ÄÄÇ»ÅÍ°¡ ¾Æ¿¹ ¸ØÃç¹ö¸³´Ï´Ù.±Û¶óÀÌµå ¾ÖÇø®ÄÉÀ̼ÇÀ» ½ÇÇà½ÃÀÛÇÒ¶§ Xȯ°æÀ̾ú´Ù¸é ¸¶¿ì½º¸¦ À©µµ¿ì ±¸°£ ¹ÛÀ¸·Î ¿òÁ÷¿©¼ Å°º¸µåÀÔ·ÂÀÌ ¾ÖÇø®ÄÉÀ̼ǿ¡ µµ´ÞÇÏÁö ¾Ê´Â°æ¿ìÀÏ °ÍÀÔ´Ï´Ù. ¸¸¾à »ç¿ëÁßÀÎ ¾ÖÇø®ÄÉÀ̼ÇÀÌ X11°ú µ¿½Ã¿¡ »ç¿ëµÇ°Ô µÇ¾îÀÖ´Ù¸é Ç®½ºÅ©¸° À©µµ¿ì¸¦ »ç¿ëÇϰųª, XGrabPointer¿Í XgrabServer±â´ÉÀ» »ç¿ëÇØ X¼¹ö°¡ ȸéÀ» Á¦¾îÇÏÁö ¸øÇÒ¶§¿¡ ¸ðµç ÀÔ·ÂÀ» »ç¿ëÁßÀÎ ¾ÖÇø®ÄÉÀÌ¼Ç À¸·Î µ¹¸®°Ô ÇÏ´Â°Ô ÁÁÀº ¹æ¹ýÀÔ´Ï´Ù. µé¾î¿À´Â ÀÔ·ÂÀ» ¸ðµÎ XGrabPointer¿Í XGrabServer·Î Àâ¾Æä´Â°ÍÀº ½Ã½ºÅÛÀüü¸¦ ¸ØÃß°Ô ÇÒ¼ö ÀÖÀ¸¹Ç·Î, ÀÌ°ÍÀº ¾ÊÁÁÀº ¾ÖÇø®ÄÉÀ̼ÇÀÇ µðÀÚÀÎÀ» ¶æÇÕ´Ï´Ù. À̹®Á¦°¡ X¸¦ ½ÇÇàÇÏ°í ÀÖÁö¾Ê¾Ò´Âµ¥µµ ÀϾ´Ù¸é Çϵå¿þ¾îÃæµ¹ÀÌ ¾ø´ÂÁö È®ÀÎÇØ ÁֽʽÿÀ. (¹ØÀ» ÂüÁ¶ÇØ ÁÖ¼¼¿ä.) 11.8 ÄÄÇ»ÅÍ°¡ ¸ØÃç¹ö·Á¿ä. (½Ì±Û/´õºí½ºÅ©¸° ¼Â¾÷)¸¸¾à ½Ã½ºÅÛÀÌ ¾î¶² ÀԷ¿¡µµ ¹ÝÀÀÀ» ÇÏÁö ¾Ê´Â´Ù¸é ÀÛÀº Çϵå¿þ¾î Ãæµ¹ÀÌ ÀϾ°í ÀÖÀ» °¡´É¼ºÀÌ ³ô½À´Ï´Ù. (¸ð´ÏÅ͸¦ µÎ°³ »ç¿ëÇÑ´Ù¸é Æ÷Ä¿½ºÀ¯½Ç¿¡ ´ëÇØ ¾Ë¾Æ¾ß ÇÕ´Ï´Ù.) ¿©±â¿¡ ´ëÇÑ ³»¿ëÀº ¼³Ä¡¹®Á¦ ÇØ°á ¼½¼ÇÀ» ÂüÁ¶ÇØ ÁֽʽÿÀ. ¸¸¾à ¾îµå·¹½ºÃæµ¹ÀÌ º¸ÀÌÁö ¾Ê´Â´Ù ÇÏ´õ¶óµµ ´Ù¸¥ ¹®Á¦µéÀÌ ¾ÆÁ÷ Á¸Àç ÇÏ°í ÀÖÀ» °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù. (¹ØÀ» ÂüÁ¶ÇØ ÁÖ¼¼¿ä.) ¸¸¾à À¯Àú°¡ Á÷Á¢ ÇÁ·Î±×·¥À» ½è´Ù¸é ²ÀÁöÁ¡°¢À» ´ÝÁö ¾Ê¾ÒÀ» ¼öµµ ÀÖ½À´Ï´Ù. ±Û¶óÀÌµå ¹®¼ ¿¡¼ ½º³À¿¡ °üÇÑ ¼½¼ÇÀ» ÂüÁ¶ÇØ ÁÖ¼¼¿ä. 11.9 (S3 VGAÄ«µå À¯Àú) ÄÄÇ»ÅÍ°¡ ¾Æ¿¹ ¸ØÃç¹ö¸³´Ï´Ù.S3 ºñµð¿ÀÄ«µå¿¡¼ ¾²´Â Àü¿ë ¸Þ¸ð¸®¿µ¿ªÀÌ °ãÃÄÀÖÀ» °¡´É¼ºÀÌ ³ô½À´Ï´Ù. ÀÌ S3ÀÇ ¹®Á¦¿¡ ´ëÇÑ Á¤º¸¿Í ÆÐÄ¡´Â 3DfxÀ¥»çÀÌÆ®¿¡ ÀÖÁö¸¸ À©µµÁî¹öÀü¸¸ ³ª¿ÍÀÖ½À´Ï´Ù. ÇÊÀÚ°¡ ¾Ë±â·Î´Â ÀÌ ¸Þ¸ð¸® ¿À¹ö·¦ ¹®Á¦´Â S3º¸µå (´ÙÀ̾Ƹóµå ½ºÅÚ½º S3 968ÀÇ ¿¾ °³Á¤ÆÇ)°¡ ½ÇÁ¦·Î »ç¿ëµÇ´Â °Íº¸´Ù ´õ ¸¹ÀÌ ¸Þ¸ð¸®¸¦ ¿¹¾àÇØ ³õ±â ¶§¹®¿¡ ºÎµÎ±×·¡ÇÈ(tm)ÀÌ ´Ù¸¥ À§Ä¡¿¡ ¸ÅÇÎÀÌ µÇ¾Æ ÇÏ´Â Çö»óÀÌ »ý±é´Ï´Ù. ÇÏÁö¸¸ ÀÌ°ÍÀº ¸®´ª½º¿¡¼ ¹®Á¦°¡ µÇ¾ú´Ù°í µéÀºÀûÀÌ ¾øÀ¸¸ç, À©µµÁî¿¡¼¸¸ ÇØ´çµÇ´Â °ÍÀÏÁöµµ ¸ð¸¨´Ï´Ù. 11.10 ¾îµå·¹½º Ãæµ¹Àº ¾øÁö¸¸ ÄÄÇ»ÅÍ°¡ ¸ØÃç¹ö¸³´Ï´Ù.¸¸¾à »ç¿ëÇÏ´Â ¸¶´õº¸µå°¡ Ç¥ÁØÀ» µû¸£Áö ¾Ê´Â´Ù°Å³ª PCIºÒ¿ÏÀüÇÏ°Ô Áö¿øÇÑ´Ù¸é º¸µåÀÇ ¼Â¾÷À» ¹Ù²Ù¾î º¸½Ê½Ã¿À. ÇÊÀÚÀÇ ASUS TP4XEº¸µå´Â ºñÇ¥ÁØÀÎ "¹Ìµð¾î ½½·Ô"(PCI ½½·Ô4¿¡ ASUS°¡ Á¦Á¶ÇÑ SCSI/»ç¿îµå ÄÞÆ÷Ä«µå ÀÇ Ä¿³ØÅ͸¦ ¿¬°áÇÑ°Í. ´ÙÀ̾Ƹóµå ¸ó½ºÅÍ 3D¸¦ ±× ½½·Ô¿¡ ³Ö°í ÄÄÇ»Å͸¦ µ¹¸®¸é¼ ½É°¢ÇÑ ¹®Á¦µéÀ» °æÇèÇß½À´Ï´Ù. ´ÙÀ̾Ƹóµå ¸ó½ºÅÍ 3D ¸¦ ´Ù¸¥ º¸Åë½½·Ô¿¡ ²É°í³ª¼´Â ¾Æ¹«·± ¹®Á¦°¡ ¹ß»ýÇÏÁö ¾Ê¾Ò½À´Ï´Ù.)À̶õ°É »ç¿ë ÇÕ´Ï´Ù. 11.11 ¸Þ»ç´Â ½ÇÇàµÇÁö¸¸ ¾×¼¿·¯·¹ÀÌÅÍ Ä«µå¸¦ Á¦¾îÇÒ ¼ö ¾ø½À´Ï´Ù.ÅøŶ°ú µ¥¸ðÇÁ·Î±×·¥µéÀÌ »ç¿ëÇÏ´Â ¶óÀ̺귯¸®(GLUT´Â ºÎµÎ±×·¡ÇÈ(tm)À» ¾ÆÁ÷ Áö¿øÇÏÁö ¾Ê½À´Ï´Ù!)¸¦ Æ÷ÇÔÇÑ ¸ðµç ¶óÀ̺귯¸®¸¦ ´Ù½Ã ÄÄÆÄÀÏ Çغ¸½Ê½Ã¿À. ±×¸®°í´Â ¿ø·¡ÀÖ´ø ¶óÀ̺귯¸®¸¦ »õ°ÍÀ¸·Î ±³Ã¤ÇÑÈÄ ldconfigÀ» ½ÇÇàÇÏ°í LD_LIBRARY_PATH¸¦ ¾Ë¸Â°Ô ¼³Á¤ÇØ ¼³Á¤ÇØ ÁֽʽÿÀ. ¸Þ»ç´Â º¹¼öÀÇ µå¶óÀ̹ö¸¦ º´·Ä·Î »ç¿ëÇϴ°ÍÀ» Áö¿øÇϹǷΠ(¿¹¸¦ µé¸é, X11 SHM, ¿ÀÇÁ ½ºÅ©¸° ·»´õ¸µ ±×¸®°í ¸Þ»çºÎµÎ¸¦ µ¿½Ã¿¡ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.) ºÎµÎ±×·¡ÇÈ(tm)ÀÌ ±âº»Ä«µå°¡ ¾Æ´Ï¶ó¸é À¯Àú´Â MakeCurrent ÇÔ¼ö¸¦ ÀÌ¿ëÇØ »ó°ü°ü°è¸¦ ±¸Ã¼ÀûÀ¸·Î ¼³Á¤ÇØ ÁÖ¾î¾ß ÇÕ´Ï´Ù. 11.12 VGA¿Í ¾×¼¿·¯·¹ÀÌÅ͸¦ µû·Î ¾²´Âµ¥, SLI¸®¼ÂÀ» ¾î¶»°Ô Çϳª¿ä?¸¸¾à ÄöÅÒ 3D ¿É½Ãµð¾Èº¸µå¿ë SLI¼Â¾÷¿¡¼ °©Àڱ⠺üÁ®³ª¿Í ¹ö¸®¸é (¾ÖÇø®ÄÉÀ̼ÇÀÇ Å©·¡½¬³ª À¯Àú°¡ ¸ØÃá °æ¿ì) ¾×¼¿·¯·¹ÀÌÅÍÄ«µå´Â ºÒºÐ¸íÇÑ »óÅ·Π³²°Ô µË´Ï´Ù. µà¾óº¸µå ¼¼Æÿ¡¼´Â resetsli¶ó´Â ÇÁ·Î±×·¥À» »ç¿ëÇؼ ÀÌ Ä«µåµéÀ» ¸®¼ÂÇÒ ¼ö ÀÖ½À´Ï´Ù. resetsli¸¦ ½ÇÇà Çϱâ ÀÌÀü¿¡ À¯Àú´Â »ç¿ëÇÏ´Â ¿É½Ãµð¾Èº¸µå¸¦ ÀçÃʱâÈ ÇÒ ¼ö°¡ ¾ø½À´Ï´Ù. 11.13 VGA + ¾×¼¿·¯·¹ÀÌÅÍ ÅëÇÕº¸µå¸¦ ¾²´Âµ¥, SLI¸®¼ÂÀ» ¾î¶»°Ô Çϳª¿äÀ§¿¡¼ ¸»ÇÑ restsliÇÁ·Î±×·¥Àº ¾ÆÁ÷ ¿É½Ãµð¾È 100-4440SB ¿Í °°Àº ½Ì±Ûº¸µå ¿É½Ãµð¾È SLI¿¡¼ ÀÛµ¿ÇÏÁö ¾Ê½À´Ï´Ù. ½Ã½ºÅÛÀ» ¸®ºÎÅÊÇؼ º¸µå¸¦ ¸®¼ÂÇÏ´Â ¼ö ¹Û¿¡ ¾ø½À´Ï´Ù. |