Hackaday vừa công bố một bản demo mới của Jet rendering engine chạy trên ESP32‑S3, sử dụng kỹ thuật mipmapping để hiển thị chi tiết 3D mà không cần GPU chuyên dụng. Đây là một ví dụ thú vị cho khả năng đồ họa nhúng của SoC này.
Điểm chính
Mipmapping – một kỹ thuật level‑of‑detail – được James Lambert và Michael Biggins (PhonicUK) giới thiệu lần đầu trên phần cứng N64, sau đó được port sang ESP32‑S3. Để phù hợp với PSRAM 16 MB của ESP32‑S3 và không dùng thẻ SD mở rộng, các texture đã được nén xuống 8‑bit indexing, giảm dung lượng từ 40 MB (phiên bản N64) còn 5.01 MB. Video demo trên Reddit cho thấy camera di chuyển qua cảnh 3D, minh họa khả năng render mượt mà dù không có GPU 3D chuyên dụng.
💡 Góc nhìn kỹ thuật Hagapa
Việc nén texture và áp dụng mipmapping trên ESP32‑S3 mở ra khả năng tích hợp giao diện đồ họa phong phú cho các thiết bị IoT công nghiệp, ví dụ hiển thị bản đồ nhiệt hoặc mô hình 3D của thiết bị PCCC. Tuy nhiên, trước khi triển khai thực tế, cần kiểm tra độ trễ render khi đồng thời chạy RTOS, BLE và các giao thức công nghiệp (Modbus, RS485). Độ ổn định bộ nhớ PSRAM và quản lý brown‑out cũng là yếu tố quan trọng.