现在我的任务是从 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)
这是 …
有向图和无向图上的 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)