1. Trang chủ
  2. » Luận Văn - Báo Cáo

Dữ liệu 3D, thực tại ảo trong phát triển mô hình trung tâm tri thức số cho các thư viện Việt Nam

11 6 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 11
Dung lượng 812,51 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Sự phát triển của công nghệ thông tin, kể cả phần cứng và phần mềm đã đẩy mạnh nhiều lĩnh vực phát triển, trong đó có công nghệ 3D và thực tại ảo. Bài viết này đề cập đến quy trình xây dựng dữ liệu 3D, thực tại ảo một số vấn đề cơ bản trong trong công nghệ 3D, thực tại ảo tại Trung tâm Thông tin thư viện – ĐHQG Hà Nội.

Trang 1

TRUNG TÂM TRI THỨC SỐ CHO CÁC THƯ VIỆN VIỆT NAM

Đỗ Năng Toàn1

* - Vũ Thị Kim Anh**

Tóm tắt: Sự phát triển của công nghệ thông tin, kể cả phần cứng và

phần mềm đã đẩy mạnh nhiều lĩnh vực phát triển, trong đó có công

nghệ 3D và thực tại ảo Các công nghệ này được xem như là công

nghệ chủ chốt trong cuộc cách mạng 4.0 Trong bối cảnh đó, việc

hình thành và xây dựng dữ liệu thực tại ảo là một việc làm cần thiết

trong các mô hình Trung tâm Tri thức số cho các thư viện nhất là

trong điều kiện Việt Nam Báo cáo này đề cập đến quy trình xây dựng

dữ liệu 3D, thực tại ảo một số vấn đề cơ bản trong trong công nghệ

3D, thực tại ảo tại Trung tâm Thông tin thư viện – ĐHQG Hà Nội

Từ khóa: Dữ liệu 3D; Công nghệ 3D; Thực tại ảo.

1 GIỚI THIỆU

Theo cách truyền thống, việc tương tác với máy tính được thực hiện thông qua các thiết bị như bàn phím, chuột hay joystick/trackball

để cung cấp thông tin đầu vào và sử dụng khối hiển thị trực quan (Visual Devices Unit) để nhận thông tin đầu ra từ hệ thống Với sự ra đời của các hệ thống Thực tại ảo (Virtual Reality-VR), các phương thức giao tiếp mới được phát triển cho phép người sử dụng tương tác một cách tích cực với máy tính

Có nhiều khái niệm "Thực tại ảo": Theo John Briggs-The Futurist,

Thực tại ảo là một không gian ba chiều được máy tính mô phỏng

* Phó Giáo sư, Tiến sĩ, Trung tâm Thông tin - Thư viện, Đại học Quốc gia Hà Nội

** Thạc sĩ, Trung tâm Thông tin - Thư viện, Đại học Quốc gia Hà Nội.

Trang 2

và con người có thể chuyển động, tương tác trong môi trường đó

(Virtual Reality — a three dimensional, computer generated simulation in which one can navigate around, interact with, and be immersed in another environment (John Briggs - The Futurist) Còn theo Steve Bryson-NASA Ames thì thực tại

ảo là công nghệ sử dụng máy tính để tạo ra những hiệu ứng tương tác giữa

các đối tượng hiện hữu trong thế giới ba chiều (Virtual Reality — the use of computer technology to create the effect of an interactive three-dimensional world in which the objects have a sense of spatial presence (Steve Bryson - NASA Ames)).

Thực tại ảo còn được hiểu là công nghệ sử dụng các kỹ thuật mô hình hoá không gian ba chiều với sự hỗ trợ của các thiết bị đa phương

tiện hiện đại để xây dựng một thế giới mô phỏng bằng máy tính – môi trường ảo (virtual environment) Trong thế giới ảo này, người sử dụng

không còn được xem như người quan sát bên ngoài, mà đã thực sự trở thành một phần của hệ thống Một cách lý tưởng, người sử dụng

có thể tự do chuyển động trong không gian ba chiều, tương tác với các vật thể ảo, quan sát và khảo cứu thế giới ảo ở những góc độ khác nhau về mặt không gian Ngược lại, môi trường ảo lại có những phản ứng tương ứng với mỗi hành động của người sử dụng, tác động vào các giác quan như thị giác, thính giác, xúc giác của người sử dụng trong thời gian thực và tuân theo những quy tắc vật lý rất tự nhiên, làm anh ta có cảm giác như đang tồn tại trong một thế giới thực

Phần tiếp theo sẽ trình bày một số thiết bị phần cứng, phần mềm

cơ bản của hệ thống thực tại ảo Tiếp nữa là quy trình hình thành dữ liệu 3D, thực tại ảo và một số vấn đề cần thiết trong việc phát triển một

hệ thống thực tại ảo Phần 4 trình bày một số dữ liệu 3D thực tại ảo đã

và đang được thực hiện tại Trung tâm thông tin Thư viện, ĐHQG Hà Nội Cuối cùng là kết luận về vấn đề đa dạng dữ liệu trong mô hình Trung tâm Tri thức số cho các thư viện

2 CÁC THÀNH PHẦN CƠ BẢN CỦA MỘT HỆ THỐNG THỰC TẠI ẢO

Cũng giống như một hệ thống xử lý thông tin hình ảnh thông thường Một hệ thống thực tại ảo cũng gồm hai phần chính là phần

Trang 3

cứng (thiết bị) và phần mềm (ngôn ngữ mô hình hóa, ngôn ngữ lập trình, phần mềm hỗ trợ, Trên cơ sở phần cứng và phần mềm, một hệ thống thực tại ảo có 6 thành tố cơ bản với các mối quan hệ được mô tả trong hình 1 dưới đây:

Hình 1: Các thành phần cơ bản của một hệ thống thực tại ảo

2.1 Phần cứng

Các hệ thống thực tại ảo phải xử lý một khối lượng lớn thông tin (đa phần là các thông tin của các đối tượng 3D do đó tốn bộ nhớ và đòi hỏi thời gian xử lý là thời gian thực), vì thế nó đòi hỏi một lượng tài nguyên bộ nhớ RAM lớn và bộ xử lý cùng các thiết bị vào ra có tốc

độ cao Vì vậy mặc dù bắt đầu nghiên cứu từ khá lâu, xong trong một

số năm gần đây thực tại ảo mới có được sự phát triển và mở rộng ứng dụng đáng kể

Các thiết bị ngoại vi sử dụng trong lĩnh vực thực tại ảo ngày càng hiện đại, và đa dạng Ta có thể chia các thiết bị ngoại vi thành hai nhóm chính: nhóm thiết bị trợ giúp xây dựng mô hình và hệ thống trình chiếu

Trang 4

Hình 2: Một số dạng hiển thị (Nguồn: http://www.esignallearning.com/education/marketmaster/bmcdowel

http://www.tvsnob.com)

2.2 Phần mềm

2.2.1 Phần mềm trợ giúp thiết kế mô hình

Như đã giới thiệu trong phần cứng, thiết bị trợ giúp thiết kế mô hình chủ yếu là máy quét ba chiều Đi kèm với thiết bị này, có phần mềm tương ứng để trợ giúp điều khiển Trong phạm vi tài liệu này, chúng tôi đề cập tới phần mềm đi kèm theo máy quét QTSculptor Tuy nhiên, trên thực tế không phải bất kỳ mô hình, đối tượng nào cũng có thể đưa vào máy quét Số lượng đối tượng cần được tạo lập mà không

sử dụng đến máy quét là rất nhiều: ví dụ như các vật thể cần được tái tạo, mô hình kiến trúc…Với các đối tượng này ta cần có phần mềm chuyên dụng để thiết kế Hiện tại có nhiều phần mềm trợ giúp quá trình thiết kế mô hình và tạo lập đối tượng ba chiều như Maya, 3ds-Max, Cinema4d… Ở Việt Nam, hai phần mềm chính được sử dụng là Maya và 3DsMax

2.2.2 Phần mềm trợ giúp lập trình, điều khiển trong môi trường ảo

Để có thể tạo lập được sự tương quan trong chuyển động giữa các đối tượng trong môi trường cũng như thiết lập được ảnh hưởng của môi trường lên vật thể, ta cần sử dụng tới các công cụ phần mềm trợ giúp lập trình và điều khiển trong môi trường ảo Một trong những ngôn ngữ lập trình ở mức thấp thường được sử dụng là OpenGL

Trang 5

Bên cạnh OpenGL còn có nhiều phần mềm khác trợ giúp quá trình điều khiển trong môi trường ảo Các công cụ này còn được gọi là Toolkit Một bộ Toolkit được coi là một thư viện mở cho việc thiết kế các chức năng của các đối tượng thực tại ảo Trong đó các đối tượng được thiết kế được xem như là thành phần của các lớp khiến cho quá trình lập trình trở nên đơn giản hơn

2.3 Ngôn ngữ thực tại ảo

Hiện nay thực tại ảo đã được sử dụng rộng rãi, các ứng dụng trên mạng của nó ngày càng nhiều do đó tổ chức W3C đưa ra một mô hình chuẩn trên mạng cho thực tại ảo đó là mô hình VRML (Virtual Reality Modeling Language)

3 MỘT SỐ VẤN ĐỀ CƠ BẢN TRONG PHÁT TRIỂN MỘT HỆ THỐNG THỰC TẠI ẢO

3.1 Quy trình hình thành dữ liệu đa phương tiện và dữ liệu thực tại ảo

Việc tạo mô hình 3 chiều thường thông qua máy quét 3 chiều hoặc các phần mềm chuyên dụng Hai phần mềm chuyên dụng phổ biến hiện nay trên thế giới là Maya và 3DS Max Mỗi phần mềm có thế mạnh riêng, trong đó 3Ds max được người sử dụng Việt Nam biết đến nhiều hơn thông qua lĩnh vực kiến trúc, xây dựng

Dữ liệu đa phương tiện và dữ liệu thực tại ảo là thành phần quan trọng trong một hệ thống VR Hình 3 là sơ đồ tổng quát cho một quy trình hình thành dữ liệu đa phương tiện và dữ liệu thực tại ảo Các bước xây dựng được dữ liệu đa phương tiện và dữ liệu thực tại ảo bao gồm:

Thu nhận, là bước sử dụng các thiết bị phần cứng thu nhận trực

tiếp hình ảnh hay số đo về đối tượng thông qua máy ảnh, máy quay số hoặc các thiết bị đo

Sử dụng phần mềm chuyên dụng, để chỉnh sửa mô hình theo các

phương pháp biểu diễn mô hình và các kỹ thuật tạo mô hình cho phép

Export mô hình, do các phần mềm chuyên dụng thường để kết

quả ở dạng Internal format (định dạng trong) hoặc kiết xuất ra phim (MOV, AVI ) trong khi các hệ thống thực tại lại cần ở dạng dữ liệu

Trang 6

có thể đọc được và tương tác trong một hệ thống tổng thể Các dạng format được Export thông thường là VRML

Đơn giản hóa, là bước nhằm giảm thiểu kích thước mô hình trong

điều kiện chấp nhận được Việc xây dựng mô hình đơn lẻ với kích thước lớn có thể chấp nhận được trong một vài trường hợp, nhưng trong một hệ thống thực tại ảo bao gồm rất nhiều mô hình, có tương tác với người sử dụng và tương tác với nhau trong hệ thống, nên đòi hỏi phải gọn nhẹ đến mức có thể Trong hình 3 dưới đây chúng tôi cũng chỉ ra một phần mềm do chúng tôi phát triển trong bộ công cụ là phần mềm VRSimplification 1.0

Hình 3 Sơ đồ tổng quát của một quy trình hình thành dữ liệu thực tại ảo

3.2 Hiển thị và điều khiển

Từ trước tới nay, để tạo cảm giác thực khi quan sát ảnh, người ta vẫn hay dùng một số kỹ thuật như chiếu phối cảnh đối tượng, hay tạo bóng của đối tượng,… Tuy nhiên, tất các các kỹ thuật đó chỉ làm cho con người có cảm giác dường như cảnh đang xem là thực, con người vẫn không thể cảm nhận được chiều thứ ba của đối tượng Hiển thị

ba chiều hay còn gọi là hiển thị stereo là một kỹ thuật biểu diễn một đối tượng trong thế giới ba chiều lên mặt phẳng hai chiều làm cho con người vẫn cảm nhận được chiều thứ ba của nó Thông thường, để quan sát được các hình ảnh stereo cần phải có các thiết bị phần cứng hỗ trợ như: card màn hình hỗ trợ stereo, kính quan sát stereo, thiết bị Emitter truyền tín hiệu từ card màn hình đến kính quan sát

Con người có khả năng cảm nhận được chiều thứ 3 của đối tượng là

vì chúng ta có hai mắt để quan sát đối tượng (binocular vision) Do vị trí của hai mắt là khác nhau nên khi quan sát đối tượng sẽ tạo ra hai hình ảnh của chính đối tượng nhưng chúng bị lệch nhau một góc rất nhỏ, tức là ở mỗi vị trí ta đã quan sát được hai góc độ khác nhau của đối tượng Có thể

Trang 7

dễ dàng kiểm chứng tín hiệu binocular vision của chúng ta bằng ví dụ đơn giản sau: đặt bàn tay của bạn ở trước mắt 30 cm, sau đó lần lượt nhắm mỗi mắt lại, kết quả bạn sẽ thấy bàn tay nhảy từ bên trái qua bên phải

Hình 4: Quá trình thu nhận ảnh của con người Như vậy, khi chúng ta quan sát một đối tượng bằng hai mắt thì thực tế là chúng ta đang quan sát được hai hình ảnh của đối tượng (với

sự chênh lệch rất nhỏ mà chúng ta không nhận ra), hai hình ảnh này

sẽ được gửi đến não và bộ não sẽ tổ hợp chúng lại để tạo ra một đối tượng ba chiều (hình 4)

Sự khác nhau về vị trí giữa các điểm nhìn của hai mắt gọi là binocu-lar disparity hay còn gọi là eye seperation Binocubinocu-lar disparity là dạng tín hiệu được bộ não hay sử dụng nhất để cảm nhận độ sâu của đối tượng bởi

vì việc tổ hợp hai hình ảnh được bộ não thực hiện rất đơn giản Vậy khi nhắm một mắt lại, con người có thể cảm nhận được độ sâu của đối tượng hay không? Khi nhắm một mắt lại, con người vẫn có thể cảm nhận được

độ sâu của đối tượng bằng cách cho đầu chuyển động, khi đầu chuyển động sẽ quan sát được các góc độ khác nhau của đối tượng, một dãy liên tiếp những hình ảnh này (được tạo bởi một mắt) sẽ được gửi đến não, bộ não sẽ tổ hợp chúng để tạo ra chiều thứ ba của đối tượng

Bắt chước quá trình thu nhận ảnh của con người, người ta tạo ra hình ảnh 3 chiều bằng nguyên lý sau: Thứ nhất, với mỗi đối tượng sẽ tạo

ra hai hình ảnh của nó bằng cách dùng hai camera để chiếu nó lên mặt phẳng chiếu, hai hình ảnh này sẽ lệch nhau một góc rất nhỏ (hình 5) Sau đó, người xem sẽ đeo kính stereo để quan sát các hình ảnh đó Kính

sẽ lọc các hình ảnh để mỗi mắt chỉ nhìn được một hình ảnh tương ứng

Trang 8

Hình 5: Dùng hai camera để tạo ra hai hình ảnh của đối tượng

4 MỘT SỐ DỮ LIỆU 3D, THỰC TẠI ẢO ĐÃ VÀ ĐANG PHÁT TRIỂN TẠI TRUNG TÂM THÔNG TIN THƯ VIỆN - ĐHQG HÀ NỘI

Với các kỹ thuật được tìm hiểu và nghiên cứu được trình bày trong mục 3, chúng tôi đã xây dựng được một bộ VR Core, có khả năng hoạt động với ngôn ngữ mô hình hóa biến thể trên nền tảng ngôn ngữ mô hình hóa VRML 2.0, hiển thị, điều khiển và tương tác với dữ liệu 3D trong cả hai chế độ mono và stereo, âm thanh 3D cũng đã được tích hợp trong hệ thống này Từ VR Core, chúng ta có thể xây dựng các phần mềm ứng dụng và với mỗi phần mềm ứng dụng, dữ liệu sẽ được xây dựng trên cơ sở quy trình công nghệ được trình bày trong mục 3, dưới đây là một số dữ liệu 3D, thực tại ảo đã được chúng tôi xây dựng

để đáp ứng nhu cầu học tập trong ĐHQG Hà Nội:

Hình 6: Văn Miếu Quốc Tử Giám được sử dụng trong bài giảng về Nho học

của Trường Đại học KHXH&NV - ĐHQG Hà Nội

Trang 9

Hình 7: Bảo tàng ảo nhân học bên ngoài

Hình 8: Một số gian trưng bày của Bảo tàng ảo nhân học

Hình 9: Một số hình ảnh của Phòng Truyền thống ĐHQG Hà Nội ảo

KẾT LUẬN

Sự phát triển không ngừng của sức mạnh máy tính đã làm cho một

số lĩnh vực khó phát triển trước kia nay đã có khả năng phát triển và đã đạt được những thành tựu đáng kể Chúng ta có thể kể đến các lĩnh vực như: các hệ chuyên gia, các hệ xử lý thời gian thực v.v… Một lĩnh vực

Trang 10

155 khác cần phải kể đến đó là thực tại ảo (Virtual Reality) Thực tại ảo là một môi trường ba chiều được phát sinh, tổng hợp và điều khiển thông qua máy vi tính nhằm mục đích mô phỏng lại thế giới thực hoặc một thế giới theo tưởng tượng của con người Nó cho phép người dùng thông qua các thiết bị ngoại vi tương tác với các sự vật, hiện tượng của thế giới ảo

mà như tương tác với các sự vật, hiện tượng của thế giới thực

Khuynh hướng phát triển của các thư viện số tiến tới Trung tâm Tri thức số, đáp ứng nhu cầu học tập không ngừng nâng cao của các trường đại học là một thực tế tất yếu Việc phát triển các loại hình dữ liệu trong đó có dữ liệu 3D, thực tại ảo trong các Trung tâm Tri thức số

là sự cần thiết trong định hướng phát triển của Trung tâm Thông tin thư viện - ĐHQG Hà Nội

TÀI LIỆU THAM KHẢO

1 Hà Mạnh Toàn, Đỗ Năng Toàn, Trịnh Hiền Anh (2017), “Một kỹ thuật

chèn đối tượng ảo trong quảng cáo trực tuyến”, Kỷ yếu Hội nghị Quốc gia

“Nghiên cứu cơ bản và ứng dụng Công nghệ thông tin – FAIR”, Đà Nẵng,

17-18/8/2017, tr 511-515

2 Lê Sơn Thái, Đỗ Năng Toàn, Mã Văn Thu, Nguyễn Thị Bích Điệp (2017),

“Một kỹ thuật điều khiển động tác của con người trong thực tại ảo ứng

dụng diễn hoạ ngôn ngữ ký hiệu Việt Nam”, Kỷ yếu Hội nghị quốc gia

“Nghiên cứu cơ bản và ứng dụng Công nghệ thông tin – FAIR”, Đà Nẵng, tr

17-18/8/2017, tr 516-525

3 Mã Văn Thu, Đỗ Năng Toàn, Lê Sơn Thái, Đỗ Hồng Quân (2017), “Một

kỹ thuật rút gọn bề mặt lưới mô hình 3D trong các ứng dụng của thực

tại ảo”, Kỷ yếu Hội nghị quốc gia “Nghiên cứu cơ bản và ứng dụng Công nghệ

thông tin – FAIR”, Đà Nẵng, 17-18/8/2017, tr 526-534.

4 Nong Minh Ngoc, Do Nang Toan (2017), A Collision Avoidance

Algo-rithm Based on Elastic Strips Using Bounding Volume (BV), Proceedings

of the International conference of Science, Engineering and technology, Kuala

Lumpur, Malaysia, Aug 24-25, 2017, pp 2280-2284

5 Do Nang Toan, Huynh Cao Tuan, Ha Manh Toan (2018), “A novel selection

model of random features for the estimation of facial expression”,

Interna-tional journal of Advanced and applied sciences, Volume 5, Issue 6, pp 56-60.

Trang 11

6 Huỳnh Cao Tuấn, Đỗ Năng Toàn, Hà Mạnh Toàn (2018), “Một tiếp cận xác định tập điểm điều khiển phục vụ nắn chỉnh biến dạng mô hình”,

Kỷ yếu Hội nghị quốc gia “Nghiên cứu cơ bản và ứng dụng Công nghệ thông tin – FAIR”, Hà Nội, 9-10/8/2018.

7 The-Anh Pham, Nang-Toan Do (2019), “Embedding hierarchical

cluster-ing in product quantization for feature indexcluster-ing”, Multimedia Tools and

Applications An International Journal, ISSN 1380-7501, Volume 78, Number

8, pp 9991–10012, https://doi.org/10.1007/s11042-018-6626-9

8 Huynh Cao Tuan, Do Nang Toan, Lam Thanh Hien, Thanh-Lam Nguyen

(2019), “An innovative approach to automatically identify control point

and applied sciences, Volume 6, Issue 8, pp 45-52.

9 Đề tài cấp Viện Hàn lâm KH&CN Việt Nam (2007), Ứng dụng công nghệ

thực tại ảo (Virtual Reality-VR) trong bảo tàng các di sản.

10 Đề tài cấp Viện Hàn lâm KH&CN Việt Nam (2012), Nghiên cứu, phát triển

hệ thống mô phỏng các bộ phận chính của cơ thể con người phục vụ cho việc giảng dạy và tra cứu.

11 Đề tài cấp Bộ Giáo dục và Đào tạo (2017), Nghiên cứu, phát triển hệ thống

Atlas giải phẫu 3D bộ xương người dựa trên kỹ thuật gán nhãn tự động.

12 Đề tài cấp Bộ Giáo dục và Đào tạo (2020), Mô phỏng sự ảnh hưởng của môi

trường lên biểu diễn bề mặt của đối tượng ba chiều trong trưng bày ảo.

Ngày đăng: 21/04/2021, 10:09

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w