ExtJS Panel中的Three.js场景

时间:2012-08-07 17:46:25

标签: javascript extjs three.js

我没有设法在ExtJS面板中渲染一个Three.js场景。 有没有人知道这个的演示代码?

1 个答案:

答案 0 :(得分:2)

我想到了这一点,所以我将回答我自己的问题,因为这可能有助于其他人。

将ExtJS面板定义如下:

xtype : 'panel',
id : '3dviewer',
region : 'center',
layout : 'fit'

这样的Three.js WebGL渲染器:

renderer = new THREE.WebGLRenderer({
    antialias : true
});
renderer.setSize(width, height);

可以将渲染器dom元素添加到面板中,如下所示:

Ext.getCmp('3dviewer').body.appendChild(renderer.domElement);