You don't have any clue how long it would take to do either of those things so quit talking out of your backside.It's already confirmed that they have contracted middleware for this game.
How about this. I do. I'm a programmer. Recently got heavily into studying game development. Umbra is useless for people who can build their own engine. It requires time to learn the APIs specific to that middleware instead of just making your own that is more intuitive and adapted to your game. Occlusion culling is nothing special.
They already implemented culling in FO3. <== That's a big one right there. They did that themselves. It was basic, but clearly they have been working with each engine they do to improve it.
The Havok Behavior excuse is weak to say they are open to any middleware. Guess why they did it!? It Integrates with Havok Physics! Nobody in their right mind would write their own physics library, but occlusion culling is much more simple. But now see them getting their own animation blending engine integrated with Havok Physics. It'd be hard.
As I said, I don't know anything about coding, scripting, developing at all. I am using a bit of common sense and some realistic speculation when I write these things.
Yes, Havok Behaviour. But then, if you want Umbra you would have to pay for it, if they decided to get SpeedTree back, they would have to pay for it too. The same applies to any other middleware they would choose to have. Contracting one middleware does not pay for all, they are individual pieces of software.
This. I'd rather see them get the money for their own work, than have $500,000 license fees.
@Silvade Your common sense fails, no offense. If it's that easy to do (or at least as easy as adapting your code to run Umbra), then Umbra simply wouldn't exist; it wouldn't be a viable product and no-one would buy it. And SpeedTree was dropped because it didn't do what they wanted it to do. But Umbra would (I imagine) do everything that they wanted it to do.
It exists for people with a team that is too small to have the capability of doing so themselves. Maybe they specifically lack the knowledge. Maybe they lack the time. A team of 100 people with multiple game programmers does not need middleware that does what they already started implementing in Fallout 3.