我想了解一下我想用它做一些实现.但我有些疑惑.de AABB的问题是对象必须是轴对齐的,否则你必须每帧重新计算bbox,是吗?重新计算是否昂贵?那么精度怎么样,你能把碰撞树细分为bbox吗?它如何与AABB一起使用?
OBB面向物体旋转,对吧?你必须在游戏之前建立树.我更难以实现并且有点昂贵,但我在精度方面获得了很多.但是,如果对象在游戏中旋转,bbox会自动重新计算其旋转吗?
哪一个最常用于游戏?为什么?
先感谢您 :)
我正在尝试将Dagger 2用于我的应用程序,但我遇到了有关实体存储库的一些问题,而我还没有弄明白我错过了什么.
这是我的应用程序组件:
@Singleton
@Component(
modules = {
AndroidModule.class,
RepositoryModule.class
}
)
public interface ApplicationComponent {
void inject(AndroidApplication app);
IDependenceyRepository dependencyRepository();
}
Run Code Online (Sandbox Code Playgroud)
我的模块:
@Module
public class RepositoryModule {
@Provides @Singleton IDependenceyRepository provideDependendencyRepository(Context context) {
return new DependencyRepository(context);
}
}
@Module
public class AndroidModule {
private final AndroidApplication app;
public AndroidModule(AndroidApplication app) {
this.app = app;
}
@Provides @Singleton Context provideApplicationContext() {
return app;
}
}
Run Code Online (Sandbox Code Playgroud)
我的AndroidApplication:
public class AndroidApplication extends Application {
private ApplicationComponent component;
@Override
public void onCreate() { …Run Code Online (Sandbox Code Playgroud)