android
文章平均质量分 52
「已注销」
太帅
展开
-
android+读书笔记
《android开发案例驱动教程》chat 2:1. 按 Ctrl+F11 F12 可切换模拟器的横屏竖屏chat 3:1. 开发google map必须使用带有google api开发包2. textview相当于label标签,UI的文本信息最好放在str原创 2011-10-13 10:01:34 · 1020 阅读 · 0 评论 -
osg for android学习之pagedlod
首先这个在android上是支持的其次,想用文件名加坐标加trans,是不行的,会提示动态链接缺少,osgdb方面的所以只有用变换节点来实现以下是小米手机,400个3m的模型,压力不大,纹理没渲染出来,如果纹理渲染出来了,应该开始卡了。奉献一个代码#pragma once//Standard libraries#include "JNIUtils.h"原创 2012-09-27 22:29:20 · 4158 阅读 · 0 评论 -
osg for android 学习之:JNI
#include 不引用这个 ,会提示JNIEXPORT无效。原创 2012-09-27 12:10:22 · 881 阅读 · 0 评论 -
osg for android 学习之导入外部模型的坐标关系
在3dmax中某一模型,通过osgconv转换后,会带上3dmax中的坐标信息,就是说这个模型在3ds中的坐标为100,100,100那么转换为ive并且导入到osg中,这个模型的坐标仍然为100,100,100而且3dmax的坐标系的三个轴的方向和osg的坐标系完全一致。如果一个模型用多次,就可以在3dmax中把场景布置好,然后采坐标和旋转角度。然后把这个模型在3dmax原创 2012-09-29 11:45:44 · 1943 阅读 · 0 评论 -
osg for android 学习之纹理丢失解决
1. 纹理丢失当屏幕关闭再打开,纹理会丢失原因是屏幕关闭后,android虚拟机会自动释放内存里面的纹理资源http://topic.csdn.net/u/20101009/17/920a3499-42bf-4eb3-9d3f-7071caba6507.htmlhttp://blog.csdn.net/xqhrs232/article/details/6546645原创 2012-09-29 12:08:21 · 2466 阅读 · 2 评论 -
osg for android 学习之十五:显示图片
抄的,待测试,如下方法一:没有几何体,直接显示图片(见王锐、钱学雷的《OSG三维渲染引擎设计与实践》P119 在场景中绘制位图):osfg::ref_ptr bmp= new osg::DrawPixels;bmp->setPosition( osg::Vec3( 0.0, 0.0, 0.0));bmp->setImage( osgDB::readImageFile("***.原创 2012-09-13 22:27:50 · 1525 阅读 · 0 评论 -
osg for android学习之:配置插件
1. 例子的osgmainapp.hpp中有有如下语句://Static plugins MacroUSE_OSGPLUGIN(ive)USE_OSGPLUGIN(osg)USE_OSGPLUGIN(osg2)USE_OSGPLUGIN(terrain)USE_OSGPLUGIN(rgb)USE_OSGPLUGIN(OpenFlight)USE_OSGPLUGIN(原创 2012-09-25 14:54:01 · 2641 阅读 · 0 评论 -
Irrlicht for android 学习之二: 再编译
文件夹如下:就是把 Application.mk 拷贝到 jni文件夹下把 ToRebuild 下的三个文件拷贝到jni 下把文件夹 IrrlichtSdcard res src ToRebuild 删除掉把 AndroidManifest.xml build.xml 删除掉然后修改 inclulde下的 IrrCompileConfig.h ,就是注释 一下中一句,这个原创 2012-12-27 22:37:43 · 3536 阅读 · 1 评论 -
android.mk 详解 其他makefile文件类似
关于libs文件夹和obj文件夹obj下的是带符号和调试信息的,所以就大很多,静态库也在这个里面。lib下的是就去去掉这些庞大信息后的库文件,而且是动态链接的库。方便在Android.mk中定义自己的变量,我们建议使用MY_前缀一、单个android.mk文件LOCAL_PATH := $(call my-dir) 提示当前文件的路径,必须定义在文件转载 2012-12-26 22:20:01 · 5321 阅读 · 0 评论 -
unicode 的utf-8 和GBK
1. 区别GBK的文字编码是双字节来表示的,即不论中、英文字符均使用双字节来表示,只不过为区分中文,将其最高位都定成1。至于UTF-8编码则是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24位(三个字节)来编码。对于英文字符较多的网站则用UTF-8节省空间。2. UTF-8Unicode符号范围 | UTF-8编码方式(十六进制) |转载 2013-03-22 23:23:13 · 881 阅读 · 0 评论 -
osg android 中文字符问题
遇到很多问题环境:1. 英文系统eclipse中的cpp文件设置默认编码为utf-82. 在sd卡中拷贝simfang.ttf字体,在代码中设置字体的绝对路径 如sdcard/xuhy/osgdata/fong/simfang.ttf3. 代码如下setlocale(LC_ALL,"chs");osgText::String* str = new osgText::Stri原创 2013-03-22 23:54:05 · 2455 阅读 · 1 评论 -
osg android学习--经验记录
来自论坛威总,阿威-耳机威1. 关于纹理图片的格式,包括支持性和半透明peg tif bmp tga这几个是用过的,成功了tif也可以透明 1 你没有必要在安卓上支持n多格式 你可以在pc上做一次预处理 2 存储可以压缩也可以不压缩 这要根据实际情况考虑 处理过程参考13 没有哪个工程是直接输出就作为release资源的 除非你只是原创 2013-04-28 10:47:24 · 1722 阅读 · 0 评论 -
osg 学习之十六:osgconv工具(android支持的纹理格式)
osgconv使用指南 osgconv是一种用来读取3D数据库以及对它们实施一些简单的操作的实用应用程序,同时也被称作一种专用3D数据库工具。用osgconv把其他格式的文件转换为OSG所支持的格式 osgconv是一种非常有用的的工具来读取标准的3D格式,如Open转载 2012-09-20 13:22:17 · 6404 阅读 · 0 评论 -
windows 下重新安装android sdk eclipse 等等
1. 重新装系统2. 重新装jdk,设置JAVA_HOME环境变量,添加到path3. 添加sdk/tools到path,如果插上设备找不到驱动,将驱动目录指向sdk 的tools,安装驱动。原创 2013-07-04 22:48:36 · 1354 阅读 · 0 评论 -
osg for android 学习之五:场景漫游
需要实现这个,先把参考的文章列在这里http://blog.csdn.net/tinya0913/article/details/6124167效果很不错哦,希望在android上可以实现。/***********************************************************Write by xuhy ******************原创 2012-08-15 23:15:30 · 4373 阅读 · 0 评论 -
osg for android 学习之十一:从3dmax导出osg文件
插件地址在http://sourceforge.net/projects/osgmaxexp/files/OpenSceneGraph%20Max%20Exporter/1.0.2/有win2版本和64版本的安装后插件在安装目录下,拷贝到3dmax的插件目录下即可这样也可以 osgconv --compressed cow.3ds cow.ive原创 2012-08-28 13:19:30 · 3712 阅读 · 0 评论 -
osg for android 学习之九:相机
Camera设置viewMatrix和projectionMatrix,使用setViewMatrix和setProjectionMatrix不管用,原因可能是:If you are setting your own view matrix then do not register a camera manipulator with the viewer, and avoid callin转载 2012-08-22 17:03:02 · 1417 阅读 · 0 评论 -
touch pro 2 刷rom 模拟android
先task29:意思就是把rom刷为空,Task29把radio也格掉,直到重启后知出现touch pro2 ,不出现其他画面为止。然后刷rom,我用HTC+Touch+Pro+2_WM6.5.3_29014_McROM_v2.4_lite.nbh ,无马的,感觉可以。然后模拟android。先格式化卡,用PartitionManager9.0.exe,不要用DiskGenius格原创 2011-11-25 13:42:53 · 1282 阅读 · 0 评论 -
android 开发环境搭建
1. 安装jdk,默认选项32位系统安装“jdk-7-windows-i586”64位系统安装“jdk-7-windows-x64"2. 安装 eclipse64位系统解压 ”eclipse-jee-indigo-SR2-win32-x86_64.zip“32位系统解压”eclipse-jee-indigo-SR2-win32.zip“3. 安装ADT插件打原创 2012-02-28 11:42:58 · 726 阅读 · 1 评论 -
android开发1
1. activity 表示一个form2. R.java 相当于资源文件索引,添加资源的方法为:将资源文件,如一个图片文件,拷贝放在res/drawable-hdpi下,名字只能为字母和数字,然后在eclipse刷新res/drawable-hdpi然后build project即可,自动在R中添加该资源的索引。3. extends为继承类,implement为实现接口4原创 2012-02-28 16:23:17 · 434 阅读 · 0 评论 -
《菜鸟学Android 4》(四) 第一章 搭建Android开发环境-测试Android开发环境
第一章 搭建Android开发环境-测试Android开发环境(1.3节 .. ...2012-2-18 01:48| 发布者: mark| 查看: 1975| 评论: 5|原作者: mark|来自: ajava.org摘要: 1.3 测试Android开发环境 JDK、Eclipse、Android SDK、ADT都安装好了,但不表示可以进入开发了,我们需要对开发环境进行简单转载 2012-06-30 10:34:28 · 1614 阅读 · 0 评论 -
android开发环境搭建最终版(经过验证)
关于Android的发展历史和资料这里不做多的介绍,如有不了解或有兴趣的朋友可以在此下载详细资料新版Android开发教程及笔记-完整版.pdf 荐。本节主要记录开发环境的部署:一、安装JDK (Java Development Kit)Android软件采用JAVA开发,当然需要JAVA的开发包。注意64位的系统最好也安装x86的jdk,我装64位的jdk,之后装转载 2012-06-30 11:18:59 · 1923 阅读 · 0 评论 -
搭建Android NDK环境,包括NDK.cygwin.CDT.example(经过验证)
搭建Android NDK环境首先,我的环境是windows 7 enterprise x64 英文版 1. 安装资源① NDK r8:http://developer.android.com/sdk/ndk/index.html ② cygwin:http://www.cygwin.com/ (1.7.16-1)(3)android SDK: installer_原创 2012-06-30 21:13:09 · 1113 阅读 · 0 评论 -
osg for android 学习之三:老外的步骤,包括编译和运行例子
I decided to write a very easy step-for-step tutorial on how to build OSG for Android. I'm going to share it here. Corrections are of course welcome. This Tutorial is to show how to compile OpenSc转载 2012-08-15 09:45:12 · 6832 阅读 · 0 评论 -
osg for android学习之二:编译运行osgAndroidExampleGLES1/2
首先参考前一篇编译GLES1 GLES2的版本,注意不要用ndk-r8b的版本。我的步骤如下:打开eclipse,新建项目-android-从已有代码创建;选择 F:\osgeo4w\osg\trunk\OpenSceneGraph\examples\osgAndroidExampleGLES2 ,勾选拷贝到工作空间然后在eclipse中修改 jni/ Android.mk,O原创 2012-08-13 14:52:40 · 5620 阅读 · 1 评论 -
osg for android 学习之四:example gles 1
发现几个问题1. 用GLES 1,不要用GLES2, gles 1 可以打开并渲染自己的ive文件,但是gles2只能加载,渲染不出来。2. 当手机屏幕关闭后,再开启屏幕,里面的对象就不显示了,只有一个背景,点居中按钮也不行,不知道上面原因。原创 2012-08-15 21:30:26 · 2634 阅读 · 1 评论 -
osg for android 学习之十:注意事项
android注意事项:1. 包名至少两个字段2. 修改了包名或把其他cpp拷贝过来,要注意 nativelib.cpp里面的函数名字,要修改为对应的包名3. 不要在打开xml文件的时候点击运行或调试按钮,否则会创建*_out.xml的文件osg注意事项:1. PositionAttitudeTransform的连乘方式始终为SRT,即scale * rotate * tr原创 2012-08-27 17:57:53 · 1203 阅读 · 0 评论 -
osg for android 学习之十三:android上的地球
http://blog.sina.com.cn/s/blog_6d51719a0100m2q9.html纹理和球不一致,要注意。//绘制一个地球osg::ref_ptr createEarth(){ //创建一个球体 osg::ref_ptr sd = new osg::ShapeDrawable(new osg::Sphere(osg::Vec3(0.0,0.原创 2012-08-30 23:45:30 · 3767 阅读 · 3 评论 -
eclipse build 不生成apk的办法
Eclisps有时build后不生成apk。没有对Eclise做过设置调整,android工程代码也是没有问题的。反正就是莫名奇妙的遇到两次,解决方法如下:1、设置:Preferences -> Android -> Build中有一项“Skip packaging and dexing until export or launch....”,去除勾选状态2、删除d转载 2012-08-20 12:06:22 · 2087 阅读 · 0 评论 -
osg for android 学习之六:不支持jpg的纹理格式
结果测试,我这个版本的osg不支持jpg格式的纹理,会提示Could not find plugin to read objects from file但目前至少支持tga和rgb格式的,解决方法要么把纹理文件转格式,要么可以在win32上写个demo贴纹理,另存为ive格式,参考如下: if (!root) root = createEarth(); if原创 2012-08-22 00:01:09 · 3047 阅读 · 2 评论 -
osg for android 学习之八:关于StateSet
1. 定义状态管理类OSG 提供了一种机制,用以保存场景图形所需的OpenGL 渲染状态。在拣选遍历中,同一状态的几何体将被组合集中到一起以使状态的改变呈最小化。在绘制遍历中,状态管理代码将记录当前状态的历史轨迹,以清除冗余的渲染状态变更。SateSet类:保存一组定义状态数据(模式和属性)。场景中任何osg::Node都可以与一个StateSet相关联。Mod转载 2012-08-22 15:21:18 · 4365 阅读 · 0 评论 -
osg for android 学习之七:绘制基本的对象
1. 点用一个球代替osg::ShapeDrawable* sd = new osg::ShapeDrawable(new osg::Sphere( root->getBound().center(), 2));osg::Geode* lightNode = new osg::Geode;lightNode->addDrawable(sd);lightNode->get原创 2012-08-22 14:42:00 · 5145 阅读 · 0 评论 -
osg for android学习之一:windows下编译(亲测通过)
首先有个群 236268456 osg for android此文参考cookbook一书并且参考http://www.openscenegraph.com/index.php/documentation/platform-specifics/android/43-building-openscenegraph-for-android-3-0-2http://lists.opens原创 2012-08-09 14:25:59 · 12739 阅读 · 3 评论