fast-voxel-raycast:通过体素进行快速光线投射

时间:2024-08-12 11:43:04
【文件属性】:

文件名称:fast-voxel-raycast:通过体素进行快速光线投射

文件大小:5KB

文件格式:ZIP

更新时间:2024-08-12 11:43:04

JavaScript

快速体素射线投射 通过体素进行快速光线投射。 这是一个分支,使用 Amanatides 和 Woo 在描述的更快、更简单的算法。 一般来说,它的功能等同于父库,除了边缘情况(例如,当光线投射精确地触及实体体素的角落时),在这种情况下没有定义特定的行为。 对于 2D 光线投射,另请参阅 noffle 对这个模块的。 安装 npm install fast-voxel-raycast 用法 var raycast = require ( 'fast-voxel-raycast' ) raycast ( getVoxel , start , direction , distance , hit_position , hit_normal ) getVoxel - 一个function(x,y,z) ,它返回一个真值,以确定每个体素是否应该阻止光线投射 start - 射线的起源 di


【文件预览】:
fast-voxel-raycast-master
----index.js(3KB)
----package.json(643B)
----test()
--------check_hits.js(2KB)
--------check_shallow.js(793B)
--------check_sphere.js(909B)
--------check_halt.js(480B)
----.gitignore(27B)
----README.md(2KB)

网友评论