您的位置:首页 > 移动开发 > Android开发

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"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐