小编Fle*_*ing的帖子

在Smart Mobile Studio中为Box2D对象添加颜色

我想为Box2D中的动态对象添加颜色。似乎必须在场景渲染中分配动态对象的某些属性。我玩过Box2D演示,但无法弄清楚如何添加颜色(和位图)之类的属性?

javascript delphi html5 box2d smart-mobile-studio

5
推荐指数
1
解决办法
277
查看次数

我如何在WebAudio中使用AudioContext

我正在尝试创建一种在短信中生成声音的方法.这给了我一个"无法调用方法'createScriptProcessor'的null"?

应该创建JAudioContext吗?

...

AudioContext  : JAudioContext;
node          : JScriptProcessorNode;

...

procedure TForm1.W3Button1Click(Sender: TObject);
var bufferSize : integer;
    lastOut : float;
    input,output : JFloat32Array;
begin
  bufferSize := 4096;
  lastOut := 0;
  node := AudioContext.createScriptProcessor(bufferSize, 1, 1);
  node.onaudioprocess := procedure (e: JAudioProcessingEvent)
  var i : integer;
  begin
    input := e.inputBuffer.getChannelData(0);
    output := e.outputBuffer.getChannelData(0);
    for i := 0 to bufferSize-1 do
    begin
      output[i] := (input[i] + lastOut) / 2.0;
      lastOut := output[i];
    end;
  end;
end;
Run Code Online (Sandbox Code Playgroud)

javascript html5-audio smart-mobile-studio web-audio-api

5
推荐指数
1
解决办法
537
查看次数

如何在 dat.gui 中添加文件夹?

我正在尝试在从 Three.js 示例复制的 Three.js 项目中添加灯光文件夹。但我无法让它工作。我想我应该使用 f1=add.folder('light1') ,然后以某种方式使用 f1.add('intensity') 等将参数添加到 f1...但是当代码结构如下时,如何做到这一点?node = f1.add() 不起作用!

        function buildGui() {
            clearGui();         
 /****************************** Light1 **************************/ 
            var f1 = gui.addFolder('Light1');
            addGui( 'lightcolor', spotLight.color.getHex(), function( val ) {
                spotLight.color.setHex( val );
                render();
            }, true );

            addGui( 'intensity', spotLight.intensity, function( val ) {
                spotLight.intensity = val;
                render();
            }, false, 0, 2 );

 /************************** Light2 **************************/  
            var f2 = gui.addFolder('Light2');
            addGui( 'lightcolor 2', spotLight2.color.getHex(), function( val ) {
                spotLight2.color.setHex( val );
                render();
            }, true );

            addGui( 'intensity 2', spotLight2.intensity, …
Run Code Online (Sandbox Code Playgroud)

javascript three.js dat.gui

4
推荐指数
1
解决办法
6250
查看次数