Webgl Là Gì

WebGL là một trong những công nghệ cho phép vẽ, hiển thị cùng tương tác cùng với đồ họa máy vi tính ba chiều tinh vi (đồ họa 3D) trường đoản cú những trình chăm sóc website . Theo truyền thống lâu đời, đồ họa 3 chiều bị hạn chế với vật dụng vi tính hay bảng điều khiển game và phải lập trình phức tạp. Khi máy tính xách tay cá thể cùng trình để ý web trsống bắt buộc tinch vi hơn, nó rất có thể tạo ra và hiển thị đồ họa 3D bởi câu hỏi thực hiện những công nghệ web danh tiếng.

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

Không giống như các technology hình ảnh 3D nhỏng OpenGL cùng Direct3 chiều, những áp dụng WebGL có thể được tạo như trang web nhằm chúng hoàn toàn có thể chạy trực tiếp vào trình săn sóc cơ mà không phải thiết đặt ngẫu nhiên plug - in hoặc tlỗi viện đặc biệt quan trọng làm sao. Do đó , chúng ta có thể trở nên tân tiến mau lẹ với demo chương trình mẫu với môi trường thiên nhiên PC chuẩn ; bởi vì phần đa thiết bị phần lớn dựa trên website, chúng ta dễ ợt xuất những chương trình đã phát hành trên website . Một trong những lời hứa hẹn của WebGL , kia là do những ứng dụng WebGL được xây dựng bên dưới dạng web, lịch trình có thể chạy hệt nhau bên trên hàng loạt những máy , nhỏng điện thoại thông minh thông minh , máy tính xách tay bảng cùng trò chơi bảng điều khiển , thông qua trình chăm nom . Mô hình khỏe khoắn này Tức là WebGL có một tác động đáng kể tới xã hội nhà cải tiến và phát triển với đang biến đổi một trong số những công cụ ưu tiên mang lại thiết kế bối cảnh .

1. WebGL là gì?

WebGL (Web-based Graphics Library) là 1 trong technology có thể chấp nhận được vẽ, hiển thị, cùng can dự cùng với hình ảnh máy tính cha chiều phức hợp ("đồ họa 3D") tự những trình cẩn thận website. Dễ sử dụng cùng sinh sản giao diện trực quan liêu cho tất cả những người dùng và văn bản website.Theo truyền thống, bối cảnh 3 chiều sử dụng một ngôn từ lập trình như C hoặc C++ cùng với tlỗi viện trang bị hoạ nhỏng OpenGL với Direct3 chiều. Tuy nhiên, với WebGL, bối cảnh 3D như là 1 phần của trang web chuẩn chỉnh với HTML5 và JavaScript. Tức là WebGL được gắn liền với trình phê chuẩn, Lúc dựng hình hình ảnh 3D, ta hoàn toàn có thể thực hiện WebGL thẳng mà lại ko yêu cầu những tlỗi viện tốt plugin đặc trưng.

2. Tại sao WebGL lại nổi bật?

Không yêu cầu thoải mái và tự nhiên mà WebGL được ưa chuộng mang đến vậy, bởi vì nó gồm có ưu thế tất yêu bàn cãi nhỏng sau:

Tạo ra giao diện trực quan liêu, những trò chơi 3D và áp dụng 3 chiều nhằm mô phỏng thông tin trên mạng.

Dễ sử dụng đối với các technology không giống trong lúc vẫn bảo đảm tính kết quả.

Quý Khách có thể bước đầu cải tiến và phát triển những vận dụng đồ họa 3D bằng phương pháp sử dụng một trình biên soạn thảo vnạp năng lượng phiên bản cùng trình trông nom.

Dễ dàng xuất các vận dụng thứ hoạ 3 chiều bên trên website chuẩn

tận dụng lợi thế những công dụng tương đối đầy đủ của trình để mắt.

Xem thêm: Hướng Dẫn Sao Lưu Và Phục Hồi Ví Blockchain, Mật Khẩu Bị Mất &Ndash Exchange Trung Tâm Hỗ Trợ

Có sẵn nguồn tài liệu đa dạng để nghiên cứu và phân tích với cải tiến và phát triển.

3. Bản hóa học của WebGL

Hai trong các technology thông dụng độc nhất vô nhị hiển thị đồ họa 3D là Direct3 chiều and OpenGL , Direct3 chiều, một phần technology DirectX của MS , là kỹ thuật giao diện 3D đa số bên trên nền Windows và là đồ họa chương trình vận dụng bao gồm bạn dạng quyền của MS. Cái còn lại, OpenGL được sử dụng rộng thoải mái bên trên những nền tảng bởi vì mã mối cung cấp msinh hoạt và miễn giá tiền. OpenGL có thể dùng cho Mac, Linux, với hàng loạt thiết bị như là điện thoại cảm ứng thông minh logic, laptop bảng với lắp thêm chơi trò giải trí. Nó cũng cung ứng xuất sắc trên Windows với cung cấp xoay với Direct3D .

Mặc mặc dù WebGL xuất phát điểm từ OpenGL , nó thực sự xuất phát điểm từ phiên phiên bản của OpenGL được thiết kế với ráng thề cho máy tính nhúng như là Smartphone xuất sắc cùng các sản phẩm chơi game . Phiên bản này được biết như thể OpenGIES ( đến khối hệ thống nhúng) , được cải cách và phát triển lần đầu năm 2003-2004 với update năm 2007 ( ES 2.0 ) với liên tục năm 2012 ( ES3.0 ) . WebGL dựa trên phiên bạn dạng ES 2.0 . Trong những năm vừa mới đây , số những thứ với các xử lý cung cấp quánh tả đã tăng nhanh , bao hàm Smartphone sáng dạ iPhone cùng Android ) , máy tính bảng cùng bảng điều khiển và tinh chỉnh trò nghịch . Một phần của nguyên do này là OpenGL ES vẫn bổ sung cập nhật các tính năng mới mặt khác loại để nhiều tính năng ko cần thiết hoặc lạc hậu từ bỏ OpenGL , dẫn đến sự việc giảm quánh tả mà lại vẫn đầy đủ mạnh để làm nên thu hút

Như hình diễn tả phía bên dưới cho thấy thêm quan hệ thân OpenGL, OpenGL ES 1.0 2.0 3.0 và WebGL Bởi do thiết yếu OpenGL đang tiếp tục phát triển từ là một.5 , 2.0 mang đến 4.3, OpenGL ES đã được chuẩn hóa nlỗi một tập bé của những phiên bản ví dụ OpenGL ( OpenGL 1.5 và OpenGL 2.0 ) .

*

Nhỏng đã cho thấy vào hình trên , với bài toán đưa thanh lịch OpenGL 2.0, thì có sự xuất hiện thêm củanhững hàm shader có thể thiết kế (programmable shader functions). Tính năng này đã có được tiến hành thông qua OpenGL ES 2.0 với là phần mấu chốt của WebGL 1.0.

Các hàm shader hoặc shaders là những công tác máy tính xách tay có cảm giác hình hình ảnh phức tạp bằng cách sử dụng một ngôn ngữ thiết kế quan trọng giống như C. Nó giải thích các hàm, shader theo từng bước một, cho phép các bạn mau lẹ nắm vững kỹ năng của WebGL. Ngôn ngữ thiết kế được thực hiện để chế tạo ra các shinder được call là ngữ điệu tô nhẵn (shading language) . Ngôn ngữ đánh bóng được sử dụng trong OpenGL ES 2.0 dựa vào OpenGL shading language (GLSL) cùng được gọi là OpenGL ES shading language ( GLSL ES ). Bởi do WebGL dựa trên OpenGL ES 2.0 , nó cũng thực hiện GLSL ES nhằm tạo ra shaders.

4. Cấu trúc ứng dụng WebGL như vậy nào?

Các trang web áp dụng WebGL được tạo thành bằng cách sử dụng bố ngôn từ : HTML5, JavaScript cùng GLSL ES . Hình bên dưới chỉ ra rằng các kiến trúc phần mềm của các website hễ truyền thống lịch sử ( bên trái ) với những website thực hiện WebGL ( bên đề nghị ) .

*

Tuy nhiên, do GLSL ES hay được viết trong JavaScript, nên có thể bao gồm các tệp HTML và JavaScript thực thụ cần thiết cho những ứng dụng WebGL. Vì vậy , mặc dù WebGL làm tinh vi thêm vào cho JavaScript, nó vẫn không thay đổi kết cấu y hệt như website rượu cồn chuẩn chỉnh , chỉ thực hiện các tệp HTML và JavaScript .

5. Tổng kết

Phần này nói nthêm gọn tổng quan liêu về WebGL, giải thích một trong những tính năng chủ yếu cùng đã cho thấy phong cách xây dựng phần mềm của những vận dụng WebGL. Nói Kết luận, sự việc chính của phần này là những áp dụng WebGL được cải tiến và phát triển bằng phương pháp áp dụng bố ngôn ngữ : HTML5 , JavaScript , với GLSL ES . Tuy nhiên , bởi vì mã lệnh shader (GLSL ES) hay được nhúng vào JavaScript, bạn tất cả đúng chuẩn cấu trúc tập tin y hệt như một website truyền thống lâu đời . Phần tiếp sau vẫn lý giải có tác dụng cầm cố làm sao để chế tạo ứng dụng sử dụng WebGL đơn giản dễ dàng.

xổ số miền nam