Hiện tại có bất kỳ bộ công cụ tiện ích nào chỉ cung cấp các thành phần hiển thị trong WebGL không? Tương tự như ZebraUI project, hiển thị thành phần giao diện người dùng đầy đủ được đặt trong canvas HTML5?Hoàn thành bộ công cụ tiện ích con giao diện người dùng đầy đủ trong WebGL
Ý tưởng là để viết thuần JavaScript, và vẫn có thể shaders để render các thành phần.
Tại sao? bạn đã có toàn bộ trình duyệt để tạo giao diện người dùng của mình. Nó hỗ trợ tất cả unicode, tất cả IME cho các ngôn ngữ khác, từ phải sang trái, và nó có thể đọc được bởi các phần mở rộng khuyết tật khác nhau. Nó cũng hoàn toàn có thể tạo kiểu bởi các nhà thiết kế. Lý do nào bạn có thể muốn giao diện người dùng WebGL sẽ không thực hiện điều đó? – gman
Ngoài nhận xét @gmans, html cũng cung cấp cho bạn khả năng hiển thị văn bản có thể mở rộng hoàn hảo, bố cục đơn giản và hiệu ứng gọn gàng hơn bằng cách sử dụng [css 3d transforms] (http://desandro.github.io/3dtransforms/) và [css filters] (https : //developer.mozilla.org/en-US/docs/Web/CSS/filter). Điều duy nhất * hiện đang thiếu * là [css shaders] (http://www.adobe.com/devnet/archive/html5/articles/css-shaders.html), không chắc chắn về trạng thái của chúng. –
Trường hợp có ý nghĩa khi xây dựng hoàn toàn giao diện người dùng trong WebGL: Hiển thị giao diện người dùng tương tác cao ở mức 4k với 60 khung hình/giây trên nền tảng được nhúng (ví dụ: bảng dựa trên ARM chạy trong TV, v.v.); với tùy chọn để hoàn toàn 3D tại một số điểm trong tương lai. Bộ lọc tùy chỉnh CSS (còn gọi là trình che giấu CSS) đã được [xóa khỏi cơ sở mã Webkit] (https://lists.webkit.org/pipermail/webkit-dev/2014-January/026098.html). –