NDK
sh15285118586
对游戏感兴趣,想做科技馆交互设计
展开
-
android NDK 位置无效
整整用了三天,才安装好NDK。之前下载Android NDK没有注意它是分中文和英文的。我一直喜欢用英文的,文档都是在官方上下载的。但是这个下载时,官网怎么都进不去,我有着急想用,就在网站上随便下载了一下,结果害得我好惨。我参考的安装过程是这样的(只说重点):我看的文档要求在这里设置NDK的路径,之后就出现问题:Android 位置无效。为了这个问题,我花费了3天时间。解决办法原创 2014-12-18 17:20:35 · 4200 阅读 · 3 评论 -
以砖块纹理为例---创建简单工程过程
案例效果图:第一步:创建一个普通工程第二步:右键工程->Android Tools->add native support;之后出现jni文件夹。效果如下图:第三步:修改Android.mk文件:LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := AALOCAL_C原创 2015-04-21 18:37:06 · 718 阅读 · 0 评论 -
.md5mesh and .md5anim文件介绍
MD5模型是ID公司第一款真正意义上的骨骼格式模型,在04年随着Doom3一起面世,经过几个版本的变更,现在在骨骼模型格式中依然有其重要地位。一、 .md5mesh的文件结构。文件头:MD5Version commandline ””MD5Version - 一个整数,定义了md5的版本号,这个地方始终写10。commandline - 一个字符转载 2015-06-18 15:40:53 · 958 阅读 · 0 评论 -
Android.mk详解
Android.mk是Android提供的一种makefile文件,用来指定诸如编译生成so库名、引用的头文件目录、需要编译的.c/.cpp文件和.a静态库文件等。要掌握jni,就必须熟练掌握Android.mk的语法规范。 一、Android.mk文件的用途 一个android子项目中会存在一个或多个Android.mk文件 1、单一的Android.mk文件 直接参考NDK转载 2015-06-04 01:56:14 · 548 阅读 · 0 评论 -
GFX游戏引擎衔接文件简述(一)c++代码部分
头文件:ATemplate.h#ifndef ATEMPLATE_H#define ATEMPLATE_H#include "common/gfx.h"typedef struct{void ( *Init )( int width, int height );void ( *Draw )( void );void ( *ToucheBegan )( floa原创 2015-06-24 13:32:39 · 912 阅读 · 0 评论 -
GFX游戏引擎shader创建
头文件:shader.h#ifndef SHADER_H#define SHADER_Htypedef struct{ //! Internal name for the shader. char name[ MAX_CHAR ]; //! The type of shader. (Either GL_VERTEX_SHADER or GL_FRAGMENT_SHADER原创 2015-06-24 13:57:28 · 741 阅读 · 0 评论 -
斜杠的相关理解
一、斜杠、一点斜杠、两点斜杠的理解:Server.MapPath获得的路径都是服务器上的物理路径,也就是常说的【绝对路径】1、Server.MapPath("/")注:获得应用程序根目录所在的位置,如 C:\Inetpub\wwwroot\。2、Server.MapPath("./")注:获得所在页面的当前目录,等价于Server.MapPath("")。原创 2015-06-25 13:04:54 · 655 阅读 · 0 评论 -
GFX游戏引擎衔接文件简述(二)Java代码部分
加载类代码:package com.hl.atemplate;public class GL2JNILib { static{ try {// System.loadLibrary("openal"); } catch (Exception e) { // TODO: handle exception e.printStackTrace(); }原创 2015-06-24 14:09:40 · 760 阅读 · 0 评论 -
一种可行的Android.mk配置
文件结构如下图:配置的部分代码:LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_ARM_MODE := armLOCAL_MODULE := ATemplateLOCAL_CFLAGS += -O3 -fstrict-aliasing -frtti -D_STLP_USE_NEWALLOC -fe原创 2015-06-24 13:20:39 · 838 阅读 · 0 评论