小编Moh*_*yan的帖子

水平故障线虫

在我工作的基于Three.js的项目Voxel.js中,我们最近开始看到一个奇怪的渲染,出现在Macbook Airs(英特尔高清显卡3000)上,但它没有出现在其他Macbook上,如GeForce 320Ms .

以下是来自Canary WebGL Profiler的4个屏幕截图,显示了该行的显示方式http://imgur.com/a/2eRhO#0

线条本身与three.js渲染器填充颜色的颜色相同,因此在将非填充颜色的东西绘制到画布上之前它是不可见的

为了尝试重现故障,这是一个演示:http://maxogden.github.io/voxel-hello-world只是环顾四周,直到线条出现

这是一段关于游戏过程中出现的故障的视频http://www.youtube.com/watch?v=KfR8tJ36KuY

另一个截图,填充颜色设置为粉红色http://i.imgur.com/Ww6nMOA.png

我相信引入这个故障的代码在这里:https://github.com/shama/voxel-texture/blob/master/index.js

我们过去常常使用许多.png纹理,每个纹理一个纹理,但现在我们使用复合纹理图集,它们是即时打包和生成的,例如http://imgur.com/qgSYSNf

以前有人见过这种行为吗?关于如何追查根本原因的任何想法?

javascript three.js

24
推荐指数
1
解决办法
1112
查看次数

定义泛型方法可以打开所有活动

我可以在所有可以打开新活动的活动的父类中定义一个活动,就像这个工作方法一样:

public class ActivityBase extends Activity{
    public <T extends Activity,U  extends Activity> void openActivity()
    {
        Intent myIntent = new Intent(T.this, U.class);
        T.this.startActivity(myIntent);
    }
}

public class ActivityChield extends ActivityBase{
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_warning_unregistered_shipping);

        // Set widgets reference
        btnOpenActivity = (Button)findViewById(R.id.btn_wus_select_violation);

        // Set widgets event listener
        setListeners();
    }

    private void setListeners()
    {
        btnOpenActivity.setOnClickListener( new View.OnClickListener()
        {
            @Override
            public void onClick(View view)
            {
                openActivity<ActivityChield , OtherActivity>();
            }
        });
    }
}
Run Code Online (Sandbox Code Playgroud)

此代码无效.请帮助我如何定义一个可以用一种方法打开所有活动的方法.

java android

-1
推荐指数
1
解决办法
747
查看次数

标签 统计

android ×1

java ×1

javascript ×1

three.js ×1