gitsunekei1445 / GameEngineV.1

Main repository my team project .
1 stars 0 forks source link

ข้อมูลบทที่ 2 หัวข้อ 3D computer graphics #4

Open gitsunekei1445 opened 4 years ago

gitsunekei1445 commented 4 years ago

3D computer graphics

ประโยชน์

yuttanasuphap commented 4 years ago

3D computer graphics

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

ประวัติ

วิลเลียมเฟตเตอร์ได้รับเครดิตจากการบัญญัติศัพท์คอมพิวเตอร์กราฟิกในปีพ. ศ. 2504 เพื่ออธิบายงานของเขาที่โบอิ้ง หนึ่งในการแสดงแอนิเมชั่นคอมพิวเตอร์ครั้งแรกคือ Futureworld (1976) ซึ่งรวมถึงภาพเคลื่อนไหวของใบหน้ามนุษย์และมือที่เคยปรากฏในการทดลองสั้น ๆ A Computer Animated Hand ซึ่งสร้างโดยนักศึกษามหาวิทยาลัยยูทาห์ Edwin Catmull และ Fred Parke ซอฟต์แวร์คอมพิวเตอร์กราฟิก 3 มิติเริ่มปรากฏสำหรับคอมพิวเตอร์ในช่วงปลายทศวรรษ 1970 ตัวอย่างแรกสุดที่รู้จักคือ 3D Art Graphics ชุดเอฟเฟกต์คอมพิวเตอร์กราฟิก 3 มิติเขียนโดย Kazumasa Mitazawa และวางจำหน่ายในเดือนมิถุนายน พ.ศ. 2521 สำหรับ Apple II

การสร้างคอมพิวเตอร์กราฟิก 3 มิติ

แบ่งออกเป็นสามขั้นตอนพื้นฐาน ดังนี้

https://en.wikipedia.org/wiki/3D_computer_graphics

yuttanasuphap commented 4 years ago

เรขาคณิต 3 มิติ (Three Dimensional Geometry)

โมเดลสามมิติ(Three Dimensional Models)

https://www.javatpoint.com/computer-graphics-3d-graphics

yuttanasuphap commented 4 years ago

การฉายภาพ(Projection)

การย้าย( translation)

การหมุน(rotation)

การปรับขนาด(Scaling)

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

การเฉือน(Shear)

https://www.tutorialspoint.com/computer_graphics/3d_transformation.htm

yuttanasuphap commented 4 years ago

ประโยชน์

yuttanasuphap commented 4 years ago

เกริ่นนำ ทุกวันนี้กราฟิก 3 มิติเข้ามาในชีวิตของเราหลาย ๆ ด้าน ทั้งด้าน