首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Java 3D对象管理设计

Java 3D对象管理设计
EN

Stack Overflow用户
提问于 2019-03-22 04:53:50
回答 1查看 0关注 0票数 0

对于一个小项目,我正在创建一个类似3D环境的迷你技术,并提供更多细节。但有一点我注意到,动态对象创建对性能有很大影响。所以我想知道,3D应用程序的其他游戏如何做到这一点?

我在考虑在应用程序启动之前创建所有对象,但我很快就发现这会对内存造成巨大影响。是否有其他技术,如深度克隆或我应该构建一个对象仓库来重用?还是我想到的其他方式?

我很好奇这是怎么做到的。

EN

Stack Overflow用户

发布于 2019-03-22 14:16:56

尽可能重复使用对象。仅渲染必要的零件,不存储您认为可能用于将来渲染的任何对象。

尽可能使用图像来替换自定义形状对象/模型。图像和轴转换是您最好的伙伴。如果您认为有必要,则序列化对象但会影响性能。如果相对位置保持不变,则必须重复使用场景图分支。您可以随时交换加载时间以获得良好的游戏性能。

有关参考,请参阅Java 3D性能指南。从那里你可以应用一些技巧,而不仅仅是Java 3D。

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100006492

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档