安卓三维绘图--OpenGL ES(学习记录三)绘制三维坐标系

大多数教程都是画三角锥、立方体,而我的需求是以画一个坐标系为基础,类似图一

 首先,要确定想画顶点

//定义XYZ坐标
    float xyzVertices[] = new float[]{
            -0.6f, 0f, 0f,//x轴起点
            0.6f, 0f, 0f,//X轴的终点
            0.5f,0.1f,0f,//X轴箭头1
            0.5f,-0.1f,0f,//X轴箭头2

            0f, -0.6f, 0f,//Y轴起点
            0f, 0.6f, 0f,//Y轴终点
            0.1f ,0.5f ,0f,//Y轴箭头1
            -0.1f ,0.5f ,0f,//Y轴箭头2

            0f, 0f, -0.6f,//Z轴起点
            0f, 0f, 0.6f,//Z轴终点
            0f ,0.1f ,0.5f,//Z轴箭头1
            0f ,-0.1f ,0.5f,//Z轴箭头2

    };

把Java从内存复制到本地堆: 

xyzVertexData = ByteBuffer
                .allocateDirect(xyzVertices.length * BYTES_PER_FLOAT)
                .order(ByteOrder.native
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值