小编tim*_*asr的帖子

在Cordova插件中使用SurfaceView

我想在PhoneGap CordovaPlugin中使用SurfaceView.我可以动态添加SurfaceView,但它位于我的UI(HTML)之上.我想使用SurfaceView作为背景并在其上创建Web内容.如何在Cordova内容后面设置SurfaceView.

当前代码:

final Activity activity = cordova.getActivity();

activity.runOnUiThread(new Runnable() {
    public void run() {
        SurfaceView surfaceView = new SurfaceView(activity);
        FrameLayout.LayoutParams params = new FrameLayout.LayoutParams(
            ViewGroup.LayoutParams.MATCH_PARENT,
            ViewGroup.LayoutParams.MATCH_PARENT,
            Gravity.CENTER);

        activity.addContentView(surfaceView, params);

        callbackContext.success(); // Thread-safe.
    }
});
Run Code Online (Sandbox Code Playgroud)

plugins android cordova

5
推荐指数
1
解决办法
970
查看次数

Three.js:将阴影投射到网页上

是否有可能在three.js中创建透明/不可见的平面,它可以接收阴影?我的目标是在没有背景的3d画布上绘制一些对象(所以我可以在canvas元素后面看到网页).我希望对象在背景上投射阴影,我想,如果我能制作一个隐形飞机,那么网页背景仍然可见.阴影在平面上投射,看起来阴影在网页上.现在我可以制作一个不透明度为0.5(或类似)的白色平面,但这样平面就可见了.理想情况下,平面应该是完全不可见的(阴影除外).

编辑:我创建了一个exampled(基于):http://jsfiddle.net/s5YGu/2/

这里我有不透明度0.5,但你可以看到飞机.如果我将不透明度设置为0,则整个平面和阴影消失.

three.js

3
推荐指数
1
解决办法
1240
查看次数

标签 统计

android ×1

cordova ×1

plugins ×1

three.js ×1