Pixel Raycaster is a tool for performing pixel-perfect raycasting. Fast and detailed performance for any meshes: static, animated and custom.
Features:
- The tool supports all types of meshes, including MeshRenderer and SkinnedMeshRenderer, as well as custom geometry (including 2D) sources provided by the developer. Upon a successful hit, Pixel Raycaster provides the hit point in world space, along with associated hit data linked to one or more renderers.
- The solution integrates seamlessly into the Unity component system and can be used either as a standard MonoBehaviour or as a standalone C# class for direct calls from code, independent of scene components. This provides architectural flexibility, making the tool suitable for both component-oriented and lower-level or service-based systems.
- Includes out-of-the-box MonoBehaviour components and a standalone C# classes covering all features. Simple, plug-and-play integration.
- Fully compatible with both legacy and new unity input system. Features a flexible event system for hover and button states (down, hold, up, click) that works seamlessly with any input device.
- Includes sample scenes for all features, plus the exact demo scene shown in the video demonstration.
- The tool’s architecture is optimized for high performance, allowing for hundreds or even thousands of raycasts per frame without significant execution time overhead.
- Extensive documentation for a clear and seamless setup. Documentation of access in English, Chinese, Japanese, Korean, and Russian.
- Pixel Raycaster is compatible with all platforms supported by Unity, making it a versatile choice for various projects and target environments.
Useful links: