Rajawali 教程02创建一个动态壁纸和导入模型

壁纸基本的Android生活壁纸是都有相关记录,所以没有必要,在本教程中。(可查看:http://www.vogella.com/articles/AndroidLiveWallpaper/article.html

两个类是非常重要的。 第一个是服务。 这就是渲染器会创建并返回一个新的WallpaperEngine实例。 其他生活壁纸的东西可以做,但本教程中我们将离开这个类。

最重要的类是渲染器。这就是所有的3d的东西都将发生。让我们导入一个。obj模型并应用纹理:

	LoaderOBJ parser = new LoaderOBJ(mContext.getResources(),mTextureManager , R.drawable.meinv);
		try {	
			parser.parse();
			mCube = parser.getParsedObject();
			addChild(mCube);
			getCurrentCamera().setZ(-4.2f);
			
			Bitmap texture = BitmapFactory.decodeResource(mContext.getResources(), R.drawable.meinv);
			Material material = new Material();
			material.addTexture(new Texture("texture",texture));
			mCube.setMaterial(material);
			mCube.setRotation(45, 0, 45);
			mCube.setScale(0.5f);
			
		} catch (ParsingException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (TextureException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
解析整个obj文件可能需要一些时间。后面的教程 (它使用序列化的对象和加速显著)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值