Skip to content

Latest commit

 

History

History
27 lines (23 loc) · 2.54 KB

File metadata and controls

27 lines (23 loc) · 2.54 KB

Devlogs

  • 2024-10-23 The boid starts a simple avoidance protocol by steering to the right

Note that while turning to avoid, the other forces are still influencing the boid's trajectory. This must be constrained in some way so the obstacle avoidance protocol can have more dominance over the boid's flight routine. The next step is to first evaluate a clear escape route and then steer the boid in that direction. Also, add the destination force so it can correct its path back to the target.

image

  • 2024-10-15 Enabled the ray intersection at the head of the boid
    image

  • 2024-10-11 Implemented Ray-AxisAlignPlane intersection for XYZ on a user-controlled ray. The ray leaves and enters the bounding volume while keeping the intersections

image image

Here can be seen how the ray leaves and enters the volume, and the intersections persist

image image
  • 2024-10-01 Implemented boids algorithm in naïve form in $O(n^2)$ with obstacle avoidance as a steering force boids_obstacles_floor_GIF

  • 2024-09-30 Implemented a Ray-AxisAlignPlane Intersection Test, and fill intersected voxels with red intersection_test_xyz_axis_GIF

  • 2024-09-24 Organize scene for better visualization. Added visual feedback when detecting collisions with random allocated obstacles grid_obstacles_collisions_color_feedback_GIF

  • 2024-09-14 Implemented algorithm to determine the presence of a point in a voxel domain in $O(1)$ GIF_particles_updating_voxels

  • Built the sparse voxel volume and set a boid to query the space.

  • image