3D游戏编程的模型?

时间:2010-06-28 07:01:03

标签: game-engine

我是游戏开发和游戏编程的初学者。我有计算机图形学的经验 - 主要是OpenGL 在那些日子里,最后,我有一些空余时间来磨练我的游戏编码技巧。 但是当我开始编写一个简单的3D游戏时,我找不到任何用于自由纹理和3D图形模型的好资源(例如,对于2D游戏,我发现了许多用于精灵表等的资源)。

对于3D游戏纹理/模型,你有没有熟悉的资源?

7 个答案:

答案 0 :(得分:10)

这不是编程问题。

据我所知,不存在优质,免费和高质量的建模资源(从“好”,“免费”和“高质量”,选择两个)。 有多个免费模型存储库,但内容质量通常很差,并且您可以购买模型的地方很少。

在多个地方都有免费纹理(例如this一个),它们比好的免费模型更容易找到。

此外,大多数免费内容经常包括某种类型的捕获 - “仅限非商业用途”,“creative commons share alike”(即如果您制作衍生产品,则应使用相同的许可证),或者它属于GPL

无论如何,如果你对“知识共享共享”和GPL都没问题,那么你可以使用一些开源游戏(OpenArena)中的内容,并从维基百科或维基媒体获得相当多的纹理公共,flickr,你可以谷歌“免费纹理”。您应该小心使用来自开源游戏的内容 - 一些开源项目(如war $ ow和sauerbraten)使用游戏内容的闭源/限制许可(即您可以自由重用修改引擎,但您无法修改游戏内容和你不能用改进的引擎来使用它。原因很明显。)

无论如何,这取决于你想要的型号。很容易找到像盒子,桶等“容易”的东西,因为每个人都可以做到这一点。当涉及枪支和车辆时,会出现问题 - 质量会下降,优秀型号的数量会减少。如果你想要一个带有多个动画的完全操纵的动画角色,通常你可以忘记它 - 这样的内容几乎是不可能找到的。但如果你想要角色,你可以使用mods作为Q3和Q2(尽管你可以忘记物理学),

我建议忘记“免费的东西”,并尝试自己制作内容或聘请某人这样做。

如果您决定自己制作内容,那么您将需要数码相机和(可选)图形输入板。您可以使用gimpgimp-resynthesizer plugingimp-texturisze plugin,高通滤镜等制作照片中的平庸纹理(数码相机很便宜)。您还可以使用blender或gimp制作法线贴图,甚至有关于提取它们的教程from photos(你仍然需要手工处理它们)。建模和动画可以使用参考照片在搅拌机中完成(训练1或两周后)。低多边形建模是pretty quick(20分钟制作低多边形低质量枪,一两个小时制作简单字符),但纹理和动画需要更多(为角色设置动画可能需要几个小时)对于业余爱好者来说,为角色制作一个动画也需要至少几个小时,使纹理展开 - 小时,绘画纹理 - 最多几天,取决于您想要的质量,可用的参考材料,图形平板电脑的可用性等)。可以稍微削减角落 - 例如,制作动画时,您可以使用照相机(或摄像机)拍摄动画,然后将其用于rotoscoping。此外,你需要找到某种模式格式的blender可以导出,或者你必须在python中编写一个导出插件。

答案 1 :(得分:4)

Blender基金会有一个很大的model repository可能有用。

答案 2 :(得分:2)

Turbosquid有一些免费模型我有时会用于我的XNA游戏。 但当然,最好的东西不是免费的。

答案 3 :(得分:2)

我的经验是,很少有高质量的3D模型可以免费提供动画和完整的装配。有一些像this这样的公司便宜地销售合适的模型,我想大多数业余爱好者可以相当容易地从他们那里购买一两个模型,这可能足以让他们学习。 (我与他们没有任何联系,但我确实从他们那里买了一个我很喜欢的模型包)

如果有更多一般免费提供的3D动画模型,那将是很好的。我甚至认为这可能符合某些公司的利益,这些公司会让他们放弃一些。如果我能够进一步完成我的爱好项目,我可能会花费100-200英镑用于一些不错的模型包以使我的项目更好,但由于缺少任何真正的3d动画模型我最终失去了对我所有3D项目的兴趣,然后才开始思考,也许我会在这个爱好上花一点钱。我想知道是否有更多免费质量模型的可用性实际上会显着增加这些公司的市场规模,因为越来越多的人将他们的项目提升到他们愿意花一点钱的程度。

有些公司应该制作一个包含一些静态模型的好模型包以及一些完全操纵和动画的人类和“怪物”,并说如果社区捐赠10000英镑,他们将免费释放它们。我怀疑那里有足够多的人想要一些质量模型,他们可能会像Blender最初向公众出售一样达到这个目标。

答案 4 :(得分:1)

我知道问题已经过了很长时间,但在XNA编程时我遇到了同样的问题,我找到了一个很好的解决方案。只要您不需要操纵/动画模型,Google Warehouse就是最佳搜索地点。据我所知,提交给Google Warehouse的每个模型都可以通过Creative Commons许可获得。你只需要:

  1. 下载并安装Google Sketchup(Sketchup download
  2. 浏览查找模型(Google Warehouse) - 每个模型都有3D预览!
  3. 获取插件将Sketchup模型导出到.X - 我推荐'3D RAD'插件(3D RAD download
  4. 如果您的模型在导出后看起来不太好,请尝试将其分成几个不太复杂的模型。

答案 5 :(得分:1)

您正在寻找open game art ...

答案 6 :(得分:1)

http://thefree3dmodels.com/拥有众多免费3D模型。我已经将其中一些用于动画目的,也许它也会帮助你。