JPCT-AE画的一个桌子(Android 3D)

这篇博客介绍了一位开发者在Android上使用JPCT-AE库绘制3D桌子的过程,分享了源代码链接,并提到在3D光照、模型加载等方面遇到的问题。作者希望得到关于如何解决光照问题和加载大型3D模型的建议。
摘要由CSDN通过智能技术生成

继续昨天的,今天画了一个桌子,再坚持一下就可以画个台球桌了,这样台球游戏似乎就不远了。

源代码下载地址:http://download.csdn.net/detail/itde1/4287068

注意:1、myrenderer的构造函数里面,这个Texture.defaultToMipmapping(false); 很特别,有兴趣的朋友百度一下,注释一下试试效果。

2、Object3D.addchild();这个方法可以使得父亲和孩子一起旋转平移。

3、今天的光照依然没有效果,依然不知道哪里出了问题,希望有人可以告诉我、

4、为什么没有加载一个台球桌的3D模型呢,因为有些模型加载不进去,似乎是模型太大的缘故??

上代码:Activity:

package com.collsion4;


import java.io.IOException;
import java.io.InputStream;

import android.app.Activity;
import android.content.res.AssetManager;
import android.content.res.Resources;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.opengl.GLSurfaceView;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.Window;
import android.view.WindowManager;

/**
 * Activity类
 * 
 * @author itde1
 * 
 */
public class Jpct_collsion4Activity extends Activity {
	private GLSurfaceView glView;
	private MyRenderer mr = new MyRenderer();
	//这里设置为public static,是因为在MyRenderer里面用到
	public static boolean up = false; // 方向上下左右
	public static boolean down = false;
	public static boolean left = false;
	public static boolean right = false;

	public void onCreate(Bundle savedInstanceState) {
		  super.onCreate(savedInstanceState);
		  //设置无标题  
	      requestWindowFeature(Window.FEATURE_NO_TITLE);  
	      //设置全屏  
	      getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,   
	              WindowManager.LayoutParams.FLAG_FULLSCREEN);  
	
		  // 传入Resources方法
		  LoadFile.loadb(getResources());
		  
		  
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值