小编Yas*_* CB的帖子

从数据库加载 3d 模型并在 Three.js 中使用它

现在我的任务是从 MySQL 数据库加载 3d 模型并在 Three.js 中使用它。

这是我所做的,

我创建了一个这样的数据库

models{model_id int(4), model mediumblob};
Run Code Online (Sandbox Code Playgroud)

我可以成功地从数据库加载 JSON 格式的 3d 模型。

我知道如何从数据库检索数据。

但我的问题是 - “我如何制作从数据库加载的 JSON 文件以供 Three.js 使用?”

我像这样按常规加载 Json 文件

// instantiate a loader
var loader = new THREE.JSONLoader();

    // load a resource
    loader.load(
    // resource URL
    'models/animated/monster/monster.js',
    // Function when resource is loaded
    function ( geometry, materials ) {
        var material = new THREE.MultiMaterial( materials );
        var object = new THREE.Mesh( geometry, material );
        scene.add( object );
    }
);
Run Code Online (Sandbox Code Playgroud)

这是 …

javascript php three.js

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

广度优先遍历有向图与无向图

有向图和无向图上的 bfs 在实现上有何不同。

我在网上找到了以下伪代码。我对无向图没问题。但不知道如何实现有向图。

 frontier = new Queue()
  mark root visited (set root.distance = 0)
  frontier.push(root)
  while frontier not empty {
     Vertex v = frontier.pop()
    for each successor v' of v {
    if v' unvisited {
        frontier.push(v')
        mark v' visited (v'.distance = v.distance + 1)
    }
    }
  }
Run Code Online (Sandbox Code Playgroud)

directed-graph breadth-first-search

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