说明:我是从网易云笔记直接粘過来的可能图片显示不出来,附加资源下载不了所以可以直接访问上面的地址来看。
我最近才开始学习游戏编程因为想做个网游玩,所以前几天找了不少引擎来看于是不出意料的选中了libgdx,值得感谢的是libgdx的文档很多很全 所以没有走多少弯路就成功的配置好了环境。基础教程很完善好多大神都已经写的很详细了,但是3D方面的很少见所以我正好要学,索性直接翻译过来大家 共同进步。注意:教程基本是从Wiki上翻译过来外加自己的小部分理解,所以一般来说应该没什么问题如有错误请多多指教。
2.增加一个camera来允许我们以3D视角来透视峩们的场景
我们建立了一个PerectiveCamera类其属性为67度视角(常用视角),宽高为 Gdx.graphics预设值;并设camera在XY,Z(右上,后)轴上的位置为10其中Z轴指向观察者;设置远近值来确保能看到场景;最后使用update()方法来更新相机使我们能看到变化。
在这里我们实例化一个模型构建器
ModelBuilder
,它可用于在代碼中创建模型然后我们建立了一个5*5*5的立方体,设置 Color绿色设置位置 Usage.Position,设置模型包含了如何渲染等很多工作但是它不知道把自己放在哪裏,所以我们需要建立ModelInstance ModelInstance包含需要被渲染的位置,旋转和缩放默认情况下是( 0,0,0 ) ,所以我们只需要创建设置为(00,0)的ModelInstance
6.现在我们控淛camera来从其他角度看模型
补充import文件,可能有同学会遇到这类问题