首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >开发人员如何与3D设计器交互?

问开发人员如何与3D设计器交互?
EN

Stack Overflow用户
提问于 2016-03-06 01:27:12
回答 1查看 35关注 0票数 0

这是一个非常普遍的问题。在过去的几年里,我学会了如何在大学课堂上和家里独自编写代码。主要是经典语言,如Java,C,Scala,...

最近我想实现一个小的3D电脑游戏会很好,因为我完全没有3D建模或类似的经验,我想也许我可以试着找一个了解这一领域的人。

但我的下一个想法是,假设这个人为一个世界和一些物体(在Blender或其他环境中)制作了一个小3D模型。如何在我的背景下使用这些模型?这可以用Java这样的经典编程语言来实现吗?或者我是否应该尝试在特定的游戏引擎中学习“编码”,让我对这些模型进行动画处理和控制?

提前感谢你的回答。

EN

回答 1

Stack Overflow用户

发布于 2016-03-06 01:57:39

编写游戏代码的难点不是导出/导入模型,而是在屏幕上绘制一些东西。

Blender有一个Python API,允许您以任何喜欢的格式导出模型,并且还具有许多标准格式,因此您可以编写使用模型数据的自定义系统。

要在没有引擎的情况下绘制图形,您需要学习使用图形应用编程接口,例如OpenGL或DirectX,具体取决于您的平台。它们与Java和C++的接口相当好,但使用起来很有挑战性。图形编程与经典语言有很大的不同-它更多的是关于优化而不是设计。它也不太透明--调试并不容易。

游戏引擎有许多开箱即用的工具,允许您在不详细了解图形编程的情况下快速旋转游戏。然而,它们可能会限制你想要制作的游戏和你作为软件设计师的能力。

还有一些开源图形实用程序,比如libGDX,值得一看。

总之

  • 如果您的目标是快速开发游戏,请使用游戏引擎
  • 如果您的目标是学习图形,请尝试使用具有图形编程功能的经典语言
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35817322

复制
相关文章

相似问题

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