Article:
Cách tạo một ứng dụng AR với ARToolKit
1897
phananhvu.myopenid.com 125Updated over 4 years ago |

Để biết AR là gì, xin xem bài này. Ở đây, xin trình bày cách tạo một ứng dụng AR dùng thư viện ARToolKit. ARToolKit là một thư viện giúp giải quyết một lớp bài toán trong Computer Vision là: máy sẽ "nhìn" thấy một tấm marker rồi tạo các vật thể ảo lên đó. Từ đây, có thể phát triển một loạt các ứng dụng hữu ích như các phần mềm hỗ trợ giáo dục, truyền hình, triển lãm, điều khiển Robot, ... Ngoài ra có một số thư viện dùng cho phát triển các ứng dụng AR trên handheld device được trình bày trong phần Link.
Để tạo một ứng dụng AR, cần quan hai khâu lớn:
- Tìm ý tưởng.
- Thực thi ý tưởng.
Các ý tưởng chương trình AR
- Lớp học ảo như ở Singapore đã làm.
- Magic book: ứng dung trong giải trí, giáo dục, ...
- Virtual space của HITLabNZ.
- Hệ mặt trời ảo của HITLabNZ.
- AR Urban Design.
- AR Tennis: ứng dụng AR cho thiết bị cầm tay.
- AR Workspace: xây dựng đô thị, mô hình, ,,,
- Magic Lens
- Electronic tour guide for museum.
- Multiplayer games for PDA dùng StudierStube ES và MuddleWare Real-time database.
- Sign post: ý tưởng khá hay và độc đáo. Ở những nơi rộng lớn như bệnh viện, sân bay, nhà ga hay trường ĐH Bách Khoa HN mà dùng cái này thì quá tuyệt.
- AR Kanji: phương tiện học Kanji hiệu quả.
- Virtuoso
- Invisible train
- ...
Xin mời đóng góp ý tưởng để tạo một list các ứng dụng AR khả dĩ vào đây.Nếu có đủ ý tưởng, interest thì tại sao không lập team phát triển ứng dụng AR của người Việt nhỉ. :-)
Thực thi ý tưởng
Để thực thi một chương trình AR thì cần làm 3 việc:
- Tạo pattern mới: dùng chương trình mk_pattern (tìm thấy trong thư mục bin) hoặc dùng chương trình này.
- Thực hiện các thao tác tính toán, truy cập database,... nếu cần.
- Vẽ các hình 3D (dùng OpenGL, Ogre3D, ...)
Mọi vấn đề liên quan đến phát triển một ứng dụng AR có thể tìm thấy ở đây.
artoolkit, augmented reality, mixed reality, ogre3d, opengl, thư viện đồ họa, virtural reality
125
Updated over 4 years ago
Updated over 4 years ago
over 4 years ago