เปิดตัว Zdog 1.0 ซึ่งเป็นเอ็นจิ้นสามมิติหลอกสำหรับเว็บโดยใช้ Canvas และ SVG

มีการเปิดตัวไลบรารี JavaScript ซด็อก 1.0ซึ่งใช้เอ็นจิ้น 3 มิติที่จำลองวัตถุสามมิติโดยอิงตามพื้นฐานของเวกเตอร์ Canvas และ SVG เช่น การใช้พื้นที่เรขาคณิตสามมิติด้วยการวาดรูปทรงแบนจริง รหัสโครงการ เปิดอยู่ ภายใต้ใบอนุญาต MIT ห้องสมุดมีโค้ดเพียง 2100 บรรทัดและมีพื้นที่ 28 KB โดยไม่มีการลดขนาด แต่ในขณะเดียวกันก็ช่วยให้คุณสร้างวัตถุที่น่าประทับใจซึ่งใกล้เคียงกับผลงานของนักวาดภาพประกอบได้

เป้าหมายของโครงการคือการจัดเตรียมเครื่องมือที่ช่วยให้คุณสามารถทำงานกับวัตถุ 3 มิติได้อย่างง่ายดายเหมือนกับภาพประกอบแบบเวกเตอร์ เครื่องยนต์ได้รับแรงบันดาลใจจากเกมคอมพิวเตอร์รุ่นเก่า Dogzซึ่งใช้รูปทรง 3 มิติแบบแบนตามกราฟิกสไปรท์เพื่อสร้างสภาพแวดล้อม XNUMX มิติ

เปิดตัว Zdog 1.0 ซึ่งเป็นเอ็นจิ้นสามมิติหลอกสำหรับเว็บโดยใช้ Canvas และ SVG

โมเดลวัตถุ 3 มิติใน Zdog สร้างขึ้นโดยใช้ API แบบประกาศอย่างง่ายและจัดเรียงผ่านการสแนปและการจัดกลุ่ม รูปร่างที่เรียบง่ายเช่น สี่เหลี่ยม วงกลม สามเหลี่ยม ส่วนของเส้นตรง ส่วนโค้ง รูปหลายเหลี่ยม และเส้นโค้ง Zdog ใช้รูปทรงโค้งมนโดยไม่มีความผิดปกติของรูปหลายเหลี่ยมที่เด่นชัด รูปร่างที่เรียบง่ายจะถูกเรนเดอร์เป็นการนำเสนอ XNUMX มิติที่ซับซ้อนยิ่งขึ้น เช่น ทรงกลม ทรงกระบอก และลูกบาศก์ ยิ่งไปกว่านั้น จากมุมมองของนักพัฒนา ทรงกลมถูกกำหนดให้เป็นจุด โทริคือวงกลม และแคปซูลถูกกำหนดให้เป็นเส้นหนา

องค์ประกอบส่วนประกอบของวัตถุได้รับการประมวลผลโดยคำนึงถึงตำแหน่งที่สัมพันธ์กันและยึดไว้ด้วยกันด้วยจุดยึดที่มองไม่เห็น คุณสมบัติไดนามิกทั้งหมด เช่น การแปลง การหมุน และมาตราส่วน เป็นการดำเนินการเวกเตอร์ที่ระบุโดยใช้อ็อบเจ็กต์ Vector รองรับฟีเจอร์ตาข่ายรูปหลายเหลี่ยม

ที่มา: opennet.ru

เพิ่มความคิดเห็น