Please use this identifier to cite or link to this item:
https://cuir.car.chula.ac.th/handle/123456789/47222
Title: | คลังโปรแกรมสนับสนุนการทำสไปรต์บนระบบไมโครซอฟต์วินโดวส์ |
Other Titles: | Sprite library for Micreosoft Windows |
Authors: | สมพงษ์ ปาลกูล |
Advisors: | สมชาย ประสิทธิ์จูตระกูล |
Other author: | จุฬาลงกรณ์มหาวิทยาลัย. บัณฑิตวิทยาลัย |
Advisor's Email: | ไม่มีข้อมูล |
Subjects: | การสร้างภาพเคลื่อนไหวด้วยคอมพิวเตอร์ ไมโครซอฟต์วินโดวส์ Computer animation Microsoft Windows (Computer file) |
Issue Date: | 2538 |
Publisher: | จุฬาลงกรณ์มหาวิทยาลัย |
Abstract: | วิทยานิพนธ์ฉบับนี้นำเสนอการออกแบบและพัฒนาคลังโปรแกรมสนับสนุนทำสไปรต์บนระบบไมโครซอฟต์วินโดวส์ เพื่อให้สามารถนำไปใช้ในการพัฒนาโปรแกรมจัดการภาพเคลื่อนไหวได้โดยง่าย ในการทำวิทยานิพนธ์นี้ได้ศึกษาหลักการทำภาพเคลื่อนไหวโดยเฉพาะเรื่องของสไปรต์ การทำงานของระบบไมโครซอฟต์วินโดวส์ และการพัฒนาคลังโปรแกรมเชื่อมโยงแบบพลวัต โดยใช้ภาษาซี ในคลังโปรแกรมมีฟังก์ชันสนับสนุนการทำสไปรต์เช่น การสร้างสไปรต์ การสร้างสภาพแวดล้อมของระบบ การสร้างคลังภาพ การกระจายข้อความไปให้สไปรต์ทุกตัวในระบบ ฟังก์ชันควบคุมการเคลื่อนไหวของสไปรต์ รวมทั้งการจัดการทรัพยากรต่างๆ ในระบบ เป็นต้น ผู้วิจัยได้ออกแบบขั้นตอนวิธีในการคำนวณพื้นที่ซ้อนทับของสไปรต์โดยการใช้เส้นตรงตามแนวดิ่งกวาดผ่านสไปรต์ทุกตัวจากซ้ายไปขวาซึ่งใช้เวลาน้อยน้อยกว่าแบบการคำนวณโดยตรงทุกคู่ จากการทดลองพบว่าเร็วขึ้นในช่วง 42-68% ทำให้ได้คลังโปรแกรมแกรมสนับสนุนการทำสไปรต์ที่มีประสิทธิภาพและใช้ได้ง่าย |
Other Abstract: | This thesis presents the design and development of a program library to support sprite for Microsoft Windows which facilitates animations. The study in this work includes sprite animation techniques, Microsoft Windows, Dynamic Link Library, and C language. The library consists of the creations of sprits, animation environment, bitmap table, message broadcasting, sprite animation engine, and resource management. The animation engine uses an algorithm for overlapped areas of sprites by scaning a vertical line through all sprites which is faster than the direct calculation method. The experimental results showed that the speedup is between 42-68%. In addition, the library is easy to use. |
Description: | วิทยานิพนธ์ (วท.ม.)--จุฬาลงกรณ์มหาวิทยาลัย, 2538 |
Degree Name: | วิทยาศาสตรมหาบัณฑิต |
Degree Level: | ปริญญาโท |
Degree Discipline: | วิศวกรรมคอมพิวเตอร์ |
URI: | http://cuir.car.chula.ac.th/handle/123456789/47222 |
ISBN: | 9746315404 |
Type: | Thesis |
Appears in Collections: | Grad - Theses |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
Sompong_pa_front.pdf | 1.43 MB | Adobe PDF | View/Open | |
Sompong_pa_ch1.pdf | 835.37 kB | Adobe PDF | View/Open | |
Sompong_pa_ch2.pdf | 2.57 MB | Adobe PDF | View/Open | |
Sompong_pa_ch3.pdf | 4.53 MB | Adobe PDF | View/Open | |
Sompong_pa_ch4.pdf | 3.05 MB | Adobe PDF | View/Open | |
Sompong_pa_ch5.pdf | 763.97 kB | Adobe PDF | View/Open | |
Sompong_pa_back.pdf | 4.12 MB | Adobe PDF | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.