我目前正在制作水波,所以基本上我从头开始.我创建了一个基本上是扁平方形的网格,并在顶点着色器中对其进行了动画处理(下面是实现该方法的代码)
vtx.y = (sin(2.0 * vtx.x + a_time/1000.0 ) * cos(1.5 * vtx.y + a_time/1000.0) * 0.2);
Run Code Online (Sandbox Code Playgroud)
基本上只是根据sin和cos函数移动y位置,可以在这里观察到这一结果!
然后我尝试添加一些Perlin噪音(根据Ian McEwan的Perlin噪音函数,可在此处获取github.com/ashima/webgl-noise),如下所示
vtx.y = vtx.y + 0.1*cnoise((a_time/5000.0)*a_vertex.yz);
Run Code Online (Sandbox Code Playgroud)
结果可以在这里观察到!
正如你可以清楚地看到的那样,我正在寻找没有真正的"随机"效应(模拟海洋的一些基本随机粗糙度).
我想知道如何实现这一点(也有任何关于如何改进任何改变y的功能的建议也将受到赞赏).
我需要在贝叶斯网络上进行一些推论,例如我在下面创建的示例.

我正在寻找类似这样的东西来解决诸如P(F | A = True,B = True)之类的推论.我最初的做法是做类似的事情
For every possible output of F
For every state of each observed variable (A,B)
For every unobserved variable (C, D, E, G)
// Calculate Probability
Run Code Online (Sandbox Code Playgroud)
但我认为这不会起作用,因为我们实际上需要同时检查多个变量,而不是一次一个.
我听说过Pearls算法用于消息传递,但我还没有找到一个不是非常密集的合理描述.对于附加信息,这些贝叶斯网络被约束为不超过15-20个节点,并且我们拥有所有条件概率表,代码实际上不必非常快速或高效.
基本上我正在寻找一种方法来做到这一点,不一定是最好的方法来做到这一点.
我正在尝试创建一个看起来像这样的简单UI
我是android的新手,并且一直在尝试不同类型的布局(线性/相对),我相信Linear可能是这里的方式(我希望在某个阶段使ListViews的数量动态,但现在2很好) .
我应该使用线性布局或相对布局,还是两者的某种组合来实现此目的.
这是我拥有的XML,即使它的重力设置为正确,我似乎无法使按钮正确对齐.我愿意接受有关如何解决此问题的任何建议,或者是否有更好的方法
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:weightSum="1">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="0.9"
android:orientation="horizontal" >
<ListView
android:id="@+id/lv1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1.0"
/>
<ListView
android:id="@+id/lv2"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1.0"
/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="0.1"
android:orientation="horizontal" >
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:text="New Button"
android:id="@+id/button"
android:gravity="right" />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
编辑:这是UI目前的样子
xml user-interface android android-linearlayout android-relativelayout