Describes efficient implementations of scaled quaternion log and exp.
Nguồn: http://marc-b-reynolds.github.io/quaternions/2026/10/10/QuatExpMap.html. 8 Sync News chỉ tóm tắt và dẫn link; bản quyền nội dung thuộc tác giả và nguồn gốc.
Tạp chí Graphics Programming số 454 phát hành ngày 6 tháng 9 năm 2026 dành riêng cho lập trình viên 3D với các bài phân tích kỹ thuật chuyên sâu. Số tạp trình này tập trung vào các vấn đề liên quan đến render pipeline, geometry processing và real-time rendering trong engine Unreal Engine 5.2 và Unity 2026 LTS, với trường hợp study về tối ưu hóa hiệu suất cho scene hơn 1 triệu polygon trên thiết bị di động. Điểm đáng học là bài phân tích chi tiết về kỹ thuật culling và LOD management giúp tăng 40% frame rate mà không ảnh hưởng chất lượng hình ảnh. Các công nghệ như DirectX 12 Ultimate và Vulkan 1.3 cũng được phân tích ứng dụng trong development pipeline hiện đại.
Số tuần này tổng hợp những công nghệ và kỹ thuật mới nhất giúp lập trình viên 3D tối ưu hóa hiệu năng và nâng cao chất lượng đồ họa.
Đang tải bình luận…
Bối cảnh: Branimir Karadžić đã phát triển bgfx shader compiler trong suốt 14 năm nhưng khẳng định đó không thực sự là một compiler. Nguyên nhân kỹ thuật: Công cụ này chỉ sử dụng preprocessor của shader compiler có sẵn, tận dụng DXBC và SPIR-V làm ngôn ngữ trung gian. Hệ quả: Cách tiếp cận này giúp tiết kiệm thời gian phát triển và giữ cho công cụ nhẹ nhàng. Điều đáng học: Quan điểm "reuse over build" của Karadžić cho thấy đôi khi việc tái sử dụng thành phần sẵn có hiệu quả hơn là xây dựng lại từ đầu.
Bài viết này tiết lộ những kiến thức độc đáo về cách bgfx hoạt động thực chất là một trình giả biên dịch hiệu quả thay vì một trình biên dịch truyền thống.
SIGGRAPH 2026 ở Los Angeles đã cho thấy xu hướng đồ họa và tính toán không gian, với Khronos làm trung tâm hoạt động. Tổ chức đã tổ chức hơn 20 phiên bao gồm các khóa học thực hành và các buổi Birds of a Feather tập trung vào neural graphics, XR, tài sản 3D, rendering và shading real‑time. Những phiên này đã minh họa cách các chuẩn mở như Vulkan, glTF và OpenXR được tích hợp sâu hơn vào quy trình neural rendering và trải nghiệm thực tế mở rộng. Kết quả là cộng đồng phát triển có thể truy cập dễ dàng hơn các công cụ và tài liệu tham khảo, tăng tốc độ adopts chuẩn và giảm chi phí tương thích. Điều này nhắc nhở các lập trình viên rằng đầu tư vào tham gia các BOF và các khóa học thực tế là cách hiệu quả nhất để nắm bắt xu hướng chuẩn mở và áp dụng chúng vào sản phẩm sớm.
Bài viết này cung cấp cái nhìn cập nhật nhất về các tiêu chuẩn mở định hình tương lai đồ họa và tính toán không gian.
Bối cảnh từ Graphics Programming weekly Issue 457 tập trung vào khía cạnh 3D Programmer cho thấy nhu cầu tăng cao về các kỹ năng đồ họa thực tế. Nguyên nhân kỹ thuật bắt nguồn từ sự phát triển của các API đồ họa như DirectX 12 và Vulkan, cùng với sự phổ biến của các công cụ như Unreal Engine 5 và Unity. Hệ quả là các lập trình viên 3D cần thành thạo cả shader programming và performance optimization để đáp ứng yêu cầu đồ họa ngày càng phức tạp. Điều đáng học là việc kết hợp kiến thức về rendering pipelines với các kỹ thuật như ray tracing và temporal anti-aliasing để tạo ra trải nghiệm visual chất lượng cao.
Bài cập nhật hàng tuần này mang đến những công nghệ và kỹ thuật đồ họa tiên tiến giúp lập trình viên nâng cao khả năng phát triển ứng dụng 3D.
Richard Geldreich đã phát triển NNTC, một PBR texture encoder mã nguồn mở sử dụng biểu diễn two-latent được tối ưu hóa cho đường sampling GPU thay vì mạng nơ-ron. Công nghệ này đạt tỷ lệ nén khoảng 2.5 bits per pixel VRAM và xuất file .DDS cùng JSON coefficients với các phép toán tuyến tính đơn giản. Từ nghiên cứu ban đầu về neural texture compression bằng Evolution Strategies, tác giả đã phát hiện ra cách tái cấu trúc tương tự PVRTC1 loại bỏ hoàn toàn việc giải mã bằng mạng nơ-ron. Công cụ hỗ trợ Windows và Linux, yêu cầu CUDA cho encoding, và đi kèm viewer D3D11 minh họa quá trình sampling và decoding. Kế hoạch tiếp theo là transcoding BC4/BC5 sang ASTC để hỗ trợ thiết bị di động.
Bài này giới thiệu NNTC, một giải pháp mã hóa texture PBR hiệu quả nhanh hơn dùng thao tác tuyến tính thay vì mạng neural.
Phương pháp neural GPU block compression sử dụng một MLP nhỏ (7→36→36→3, 1.731 weights) được huấn luyện bằng Evolution Strategies qua 3.000 lần lặp để giải mã block texture từ dữ liệu tiềm ẩn, đạt tỷ lệ nén khoảng 5.0 bpp trung bình qua texture stack với hỗ trợ cho PBR material stack lên đến 4 texture liên quan. Biến thể thêm deblocking trong vòng lặp với bộ lọc 5-tap đã tăng chất lượng khoảng 0.9 dB trong một bài kiểm tra. Vì Evolution Strategies không cần đạo hàm, GPU texture transcoder như BC7 encoder có thể đặt trực tiếp trong vòng lặp tối ưu mà không cần tính khả vi. Phương pháp vẫn còn một số lỗi BC1-like chroma block artifacts, nhưng đã có đề xuất để giải quyết và kho lưu trữ prior art sẽ sớm được công bố.
Bài này trình bày phương pháp nén khối texture GPU bằng mạng thần kinh MLP nhỏ, mang lại hiệu quả ấn tượng với độ trung thực cao.
A self-contained C++/CUDA research testbed trains neural block texture compression using Evolution Strategies (ES) instead of backpropagation or autodiff. Textures are encoded as a shared low-resolution latent plus a tiny MLP decoder, both optimized via antithetic ES with footprint attribution for variance reduction, plus optional finite-difference polishing. The write-up documents extensive experiments: nearest-sampled block latents, in-loop deblocking, a learned per-pixel selector level chosen by exhaustive search (forming a BC-style block format), multi-channel selectors, and a GPU implementation running 20-30x faster than 32 CPU threads on an RTX 5090. Results span single images (kodim23, mario), multi-layer PBR materials, and game textures, with detailed PSNR/bitrate tables comparing configurations against formats like BC1/BC7. The code and a timestamped disclosure of the technique are published on GitHub as prior art.
Blender có thể sẽ loại bỏ hỗ trợ OpenGL trong phiên bản 6.0 dự kiến vào tháng 11 năm 2027, khi backend Vulkan đã phát triển ổn định kể từ Blender 5.0. Việc loại bỏ OpenGL đang được thảo luận nhưng chưa có quyết định cuối cùng, với virtual texturing support vẫn là rào cản chính. Blender 5.5, được dự kiến là bản Long Term Support, sẽ là phiên bản cuối cùng còn hỗ trợ OpenGL cho phần cứng cũ chỉ hỗ trợ OpenGL. Lập trình viên nên cân nhắc việc nâng cấp phần cứng nếu họ cần sử dụng các phiên bản Blender tương lai, vì việc chuyển đổi sang Vulkan sẽ cải thiện hiệu năng đáng kể.
Lập trình viên nên đọc bài này để nắm được kế hoạch chuyển đổi nền tảng đồ họa từ OpenGL sang Vulkan trong phiên bản Blender 6.0 sắp tới.
Đọc tin ở đây, luyện code, học theo lộ trình và luyện IELTS trên các sản phẩm anh em — tất cả kết nối với nhau trong hệ sinh thái 8 Sync.
Cổng chính của hệ sinh thái: giới thiệu sản phẩm, blog và bảng giá trọn bộ.
Khám pháHọc theo lộ trình rõ từng chặng: video, quiz chấm tự động, certificate và mentor đang làm nghề.
Xem lộ trình1.000+ bài DSA, đề tiếng Việt, chấm tự động 7 ngôn ngữ — nhiều bài FREE, chạy ngay trên trình duyệt.
Luyện miễn phíChấm bốn kỹ năng IELTS bằng AI, phản hồi chi tiết theo rubric.
Dùng thử miễn phíAI IDE 22 MB cho dev Việt.
Tải miễn phíBộ nhớ tổ chức cho AI agent.
Khám pháAI trực Fanpage, tự sàng lọc lead.
Dùng thử