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

อ่าน 1 นาที

วัตถุ Blitter

เอมิกา/Amiga API/คอมพิวเตอร์กราฟิกส์/เอฟเฟกต์สาธิต

อ็อบ ( Blitter object ) เป็นองค์ประกอบกราฟิก (GEL) ที่ใช้โดย คอมพิวเตอร์ Amiga Bob เป็น วัตถุ ฮาร์ดแวร์คล้ายสไปรต์...

วัตถุ Blitter

( เรียนรู้วิธีและเวลาในการลบข้อความนี้ )

อ็อบ ( Blitter object ) เป็นองค์ประกอบกราฟิก (GEL) ที่ใช้โดย คอมพิวเตอร์ Amiga Bob เป็น วัตถุ ฮาร์ดแวร์คล้ายสไปรต์ ซึ่งสามารถเคลื่อนย้ายบนหน้าจอได้ด้วยความช่วยเหลือของตัวประมวลผลร่วมblitter

ภาพรวม

ระบบAmigaOS GEL ประกอบด้วย VSprites, Bobs, AnimComps (ส่วนประกอบแอนิเมชัน) และ AnimObs (วัตถุแอนิเมชัน) โดยแต่ละส่วนจะเพิ่มฟังก์ชันการทำงานให้กับส่วนก่อนหน้า VSprites เป็นการจำลองสไปรต์จากฮาร์ดแวร์ ในขณะที่ Bobs จะถูกวาดลงในพื้นที่เล่นโดยใช้ blitter โดยจะบันทึกและเรียกคืนพื้นหลังของ GEL ตามต้องการ Bob ที่มีลำดับความสำคัญของวิดีโอสูงสุดจะเป็นตัวสุดท้ายที่ถูกวาด ทำให้ดูเหมือนว่ามันอยู่ด้านหน้าของ Bob ตัวอื่นๆ ทั้งหมด

ต่างจากสไปรต์ฮาร์ดแวร์ บ็อบไม่มีข้อจำกัดด้านขนาดและจำนวน บ็อบต้องการพลังการประมวลผล มากกว่าสไปรต์ เนื่องจากต้องมีการคัดลอกข้อมูลผ่านหน่วยความจำ แบบ DMAอย่างน้อยหนึ่งครั้งเพื่อวาดลงบนหน้าจอ บางครั้งอาจต้องมีการคัดลอกข้อมูลถึงสามครั้ง: ครั้งแรกเพื่อบันทึกพื้นที่หน้าจอที่จะวาดบ็อบ ครั้งที่สองเพื่อวาดบ็อบจริง ๆ และครั้งที่สามเพื่อคืนค่าพื้นหลังหน้าจอเมื่อบ็อบเคลื่อนที่ออกไป

AnimComp จะเพิ่มแอนิเมชั่นให้กับตัวละคร Bob ส่วน AnimOb จะจัดกลุ่ม AnimComp เข้าด้วยกันและกำหนดความเร็วและความเร่งให้กับพวกมัน

ดูเพิ่มเติม

ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Blitter_object&oldid=1311345790 "

สรุปเนื้อหา

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

ข้อมูลสำคัญเกี่ยวกับ วัตถุ Blitter

อ็อบ ( Blitter object ) เป็นองค์ประกอบกราฟิก (GEL) ที่ใช้โดย คอมพิวเตอร์ Amiga Bob เป็น วัตถุ ฮาร์ดแวร์คล้ายสไปรต์...

ภาพรวม

ระบบ AmigaOS GEL ประกอบด้วย VSprites, Bobs, AnimComps (ส่วนประกอบแอนิเมชัน) และ AnimObs (วัตถุแอนิเมชัน) โดยแต่ละส่วนจะเพิ่มฟังก์ชันการทำงานให้กับส่วนก่อนหน้า VSprites เป็นการจำลองสไปรต์จากฮาร์ดแวร์ ในขณะที่ Bobs จะถูกวาดลงในพื้นที่เล่นโดยใช้ blitter...

ดูเพิ่มเติม

ชิปเซ็ต Amiga ดั้งเดิม ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Blitter_object&oldid=1311345790 "