OpenAL là hình ảnh lập trình ứng dụng âm thanh hao đa căn cơ (API). OpenAL là 1 trong tlỗi viện âm tkhô nóng 3D dựa trên môi trường thiên nhiên, rất có thể giúp tăng tính chân thực mang đến game bằng cách tế bào rộp độ giảm dần của âm tkhô hanh theo khoảng cách, hiệu ứng Doppler (biến hóa tần số do chuyển động) với tỷ lệ đồ gia dụng hóa học.

Bạn đang xem: Open al là gì

OpenAL là gì?

Được cải tiến và phát triển do Loki Software vào thời điểm năm 2000, xuất hiện Audio Library, thường xuyên được gọi là OpenAL, là 1 API âm thanh khô với tất cả sẵn đến những hệ điều hành. OpenAL được áp dụng nhằm kết xuất âm thanh hao 3 chiều đa kênh. Phong giải pháp API của OpenAL siêu tương đương cùng với OpenGL.

OpenAL cũng có phong cách thiết kế để sửa chữa các hệ thống âm thanh 3 chiều độc quyền khác, như EAX cùng A3 chiều. Như sẽ nhắc đến ở trên, OpenAL có chức năng mô bỏng sự suy bớt âm tkhô cứng, cảm giác Doppler với mật độ thứ hóa học, làm cho cho những game video trsinh sống cần sống động rộng.


Cấu trúc cùng tính năng của OpenAL

Chức năng tầm thường của OpenAL được mã hóa trong những source object (đối tượng nguồn), buffer âm tkhô cứng và một listener (trình nghe đơn). Một source object chứa một pointer (con trỏ) cho tới buffer, gia tốc, vị trí, phía cùng độ mạnh của âm tkhô cứng. Listener object chứa tốc độ, vị trí với vị trí hướng của listener, cũng giống như nấc tăng thông thường áp dụng đến tất cả âm tkhô nóng. Buffer chứa tài liệu âm tkhô hanh làm việc format PCM, 8 bit hoặc 16 bit, ở trong dạng mono hoặc stereo. Công rứa kết xuất thực hiện tất cả những tính toán thù cần thiết mang lại Việc suy bớt âm thanh theo khoảng cách, cảm giác Doppler, v.v…


Kết trái ở đầu cuối của tất cả đều vấn đề đó so với người tiêu dùng cuối là vào một ứng dụng OpenAL được viết đúng cách, âm tkhô hanh hoạt động tương đối tự nhiên khi người tiêu dùng di chuyển sang không khí tía chiều của thế giới ảo. Từ cách nhìn của một lập trình sẵn viên, câu hỏi tiến hành vấn đề đó trong một áp dụng bối cảnh 3D dựa trên OpenGL hiện tất cả khá đơn giản và dễ dàng.

Xem thêm: Windows Defender Là Gì ? Có Lợi Ích Gì Trong Quá Trình Sử Dụng?

Không giống hệt như OpenGL, điểm sáng kỹ thuật của OpenAL bao hàm hai phần phú cho API: Lõi bao hàm những lệnh Hotline hàm OpenAL thực tế và API ALC (Audio Library Context), được áp dụng nhằm quản lý rendering context (toàn cảnh kết xuất), bài toán thực hiện cùng khóa tài nguyên theo thủ tục đa căn cơ. Bên cạnh đó, còn tồn tại thỏng viện ALUT (Audio Library Utility Toolkit), hỗ trợ các tác dụng tiện nghi sống Lever cao hơn, trọn vẹn tựa như cùng với GLUT của OpenGL.

Để cung ứng công dụng bổ sung cập nhật về sau, OpenAL sử dụng phép tắc phầm mềm mở rộng. Do đó, các đơn vị cung cấp đơn lẻ có thể đưa gần như ứng dụng mở rộng của riêng biệt bọn họ vào những bản phân pân hận OpenAL, thường nhằm mục đích mục tiêu thêm công dụng bổ sung bỏ phần cứng độc quyền của hãng đó. Các app mở rộng hoàn toàn có thể được đưa thanh lịch trạng thái ARB (Architecture review Board), cho biết tiện ích không ngừng mở rộng tiêu chuẩn sẽ tiến hành bảo trì để tương hợp ngược. Các app không ngừng mở rộng ARB có triển vọng được sản xuất API lõi sau đó 1 khoảng thời hạn.

Xem thêm: " Biometric Là Gì ? Khóa Điện Tử Xác Thực Sinh Trắc Học

Để xử trí tín hiệu số nâng cao với cảm giác âm thanh cùng với phần cứng được tăng speed, rất có thể thực hiện EFX (Effects Extension) hoặc EAX (Environmental Audio Extension).


Sưu Tầm: Internet – Kênh Tin: TT39