1. Trang chủ
  2. » Tất cả

báo cáo tổng hợp đề tài 4b1a

15 4 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 15
Dung lượng 1,05 MB

Nội dung

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN ĐIỆN TỬ - VIỄN THÔNG  BÁO CÁO DIGITAL CONTENT ĐỀ TÀI : 4B1A GVHD: TS.Phạm Văn Tiến Mã Lớp: 129312 Họ tên MSSV Vũ Trọng Hiện 20172852 Lê Quyết Anh 20172401 Nguyễn Văn Toán 20172852 1|Pag e Nội dung nhiệm vụ Vũ trọng Hiện Tạo đối tượng vật cản 3D lập trình quỹ đạo đối tượng Lê Quyết Anh Tạo đối tượng vật cản 3D điều khiển đối tượng chèn âm cho đối tượng 3d , va chạm Nguyễn văn Toán Tạo đối tượng va đập lập trình kiện va chạm , Phần 1: Nhiệm vụ phân tích nhiệm vụ +> Tên nhiệm vụ: Tạo đối tượng 3D lập trình quỹ đạo chuyển động, ghép âm cho đối tượng +> Phân tích: Phần gồm nhiệm vụ - Tạo đối tượng lập trình quỹ đạo chuyển động - Ghép âm cho đối tượng Nhiệm vụ 1: B1: Khai báo đối tượng 3d B2: khởi tạo đối tượng 3d B3: Update đối tượng 3d Nhiệm vụ 2: ghép âm cho đối tượng Kết quả: Phần : nội dung nhiệm vụ : TẠO ĐỐI TƯỢNG VẬT CẢN 3D VÀ LẬP TRÌNH QUỸ ĐẠO CỦA ĐỐI TƯỢNG Đầu tiên khai báo đối tượng enemy Tiếp theo khởi tạo list đối tượng enemy Và sau khởi tạo list đối tượng enemy Phần 3:Tên nhiệm vụ: Tạo đối tượng va đập lập trình kiện va chạm Phân tích: Phần gồm nhiệm vụ  Tạo đối tượng va đập  Lập trình kiện va đập Mơ tả:  Tạo đối tượng va đập: Đối tượng va đập chúng em định tạo lập mảnh vỡ tảng đá sau máy bay đâm vào đá Đối tượng hình tứ giác bị văng kiện đâm đụng xảy Ở em xây dựng đối tượng va đập lấy tên Particle Bước 1: file create.js chúng em thực khai báo khởi tạo đối tượng particle Bước 2: Ngay file create.js em thực định nghĩa hàm cho đối tượng particle Số lượng kim cương em tính khởi tạo đồ lần xuất nhỏ 20 (ở em dùng vòng lặp for để quản lý số lượng suất đối tượng) Trong vòng for sau giá trị i đối tượng particle tạo thêm vào hàm particlesPool.push(particle); Sau đối tượng khơng có hình dạng sinh va chạm hàm particlesHolder, đối tượng thêm vào quang cảnh hàm add () Bước 3: Trong file object.js em bắt đầu định nghĩa đối tượng  Đầu tiên, Particle Đầu tiên em định nghĩa đối tượng Particle tứ giác với hàm tetrahedronGeometry (3, 0) với số cạnh số đỉnh mặc định bán kính tứ diện mặc định Tiếp em định nghĩ vật liệu hàm MeshPhongMaterial () - Trong màu sắc đối tượng em để màu xanh lam (0x009999) Ánh sáng lấp lánh từ đối tượng em để Ánh sáng phản xạ màu trắng (0xffffff) Đổ bóng là FlatShading Sau lớp Mesh sinh từ hai thuộc tính geom (hình dạng) mat (vật liệu)  Thứ hai, ParticlesHolder Tạo đối tượng mà hình dạng, hàm thể đặc tính đối tượng Particles Bước 4: Tạo hàm thiết lập va chạm định nghĩa object.js Hàm định nghĩa va vào tiền va vào vật cản, điểm (tiền) density có giá trị 5, cịn enemy density có giá trị 15 Dựa vào tỉ trọng sinh cần đối tượng nParticales = density sau vịng for tạo nhằm tạo lập đối tượng sinh ra, số lượng đối tượng sinh density Từ vị trí đối tượng vị trí đối tượng sau định nghĩa Bước 5: Tạo hàm truyền vào trạng thái đối tượng va đập (trong object.js) Hàm explode truyền vào vị trí, màu sắc kích thước đối tượng Particle, màu sắc vật đối tượng màu với màu vật mà máy bay đụng Sau xác định tọa độ đối tượng sau cùng, với tốc độ đối tượng Particle xảy Sau xảy va chạm, đối tượng vật cản vỡ thành Particle nhỏ, đối tượng bay theo hướng ngẫu nhiên (random), cuối dừng lại vị trí, sau hiệu ứng thêm vào Cuối cùng, sau va chạm diễn đối tượng Particle xóa khỏi quang cảnh (map) hàm remove() Phần 2: Mô kết ... nhiệm vụ - Tạo đối tượng lập trình quỹ đạo chuyển động - Ghép âm cho đối tượng Nhiệm vụ 1: B1: Khai báo đối tượng 3d B2: khởi tạo đối tượng 3d B3: Update đối tượng 3d Nhiệm vụ 2: ghép âm cho đối tượng... : nội dung nhiệm vụ : TẠO ĐỐI TƯỢNG VẬT CẢN 3D VÀ LẬP TRÌNH QUỸ ĐẠO CỦA ĐỐI TƯỢNG Đầu tiên khai báo đối tượng enemy Tiếp theo khởi tạo list đối tượng enemy Và sau khởi tạo list đối tượng enemy... đụng xảy Ở em xây dựng đối tượng va đập lấy tên Particle Bước 1: file create.js chúng em thực khai báo khởi tạo đối tượng particle Bước 2: Ngay file create.js em thực định nghĩa hàm cho đối tượng

Ngày đăng: 21/01/2022, 10:52

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN

w