美文网首页
2018-08-31

2018-08-31

作者: 浪巅 | 来源:发表于2018-08-31 20:45 被阅读0次

    var c = new function () {

        this.cameraY = 7.2;

        this.cameraZ = 6.3;

        this.LookatY = 0;

        this.LookatZ = 0;

        this.zoom = 1;

        this.disdanceHalf = 5

        this.forceFactor = 100

        this.ballRad = 2/2

        this.canRad = 2/2

        this.canHeight = 2*2

        this.massBall = 5,

        this.massCan = 10;

        this.go = function() {

            initScene()

            console.log('c=', c)

        }

    };

    var gui = new dat.GUI();

    gui.add(c, 'cameraY', 0, 100).onChange(function(y){

                            camera.position.y = y;

                            camera.updateProjectionMatrix ()

    });

    gui.add(c, 'cameraZ', 0, 100).onChange(function(z){

                            camera.position.z = z;

                            camera.updateProjectionMatrix ()

    });

    gui.add(c, 'LookatY', 0, 100).onChange(function(y){

                            camera.lookAt(0, y, c.LookatZ)

                            camera.updateMatrixWorld();

                            console.log('y z',c.LookatY, c.LookatZ)

    });

    gui.add(c, 'LookatZ', 0, 100).onChange(function(z){

                            camera.lookAt(0, c.LookatY, z)

                            camera.updateMatrixWorld();

                            console.log('y z',c.LookatY, c.LookatZ)

    });

    gui.add(c, 'zoom', 0, 10).onChange(function(z){

                            camera.zoom = z

                            camera.updateProjectionMatrix();

    });

    gui.add(c, 'disdanceHalf', 5, 50);

    gui.add(c, 'forceFactor', 50, 200);

    gui.add(c, 'ballRad', 0, 20);

    gui.add(c, 'canRad', 0, 20);

    gui.add(c, 'canHeight', 0, 20);

    gui.add(c, 'massBall', 0, 20);

    gui.add(c, 'massCan', 0, 20);

    gui.add(c, 'go');

    相关文章

      网友评论

          本文标题:2018-08-31

          本文链接:https://www.haomeiwen.com/subject/aimewftx.html