Archives

Category Archive for: ‘UnitySteer’

UnitySteer spherical obstacle avoidance tips

7

I’ve been getting some questions regarding the optimal settings for doing spherical obstacle avoidance with UnitySteer. It’s difficult question to answer, since there is no particular set of values that will solve all cases. It’ll be easier to understand why if you look at all the components involved. To do spherical obstacle avoidance, you’ll need at least: One or more …

Read More

Upgrading Hairy Tales to UnitySteer 3

0

Last week I decided to upgrade Hairy Tales to the UnitySteer 3.0 alpha 1 and document the process, since dogfooding is a practice I like to encourage. Below are the changes I had to make. Hairy Tales was using a 1-year-old version of UnitySteer and movement in the game depends on timing, so you could consider this a sort of …

Read More

UnitySteer 3.0 alpha 1

2

UnitySteer 3.0.0-alpha-1 is now the master branch for UnitySteer on Github. I’ve realized that keeping 2.7 as the master might be confusing people who are catching up with the latest changes, since Github does not make it immediately evident that there is a development branch with more recent commits. Since things have stabilized on the UnitySteer front – at least …

Read More

UnitySteer 3 progress, breaking changes, and a quick demo

7

Last week saw some significant changes on the UnitySteer 3.0 development branch.  The main ones are all breaking changes from 2.x: AllowedMovementAxes replaces IsPlanar and lets us lock down movement to any axis, instead of just the Y. SteerForWander is no longer framerate-dependent. This means that the wander smoothing had to be applied in a different manner (it’s currently interpreted …

Read More

UnitySteer – immediate plans and upcoming changes

5

If you have been following the latest UnitySteer changes,  you probably noticed that I have already implemented the acceleration smoothing changes I mentioned on my last post.  The move from a simple acceleration smoothing to acceleration and deceleration rates is a major change, and will be a breaking change on vehicle behaviors. I’ve concluded that the best way to handle …

Read More

UnitySteer acceleration smoothing changes

3

UnitySteer currently has an acceleration smooth rate parameter on TickedVehicle. It’s used to indicate the percentage of the velocity that is actually applied every frame to the current smoothed acceleration. There’s two major issues with this: It’s framerate dependent, making vehicle behavior effectively non-deterministic. It makes it impossible to describe acceleration in the terms that people are used to thinking …

Read More

Massive Unity interactive installation – preview

0

Quick preview of a massive interactive installation we built using Unity and multiple Kinects.

Read More

Possible UnitySteer gotchas

6

I was pursuing a UnitySteer issue last week using a sample project provided by Martin Haeusler, and it made me realize that since we have no unified tutorial anywhere, there are some UnitySteer assumptions that might escape new users.   Since I haven’t yet had time to sit down and write a full tutorial – too crazy busy with work – …

Read More

SteerForSphericalObstacleRepulsion facepalm

5

Been having trouble with spherical obstacle avoidance? This is likely why.

Read More

UnitySteer 2.7 released

7

The latest UnitySteer release contains some major changes, particularly relating to SteerForNeighbor subclasses and vehicle mass to improve performance and simplify the code. I’ve been testing these changes on develop for a while and while they are stable and significantly improve performance, I was somewhat hesitant on releasing them onto master because of how much they potentially change the behavior. …

Read More
Page 1 of 41234»