Android上使用NDK做3D特效时碰到的一些问题及解决办法
2012-04-05 19:03
441 查看
了解老码农个人隐私,请看这里:http://www.koulianbing.com/?page_id=12
自己老老实实按3D的做法来做时,3.x和4.x平台上都好着,出来的效果和想像的一样。
2.3上面,会有图层覆盖问题,把GLSurfaceView的背景设置透明后,也好了。
2.2上面,直接白屏。试了一下,主要是贴图的图片宽高需要是2的N次方。
有些引擎内部会去处理这个问题。比如你传入了一张48*59的图,引擎会帮你把它做成64*64的图,然后只渲染48*59的那一部分。
补充于2012.4.28
在一个进程中初次运行NDK编写的3D代码时,会出现整个屏幕黑上半秒的问题,找了几天没什么结果。把NDK自带的san-*拿出来跑一下,也有这个问题。偶然和大家一提,两个同事说可以给Application设置透明主题。果然,问题解决。
1、添加style
<style name="background">
<item name="android:windowBackground">@color/transparent</item> <!-- 背景透明 -->
</style>
2、给activity设置主题
android:theme="@style/background"
自己老老实实按3D的做法来做时,3.x和4.x平台上都好着,出来的效果和想像的一样。
2.3上面,会有图层覆盖问题,把GLSurfaceView的背景设置透明后,也好了。
2.2上面,直接白屏。试了一下,主要是贴图的图片宽高需要是2的N次方。
有些引擎内部会去处理这个问题。比如你传入了一张48*59的图,引擎会帮你把它做成64*64的图,然后只渲染48*59的那一部分。
补充于2012.4.28
在一个进程中初次运行NDK编写的3D代码时,会出现整个屏幕黑上半秒的问题,找了几天没什么结果。把NDK自带的san-*拿出来跑一下,也有这个问题。偶然和大家一提,两个同事说可以给Application设置透明主题。果然,问题解决。
1、添加style
<style name="background">
<item name="android:windowBackground">@color/transparent</item> <!-- 背景透明 -->
</style>
2、给activity设置主题
android:theme="@style/background"
相关文章推荐
- 上传android lib到jcenter库上面碰到的一些问题,以及解决办法
- android ListView在使用中碰得一些问题的解决办法
- 在Linux中Oracle安装成功后,首次启动使用时,会出现的一些问题总结和解决办法
- Android中使用cmwap接入点访问互联网的问题及解决办法
- Android开发之一些问题的解决办法
- 使用gdiplus.lib出现的一些问题解决办法(不断增加中。。。)
- 【Android】使用 Eclipse 给 APK 签名时遇到的两个问题及解决办法
- 关于android-support-v7-appcompat.jar的使用的一些问题和解决方法
- Mac中用Ant实现Android的批量打包碰到的一些问题以及解决方法
- Android 中TextView的使用imageview被压缩问题解决办法
- Android开发-----NDK开发中的一些常见错误及解决办法
- repo使用过程中遇到的一些问题及解决办法
- [记录]在Linux中Oracle安装成功后,首次启动使用时,会出现的一些问题总结和解决办法
- 解决不使用Android NDK编译的bin文件No such file or directory问题
- SQL 2005忘记sa账号密码怎么办?本人碰到的问题,搜集的解决办法,很使用,现分享个大家
- mosquitto 使用时出现的一些问题及其解决办法
- 使用Postgresql遇到的一些问题和解决办法
- 使用eclipse进行Android编程发生崩溃的一个问题及解决办法
- Android移动非编开发过程--NDK、OPENGL ES开发中的一些常见错误及解决办法
- 使用GoogleCode作SVN服务器的一些问题及解决办法