现在我的任务是从MySQL数据库中加载一个3D模型,并在Three.js中使用它。
这是我所做的:
我创建了一个像这样的数据库:
这是我所做的:
我创建了一个像这样的数据库:
models{model_id int(4), model mediumblob};
我可以成功地将以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 );
}
);
这是来自Three.js文档的示例代码。
资源URL似乎是物理上位于根目录中的文件。 但我无法想象如何将从数据库获取的模型加载到Three.js中?
我不需要任何代码。
只需指导我如何在Three.js中加载文件。
我熟悉加载简单图像。但那是基于HTML的。而这个问题是针对Three.js的。