SceneJs的Helloworld

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

1. 下载

https://github.com/xeolabs/scenejs/releases

我用的是最新的4.2.0

Hello world的官方代码和示例:

http://scenejs.org/examples/index.html#scenegraph_firstExample

 

2. 把相应js资源拷贝到工程中。

要拷贝的有scenejs.js和plugins文件夹

 

3. 在html页面中引入资源

引入js

引入插件

SceneJS.setConfigs({
    pluginPath:"./scenejs/plugins"
});

 

4. hello 代码


// Define scene
var scene = SceneJS.createScene({
    nodes:[
        {
            type:"material",
            color: { r: 0.3, g: 0.3, b: 1.0 },
            //specular: 0.8,
            nodes:[
                {
                    type: "rotate",
                    id: "myRotate",
                    y: 1.0,
                    angle: 0,

                    nodes: [
                        {
                            type:"geometry/teapot"
                        }
                    ]
                }
            ]
        }
    ]
});
// On each frame, spin the teapot a little bit
scene.getNode("myRotate",
        function (myRotate) {

            var angle = 0;

            scene.on("tick",
                    function () {
                        myRotate.setAngle(angle += 0.5);
                    });
        });

效果图

略……oschina的图片上传似乎有bug,老提示什么缺少图片源地址。

转载于:https://my.oschina.net/u/1379006/blog/687231

你可能感兴趣的:(SceneJs的Helloworld)