ไฟล์ 3D2 คืออะไร?
ไฟล์ที่มีนามสกุล .3D2 คือไฟล์ CAD-3D 2.0 ที่จัดเก็บวัตถุ 3 มิติหลายรายการและข้อมูลเกี่ยวกับวัตถุเหล่านี้ ข้อมูลสายฟ้าและจานสีที่ใช้โดยวัตถุ 3 มิติจะถูกจัดเก็บไว้ในไฟล์นี้ทั้งหมด ไฟล์เดียวสามารถเก็บวัตถุได้มากถึง 40 ชิ้น 3D2 ถูกใช้เป็นรูปแบบแรกสำหรับแอนิเมชั่นคอมพิวเตอร์ ไฟล์ 3DS สามารถเปิดได้ด้วยซอฟต์แวร์แอปพลิเคชัน Quick3D
รูปแบบไฟล์ 3D2
รูปแบบไฟล์ 3D2 คล้ายกับรูปแบบไฟล์รุ่นเก่าและประกอบด้วยสองส่วน
- ส่วนหัว 256 ไบต์ซึ่งมีข้อมูลเกี่ยวกับจำนวนของวัตถุที่อยู่ในไฟล์ การตั้งค่าแสง และข้อมูลสี
- โครงสร้างข้อมูลซ้ำที่กำหนดวัตถุ 3 มิติในไฟล์
รูปแบบไฟล์ 3D2 คล้ายกับรูปแบบไฟล์ที่เก่ากว่า แต่ต่างกันตรงที่ไม่อาศัยไลบรารี Fast Floating Point (LIBF) ของ Motorola ช่วยลดความต้องการในการจัดเก็บได้มากโดยจัดเก็บแต่ละพิกัดเป็นเวิร์ดสองไบต์แทนค่าทศนิยมสี่ไบต์
ส่วนหัว 3D2
ฟิลด์ | ประเภท | ค่า |
---|---|---|
รหัสไฟล์ | คำ | $3D02 |
จำนวนวัตถุในไฟล์ | WORD | 1-40 |
แหล่งกำเนิดแสง A ไฟแสดงสถานะเปิด/ปิด | WORD | (0=ปิด, 1=เปิด) |
ไฟแสดงสถานะเปิด/ปิดแหล่งกำเนิดแสง B | WORD | (0=ปิด, 1=เปิด) |
แหล่งกำเนิดแสง ไฟแสดงสถานะเปิด/ปิด C | WORD | (0=ปิด, 1=เปิด) |
แหล่งกำเนิดแสง A ความสว่าง | WORD | (0-7) |
แหล่งกำเนิดแสง B ความสว่าง | WORD | (0-7) |
แหล่งกำเนิดแสง C ความสว่าง | WORD | (0-7) |
ความสว่างของแสงโดยรอบ | WORD | (0-7) |
แหล่งกำเนิดแสง ตำแหน่ง AZ | WORD | (-50 ถึง +50) |
ตำแหน่งแหล่งกำเนิดแสง BZ | WORD | (-50 ถึง +50) |
ตำแหน่งแหล่งกำเนิดแสง CZ | WORD | (-50 ถึง +50) |
ตำแหน่งแหล่งกำเนิดแสง AY | WORD | (-50 ถึง +50) |
แหล่งกำเนิดแสงตามตำแหน่ง | WORD | (-50 ถึง +50) |
ตำแหน่ง CY ของแหล่งกำเนิดแสง | WORD | (-50 ถึง +50) |
ตำแหน่ง AX ของแหล่งกำเนิดแสง | WORD | (-50 ถึง +50) |
ตำแหน่งแหล่งกำเนิดแสง BX | WORD | (-50 ถึง +50) |
ตำแหน่ง CX ของแหล่งกำเนิดแสง | WORD | (-50 ถึง +50) |
จานสีของวัตถุ | 16 คำ | (รูปแบบ BIOS) |
อาร์เรย์ฐานของกลุ่มสี | 16 คำ |
อาร์เรย์ฐานกลุ่มสี
จานสีในไฟล์ 3D2 ต้องมาพร้อมกับอาร์เรย์ฐานของกลุ่มสี ซึ่งระบุดัชนีของสีแรกในกลุ่มที่เป็นของสีนั้น ต่อไปนี้คือจานสีตัวอย่างที่มีสีพื้นหลังเป็นสีดำ ตามด้วยสีแดง 5 สี สีเขียว 5 สี และสีน้ำเงิน 5 สี
ดัชนี | สี | ฐาน |
---|---|---|
0 | 000 | 0 |
1 | 100 | 1 |
2 | 200 | 1 |
3 | 300 | 1 |
4 | 400 | 1 |
5 | 500 | 1 |
6 | 010 | 6 |
7 | 020 | 6 |
8 | 030 | 6 |
9 | 040 | 6 |
10 | 050 | 6 |
11 | 001 | 11 |
12 | 002 | 11 |
13 | 003 | 11 |
14 | 004 | 11 |
15 | 005 | 11 |