2

似乎画布只是简单地插入到主体中,位于流程的底部。我想知道我需要更改哪一点代码才能将其插入到特定的 div 中?

4

2 回答 2

4

通常是这一行:

container = document.createElement( 'div' );

//later in that file
container.appendChild( renderer.domElement );

将第一行更改为:

container = document.getElementById( 'mycustomdiv' );
于 2012-09-12T07:59:34.627 回答
3

您可以自己创建画布并将其放在您想要的位置。然后像这样将它传递给渲染器构造函数:renderer = new THREE.WebGLRenderer({ canvas: myCanvasElem });参见文档

于 2012-09-13T11:37:42.713 回答