标签: layer

Unity Raycast 忽略 LayerMask

由于某种原因,我的光线投射击中了另一层中的物体。

private int obstaclesLayerMask = (1 << 11) | (1 << 12);
private Vector3 GetPointOfContactNormal()
{
    Ray ray = new Ray(transform.position, transform.forward);
    if (Physics.Raycast(ray.origin, ray.direction, out hit, obstaclesLayerMask))
    {
        Debug.Log(hit.collider.gameObject.name);
        return hit.normal;
    }

    return Vector3.zero;
}
Run Code Online (Sandbox Code Playgroud)

我尝试将 LayerMask 更改为随机图层,即使是未指定的图层(例如 1 << 30),并尝试使用 LayerMask.GetMask() 代替,但光线投射仍然会命中对象。仅将 LayerMask 设置为默认图层(例如 1 << 0)会使光线投射忽略碰撞。

c# layer unity-game-engine

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

为什么要在 Pytorch 中为自定义层定义向后方法?

我目前正在 Pytorch 中构建一个需要多个自定义层的模型。我只定义了前向方法,因此没有定义后向方法。该模型似乎运行良好,并且优化器能够使用各层的梯度进行更新。然而,我看到很多人定义了落后的方法,我想知道我是否遗漏了一些东西。

为什么您可能需要定义向后传递?

python optimization layer pytorch

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

多层vs Distibuted?

多层和/或分布式应用程序,它们具有相同的含义吗?

当我们谈论这些应用程序中的层时,它是物理层(数据库,浏览器,Web服务器......)还是逻辑层(数据访问层,业务层......)?

distributed multi-tier layer

2
推荐指数
1
解决办法
3566
查看次数

cocos2d子类化sprite来处理触摸?

我是cocos2d(-x)世界的新手.

我想检测一个精灵的触摸,教程/示例似乎建议使用图层来检测触摸并找到带有边界框的合适的精灵.

子类化精灵是否允许触摸检测通常是一个坏主意?

sprite layer touch cocos2d-iphone cocos2d-x

2
推荐指数
2
解决办法
8478
查看次数

多个Actionscript 3层

我想知道我是否将用于不同部分的某些代码分成不同的层,它们之间是否有功能,或者作为单独的东西.(我可以在另一层上引用变量吗?)

基本上我有一组代码可以在每个帧中运行,但也需要特定于某些帧的代码,但仍然能够访问主代码.

谢谢

flash actionscript layer actionscript-3

2
推荐指数
1
解决办法
1657
查看次数

Mapbox - 层中奇怪的白线

我正在嵌入一个地图集地图 - 我发现在地图中间放置一个空白行,正如您可以从附加图像中看到的那样.

在此输入图像描述

有谁知道问题是什么?

我也在使用twitter-bootstrap框架.

这是我用的地图div html/css:

<div class="map"></div>

    .map{
        max-width:none !important;
        width:100% !important;
        height:250px !important;
        max-height:250px;
        position: relative;
        margin:0 auto !important;
    }
Run Code Online (Sandbox Code Playgroud)

这是我的js:

var map = mapbox.map(_element);
map.addLayer(mapbox.layer().id('examples.map-uh4ustwo'));

// Create an empty markers layer
var markerLayer = mapbox.markers.layer();

// Add interaction to this marker layer. This
// binds tooltips to each marker that has title
// and description defined.
mapbox.markers.interaction(markerLayer);
map.addLayer(markerLayer);

map.zoom(3).center({ lat: _json.lat, lon: _json.lon });

// Add a single feature to the markers layer.
// You can …
Run Code Online (Sandbox Code Playgroud)

css layer twitter-bootstrap mapbox

2
推荐指数
2
解决办法
1217
查看次数

ActionScript 3.0中没有层概念?!那么Flash IDE层会发生什么?

我试图通过AS3动态地访问图层.但后来我发现AS3 API中的层没有(或者我搜索不够).

如果这是真的,在IDE中命名层对代码完全没有意义?

怎么了?它们是否DisplayObject在运行时被转换为一堆索引?

我是否总是必须引用孩子的索引位置来堆叠(urgh)中间的新孩子?

如果没有那些命名的层,那对我来说似乎都很混乱......我只是希望自己是模棱两可的.:■

flash displayobject layer actionscript-3 addchild

2
推荐指数
1
解决办法
176
查看次数

Java Swing - 单用户应用程序到多用户应用程序

我是新手......我有一个Java Swing应用程序,它在我的机器上运行良好.我想通过Citrix从服务器访问此应用程序.因此,当我单击已发布的图标时,它将在jar文件中运行main方法,并使我能够访问该应用程序.此应用程序将能够访问数据库服务器中的数据库.

但我希望多个用户同时访问该应用程序,这就是我的问题所在:

  1. 我想为n个用户创建n个可用的线程(即)我可以设置并发访问的限制.但是什么是切入点.....我的意思是当我点击发布的图标时,它意味着每次调用main方法.

  2. 我可以想到从逻辑层分离我的用户界面....但我不知道如何做到这一点.当然我正在关注MVC模型.我的问题是每次访问应用程序时创建gui的多个实例.

  3. 最后我想使用数据库连接池.那么,这是否意味着我必须创建一个单独的java程序来创建这个池,我的应用程序将使用它的数据源?

任何人都可以'指出'我正确的方向吗?我不是在寻找具体的想法,而只是想知道如何创建这个多用户应用程序.

java swing layer multi-user code-separation

2
推荐指数
1
解决办法
4318
查看次数

c ++应用程序如何直接访问硬件?

我了解到c ++有很多低级别的硬件访问权限,因此我们用c ++编写驱动程序.但是当我们用c ++编写一个普通的桌面应用程序时,它是否能够直接访问硬件?我问这个是因为桌面应用程序在应用程序层上运行.应用层和硬件之间存在OS层和OEM层.那么我们的应用程序如何直接用c ++访问硬件编写?请有人解释一下c ++桌面应用程序是如何工作的.

谢谢.

c++ hardware operating-system layer

2
推荐指数
1
解决办法
2675
查看次数

如何将我的背景图像放在底部

我想把我的背景图像放在这个框架的最底部,按钮放在顶部.但是我在下面写的代码不起作用.任何人都可以看到问题出在哪里?

另一件事是,即使我为我的按钮设置了位置,它仍然显示在框架的顶部中心.

请忽略评论行.(我只是在猜测,并希望它们可以工作,但它们显然没有.)

public class Menu extends JFrame{
private JLayeredPane pane;
private JLayeredPane pane2;

public Menu(){
    final JFrame f = new JFrame("Chinese Chess");


    JButton play = new JButton("Play vs. AI");

    f.setLayout(new FlowLayout());
    f.setLocationRelativeTo(null);
    f.setSize(800, 800);
    f.setVisible(true);
    f.setResizable(false);
    //f.pack(); 

    pane = new JLayeredPane();
    pane2 = new JLayeredPane();
    f.add(pane);
    f.add(pane2);


    //background image
    JLabel background = new JLabel(new ImageIcon("res/img/background.png"));
    background.setLocation(0, 0);
    background.setSize(800, 800);
    pane.add(background, JLayeredPane.FRAME_CONTENT_LAYER);
    pane2.add(play, JLayeredPane.DEFAULT_LAYER);
    //pane.moveToBack();

    //button PlayAI
    play.setLocation(500,500);
    play.setPreferredSize(new Dimension(100,50));
    //f.setLayout(new FlowLayout());

    //frame menu
    f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    //f.getContentPane().add(play);


    play.addActionListener(new ActionListener() {
        public …
Run Code Online (Sandbox Code Playgroud)

java swing frame layer

2
推荐指数
1
解决办法
509
查看次数