87andrewh/CornerCulling
Fast and Maximally Accurate Occlusion Culling
🧱 Cắt góc đâm bằng raycast — tốc độ và độ chính xác tối đa
Ray cast phân tích thay thế ray march chậm và PVS gần đúng, đồng thời xử lý độ trễ mạng để tránh hiện tượng pop.
CornerCulling là hệ thống cắt góc nhìn (occlusion culling) cải tiến chạy trên server, thiết kế riêng cho các giải pháp anti-wallhack. Thay vì dựa trên ray march chập hoặc PVS xấp xỉ, dự án dùng ray cast phân tích để kiểm tra chính xác từng đường nhìn (LOS) có bị chặn bởi vật cản hay không. Nhờ đó, hệ thống đạt được tốc độ và độ chính xác cao ngay cả trong môi trường độ trễ lớn, phù hợp cho các tựa game BR với 50+ người chơi và hàng ngàn vật cản.
✨ Điểm nổi bật
- Ray cast phân tích: Thay thế ray march chập, tính toán chính xác từng LOS bị chặn.
- BVH tối ưu: Cấu trúc Bounding Volume Hierarchy hỗ trợ tìm kiếm O(log(n)) khi bỏ sót cache.
- Cache occluder thông minh: Lưu trữ occluder gần đây để tăng tốc bỏ qua BVH.
- Xử lý độ trễ: Kiểm tra LOS từ mọi vị trí người chơi có thể di chuyển tới, tránh pop.
- Culling theo góc: Cắt kẻ địch nếu và chỉ nếu một occluder convex chặn hết 4 góc peek.
- Hỗ trợ PVS: Dùng PVS như lớp lọc đầu để giảm số lượng ray cast.
- Tối ưu tick: Có thể cắt cứng 30ms thay vì 10ms mà không ảnh hưởng trải nghiệm, tăng tốc 3x.
💡 Vì sao đáng chú ý
CornerCulling khác biệt ở cách kết hợp độ chính xác cao với hiệu năng tốt nhờ ray cast phân tích và BVH. Hệ thống còn tích hợp xử lý độ trễ thông minh bằng cách kiểm tra toàn bộ vùng di chuyển khả dĩ, giúp tránh pop và duy trì trải nghiệm mượt mà. Phù hợp cho game FPS đa người như CS:GO, Valorant với yêu cầu anti-wallhack cao.
#OcclusionCulling #AntiCheat #UnrealEngine #Raycast #TiniX
Dự án tương tự
Khám phá các dự án và mô hình AI khác có sự tương đồng.
Half-Life Advanced Effects (HLAE) is a tool to enrich content creation mainly for the Counter-Strike series.
Proves JVM cheats are viable on native games, and demonstrates the longevity against anti-cheat signature detection systems
A project that uses optical flow and machine learning to detect aimhacking in video clips.