Có nên bật opengl es

​ Tại Hội nghị phát triển game - GDC 2014 vừa khai mạc hôm nay, hãng Khronos đã chính thức công bố đặc tả của bộ OpenGL ES 3.1 mới, vốn được tối ưu hóa cho việc phát triển game cho các thiết bị di động và nền tảng nhúng (bảng hiệu điện tử, máy chơi game thùng, thiết bị đeo được...). Theo Khronos, OpenGL ES 3.1 được phát triển với việc thừa hưởng các tính năng của OpenGL dành cho PC, cho phép các nhà phát triển game tận dụng được sức mạnh phần cứng của GPU di động và tạo ra các game đẹp hơn, thực hơn.

Các tính năng nổi bật trong bộ API OpenGL ES 3.1 mới gồm có:

  • Compute Shaders (Tính toán đổ bóng): Các ứng dụng có thể truy cập trực tiếp tới GPU để thực hiện nhiệm vụ tính toán chung, đồng thời xử lý các tác vụ đồ họa. Việc đổ bóng cho các đối tượng đồ họa được viết bằng ngôn ngữ lập trình đổ bóng GLSL ES, có thể chia sẻ dữ liệu với các ống lệnh đồ họa (graphics pipeline).
  • Separate Shader Objects (Đối tượng đổ bóng riêng biệt): Các ứng dụng có thể thể hiện các đối tượng đồ họa (vertex, fragment) độc lập với GPU, đồng thời có thể "trộn" các đối tượng đó khi có lệnh đồ họa cần thiết.
  • Indirect Draw Commands (Gián tiếp đề xuất lệnh): GPU có thể được cấp phép để vẽ lệnh từ bộ nhớ của nó chứ không cần phải chờ lệnh đưa xuống từ CPU. Ví dụ GPU được phép xử lý một tác vụ đổ bóng khi cần mô phỏng một đối tượng nào đó, sau đó tạo ra các lệnh vẽ cần thiết để hiển thị kết quả cuối cùng, không cần thông qua sự can thiệp của CPU.
  • Enhanced texturing functionality (Texturing nâng cao) - bao gồm các kết cấu đa mẫu (multisample), kết cấu dạng khuôn...
  • Optional extensions (Tùy chọn mở rộng): Chế độ đổ bóng theo mẫu (per-sample), trộn mẫu nâng cao...
  • OpenGL ES 3.1 tương thích ngược tốt với OpenGL ES 2.0 và OpenGL ES 3.0 trước đây, do đó lập trình viên có thể thêm các tính năng để bộ API mới vẫn hỗ trợ các hàm API cũ.

Jem Davies, Phó chủ tịch Công nghệ của ARM cho biết hãng của ông là một thành viên tích cực của Hiệp hội hỗ trợ OpenGL ES, do đó ông tin rằng ARM sẽ có những bước phát triển mới để hỗ trợ bộ API OpênGL ES 3.1 cho chip đồ họa Mali của ARM. Barthold Lichtenbelt, Giám đốc Đồ họa Di động của nVIDIA cũng cho biết Tegra K1 của họ đã sẵn sàng để hỗ trợ OpenGL ES 3.1, giúp các nhà phát triển ứng dụng có thể tận dụng sức mạnh của kiến trúc Kepler cho các game trên thiết bị di động và các nền tảng nhúng. Các hãng sản xuất chip đồ họa cho điện thoại di động như Vivante, Qualcomm cũng cho biết sẽ hỗ trợ OpenGL ES 3.1 trên các sản phẩm của mình.

Theo Khronos

Bạn đang cảm thấy mệt mỏi khi chơi game trên thiết bị Android của mình vì bị lag? Bạn có muốn cải thiện trải nghiệm mới để chơi game mà không cần phải cài đặt thêm bất kỳ một ứng dụng, phần mềm nào hay không? Rất đơn giản, để cải thiện trải nghiệm khi chơi game bạn chỉ cần tinh chỉnh một số thiết lập trên thiết bị Android của mình.

Bằng cách kích hoạt tùy chọn Force 4x MSAA trên thiết bị Android, bạn có thể cải thiện các trải nghiệm cực kỳ mới. Force 4x MSAA sẽ buộc thiết bị Android của bạn sử dụng 4x Multisample Anti-Aliasing để khử răng cưa trong game OpenGL ES 2.0 và các ứng dụng khác. Nhưng tùy chọn này đòi hỏi hệ thống sử dụng nhiều bộ xử lý hơn và do đó sẽ tiêu thụ pin nhanh hơn. Bù lại bạn có thể trải nghiệm chơi game nhanh hơn, mượt hơn.

Trong bài viết dưới đây Quản trị mạng sẽ hướng dẫn bạn cách kích hoạt Force 4x MSAA trên thiết bị Android của mình.

Các bước sửa lỗi game Android bị lag

Để sửa lỗi game Android bị lag, bạn thực hiện theo các bước dưới đây:

Bước 1:

Bước đầu tiên là mở ứng dụng Settings trên thiết bị Android của bạn.

Có nên bật opengl es

Bước 2:

Sau khi mở ứng dụng Settings, bước tiếp theo bạn cần làm là tìm và kích hoạt tính năng Developer Options.

Có nên bật opengl es

Nếu là developer, bạn có thể bỏ qua bước 3 và 4, sau đó thực hiện tiếp từ bước 5. Nếu chưa, thực hiện theo bước 3 dưới đây:

Bước 3:

Cuộn xuống dưới tìm và nhấn chọn tùy chọn About Phone.

Có nên bật opengl es

Bước 4:

Trên cửa sổ thiết lập About Phone, cuộn xuống tìm và nhấn chọn Build Number khoảng 3 - 4 lần. Lúc này bạn sẽ nhận được thông báo nói rằng bạn là developer: “You are now a developer”. Nhấn chọn nút Back để quay trở lại.

Có nên bật opengl es

Có nên bật opengl es

Bước 5:

Nhấn nút quay trở lại, và bạn sẽ nhìn thấy tùy chọn Developer options nằm phía trên tùy chọn About Phone. Nhấn chọn Developer options để xem các thiết lập.

Có nên bật opengl es

Bước 6:

Sau khi mở cửa sổ Developer options, cuộn xuống và tìm mục Hardware acceleration. Tại mục này, đánh tích vào hộp tùy chọn Force 4x MSAA như hình dưới đây:

Có nên bật opengl es

Từ giờ bạn có thể thoải mái chơi game trên thiết bị Android mà không lo bị lag nữa.

Cảnh báo:

Chỉ nên bật tính năng này trong một số trường hợp cần thiết mà thôi bởi điểm hạn chế lớn nhất là tính năng này ngốn pin thiết bị rất nhanh.

Tham khảo thêm một số bài viết dưới đây:

  • Chơi game Android trên Windows thỏa thích với BlueStacks
  • Làm sao để giảm lag, giật chơi game trên Windows 10?
  • Hướng dẫn cài đặt WTFast để giảm ping khi chơi game online

Chúc các bạn thành công!