OpenAL là hình ảnh thiết kế áp dụng âm tkhô giòn nhiều nền tảng (API). OpenAL là 1 thỏng viện âm thanh hao 3D dựa theo môi trường thiên nhiên, hoàn toàn có thể giúp tăng tính sống động cho game bằng cách mô bỏng độ sút dần của âm thanh theo khoảng cách, hiệu ứng Doppler (biến hóa tần số bởi chuyển động) cùng tỷ lệ vật hóa học.
Bạn đang xem: Open al là gì
OpenAL là gì?
Được cải cách và phát triển do Loki Software vào năm 2000, Open Audio Library, hay được Gọi là OpenAL, là 1 trong API âm tkhô nóng và gồm sẵn đến nhiều hệ điều hành và quản lý. OpenAL được thực hiện để kết xuất âm thanh 3 chiều đa kênh. Phong phương pháp API của OpenAL siêu tương tự với OpenGL.
OpenAL cũng được thiết kế để sửa chữa các khối hệ thống âm tkhô giòn 3D độc quyền không giống, nhỏng EAX cùng A3 chiều. Nhỏng sẽ nhắc tới ở bên trên, OpenAL có tác dụng tế bào phỏng sự suy sút âm thanh hao, cảm giác Doppler và tỷ lệ thứ hóa học, có tác dụng cho các game đoạn phim trsinh hoạt đề xuất chân thực hơn.
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 số source object (đối tượng người dùng nguồn), buffer âm thanh hao cùng một listener (trình nghe đơn). Một source object cất một pointer (nhỏ trỏ) cho tới buffer, vận tốc, vị trí, phía cùng cường độ của âm tkhô hanh. Listener object chứa gia tốc, địa điểm và vị trí hướng của listener, cũng giống như mức tăng phổ biến áp dụng mang đến toàn bộ âm tkhô cứng. Buffer chứa dữ liệu âm tkhô nóng làm việc định hình PCM, 8 bit hoặc 16 bit, thuộc dạng mono hoặc stereo. Công cố kết xuất thực hiện tất cả các tính toán thù cần thiết mang lại câu hỏi suy giảm âm thanh khô theo khoảng cách, cảm giác Doppler, v.v…
Kết quả sau cùng của tất cả số đông điều đó đối với người tiêu dùng cuối là trong một áp dụng OpenAL được viết đúng cách, âm tkhô giòn hoạt động hơi tự nhiên khi người dùng di chuyển hẳn sang không gian ba chiều của thế giới ảo. Từ ý kiến của một xây dựng viên, Việc thực hiện vấn đề này vào một ứng dụng đồ họa 3 chiều dựa vào OpenGL hiện gồm hơi dễ dàng và đơn giản.
Xem thêm: Well Noted Là Gì - Well Noted With Thanks Nghĩa Là Gì
Không y hệt như OpenGL, Điểm sáng nghệ thuật của OpenAL bao hàm hai phần prúc mang lại API: Lõi bao gồm những lệnh Call hàm OpenAL thực tiễn và API ALC (Audio Library Context), được áp dụng nhằm quản lý rendering context (bối cảnh kết xuất), câu hỏi sử dụng và khóa tài nguyên ổn theo cách tiến hành đa căn nguyên. Trong khi, còn có thư viện ALUT (Audio Library Utility Toolkit), hỗ trợ những công dụng thuận lợi làm việc cấp độ cao hơn nữa, hoàn toàn giống như với GLUT của OpenGL.
Để hỗ trợ tác dụng bổ sung về sau, OpenAL thực hiện lý lẽ phầm mềm mở rộng. Do kia, những nhà hỗ trợ hiếm hoi rất có thể chuyển đa số phầm mềm không ngừng mở rộng của riêng họ vào các phiên bản phân phối OpenAL, thường nhằm mục đích thêm tác dụng bổ sung cho chỗ cứng độc quyền của hãng đó. Các phầm mềm không ngừng mở rộng hoàn toàn có thể được gửi quý phái trạng thái ARB (Architecture nhận xét Board), cho biết phầm mềm mở rộng tiêu chuẩn sẽ được duy trì nhằm tương xứng ngược. Các phầm mềm không ngừng mở rộng ARB có triển vọng được cung ứng API lõi sau đó 1 khoảng chừng thời gian.
Để cách xử trí biểu thị số cải thiện và cảm giác âm tkhô giòn cùng với phần cứng được tăng speed, hoàn toàn có thể thực hiện EFX (Effects Extension) hoặc EAX (Environmental Audio Extension).
Sưu Tầm: Internet – Kênh Tin: TT39