ambiera home ambiera home

Ambiera Forum

Discussions, Help and Support.

Create a new account, Search, or Login:
Name:  Password:    
Ambiera Forum > CopperLicht
Smooth movement
Author Text

ddabrahim
Registered User
Quote
2017-12-15 22:10:05

Hi.

I would like to move a scene node left and right on the X axis.
I'm using the code from the tutorial but I have noticed the movement is not smooth.

What I mean, when I press a key down, the object move once then stop for a moment then continue the movement but the movement is a bit lumpy like the FPS would be low or the scene would be not rendered every frame.

I tried to find a way to set FPS in CopperLicht but I didn't find anything in the doc, maybe I was looking the wrong place. However, inside CopperCube in the scene settings I did increase the max FPS to 60 and to redraw the screen every frame. But it didn't help.

This is the code I'm using:



var player_speed = 1;
var player_leftkey = 'A';
var player_rightkey = 'D';

engine.ingComplete = function()
{
var scene = engine.getScene();
if (scene)
{
playerSceneNode = scene.getSceneNodeFromName('player');

scene.setRedrawMode(CL3D.Scene.REDRAW_EVERY_FRAME);

}
}

document. = function(event)
{
var key = String.fromCharCode(event.keyCode);

if (key == player_leftkey && playerSceneNode)
playerSceneNode.Pos.X += player_speed;

if (key == player_rightkey && playerSceneNode)
playerSceneNode.Pos.X -= player_speed;

};


Since, it seems like there is no physics to move anything, I don't know what else I could try.

Any help on this would be appreciated.

Thank you.


erik
Registered User
Quote
2017-12-16 19:16:05

You don't need physics for this, you could make it smooth by just accelerating the player_speed over time.


ddabrahim
Registered User
Quote
2017-12-16 20:24:40

Thank you, but I think it a compatibility problem with my GPU rather:
https://www.ambiera.com/forum.ph...


Create reply:


Posted by: (you are not logged in)


Enter the missing letter in: "Internation?l" (you are not logged in)


Text:

 

  

Forum Codes


Feature Code
Link [url] www.example.com [/url]
Bold [b]bold text[/b]
Image [img]http://www.example.com/image.jpg[/img]
Quote [quote]quoted text[/quote]
Code [code]source code[/code]

Emoticons


   





Software: Ambiera Light Forum. © 2008-2015 Nikolaus Gebhardt, Ambiera e.U.