小编dem*_*lem的帖子

Three.js 着色器-纹理闪烁

我是 Three.js 的新手,我认为它很棒。我试图更好地控制将纹理数据移动到着色器,以便我可以主要使用 GPU。我的程序基于 Doob 先生的魔法灰尘示例,但我没有使用粒子,而是使用存储在纹理中的加载模型。我目前遇到了闪烁的问题。下面的代码是闪烁的粗略示例,与我正在做的事情有些接近。如果有人能帮助我理解我做错了什么或闪烁的来源......我很确定一切都是最新的,就像纹理映射和three.js修订版一样。非常感谢

<!doctype html>
<html>
    <head>
        <meta charset="utf-8" />
        <title>Sample Three.js</title>
    </head>

    <div id="container">
    </div>

    <body>
        <script type="text/javascript" src="./Scripts/three.js"></script>

        <script type="text/javascript">

        //
        // as name suggests - utilty functions mostly from Mr.doob from THREE.FBOUtils
        //
        UtilityFuncs = function() {
            this.textureWidth = 0;
            this.textureHeight = 0;
            this.scene = null;
            this.camera = null;
            this.renderer = null;
            this.material = null;
            this.jsonLoader = null;
            this.jsonModel = null;
            this.loadCount = 0;
        }

        UtilityFuncs.prototype.createScene = function( textureWidth, textureHeight, renderer ) {
            var …
Run Code Online (Sandbox Code Playgroud)

shader gpu three.js

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

我可以在Java中的HashMap对象中存储多少个元素

我知道这取决于系统中可用的内存,也取决于一个好的哈希函数,但一般来说我想知道你使用的最大地图是什么,如果它开箱即用或需要进行任何调整才能使其充分发挥作用.

java hashmap

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

在 WordNet 中搜索同义词只给出一个结果

我正在使用 java jwi API 搜索 wordnet 以获取单词的同义词。问题是它只给了我一个结果来找到它的同义词本身。请指导我。是否可以获得给定单词的所有可能同义词的列表?我的代码是:

  public void searcher() {
    try {

        url = new URL("file", null, path);


        dict = new Dictionary(url);
        try {
            dict.open();
        } catch (IOException ex) {
            JOptionPane.showMessageDialog(null, "Dictionary directory does not exist\n" + ex + "\nClass:Meaning Thread", "Dictionary Not Found Error", JOptionPane.ERROR_MESSAGE);

        }

        IIndexWord idxWord = dict.getIndexWord("capacity", POS.NOUN);
        IWordID wordID = idxWord.getWordIDs().get(0);
        IWord word = dict.getWord(wordID);


        //Adding Related Words to List of Realted Words
        ISynset synset = word.getSynset();
        for (IWord w : synset.getWords()) {
            System.out.println(w.getLemma()); …
Run Code Online (Sandbox Code Playgroud)

java synonym wordnet jwi

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

具有numpy的参数方程

我目前正在python中实现一个称为回声状态网络(ESN)的回归神经网络(RNN),用于时间序列分类(TSC).

我想用参数方程生成轨迹,然后训练我的神经网络对这些轨迹进行分类,就像MickaelHüsken和Peter Stagge,时间序列分类的递归神经网络这篇文章一样.最后,我想比较我的ESN和他们的RNN之间的性能.
好吧,我遇到了其中一个轨迹的问题.

以下是根据本文的三个类:

在此输入图像描述
哪个应该生成这样的东西: 在此输入图像描述

我生成每个类的50个轨迹,alpha是固定为0.7的浮点数,beta和t0是在0和2*pi之间随机选择的.轨迹包含30个点,因此时间步长为(2*pi)/ 30.

这是我的代码,我知道它不是最pythonic的方式,但它完成了第一和第三类的工作.但是,第二类仍然被窃听:(

import numpy as np
import sys, getopt, random

timestep = 2.0*np.pi / 30.0
alpha = 0.7

def class1(t, beta):
    return alpha*np.sin(t+beta)*np.abs(np.sin(t)), alpha*np.cos(t+beta)*np.abs(np.sin(t))

def class2(t, beta):
    return alpha*np.sin(t/2.0+beta)*np.sin(3.0/2.0*t), alpha*np.cos(t+beta)*np.sin(2.0*t)

def class3(t, beta):
    return alpha*np.sin(t+beta)*np.sin(2.0*t), alpha*np.cos(t+beta)*np.sin(2.0*t)

def generate():
    clazz = {
            '1' : class1,
            '2' : class2,
            '3' : class3
            }

    for classID in clazz :
        for i in xrange(50):
            fd = open("dataset/%s_%s"%(classID, i+1), 'w')
            beta = 2*np.pi*np.random.random()
            t = 2*np.pi*np.random.random() …
Run Code Online (Sandbox Code Playgroud)

python numpy parametric-equations

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

DTD仍然用于符合xml吗?

据我所知,xml架构取代了DTD.这是否意味着它现在已经过时而且不应该使用?我试过看不同的博客但找不到任何东西.

javascript xml dtd

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

在JavaFX中用画布绘制笛卡尔平面Graphi

我有这种方法使用canvas在JavaFX中绘制笛卡尔平面

    public class Grafics extends StackPane {

       private Canvas canvas;

           public void Grafics(){ 

            GridPane grid = new GridPane();
            grid.setPadding(new Insets(5));
            grid.setHgap(10);
            grid.setVgap(10);             

            canvas = new Canvas();
            canvas.setHeight(500);
            canvas.setWidth(700);
            GridPane.setHalignment(canvas, HPos.CENTER);
            grid.add(canvas, 0, 2);

            GraphicsContext gc = canvas.getGraphicsContext2D();
            gc.setFill(Color.BLACK);
            gc.fillRect(0, 0, canvas.getWidth(), canvas.getHeight());
            gc.setFill(Color.WHITE);
            gc.fillRect(1, 1, canvas.getWidth() - 2, canvas.getHeight() - 2);

           drawAxesXY(gc); //call the method drawAxes

           getChildren().addAll(grid);// add an gridpane in stackpane
         }



private void drawAxesXY(GraphicsContext gc1) {

            gc1 = canvas.getGraphicsContext2D().getPixelWriter();  

            PixelWriter pixelWriter = gc1.getPixelWriter();

            gc1.setFill(Color.BLACK);
            gc1.setStroke(Color.BLACK);
            gc1.setLineWidth(1.5);
            gc1.strokeText("Y", 350, …
Run Code Online (Sandbox Code Playgroud)

java javafx javafx-2

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

java.text.Parse异常:Unparseable Date

我有以下代码:

  String ModifiedDate = "1993-06-08T18:27:02.000Z" ;  
  SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ");
  Date ModDate = sdf.parse(ModifiedDate);
Run Code Online (Sandbox Code Playgroud)

即使我的日期格式很好,我也得到以下异常...

java.text.ParseException: Unparseable date: "1993-06-08T18:27:02.000Z"
at java.text.DateFormat.parse(DateFormat.java:337)
Run Code Online (Sandbox Code Playgroud)

java parsing date iso8601

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

如何保存以 Data-URI 编码的图像?

我试图找到一个技巧来保存在 Data-URI 中编码的图片,如下所示:

data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA1MAAAE7CAYAAAA4gNuCAAAgAElEQ…
i/fPjJwSa8k8blB7TPIbffod14w9E/Baq03hUCXPf2/wK6K8SbNo44VwAAAABJRU5ErkJggg==
Run Code Online (Sandbox Code Playgroud)

另一个问题:第一次在服务器中保存的图片在哪里?浏览器?

uri image

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

线程“ &lt;main&gt;”在Rust中溢出了其堆栈

我在尝试此代码时遇到错误,该代码实现了一个简单的链表。

use std::rc::Rc;
use std::cell::RefCell;

struct Node {
    a : Option<Rc<RefCell<Node>>>,
    value: i32
}

impl Node {
    fn new(value: i32) -> Rc<RefCell<Node>> {
        let node = Node {
            a: None,
            value: value
        };
        Rc::new(RefCell::new(node))
    }
}

fn main() {
    let first  = Node::new(0);
    let mut t = first.clone();
    for i in 1 .. 10_000
    {
        if t.borrow().a.is_none() { 
            t.borrow_mut().a = Some(Node::new(i));
        }
        if t.borrow().a.is_some() {
            t = t.borrow().a.as_ref().unwrap().clone();
        }
    }
    println!("Done!");
}
Run Code Online (Sandbox Code Playgroud)

为什么会发生?这是否意味着Rust不如定位的安全?

UPD:如果添加此方法,则程序不会崩溃。

impl Drop for Node {
    fn …
Run Code Online (Sandbox Code Playgroud)

rust

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

如何使用JavaFX从TabPane中获取选定的选项卡?

我正在搜索如何TabPane通过单击带有JavaFX的按钮来获取所选选项卡.我试过用ChangeListener它做但它还没有用.

那我该怎么办呢?

java tabs javafx

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