กลับไปหน้าบทความ

อ่าน 7 นาที

กราฟิกที่กำหนดเป้าหมายใหม่ได้

กราฟิกที่ปรับเปลี่ยนเป้าหมายได้ [ 1 ] [ 2 ] (ย่อว่า RTG ) เป็น API ไดรเวอร์อุปกรณ์ ที่ใช้โดยฮาร์ดแวร์กราฟิกของบุคคลที่สามเป็นหลัก เพื่อเชื่อมต่อกับ AmigaOS ผ่านชุดไลบรารี [ 3 ]...

กราฟิกที่กำหนดเป้าหมายใหม่ได้

กราฟิกที่ปรับเปลี่ยนเป้าหมายได้[ 1 ] [ 2 ] (ย่อว่าRTG ) เป็นAPI ไดรเวอร์อุปกรณ์ ที่ใช้โดยฮาร์ดแวร์กราฟิกของบุคคลที่สามเป็นหลัก เพื่อเชื่อมต่อกับAmigaOS ผ่านชุดไลบรารี [ 3 ]ไลบรารีซอฟต์แวร์อาจรวมถึงเครื่องมือ ซอฟต์แวร์เพื่อปรับความละเอียดสีหน้าจอตัวชี้และโหมดหน้าจอ โดยจะใช้ฮาร์ดแวร์ที่มีอยู่และจะไม่ขยายขีดความสามารถในทางใดทางหนึ่ง

ไลบรารี intuition.libraryของ Amiga OS 3.x นั้นจำกัดอยู่ที่ ความละเอียดสี 8 บิตแต่ไลบรารี RTG ทำให้สามารถจัดการกับความละเอียดสีที่สูงกว่า เช่น 24 บิตได้ บน Amiga มี API ทั่วไปสองตัวคือ Picasso 96 และ CyberGraphX ​​ซึ่งใช้งานร่วมกันได้เกือบทั้งหมด ทั้ง Picasso 96 และ CyberGraphX ​​ต้องการ RAM อย่างน้อย 4 MB และ CPU 68020ในการทำงาน

EGS และไดรเวอร์การ์ดจอแบบเก่าอื่นๆ

Commodore วางแผนที่จะแนะนำกราฟิกที่กำหนดเป้าหมายใหม่ได้ใน AmigaOS เวอร์ชันในอนาคต (4.0) [ 4 ]แต่บริษัทไม่สามารถส่งมอบโซลูชันดังกล่าวได้ก่อนที่จะล้มละลาย ผู้ผลิตการ์ดกราฟิกจากภายนอกจึงถูกบังคับให้สร้างเลเยอร์ซอฟต์แวร์ของตนเองบน AmigaOS ซึ่งไม่เข้ากันกับซอฟต์แวร์อื่นๆ ไดรเวอร์การ์ดกราฟิก Amiga รุ่นแรกๆ ส่วนใหญ่มีข้อจำกัดร่วมกันคือ ความเข้ากันได้กับแอปพลิเคชันปัจจุบันได้รับการรักษาไว้โดยการเปิด Workbench (หรือหน้าจอแอปพลิเคชันอื่นๆ ซึ่งเรียกอีกอย่างว่า "การจำลอง Workbench") บนการ์ดกราฟิกโดยปกติจะเป็น 16 สี (ภายใต้ AmigaOS 2.x) หรือ 256 สี (ภายใต้ AmigaOS 3.x) คุณสมบัติการ์ดกราฟิกเต็มรูปแบบ เช่น การแสดง ผลสีสูง (15 หรือ 16 บิต) และสีจริง (24 หรือ 32 บิต) สามารถใช้งานได้เฉพาะแอปพลิเคชันที่เขียนโปรแกรมโดยตรงสำหรับซอฟต์แวร์ไดรเวอร์ดังกล่าวเท่านั้น โซลูชันรุ่นแรกๆ เช่น ไลบรารี Grafexa และ SAGE [ 5 ]สามารถแสดงเฉพาะแอปพลิเคชันของตนเองบนการ์ดกราฟิกได้โดยไม่มีการสนับสนุน "การจำลอง Workbench" ตัวอย่างของไดรเวอร์อื่นๆ ได้แก่ EGS, Merlin/Domino, [ 6 ] Omnibus, [ 7 ] Retina [ 8 ] (ซึ่งควรจะสามารถแสดง Workbench ในสี 24 บิตได้ด้วยซ้ำ), [ 9 ] Graffity, [ 10 ] Picasso และ ProBench ในบรรดาไดรเวอร์เหล่านี้ Picasso มีความเข้ากันได้ดีกับแอปพลิเคชันรุ่นเก่า เนื่องจากโปรแกรมที่เข้ากันได้กับระบบปฏิบัติการส่วนใหญ่สามารถโปรโมตให้แสดงผลบนการ์ดกราฟิกได้[ 11 ]และมีการสนับสนุนซอฟต์แวร์ที่ค่อนข้างแข็งแกร่ง[ 3 ] ProBench (โดย ProDev) เปิดตัวเป็น "โปรแกรมจำลอง Workbench" ใหม่สำหรับการ์ดกราฟิก Merlin รุ่นเก่าในปี 1994 [ 12 ]และเวอร์ชัน 3 (1996) ได้แนะนำความลึกของสี 16 บิตและความเข้ากันได้กับ CyberGraphX ​​[ 13 ] [ 14 ]

ระบบกราฟิกขั้นสูง (EGS) ได้รับการพัฒนาโดย Viona Development โดยใช้ภาษา Cluster (ซึ่ง เป็นอนุพันธ์ของ Modula-2 ) สำหรับบอร์ดกราฟิก Piccolo และ Spectrum รองรับความลึกของหน้าจอได้สูงสุด 24 บิต ต้องใช้RAM อย่างน้อย 2 MB และ พื้นที่ฮาร์ดดิสก์4 5 MB [ 15 ] EGS เปิดตัวครั้งแรกพร้อมกับการ์ด EGS 110/24 (GVP) ในงาน World of Commodore/Amiga ที่นิวยอร์กในเดือนเมษายน พ.ศ. 2535 [ 16 ]รองรับการ์ดกราฟิกได้หลากหลายกว่าไดรเวอร์อื่นๆ และนิตยสาร Amiga บางฉบับมองว่าเป็นมาตรฐาน RTG รุ่นต่อไปสำหรับ Amiga แต่ความเข้ากันได้กับแอปพลิเคชัน Amiga ส่วนใหญ่มีจำกัด[ 17 ] [ 18 ] [ 19 ]

การ์ดจอประเภทการขยายตัวชิปกราฟิก
อีจีเอส 110/24GVP LocalBusเฟรมบัฟเฟอร์ INMOS G364
อีจีเอส 28/24ซอร์โร ภาค 2 / 3เซอร์รัส ลอจิก GD5426
เรตินาซอร์โร IINCR 77C22E+
วิชั่นนาซอร์โร IIไอเอ็มเอส จี300ซี
ปิคโคโลซอร์โร ภาค 2 / 3เซอร์รัส ลอจิก GD5426
พิคโคโล เอสดี64ซอร์โร ภาค 2 / 3เซอร์รัส ลอจิก GD5434
รุ้งซอร์โร II
เรนโบว์ 2ซอร์โร IIอุปกรณ์อนาล็อก ADV7120
เรนโบว์ IIIซอร์โร IIIอินมอส จี365

ไซเบอร์กราฟเอ็กซ์

CyberGraphX ​​(ออกเสียงว่า "ไซเบอร์กราฟิกส์" และมักย่อว่า "CGX") เป็น API กราฟิกที่กำหนดเป้าหมายใหม่สำหรับAmigaและระบบคอมพิวเตอร์ที่เข้ากันได้ ซึ่งพัฒนาโดย Thomas Sontowski และ Frank Mariak และต่อมาได้รับการนำไปใช้โดยPhase5เพื่อใช้กับการ์ดกราฟิกของพวกเขา[ 20 ] ผู้ผลิตการ์ดกราฟิกอื่นๆ อีกมากมายที่นำเสนอฮาร์ดแวร์สำหรับ Amiga และระบบที่เข้ากันได้ก็ใช้เช่นกัน

CyberGraphX ​​เปิดตัวในปี 1995 พร้อมกับการ์ดกราฟิก CyberVision64 (Phase5) และเป็นซอฟต์แวร์ RTG ตัวแรกที่อนุญาตให้แสดงผลสีเต็มรูปแบบสำหรับ Workbench และแอปพลิเคชันต่างๆโซลูชันรุ่นเก่ารองรับเพียง 256 สี (เช่น Picasso) หรือ Workbench สี่สีพร้อมหน้าต่าง 24 บิตบางหน้าต่าง (Retina) [ 21 ] CyberGraphX ​​แซงหน้าไดรเวอร์การ์ดกราฟิกแบบเก่าทั้งหมดอย่างรวดเร็ว และในปี 1995 ได้รับการยกย่องว่าเป็นโซลูชันที่ดีที่สุดสำหรับการแสดงผล Workbench และแอปพลิเคชันอื่นๆ เนื่องจากมีให้ใช้งานฟรีสำหรับผู้ใช้การ์ดที่รองรับ จึงกลายเป็นมาตรฐาน RTG สำหรับ Amiga โดยปริยาย[ 22 ] CyberGraphX ​​V4 [ 23 ]เป็นรุ่นสุดท้ายสำหรับ AmigaOS; MorphOS ใช้ CyberGraphX ​​V5

การ์ดกราฟิกที่รองรับ

การ์ดกราฟิกต่อไปนี้ได้รับการสนับสนุนโดย CyberGraphX:

การ์ดจอประเภทการขยายตัวชิปกราฟิก
3DFX Voodoo3 2000พีซีไออเวนเจอร์
3DFX Voodoo3 3000อเวนเจอร์
3DFX Voodoo3 3500อเวนเจอร์
3DFX Voodoo4 4500นาปาล์ม
3DFX Voodoo5 5500นาปาล์ม
เอ2410ทีเอ็มเอส34010
อามิกา เอจีเอแผงวงจรพิมพ์ภายในลิซ่า
ATI Radeon 7000VEอาร์วี100
ATI Radeon 7200100 แรนด์
ATI Radeon 7500อาร์วี200
ATI Radeon 8500 LE฿200
ATI Radeon 9000RV250
ATI Radeon 9000 ProRV250
ATI Radeon 9100฿200
ATI Radeon 9100 LE฿200
ATI Radeon 9200 SERV280
ATI Radeon 9200RV280
ATI Radeon 9200 ProRV280
ATI Radeon 9250RV280
ATI Radeon 9600 ProRV350
ATI Radeon 9600 XTอาร์วี360
ATI Radeon 9700 Pro300 แรนด์
ATI Radeon 9800350 แรนด์
ATI Rage 128 Pro
บลิซซ์วิชั่นพีพีซีเพอร์มีเดีย 2
ไซเบอร์วิชั่น64/3Dซอร์โร II / ซอร์โร III [ 24 ]S3 ไวร์จี
ไซเบอร์วิชั่น64ซอร์โร III [ 25 ]เอส3 ทริโอ64
ไซเบอร์วิชั่นพีพีซีเพอร์มีเดีย 2
ดราโค อัลไตส์ดราโกบัสซิมบิโอส ลอจิก 77C32BLT
ดราโค อัลไตส์ พลัสดราโกบัสS3 Trio 64 V+
โดมิโน
ปิกัสโซ่ IIซอร์โร II [ 26 ]เซอร์รัส ลอจิก GD5426
ปิกัสโซ่ II+เซอร์รัส ลอจิก GD5428
ปิกัสโซ่ IVซอร์โร่ II/ซอร์โร่ IIIเซอร์รัส ลอจิก GD5446
ปิคโคโล
พิคโคโล เอสดี64เซอร์รัส ลอจิก GD5434
พิกเซล 64
เรตินา บีแอลที ซี3ซอร์โร IIIซิมบิโอส ลอจิก 77C32BLT
สเปกตรัม
XGI Volari V3XT
XGI Volari V5
XGI Volari V5XT
XGI Volari V8
ซิส 300 / 305
ซิส 315
ซิส 6326

ปิกัสโซ่96

Picasso96 [ 27 ]คือชุดไลบรารีไดรเวอร์อุปกรณ์ RTG ที่ใช้โดย Picasso IV และการ์ดกราฟิกอื่นๆ การพัฒนาเริ่มต้นในปี 1996 โดย Village Tronic และเข้ากันได้กับ CyberGraphX ​​[ 28 ] แม้ว่าเวอร์ชันแรกๆ จะมีข้อบกพร่องและปัญหาด้านเสถียรภาพ[ 29 ]แต่ในเวอร์ชัน 1.17 ปัญหาส่วนใหญ่ของ Picasso96 ได้รับการแก้ไขแล้ว ความเข้ากันได้กับ CyberGraphX ​​ก็ได้รับการปรับปรุงเช่นกัน[ 30 ]

Picasso96 ได้รับเลือกให้เป็นมาตรฐาน RTG สำหรับ AmigaOS 4 โดยเริ่มแรกเผยแพร่เป็นไบนารีขนาด 68k ใน AmigaOS 4.0 รุ่นก่อนวางจำหน่าย[ 31 ]โดยมีการพอร์ตเวอร์ชันเต็มสำหรับ PowerPC ตามมาในภายหลังในปี 2004 ในการอัปเดตระบบปฏิบัติการครั้งถัดไป[ 32 ] AmigaOS 4.1 รุ่นสุดท้าย (2014) ได้รวมฟังก์ชัน RTG เข้าไว้ใน graphics.library โดยตรง

การ์ดกราฟิกที่รองรับ

การ์ดกราฟิกเหล่านี้รองรับโดยระบบ Picasso96 ซึ่งมีให้ใช้งานสำหรับระบบ Amiga ที่ใช้ชิป 68K:

การ์ดจอประเภทการขยายตัวชิปกราฟิก
ไซเบอร์วิชั่นพีพีซีบริดจ์แบบกำหนดเอง/PCIเพอร์มีเดีย2
บลิซซ์วิชั่นพีพีซีบริดจ์แบบกำหนดเอง/PCIเพอร์มีเดีย2
ไซเบอร์วิชั่น64/3Dซอร์โร่ II/ซอร์โร่ IIIS3 Virge [ 33 ]
ไซเบอร์วิชั่น64ซอร์โร IIIS3 86C764 Trio64 [ 34 ]
โดมิโนซอร์โร IITseng Labs ET4000
เมอร์ลินซอร์โร II/IIITseng Labs ET4000W32
oMniBusซอร์โร่ II+ ISATseng Labs ET4000AX
ปิกัสโซ่ IIซอร์โร II [ 26 ]เซอร์รัส ลอจิก GD5426
ปิกัสโซ่ II+ซอร์โร IIเซอร์รัส ลอจิก GD5428
ปิกัสโซ่ IVซอร์โร่ II/ซอร์โร่ IIIเซอร์รัส ลอจิก GD5446
ปิคโคโลซอร์โร II/IIIเซอร์รัส ลอจิก GD5426
พิคโคโล เอสดี64ซอร์โร II/IIIเซอร์รัส ลอจิก GD5434
พิกเซล 64คัสตอม/อาเตโอบัสเซอร์รัส ลอจิก GD5434
GBA PII++ซอร์โร IIเซอร์รัส ลอจิก GD5434
อัลไตส์คัสตอม/ดราโกบัสNCR77C32BLT
เรตินา Z2ซอร์โร IIเอ็นซีอาร์77ซี22อี
เรตินา บีแอลที ซี3ซอร์โร IINCR77C32BLT
วิชั่นนาซอร์โร IIอินมอส จี300
จีวีพี อีจีเอส 110บัส CPU แบบกำหนดเอง/GVP Comboอินมอส จี364
EGS 28/24 Spectrumซอร์โร II/IIIเซอร์รัส ลอจิก GD5426
เอ2410ซอร์โร IIทีเอ็มเอส34010
เรนโบว์ 2ซอร์โร IIเอดีวี7120
เฟรมมาสเตอร์ซอร์โร IIเอดีวี7120
ยูเออีจีเอฟเอ็กซ์ระบบปฏิบัติการโฮสต์จำลอง[ 35 ]
VA2000ซอร์โร่ II/ซอร์โร่ IIIกำหนดเอง/FPGA
ZZ9000ซอร์โร่ II/ซอร์โร่ IIIกำหนดเอง/FPGA
วูดูแบนชีพีซีไอ3dfx Voodoo Banshee
วูดู 3พีซีไอ3dfx Voodoo 3
วูดู 4/5พีซีไอ3dfx Voodoo 4/5
แมทร็อกซ์พีซีไอMGA2x64, MGA1x64, G100, G200, G400, G450/G550
เรเดียนพีซีไอR100, R200
แมค64พีซีไอRageXL พร้อมอินเทอร์เฟซ 32 บิต
อินดิวิชั่น ECSv4เดนิส ซ็อกเก็ตกำหนดเอง/FPGA
พีวิชั่นพีซีเอ็มซีเอกำหนดเอง/FPGA

การ์ดกราฟิกที่รองรับบนระบบ PPC

Picasso96 ที่ใช้โดยAmigaOS 4ยังรองรับVoodoo 3 , Voodoo 4/5และ Radeon R100 , R200 , R300 , [ 36 ] R520 (ซีรี่ส์ X1000), R700 (ซีรี่ส์ HD 4000), ซีรี่ส์ HD 5000 (Evergreen), ซีรี่ส์ HD 6000 (Northern Islands) และ ซีรี่ส์ HD 7000 (Southern Islands) [ 37 ] ไดรเวอร์ RadeonHD สำหรับ AmigaOS 4 สร้างและดูแลโดย Hans de Ruiter [ 38 ]การพัฒนาไดรเวอร์สำหรับแพลตฟอร์ม AmigaOS อย่างต่อเนื่องได้รับการสนับสนุนทางการเงินและเป็นเจ้าของโดย A-EON Technology Ltd. แต่เพียง ผู้เดียว

ในปี 2017 บริษัท Individual Computers (iComp) ได้ซื้อสิทธิ์ในระบบ Picasso96 สำหรับระบบ Amiga 68K รุ่นคลาสสิก[ 39 ] iComp ได้เพิ่มคุณสมบัติต่างๆ เช่น การลากหน้าจอในเวอร์ชัน 3.0.0 [ 40 ]และการรองรับหลายจอภาพในเวอร์ชัน 3.1.0 (หน้าจอ Amiga OCS/ECS/AGA และหน้าจอ RTG ทำงานพร้อมกัน) [ 41 ]

อาร์ทีจี มาสเตอร์

API ระดับสูงถูกสร้างขึ้นโดย Steffen Haeuser เพื่อพัฒนาเกม 2 มิติและ 3 มิติที่ต้องการกราฟิกที่ซับซ้อน RTG Master รองรับทั้งการ์ดกราฟิก (ที่มีไดรเวอร์ที่เข้ากันได้กับ CyberGraphX, Picasso II, Picasso96 หรือ EGS) และชิปเซ็ต Amiga (ECS หรือ AGA) ตัวอย่างเกมที่ใช้ RTG Master คือGenetic Species [ 42 ] [ 43 ]

ดูเพิ่มเติม

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ กราฟิกที่กำหนดเป้าหมายใหม่ได้

กราฟิกที่ปรับเปลี่ยนเป้าหมายได้ [ 1 ] [ 2 ] (ย่อว่า RTG ) เป็น API ไดรเวอร์อุปกรณ์ ที่ใช้โดยฮาร์ดแวร์กราฟิกของบุคคลที่สามเป็นหลัก เพื่อเชื่อมต่อกับ AmigaOS ผ่านชุดไลบรารี [ 3 ]...

EGS และไดรเวอร์การ์ดจอแบบเก่าอื่นๆ

Commodore วางแผนที่จะแนะนำกราฟิกที่กำหนดเป้าหมายใหม่ได้ใน AmigaOS เวอร์ชันในอนาคต (4.

ไซเบอร์กราฟเอ็กซ์

CyberGraphX ​​(ออกเสียงว่า "ไซเบอร์กราฟิกส์" และมักย่อว่า "CGX") เป็น API กราฟิกที่กำหนดเป้าหมายใหม่สำหรับ Amiga และระบบคอมพิวเตอร์ที่เข้ากันได้ ซึ่งพัฒนาโดย Thomas Sontowski และ Frank Mariak และต่อมาได้รับการนำไปใช้โดย Phase5 เพื่อใช้กับการ์ดกราฟิกของพวกเขา...

การ์ดกราฟิกที่รองรับ

การ์ดกราฟิกต่อไปนี้ได้รับการสนับสนุนโดย CyberGraphX: