概要

不用碰撞器或碰撞网格就能对渲染器做射线投射,包括带动画的蒙皮网格渲染器;靠凹凸贴图提升法线精度,原文未提供 Unity 版本。

1685025486 18B3007Fdc3A9Ef

Super Raycast超级射线投射技术为您提供了高质量的射线投射功能,无需使用碰撞器、碰撞网格或其他设置,就能对包括动画骨骼网格渲染器在内的各种渲染器进行射线投射。

只需调用SuperRaycast.Raycast()即可。

使用凹凸贴图以获得更高质量的法线,并使用高度图以获得更高质量的碰撞点。

Super Raycast是一款高效的3D游戏开发工具,能够在不需要碰撞器、碰撞网格或其他设置的情况下,对包括动画皮肤网格渲染器在内的各种渲染器进行高质量的射线投射。只需调用SuperRaycast.Raycast()即可。通过使用凹凸贴图获取更高质量的法线,以及高度贴图获取更高质量的碰撞点。

 

常见问题

需要给模型加碰撞器吗?

不需要,可以直接对渲染器做射线投射,不用碰撞器、碰撞网格或其它额外设置。

能打到带动画的角色吗?

能,包括动画骨骼蒙皮网格渲染器在内的各种渲染器都支持射线投射。

怎么调用?

调用 SuperRaycast.Raycast() 即可,不需要预先烘焙碰撞数据。

怎么提升命中精度?

用凹凸贴图获取更高质量的法线,用高度图获取更高质量的碰撞点。

适合什么项目?

适合不方便给复杂或动态模型铺碰撞体的场景,例如角色瞄准、选中判定这类高频检测。

支持哪些 Unity 版本?

原文未提供 Unity 版本号,也没有版本表,正文只有功能说明和一行调用示例。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。