Phương pháp hiệu quả xác định kết quả tiêu diệt mục tiêu thời gian thực trong không gian mô phỏng - Dương Hồng Trường

Tài liệu Phương pháp hiệu quả xác định kết quả tiêu diệt mục tiêu thời gian thực trong không gian mô phỏng - Dương Hồng Trường: Nghiên cứu khoa học công nghệ Tạp chí Nghiên cứu KH&CN quân sự, Số Đặc san CNTT, 12 - 2017 143 PHƯƠNG PHÁP HIỆU QUẢ XÁC ĐỊNH KẾT QUẢ TIÊU DIỆT MỤC TIÊU THỜI GIAN THỰC TRONG KHÔNG GIAN MÔ PHỎNG Dương Hồng Trường*, Đoàn Văn Hòa, Bạch Hồng Quyết Tóm tắt: Trong lĩnh vực công nghệ mô phỏng đặc biệt là mô phỏng huấn luyện trong quân sự, khi một ứng dụng mô phỏng thời gian thực được thực hiện, máy tính phải xử lý một khối lượng các công việc và phép tính cực lớn bao gồm tính toán và kết xuất hình ảnh 3D, tạo ra các hiệu ứng thời tiết mây- mưa-sóng-gió, hiệu ứng chiến trường-cháy nổ, hiệu ứng âm thanh sinh động. Ngoài ra, nó còn phải song song thực hiện các công việc khác như đồng bộ các máy sinh ảnh, xử lý giao tiếp người - máy, giao tiếp với các thiết bị ngoại vi, tính toán bài toán va chạm đường đạn, tiêu diệt mục tiêu... Để xử lý được một khối lượng công việc khổng lồ như thế trong khi vẫn phải đáp ứng được về tốc độ thực thi và độ chính xác cao thì trong từng kh...

pdf10 trang | Chia sẻ: quangot475 | Lượt xem: 485 | Lượt tải: 0download
Bạn đang xem nội dung tài liệu Phương pháp hiệu quả xác định kết quả tiêu diệt mục tiêu thời gian thực trong không gian mô phỏng - Dương Hồng Trường, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
Nghiên cứu khoa học công nghệ Tạp chí Nghiên cứu KH&CN quân sự, Số Đặc san CNTT, 12 - 2017 143 PHƯƠNG PHÁP HIỆU QUẢ XÁC ĐỊNH KẾT QUẢ TIÊU DIỆT MỤC TIÊU THỜI GIAN THỰC TRONG KHÔNG GIAN MÔ PHỎNG Dương Hồng Trường*, Đoàn Văn Hòa, Bạch Hồng Quyết Tóm tắt: Trong lĩnh vực công nghệ mô phỏng đặc biệt là mô phỏng huấn luyện trong quân sự, khi một ứng dụng mô phỏng thời gian thực được thực hiện, máy tính phải xử lý một khối lượng các công việc và phép tính cực lớn bao gồm tính toán và kết xuất hình ảnh 3D, tạo ra các hiệu ứng thời tiết mây- mưa-sóng-gió, hiệu ứng chiến trường-cháy nổ, hiệu ứng âm thanh sinh động. Ngoài ra, nó còn phải song song thực hiện các công việc khác như đồng bộ các máy sinh ảnh, xử lý giao tiếp người - máy, giao tiếp với các thiết bị ngoại vi, tính toán bài toán va chạm đường đạn, tiêu diệt mục tiêu... Để xử lý được một khối lượng công việc khổng lồ như thế trong khi vẫn phải đáp ứng được về tốc độ thực thi và độ chính xác cao thì trong từng khâu, từng hàm, từng mô đun xử lý đều phải được tối ưu nhất có thể. Bài báo trình bày một phương pháp hiệu quả bằng cách chia vật thể có cấu trúc hình học phức tạp thành các hình khối cơ bản để từ đó dùng các thuật toán xử lý để vẫn đảm bảo được độ chính xác đánh trúng mục tiêu và giảm đáng kể số lượng các phép toán, đảm bảo được việc thực thi của máy tính. Từ khóa: Không gian mô phỏng, Thời gian thực, Tiêu diệt mục tiêu, Đối tượng 3D. 1. MỞ ĐẦU Trong khuôn khổ bài báo, nhóm tác giả sẽ trình bày một phương pháp hiệu quả để tính toán xác định kết quả tiêu diệt mục tiêu thời gian thực trong không gian mô phỏng. Một đối tượng chiến đấu 3D như tàu chiến, máy bay, xe quân sự... được tạo thành từ tập hợp các mặt đa giác, mỗi đa giác được tạo nên từ ít nhất 3 điểm trở lên, mỗi điểm là một tập giá trị tọa độ theo 3 trục Ox, Oy, Oz trong không gian. Số lượng điểm và đa giác càng lớn thì đối tượng càng chi tiết, càng đẹp và giống thật hơn. Thông thường để xác định đường đạn có chạm vào mục tiêu hay không người ta sẽ phải tính xem tọa độ tức thời của đạn có giao với một trong các mặt đa giác đó hay không. Khi mà số lượng các mặt đa giác của đối tượng là hàng nghìn thậm chí hàng vạn thì số phép tính phải tính toán tức thời lên đến hàng triệu đến mức mà máy tính thông thường không thể xử lý kịp, dẫn đến tình trạng máy tính bị treo. Để cân bằng giữa các yếu tố về độ chính xác và hiệu năng tính toán, bài báo đề xuất giải pháp là sẽ chia một đối tượng 3D thành một số khối hình học cơ bản như: hình nón cụt, hình elip đặc, hình hộp, hình đa giác. Thay vì phải tính toán va chạm cho tất cả các mặt theo cách truyền thống thì ta chỉ tính toán va chạm với từng khối nhỏ tạo nên đối tượng rồi tổng hợp kết quả lại. Với mỗi loại hình khối cơ bản ở trên, nhóm tác giả đều đã nghiên cứu và xây dựng các thuật toán tối ưu tương ứng. Với hướng tiếp cận này sẽ đảm bảo hài hòa được yếu tố hiệu năng, tốc độ thực thi của ứng dụng mô phỏng và độ chính xác chấp nhận được. 2. CÁC PHƯƠNG PHÁP, THUẬT TOÁN XÁC ĐỊNH MỘT ĐIỂM NẰM TRONG HAY NGOÀI CÁC KHỐI HÌNH HỌC CƠ BẢN 2.1. Phương pháp chiếu tia Phương pháp chiếu tia (Ray casting) [1, 3, 4] là một trong những phương pháp thường dùng để xác định 1 điểm nằm trong hay ngoài 1 khối hình học trong Công nghệ thông tin D. H. Trường, Đ. V. Hòa, B. H. Quyết, “Phương pháp hiệu quả không gian mô phỏng.” 144 không gian 2 chiều (2D) hoặc 3 chiều (3D). Phương pháp này có độ chính xác cao, tuy nhiên không phải mọi trường hợp đều có thể áp dụng được vì trong một số ứng dụng mô phỏng không có phương trình cụ thể để miêu tả hết bề mặt bao của vật thể. Nguyên tắc xác định một điểm nằm trong đa giác (2D): Một điểm nằm trong đa giác (lồi hoặc lõm) khi và chỉ khi số giao điểm từ một tia bất kỳ xuất phát từ điểm đó với các cạnh của đa giác phải là một số lẻ. Ngược lại, nếu số giao điểm là chẵn thì điểm nằm ngoài đa giác [4]. Tia xuất phát có thể sang phải hay sang trái, lên hoặc xuống bất kỳ hướng nào nhưng phải giao với đa giác. Lưu ý, tại các đỉnh cực trị thì một giao điểm cần xem xét cụ thể đối tượng hình học cụ thể để có thuật toán phù hợp. Xét đa giác lồi 7 cạnh với 7 đỉnh là P0, P1, ....., P6 trong hình sau (hình 1). Hình 1. Phương pháp chiếu tia áp dụng cho đa giác lồi. Với 2 điểm P, Q trong hình trên, chiếu tia xuất phát từ các điểm này giao với đa giác. Ta thấy tia đi từ P cắt đa giác ở 2 điểm nên nó nằm ngoài đa giác, tia đi từ Q cắt đa giác ở 1 điểm nên nó nằm trong đa giác. Nếu tia đi qua điểm không cắt với đa giác ở điểm nào thì hiển nhiên là điểm đó nằm ngoài đa giác. Trường hợp đa giác lõm thì phương pháp chiếu tia vẫn cho kết quả chính xác như hình dưới đây (hình 2). Hình 2. Phương pháp chiếu tia áp dụng cho đa giác lõm. Tia xuất phát từ điểm P giao ở 4 điểm nên nó nằm ngoài đa giác, tia xuất phát từ điểm Q giao ở 3 điểm nên nó ở trong đa giác. P Q P0 P1 P2 P3 P4 P5 P6 P Q P0 P1 P2 P3 P4 P5 P6 Nghiên cứu khoa học công nghệ Tạp chí Nghiên cứu KH&CN quân sự, Số Đặc san CNTT, 12 - 2017 145 Nguyên tắc xác định một điểm nằm trong đa diện (3D): Từ phương pháp xác định 1 điểm nằm trong hay ngoài đa giác trong mặt phẳng 2D ở trên ta có thể phát triển lên để áp dụng cho không gian 3D: 1 điểm nằm trong 1 đa diện khi và chỉ khi số giao điểm từ một tia bất kỳ đi qua nó giao với các mặt của đa diện là số lẻ. Ngược lại, nếu số giao điểm là chẵn thì điểm đó sẽ nằm ngoài đa diện. Phương pháp này cũng đúng cho cả trường hợp đa diện lồi hay lõm. Trường hợp ngoại lệ khi tia đi qua điểm cực trị thì xem xét phân tích cụ thể đặc thù cũng như thuộc tính của các điểm đó để có thuật toán phù hợp. 2.2. Phương pháp diện tích Phương pháp diện tích dùng để xác định 1 điểm nằm trong hay ngoài 1 khối hình học trong không gian 2D hoặc 3D là một phương pháp rất cơ bản, độ chính xác cao và khá hiệu quả. Nhược điểm là phương pháp này chỉ áp dụng được cho đa giác lồi hoặc đa diện lồi. Phương pháp diện tích dùng những kiến thức phổ thông về cách tính diện tích để giải quyết bài toán. Trước hết, ta đi vào trường hợp đơn giản nhất với việc xác định 1 điểm nằm trong hay ngoài 1 tam giác trong mặt phẳng 2D (hình 3). Hình 3. Phương pháp diện tích áp dụng cho tam giác trong mặt phẳng 2D. Với 1 tam giác bất kỳ thì diện tích của nó được tính theo công thức Heron: (1) Trong đó: a, b, c là độ dài các cạnh, p = (a+b+c)/2 là nửa chu vi tam giác. Xét tam giác ABC và điểm P như hình trên. Tổng diện tích 3 tam giác con tạo ra từ P với các cạnh của tam giác ABC là SPAB + SPAC + SPBC. Nếu tổng này lớn hơn SABC thì P nằm ngoài tam giác ABC và ngược lại. Trong trường hợp tổng quát với đa giác có n đỉnh P0, P1, Pn và 1 điểm P bất kỳ Diện tích của đa giác là: (2) Tổng diện tích các tam giác con tạo ra bởi P và các cạnh của đa giác (3) Nếu SP > Sdg thì P nằm ngoài đa giác, ngược lại P nằm trong đa giác [2]. A B C P Công nghệ thông tin D. H. Trường, Đ. V. Hòa, B. H. Quyết, “Phương pháp hiệu quả không gian mô phỏng.” 146 Trong hình dưới đây minh họa cho trường hợp điểm P nằm trong và Q nằm ngoài đa giác lồi có 7 đỉnh P0, P1, ..P6 (hình 4). Hình 4. Phương pháp diện tích áp dụng cho đa giác lồi trong mặt phẳng 2D. Phương pháp diện tích dùng để xác định 1 điểm nằm trong hay ngoài 1 khối đa diện lồi trong không gian 3D: - Tính tổng diện tích các mặt xung quanh của khối đa diện bằng cách chia nhỏ các mặt của khối đa diện thành các tam giác con. - Nối điểm cần xác định với tất cả các cặp cạnh của đa diện được tập các tam giác con và tính tổng diện tích của chúng. - So sánh 2 tổng diện tích và kết luận được điểm nằm trong hay ngoài khối đa diện. 2.3. Thuật toán xác định 1 điểm nằm trong hay ngoài hình nón cụt Hình nón cụt là một dạng khối hình nón 3D nhưng bị cắt cụt ở phần chóp, đây cũng là dạng tổng quát của hình nón cơ bản. Các tham số đặc trưng của hình nón là: bán kính đáy lớn R, bán kính đáy nhỏ r, chiều cao nón cụt h như hình sau: Hình 5. Hình nón cụt.  Thuật toán: 1. Tìm tọa độ tâm C của đáy lớn và c đáy nhỏ. 2. Tìm tọa độ hình chiếu H của điểm P lên đường thẳng đi qua 2 tâm C và c. P0 P1 P2 P3 P4 P5 P6 Q P0 P1 P2 P3 P4 P5 P6 P Nghiên cứu khoa học công nghệ Tạp chí Nghiên cứu KH&CN quân sự, Số Đặc san CNTT, 12 - 2017 147 Hình 6. Hình minh họa 1 điểm nằm trong và ngoài hình nón cụt. 3. Nếu H không thuộc đoạn thẳng Cc thì điểm P nằm ngoài hình nón cụt. 4. Nếu H thuộc đoạn thẳng Cc, tính bán kính tròn tại tâm H của nón cụt theo công thức: RH = dis(HC) / h * r + dis(Hc) / h * R (4) Trong đó: dis(HC) - Độ dài đoạn HC; dis(Hc) - Độ dài đoạn Hc. 5. Nếu khoảng cách PH > RH thì điểm P nằm ngoài nón cụt, ngược lại P nằm trong nón cụt [5-8]. 2.4. Thuật toán xác định một điểm nằm trong hay ngoài hình hộp chữ nhật Hình hộp chữ nhật là một khối hình học cơ bản thường gặp trong thực tế. Các tham số cơ bản của nó là tọa độ các đỉnh, chiều dài, chiều rộng, chiều cao. Xét 1 hình hộp chữ nhật gồm 8 đỉnh P0, P1, P2, P3, P4, P5, P6, P7 (hình 7) đặt , , . Hình 7. Hình hộp chữ nhật. Thuật toán: Một điểm P trong không gian 3D với hệ trục tọa độ Oxyz được xác định nằm bên trong một hình hộp chữ nhật nếu nó thỏa mãn đồng thời các điều kiện sau [9,10]: 1. Tích vô hướng nằm giữa và . 2. Tích vô hướng nằm giữa và . .P P0 P1 P2 P3 P4 P5 P6 P7 Công nghệ thông tin D. H. Trường, Đ. V. Hòa, B. H. Quyết, “Phương pháp hiệu quả không gian mô phỏng.” 148 3. Tích vô hướng nằm giữa và . 2.5. Phương pháp xác định một điểm nằm trong hay ngoài hình elip đặc Hình elip đặc là 1 dạng khối hình học 3D với các tham số cơ bản là tọa độ tâm và độ dài 3 bán trục. Hình cầu chính là trường hợp đặc biệt của hình elip đặc với 3 bán trục đều bằng nhau. Hình 8. Hình elip đặc. Phương trình của đường elip đặc trong không gian 3D như sau: (5) Trong đó: a, b, c là các bán trục của elip đặc Phương trình trên là phương trình chuẩn với tâm elip đặc trùng với gốc tọa độ O và các bán trục nằm trên các trục Ox, Oy, Oz. Trong thực tế, hình elip đặc có tâm với tọa độ bất kỳ và các bán trục còn có thể quay theo các trục tọa độ. Giả sử tâm elip đặc là C(xc, yc, zc) thì phương trình elip đặc trở thành: (6) Từ phương trình (6) ta đưa ra được phương pháp xác định 1 điểm P nằm trong elip đặc nếu tọa độ của nó thỏa mãn [9]: (7) Trong trường hợp tổng quát hình elip đặc còn có thể quay theo 1 hay nhiều trục tọa độ với các góc quay khác nhau. Lúc này việc xác định 1 điểm nằm trong elip đặc như ở phương trình (7) không còn đúng nữa mà lúc này cần phải có các phép hiệu chỉnh cần thiêt. Ví dụ: Giả sử elip đặc quay quanh trục Z một góc  theo chiều ngược kim đồng hồ. Lúc này ta phải sử dụng phép biến đổi quay hình trong kỹ thuật đồ họa, Nghiên cứu khoa học công nghệ Tạp chí Nghiên cứu KH&CN quân sự, Số Đặc san CNTT, 12 - 2017 149 hệ tọa độ xyz sẽ được ánh xạ sang hệ trục tọa độ mới XYZ với các công thức biến đổi sau: (8) 3. PHÂN TÍCH, THỰC NGHIỆM Trong phần này , bài báo sẽ thực nghiệm chia 1 đối tượng máy bay chiến đấu thành nhiều khối nhỏ với 1 trong các hình dạng: hình nón cụt, hình hộp chữ nhật, hình elip đặc, hình đa giác. Áp dụng các phương pháp, thuật toán xác định 1 điểm nằm trong hay ngoài khối hình học đã nghiên cứu ở trên ta sẽ xác định được viên đạn có bắn trúng từng phần nhỏ của đối tượng hay không. Nếu có ít nhất 1 khối con bao lấy tọa độ tức thời của đạn thì đối tượng đã bị trúng đạn và không cần thiết phải xem xét đến các khối còn lại, ngược lại nếu không có 1 khối nào thỏa mãn điều kiện thì trắc thủ đã bắn trượt mục tiêu. Đối tượng máy bay chiến đấu được xét đến là máy bay tiêm kích F-5 Tiger II của không quân Mỹ [11]. Hình 9. Hình dạng máy bay tiêm kích F-5E Tiger II. Các thông số về kích thước và kết cấu của đối tượng như sau: Bảng 1. Thông số máy bay tiêm kích F-5E Tiger II. Chiều dài (m) Chiều rộng (m) Chiều cao (m) Số đỉnh Số mặt Số tam giác 14,45 7,79 4,06 121183 25804 69575 Từ bảng thông số ta thấy cần 69575 mặt tam giác để dựng lên máy bay, đây là con số quá lớn, nếu tính toán va chạm cho tất cả các tam giác này thì không thể đáp ứng được yêu cầu về tốc độ của ứng dụng. Do đó, ta phải chia đối tượng thành các phần nhỏ dựa vào kết cấu hình học của nó. Cách chia đối tượng phải đảm bảo sao cho tập bao hợp bởi tất cả các khối được chia ra nhỏ hơn hoặc bằng máy bay thật, hay nói cách khác là tập bao này nằm bên trong máy bay thật. Phương pháp chia nhỏ đối tượng thành các khối hình học cơ bản mục đích là làm giảm đáng kể số lượng phép tính phải thực hiện nhưng vẫn đáp ứng được yêu cầu đạt độ chính xác cao trong việc giải bài toán xác định kết quả tiêu diệt mục tiêu. Thực tế, nếu trắc thủ bắn trúng tập bao thì cũng có nghĩa là đường đạn càng tập trung vào tâm đối tượng hơn và càng giúp nâng cao kỹ năng, trình độ bắn của trắc thủ. Công nghệ thông tin D. H. Trường, Đ. V. Hòa, B. H. Quyết, “Phương pháp hiệu quả không gian mô phỏng.” 150 Từ cấu trúc hình học và thiết kế của máy bay tiêm kích F-5 Tiger II ở trên ta nhận thấy 2 cánh lớn, 2 cánh nhỏ và đuôi máy bay có độ dày nhỏ và nhỏ hơn rất nhiều nếu so với bề rộng của nó nên trong bài toán mô phỏng có thể quy thành các đa giác phẳng. Phần thân máy bay có nhiều tính chất đối xứng, trụ, tròn xoay nên có thể chia thành các khối hình nón cụt, elip đặc, thậm chí có thể chia thành hình hộp. Kết quả việc chia nhỏ đối tượng bằng phần mềm MultiGen Creator như sau (hình 10): Hình 10. Chia nhỏ đối tượng F-5 Tiger II thành các khối hình học cơ bản. Từ các thông số ban đầu của máy bay F-5 Tiger II ta qua quá trình chia tách thu được cấu trúc hình học chỉ còn là các khối hình học như bảng sau (bảng 2). Tổng cộng có 13 khối hình học cơ bản: 5 đa giác, 3 hình chóp cụt, 3 hình elip đặc và 2 hình hộp chữ nhật. Giảm đến hơn 5000 lần số lượng các khối hình học cơ bản và thuật toán đã đảm bảo được việc thực thi mô phỏng thời gian thực đánh trúng mục tiêu. Bảng 2. Bảng thống kê các khối hình học tạo thành đối tượng. Bộ phận Hình đa giác Hình chóp cụt Hình elip đặc Hình hộp chữ nhật Đầu máy bay 0 1 1 1 Giữa máy bay 0 0 2 1 Cuối máy bay 0 2 0 0 Đuôi, cánh 5 0 0 0 Tổng cộng (13) 5 3 3 2 Nghiên cứu khoa học công nghệ Tạp chí Nghiên cứu KH&CN quân sự, Số Đặc san CNTT, 12 - 2017 151 4. KẾT LUẬN Bài báo đã đề xuất phương pháp chia nhỏ một đối tượng 3D trong không gian mô phỏng với rất nhiều các đỉnh và mặt thành số lượng nhỏ các khối hình học cơ bản bao gồm: hình đa giác, hình nón cụt, hình elip đặc, hình hộp chữ nhật. Với mỗi loại khối, bài báo đưa ra những phương pháp, thuật toán chính xác và phù hợp nhất để xác định 1 điểm bất kỳ trong không gian nằm trong hay ngoài khối hình học đó. Từ việc phân rã đối tượng thành nhiều phần nhỏ như thế, việc xác định kết quả tiêu diệt mục tiêu trở nên nhẹ nhàng hơn rất nhiều. Với sự ước tính bằng lý thuyết và bằng việc thực thi ứng dụng trực tiếp bằng phương pháp này, nhóm tác giả thấy rằng số lượng phép tính phải thực hiện đã được giảm xuống vài trăm đến hàng nghìn lần. Do đó, hiệu quả của phương pháp chia nhỏ đối tượng mang lại là rất rõ rệt, giúp tăng tốc độ, hiệu năng của ứng dụng mô phỏng. Tuy nhiên, những nghiên cứu trên đây cũng mới chỉ là những kết quả bước đầu. Hướng phát triển trong thời gian tới của nhóm tác giả là sẽ mở rộng thuật toán cho 1 số đối tượng hình học đặc biệt khác như: hình lăng trụ, hình vành xuyến, hình ống .., đồng thời, cũng cải tiến, nâng cao độ chính xác các thuật toán đã có. Những kết quả nghiên cứu này sẽ giúp ích rất nhiều trong việc lập trình, xây dựng các ứng dụng mô phỏng thời gian thực sau này. TÀI LIỆU THAM KHẢO [1]. John F. Hughes, Andries van Dam, Morgan McGuire, David F. Sklar, James D. Foley, Steven K. Feiner, Kurt Akeley, “Computer Graphics: Principles and Practice”, 3rd Edition, Pearson Education Inc, 2014. [2]. James D. Foley, Andries van Dam, Steven K. Feiner, John F. Hughes, “Computer Graphics: Principles and Practice”, 2nd Edition, Addison-Wesley, 1995. [3]. John Vince, “Mathematics for Computer Graphics”, 4th Edition, Springer, 2014. [4]. Ths Võ Phương Bình, Giáo trình “ĐỒ HỌA MÁY TÍNH“, Đại học Đà Lạt 2010. [5]. J. D Foley, A. Van Dam, S. K Feiner, J. F Hughes, “Computer graphics: principles and practice”, Addison-Wesley 1991. [6]. F. S. Hill Jr. Computer Graphics, Macmillan Publishing Company, New York 1990. [7]. John Vince, “Calculus for Computer Graphics”, Springer, 2013. [8]. John Vince, “Matrix Transforms for Computer Games and Animation”, Springer, 2012. [9]. John Vince, “Rotation Transforms for Computer Graphics”, Springer, 2011. [10]. John Vince, “Quaternions for Computer Graphics”, Springer, 2011. [11]. https://vi.wikipedia.org/wiki/Northrop_F-5. Công nghệ thông tin D. H. Trường, Đ. V. Hòa, B. H. Quyết, “Phương pháp hiệu quả không gian mô phỏng.” 152 ABSTRACT AN EFFICIENT SOLUTION DETERMINES RESULT OF DESTROY THE TARGET REALTIME IN SIMULATION SPACE In the field of simulation technology, especially military training simulators, when a real-time simulation application is run, the computer must handle a tremendous amount of workload and calculation including computation. And render 3D images, create weather effects clouds-rain- wave-wind, battlefield effects-fire explosion, sound effects vivid. In addition, it also has to perform other tasks such as synchronization of cameras, human-machine interface, interface with peripherals,... To handle such a huge workload while still having to meet the speed of execution and high accuracy, in each step, each function, each module must be processed, optimal as possible. The paper presents an effective method by dividing complex geometric objects into basic shapes so that they can use the processing algorithms to ensure accuracy hits the target and decreases Significant number of operations, ensuring the performance of the computer. Keywords: Space simulation, Real-time simulation, Destroy target, 3D objects. Nhận bài ngày 16 tháng 8 năm 2017 Hoàn thiện ngày 26 tháng 11 năm 2017 Chấp nhận đăng ngày 28 tháng 11 năm 2017 Địa chỉ: Viện CNTT, Viện KH&CN quân sự. * Email: kvtt2511@gmail.com.

Các file đính kèm theo tài liệu này:

  • pdf14_2302_2151885.pdf