Top Banner
LÀM QUEN VI ALICE www.alice.fpt.edu.vn
30

LÀM QUEN V I ALICE - tadpoletran.weebly.com · nh ưcu ộc đờ i th ực hay nh ưchúng ta đang xem phim. • Có 02 lo ại animation – Phim: phim ho ạt hình – Tương

Aug 30, 2019

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: LÀM QUEN V I ALICE - tadpoletran.weebly.com · nh ưcu ộc đờ i th ực hay nh ưchúng ta đang xem phim. • Có 02 lo ại animation – Phim: phim ho ạt hình – Tương

LÀM QUEN V ỚI ALICE

www.alice.fpt.edu.vn

Page 2: LÀM QUEN V I ALICE - tadpoletran.weebly.com · nh ưcu ộc đờ i th ực hay nh ưchúng ta đang xem phim. • Có 02 lo ại animation – Phim: phim ho ạt hình – Tương

Ôn tập

• Tại sao chúng ta cần học Alice?

– Alice giúp chúng ta tạo ra hay thể hiện những câu chuyệnthực tế trong cuộc sống như là làmphimhoạt hình

– Cách tiếp cận để chúng ta học được cách tạo chương trìnhmáy tính

• Alice xây dựng chương trình dựa trên

– Đối tượng: gồm 1 hay nhiều thành phần lắp ráp với nhau

• Có bao nhiêu cửa sổ trong “ProgramEdit Mode” củachương trình Alice?

– World - Object tree - Details

– Editor or programming - Event

Page 3: LÀM QUEN V I ALICE - tadpoletran.weebly.com · nh ưcu ộc đờ i th ực hay nh ưchúng ta đang xem phim. • Có 02 lo ại animation – Phim: phim ho ạt hình – Tương

Nội dung

• Chương trình máy tính là gì?

• Các khái niệm được áp dụng trong Alice:

– Khái niệm về Virtual World, Objects và mô hình 3D

– Định nghĩa về hướng và chiều trong Alice

– Định nghĩa trung tâm của một object, vị trí của một objct

– Tạo chuyển động

• Một số kỹ thuật

– Tạo chữ 3D trong Alice

– Chèn hình từ bên ngoài vào trong Alice

• Tổng kết

Page 4: LÀM QUEN V I ALICE - tadpoletran.weebly.com · nh ưcu ộc đờ i th ực hay nh ưchúng ta đang xem phim. • Có 02 lo ại animation – Phim: phim ho ạt hình – Tương

Chương trình máy tính là gì?

• Một chương trình máy tính là cáchđể máy tính cóthể thực hiện một số hànhđộng như con người mongmuốn

• Ngoài ra, chương trình máy tính cón là cáchđể diễngiải cho người khác xemchúng ta muốn máy tính làmgìvà hiểu được ý tưởng thực hiện để chúng ta có thể họchỏi và chia sẻ kinh nghiệm cho nhau.

Page 5: LÀM QUEN V I ALICE - tadpoletran.weebly.com · nh ưcu ộc đờ i th ực hay nh ưchúng ta đang xem phim. • Có 02 lo ại animation – Phim: phim ho ạt hình – Tương

Chương trình máy tính là gì?

• Chương trình máy tínhđơn giản chỉ là

– Các lệnh máy tínhđược sắp xếp để mô tả hànhđộng thựctế của con người ở bên ngoài.

– Các hànhđộngđược lặp đi lặp lại nhiều lần.

– Để đơn giản hóa hànhđộng bằng cách chia nhỏ chúngthành các hànhđộngđơn giản hơn.

– Thực hiện tính toán

Page 6: LÀM QUEN V I ALICE - tadpoletran.weebly.com · nh ưcu ộc đờ i th ực hay nh ưchúng ta đang xem phim. • Có 02 lo ại animation – Phim: phim ho ạt hình – Tương

Chương trình máy tính là gì?

• Quan trọng trong cách viết chương trình là

– Sắp xếp các lệnh theo tuần tự để thực hiện mục đích củacon người

– Tạo nên những hànhđộng phức tạp thông qua việc lồngghép các chương trình

→→→→ Tất cả điều trên có nghĩa là thiết kế sao chochương trình hợp lý.

Page 7: LÀM QUEN V I ALICE - tadpoletran.weebly.com · nh ưcu ộc đờ i th ực hay nh ưchúng ta đang xem phim. • Có 02 lo ại animation – Phim: phim ho ạt hình – Tương

Flow charts

Nhập/xuất

Xử lý

Gọi hàm

Lựa chọn

Chuyển tiếp

Kết nối

Bắt đầu/kết thúcBắt đầu

Kết thúc

Đọc giá trị

Nhân giá trị với 2 vàlưu trong biến X

Trình bày kếtquả và giá trị X

Page 8: LÀM QUEN V I ALICE - tadpoletran.weebly.com · nh ưcu ộc đờ i th ực hay nh ưchúng ta đang xem phim. • Có 02 lo ại animation – Phim: phim ho ạt hình – Tương

Animation

• Các hìnhảnh thay thế cực kỳ nhanh tạo ra hiệu ứngnhư cuộc đời thực hay như chúng tađang xemphim.

• Có 02 loại animation

– Phim: phimhoạt hình

– Tương tác: vừa xemphimvừa tương tácđể thực hiện theoý tưởng của con người như games

• Chương trình Alice sẽ hỗ trợ chúng ta tạo raanimation khi chúng ta áp dụng các hànhđộng của đốitượng trong thư viện theo một câu chuyện mà chúng tađang xây dựng

Page 9: LÀM QUEN V I ALICE - tadpoletran.weebly.com · nh ưcu ộc đờ i th ực hay nh ưchúng ta đang xem phim. • Có 02 lo ại animation – Phim: phim ho ạt hình – Tương

Khái ni ệm về Virtual World và Objects

• Virtual World

– Một animation trong chương trình alice có thể chứa nhiềuđối tượng và chúng có thể tương tác với nhau

• Objects

– Là một thành phần trong virtual world

– Được lấy từ thư viện cung cấp sẵn

Page 10: LÀM QUEN V I ALICE - tadpoletran.weebly.com · nh ưcu ộc đờ i th ực hay nh ưchúng ta đang xem phim. • Có 02 lo ại animation – Phim: phim ho ạt hình – Tương

Program Edit Mode

Page 11: LÀM QUEN V I ALICE - tadpoletran.weebly.com · nh ưcu ộc đờ i th ực hay nh ưchúng ta đang xem phim. • Có 02 lo ại animation – Phim: phim ho ạt hình – Tương

Scene Edit Mode

• Trong cửa sổ world, click nút lệnh “Add Objectđểchuyển sang “Scene Edit mode”

• Để quay lại ProgramEdit Mode, click nút Done

Page 12: LÀM QUEN V I ALICE - tadpoletran.weebly.com · nh ưcu ộc đờ i th ực hay nh ưchúng ta đang xem phim. • Có 02 lo ại animation – Phim: phim ho ạt hình – Tương

Chọn lựa Object

• Chọn Thư viện mong muốn để chọn object chúngta cần

• Hay chọn “Search Gallery”, gõ vào giá trị cần searchvà click nút Search

Page 13: LÀM QUEN V I ALICE - tadpoletran.weebly.com · nh ưcu ộc đờ i th ực hay nh ưchúng ta đang xem phim. • Có 02 lo ại animation – Phim: phim ho ạt hình – Tương

Đưa object vào virtual world

• Click the selected object

• Click nút “Add instance to the world” hay kéo và thả object đến cửa số world

• Click nút “Cancel” button để chọn đối tượng khác

Trình bày object sẽ xuất hiện như thế nào trong virtual world

Object có bao nhiều phần nhỏ

Cho biết object có một số hành vi cơ bản được cung cấp sẵn

Tên của object

Page 14: LÀM QUEN V I ALICE - tadpoletran.weebly.com · nh ưcu ộc đờ i th ực hay nh ưchúng ta đang xem phim. • Có 02 lo ại animation – Phim: phim ho ạt hình – Tương

Định nghĩa Object trong 3D Điểm nhìn của object

• Hướng của object chính là vị trí của object trong virtual world không phải hướng của người xem

Page 15: LÀM QUEN V I ALICE - tadpoletran.weebly.com · nh ưcu ộc đờ i th ực hay nh ưchúng ta đang xem phim. • Có 02 lo ại animation – Phim: phim ho ạt hình – Tương

Định nghĩa Object trong 3D Định nghĩa điểm trung tâm

• Mỗi objectđều cóđiểm trung tâmvà 3 trục tọađộ.

• Giao của 03 trục tọa độ của object chính làđiểmtrung tâmcủa object

• 3 trục tọa độ tương ứng với 03 màu xanh lá,đỏ vàxanh dương

• Object xoay quanhđiểm trung tâmvà khi object dichuyển thìđiểm trung tâmdi chuyển theo

• Object có thể xoay quanh từng trục và làmcho cáctrục khác thayđổi theo

Page 16: LÀM QUEN V I ALICE - tadpoletran.weebly.com · nh ưcu ộc đờ i th ực hay nh ưchúng ta đang xem phim. • Có 02 lo ại animation – Phim: phim ho ạt hình – Tương

Định nghĩa Object trong 3D Định nghĩa điểm trung tâm

Page 17: LÀM QUEN V I ALICE - tadpoletran.weebly.com · nh ưcu ộc đờ i th ực hay nh ưchúng ta đang xem phim. • Có 02 lo ại animation – Phim: phim ho ạt hình – Tương

Định nghĩa Object trong 3D Trục tọa độ

• Hệ thống trục tọađộ toán học (X, Y, Z)

• Trong Alice,

– Trục để object di chuyển từ trái sang phải (đỏ - X)

– Trục để object di chuyển từ dưới lên trên (xanh lá - Y)

– Trục để object di chuyển từ trước ra sau (xanh dương - Z)

• Một ý tưởng quan trọngđể nhận dạng object,

– Trục xanh dương nhô raở mặt trước.

– Trục đỏ nhô raở bên phải

– Trục xanh dương nhô raở trước mặt

Page 18: LÀM QUEN V I ALICE - tadpoletran.weebly.com · nh ưcu ộc đờ i th ực hay nh ưchúng ta đang xem phim. • Có 02 lo ại animation – Phim: phim ho ạt hình – Tương

Định nghĩa Object trong 3DHướng & Chiều

• 6 hướng

– Dùng cho di chuyển.

• Lên & xuống (trục xanh lá). Ví dụ: Toy plane, di chuyển lên xuống

• Trái & phải (trục đỏ). Ví dụ: Toy plane, di chuyển sang trái và phải

• Tiến tới & Lùi (tr ục xanh dương). Ví dụ: Toy plan, Di chuyển tiếntới và lùi

– Dùng để xoay

– Quay sang trái và phải (trục xanh lá)

– Lộn xuống hay hất lên (trục đỏ)

– Ngã sang trái và sang phải (trục xanh dương)

• 3 chiều: Chiều cao, Chiều Rộng, Chiều Sâu

Page 19: LÀM QUEN V I ALICE - tadpoletran.weebly.com · nh ưcu ộc đờ i th ực hay nh ưchúng ta đang xem phim. • Có 02 lo ại animation – Phim: phim ho ạt hình – Tương

Định nghĩa Object trong 3DHướng & Chiều

Page 20: LÀM QUEN V I ALICE - tadpoletran.weebly.com · nh ưcu ộc đờ i th ực hay nh ưchúng ta đang xem phim. • Có 02 lo ại animation – Phim: phim ho ạt hình – Tương

Một vài điều khiển trong Scene Edit mode

Điều khiển Camera

Di chuyển Object

Lên/Xuống

Trái/Phải

Trước/Sau

Xoay vòng

Thay đổi kích thước

Sao chép

Page 21: LÀM QUEN V I ALICE - tadpoletran.weebly.com · nh ưcu ộc đờ i th ực hay nh ưchúng ta đang xem phim. • Có 02 lo ại animation – Phim: phim ho ạt hình – Tương

Định nghĩa Object trong 3D Khoảng cách & Vị trí

• Khoảng cách giữa 02 điểm trung tâmcủa objectđược xemlà khoảng cách giữa 02 object.

• Vị trí của object = khoảng cách giữa object với mặtđất (điểm trung tâmcủa world).

Page 22: LÀM QUEN V I ALICE - tadpoletran.weebly.com · nh ưcu ộc đờ i th ực hay nh ưchúng ta đang xem phim. • Có 02 lo ại animation – Phim: phim ho ạt hình – Tương

Thêm 3D TEXT

• Click nút Add objects

• Chọn Local Gallery/ 3D Text

• Nhập Text vào ô Text

Page 23: LÀM QUEN V I ALICE - tadpoletran.weebly.com · nh ưcu ộc đờ i th ực hay nh ưchúng ta đang xem phim. • Có 02 lo ại animation – Phim: phim ho ạt hình – Tương

Thêm hình

• Hỗ trợ các dạng tập tin hìnhảnh: GIF, JPG, TIF

• Chọn Menu File/ Make Billboard / Chọn đường dẫnđến hình và hình

Page 24: LÀM QUEN V I ALICE - tadpoletran.weebly.com · nh ưcu ộc đờ i th ực hay nh ưchúng ta đang xem phim. • Có 02 lo ại animation – Phim: phim ho ạt hình – Tương

Bài tập

Page 25: LÀM QUEN V I ALICE - tadpoletran.weebly.com · nh ưcu ộc đờ i th ực hay nh ưchúng ta đang xem phim. • Có 02 lo ại animation – Phim: phim ho ạt hình – Tương

Bài tập

Page 26: LÀM QUEN V I ALICE - tadpoletran.weebly.com · nh ưcu ộc đờ i th ực hay nh ưchúng ta đang xem phim. • Có 02 lo ại animation – Phim: phim ho ạt hình – Tương

Bài tập

Page 27: LÀM QUEN V I ALICE - tadpoletran.weebly.com · nh ưcu ộc đờ i th ực hay nh ưchúng ta đang xem phim. • Có 02 lo ại animation – Phim: phim ho ạt hình – Tương

Bài tập

Page 28: LÀM QUEN V I ALICE - tadpoletran.weebly.com · nh ưcu ộc đờ i th ực hay nh ưchúng ta đang xem phim. • Có 02 lo ại animation – Phim: phim ho ạt hình – Tương
Page 29: LÀM QUEN V I ALICE - tadpoletran.weebly.com · nh ưcu ộc đờ i th ực hay nh ưchúng ta đang xem phim. • Có 02 lo ại animation – Phim: phim ho ạt hình – Tương

Q&A

Page 30: LÀM QUEN V I ALICE - tadpoletran.weebly.com · nh ưcu ộc đờ i th ực hay nh ưchúng ta đang xem phim. • Có 02 lo ại animation – Phim: phim ho ạt hình – Tương

Bài kế

• Viết chương trình cụ thể sử dụng Alice

– Kịch bản (Scenarios) & phân cảnh (storyboard)

– Đọc kịch bản

– Thiết kế phân cảnh

• Viết chương trìnhđầu tiên