Jump to content

Create objet front camera


Dad72
 Share

Recommended Posts

I just found the solution (I think).
 

var getPositionObjet = function() {     var camera = scene.activeCamera;     var forward = new BABYLON.Vector3(camera.position.x + 7, camera.position.y, camera.position.z + 7);     return forward; };
Link to comment
Share on other sites

Not it will not work correctly. I have a menu that allows me to add objects and I wish it were always facing the camera regardless of its position and rotation.

 

The object is attached to the camera, thus is moving with the camera.

Link to comment
Share on other sites

En gros, je veux que en ajoutant un objet dynamiquement à la scene suite un un clique dans un menu, l'objet ce place devant la camera quelque soit la position et la rotation de cette camera

Un cube par exemple, quand je clique sur l'item pour créer un cube, je veux qu'il soit créer face a la camera.

 

actuellement je récupère la position de la camera puis l'objet se place à cette position, mais moi j'aimerais qu'il ce place devant, genre a 7, 10 unité en face d'elle et ce quelque soit ou la camera est en position et rotation (Z sur un axe local donc).

 

Peut être que une fonction vector3 camera.position.Forward(num); avec axe local aiderais de façons a avoir toujours une valeur le long de cette axe. si je met 10 dans num de forward mon mesh seras a 10 en face de la camera.

 

De cette façons je pourrais faire facilement:

mesh.position = camera.position.Forward(10); //déplacerais le mesh a 10 unité plus loin de la position de la camera face a elle sur l'axe local

Çà serais possible, je pense que c’est vraiment une fonction utile et manquante a babylon.

 

Merci d'avance Delta

Link to comment
Share on other sites

If I made this:

Camera.prototype.forward = function(num) {	var dir = this.getTarget().subtract(this.position);	dir.normalize();	dir.scaleInPlace(num);			return this.position.add(dir);};

 
I can make a pull request with this for the class Camera.ts? 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...