OpenGL

Theo khái niệm tin học, OpenGL (giờ Anh xuất hiện Graphics Library) là 1 trong những tiêu chuẩn chuyên môn bối cảnh được hình thành cùng với mục tiêu định ra một hình ảnh lập trình áp dụng (API) theo không gia 3 chiều.

Bạn đang xem: Opengl là gì

Khoảng 20 thời gian trước bao gồm một người tên là Silibé Graphics (SGI) tạo ra một các loại lắp thêm bé dại. Thiết bị này hoàn toàn có thể hiển thị các ảo hình họa khôn cùng thực tế. Với ảnh 2D, sản phẩm kia dám hiện nay được các hình họa giao diện 3 chiều, tế bào rộp ánh nhìn với chiều sâu theo đôi mắt của bé bạn. Thiết bị đó được hotline là IrisGL (chắc hẳn rằng vị nó chũm demo mô rộp theo mắt của bé người).

Ghê chưa, thiết bị sẽ là thư viện hình ảnh đầu tiên. Nhưng nó bị tiêu diệt quá nkhô giòn do để làm được như thế, anh ta cần điều khiển và tinh chỉnh quá nhiều sản phẩm công nghệ trong laptop nhỏng thẻ hình ảnh, khối hệ thống windows, các ngữ điệu thiết kế cùng giao diện liên quan với người tiêu dùng cuối. Quá nhiều vật dụng thậm chí nhằm cho 1 công ty thống trị, không kể tới 1 tín đồ. Vì vậy SGI bước đầu chuyển sang một sản phẩm công nghệ y hệt như “thẻ chế tác đồ họa”, “hệ thống quản lý cửa sổ”, “chế tạo ra đồ họa người dùng” cho các cửa hàng khác với tập trung vào phần đặc biệt duy nhất của thỏng viện hình ảnh. Năm 1992 sẽ thành lập và hoạt động OpenGL thế hệ trước tiên.

Vào năm 1995 Microsoft ra mắt Direct3 chiều, kẻ địch tuyên chiến đối đầu và cạnh tranh xứng đáng ghờm với OpenGL. Và chỉ tới năm 1997 OpenGL 1.1 đã làm được tung ra. Nhưng cho tới tận năm 2004, OpenGL mới hoàn toàn có thể duyên dáng được tôi, OpenGL 2.0 với phần đa nhân tài tuyệt vời và hoàn hảo nhất. Tôi đích thực ưng ý Shaders, xây dựng pipeline (programmable pipeline).

Cuối thuộc vào 2007 OpenGL ES 2.0 sẽ với sức mạnh của Shader và Programmable pipeline tới những hệ thống nhúng.

Ngày nay, chúng ta cũng có thể thấy logo của OpenGL (hoặc OpenGL ES) vào tương đối nhiều trò nghịch, vận dụng 3D, 2D cùng cực kỳ đa số mềm không giống (đặc biệt là ứng dụng 3D). OpenGL ES được dùng vì chưng PlayStation, Android, Nintenvì 3DS, Notê, Samsung, Symbian và tất nhiên cả Apple cùng với MacOS với iOS.

Đi sâu vào CPU tính tân oán của OpenGL, ta thấy OpenGL thực hiện tính toán thù trực tiếp bên trên GPU – phần cứng xử trí giao diện mang đến máy tính xách tay – và áp dụng vệt phảy hễ (floating points). CPU (Central Processing Unit) là chip giải pháp xử lý của dòng sản phẩm tính. Còn GPU (Graphics Processing Unit) là chip xử lý đồ họa. bộ xử lý đồ họa này hỗ trợ cho CPU sút tphát âm những công việc nặng nề nhọc: nó hoàn toàn có thể cách xử lý hình ảnh trước khi hiển thị màn hình. Hay sâu hơn, gần như gì OpenGL thực hiện chính là bên trên GPU, cố kỉnh vì chưng tính toán thù bên trên CPU thì GPU nkhô hanh hơn cực kỳ không ít với các số thực so với CPU. Đây là lý do cơ bạn dạng nhằm các trò chơi 3D chạy nhanh hơn Lúc tất cả card hình ảnh. Đây cũng đó là nguyên nhân cho các phần mềm cách xử trí 3D chuyên nghiệp hóa giúp họ thao tác cùng với “Software’s Render” (cách xử trí bên trên CPU) hoặc “Graphics Card’s Render” (cách xử lý trên GPU).

Xem thêm: Tuyển Chuyên Viên Tuyển Dụng Tiếng Anh Là Gì, ​Tuyển Dụng Tiếng Anh Là Gì

Một vài phần mềm cũng cho chúng ta một tùy chọn: Có sử dụng OpenGL tốt không? Và kia, giờ đồng hồ các bạn vẫn biết rồi. Tùy lựa chọn đó chính là giành cho bài toán xử trí đang sống bên trên GPU hay là không. Vì vậy, OpenGL sẽ hoàn toàn làm việc với GPU giỏi không? câu trả lời là ko kiên cố. Chỉ phần đa thao tác làm việc xử trí hình ảnh và vài ba vật dụng không giống thôi. OpenGL đến bọn họ không ít công dụng để tàng trữ ảnh, dữ liệu, ban bố vào một format cụ thể. Những định dạng đó được giải pháp xử lý trực tiếp bởi GPU. Vì vậy OpenGL phụ thuộc vào phần cứng. Nếu phần cứng không hỗ trợ OpenGL, bọn họ cần yếu áp dụng nó. Quá buồn! Các phiên bản new của OpenGL tiếp tục cần những tính năng được cải thiện của GPU. Nhưng cũng đừng lo lắng, OpenGL luôn có nhu cầu các công ty chế tạo tích vừa lòng vào, bọn họ (rất nhiều developer – coder) vẫn thao tác làm việc bên trên các phiên phiên bản OpenGL new chỉ Khi vật dụng đang sẵn sàng. Trong thực tế, tât cả những chip giao diện hiện thời hồ hết cung ứng OpenGL. Vì vậy chúng ta có thể thực hiện OpenGL cùng với rất nhiều ngữ điệu và sản phẩm. Thậm chí cùng với Microsoft Windows.

*

DirectX

Theo định nghĩa dễ dàng duy nhất thì DirectX là 1 trong tập tin thực hiện các tác vu tương quan cho hình ảnh, âm thanh hao nlỗi các trò chơi, các phần mềm về xây dựng đồ họa. DirectX có trách nhiệm xử trí và truyền sở hữu những hình ảnh, âm tkhô giòn các trò chơi, ứng dụng duy trì Hartware cùng ứng dụng.

DirectX lộ diện lần đầu tiên bên trên Windows 95. Vào thời đặc điểm này, phần nhiều những bạn bên trên PC vẫn còn đấy sử dụng gốc rễ DOS, sản phẩm nhưng được cho phép các công ty cách tân và phát triển nói cách khác cthị trấn thẳng với những linh phụ kiện PC nhỏng thẻ âm thanh khô, card giao diện, keyboard với loài chuột.

trước khi, DirectX không được quá nhiều fan quyên tâm đến, vì những nhà trở nên tân tiến vẫn tồn tại dựa vào vào OpenGL và kỹ năng xây dựng tốt bên trên gốc rễ DOS. Nhưng rồi bộ API giao diện của Microsoft dần dần đã lấy được niềm tin của các công ty cách tân và phát triển khi chúng ta phạt hiện tại rằng nó sẽ không lúc nào mất tích.

Vì vậy, DirectX dần dần đang đẩy được OpenGL ra nơi không giống vào thời khắc mà lại phiên bạn dạng 9 (DX9) ra mắt vào năm 2002. Windows XPhường gần như đã tăng tốc độ cách tân và phát triển của DirecX Khi đấy là phiên phiên bản Windows cực kì bình ổn cùng vẫn còn đó được sử dụng rộng rãi trên trái đất. Windows 10 cũng khá được nhận xét là lừng danh không hề thua kém, và đi cùng với nó là phiên phiên bản mới nhất trong dòng DirectX, DirectX 12.

Xem thêm: Điều Kiện Tối Thiểu Để Thành Lập Chi Đoàn Là Gì ? Điều Kiện Tối Thiểu Để Thành Lập Chi Đoàn Là Gì

*

So sánh DirectX và OpenGL

DirectX vs OpenGL – Hai thỏng viện giao diện lâu đời duy nhất hiện nay nay

Ngày nay DirectX tất cả cấu tạo siêu tựa như với OpenGL: sử dụng ngữ điệu Shader, cũng có thể có programmable pipeline, thậm chí cũng cung cấp cả fix pipeline, không chỉ có vậy là tên gọi của những hàm trong API tương tự như luôn luôn. Sự khác biệt chỉ là OpenGL là miễn phí tổn, luôn luôn msinh sống, tuy nhiên DirectX là đóng góp. OpenGL mang lại iOS, MacOS, hệ thống Linux trong lúc DirectX chỉ dành cho hệ quản lý của Microsoft.


Chuyên mục: ĐỊNH NGHĨA LÀ GÌ
Bài viết liên quan

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *