he knew

Tagged with:
 

19 Responses to “he knew”

  1. Craig Tussey says:

    Gerard,

    You are fast. Thank you. I’ll get back to you to let you know how it went. I’m also going to look through your other stuff again.

    I owe you a donation. It won’t be much when I can, but it should be taken as a real thanks.

    I’m still hoping for my first installation. I just ‘finished’ development this last year and can’t really afford the marketing part. Its a point of hope in my future.

    Craig in Kentucky

  2. Ken says:

    G- this new site looks great. Where should I be writing you? Are you going to add add the rest of your brilliance? Like slide-M.html ? What about access to the old site? No support forums? Can’t imagine putting this into WP.

  3. cyprien says:

    bonjour,

    félicitation pour la nouvelle version, même si ce n’est pas en français!

    j’aime beaucoup cette animation, mais comment faut il faire pour augmenter la profondeur de la pièce? car j’ai fait un essais avec beaucoup plus de photos et la pièce ne change pas de taille et les photos du fond se retrouve “dans” le mur blanc du fond

    merci

    cordialement

  4. ge1doot says:

    Salut,

    La France représente 18% des visiteurs de ce site. Les autres viennent de 142 autres pays ;-)

    Pour agrandir la pièce, sortir le marteau piqueur, péter les murs, et changer les 1 positifs par des 2 (ou plus) sur l’axe des z, dans cette partie du code, par exemple comme ça : 

     

      /* —- create walls —- */
      oT.push(new Wall(
       [-2.52,-2.52,-2.52,-2.52],
       [-1,-1,1,1],
       [-1,2,2,-1]
      ));
      oT.push(new Wall(
       [-2.5,2.5,2.5,-2.5],
       [-1,-1,1,1],
       [2,2,2,2]
      ));
      oT.push(new Wall(
       [2.52,2.52,2.52,2.52],
       [-1,-1,1,1],
       [2,-.5,-.5,2]
      ));
    

    bon courage

  5. Claude says:

    Magnifique travail.
    Je tente une adaptation mais je dois avouer que je m’y perd un peu.
    J’ai réussi à allonger la galerie selon tes indications mais je n’arrive pas à comprendre le réglage des tailles de photo et de leur position sur le mur.
    Faut dire que je suis un peu débutant dans ce genre de sport où tu excelles.
    Une petite indication ?
    Merci d’avance.
    Claude

  6. Claude says:

    Je viens de trouver !!
    Dans la balise alt de l’image, 1er chiffre position p/r à la gauche, second = pos horizontale, 3e= profondeur, 4e et 5e = taille de l’image en rapport entre largeur et hauteur.
    C’est juste où je me plante ?
    Cordialement

  7. oldFart says:

    Just to say bravo. These scripts are magnificent. I am trying to learn. It’s always best to learn from a master.

    Thanks for your hard work.

    David

  8. shayllis says:

    Muito legal, parabéns pelo seu trabalho. Mas uma coisa que o públuco tambem iria gostar, seria que disponibilizassem tutoriais.
    Grato: Shayllis Alves de sousa

  9. David says:

    Salut ! Tres beau boulot, j’adore…

    Voilà j’ai passé ma journée a faire par moi meme la galerie 3D, celle que l’on peut voir sur la page d’accueil (en passant j’adore aussi cette version d’ou mon envi de la refaire)

    J’aurai plusieurs questions. Si tu m’envois un email, je pourrai te montrer mon dev, mais en gros mon gros souci est la lenteur du déplacement dû aux images !

    j’ai mis un image-rendering: optimizeSpeed; sur img mais apparement ca ne suffit pas,

    Dans ta version ce sont des canvas, j’ai utilisé des div et des images a l interieur.
    J’ai bien resizé ma photo et j’ai meme passé la qualité a 60.. mais a chaque fois que je zoom ou je dezoom ca rame. Enfin pas partout, firefox gere TRES BIEN, et Chrome pas du tout ! IE… j en parle pas. je suppose que les canvas sont la solution ?

    Autre question :
    Ma logique a été la suivante : je defini un point Oeil / eye dans mon repere a {0,0,0} et j’ai un plan que j’appel “ecran”.
    J’ai placé cette ecran a “500px” de mon oeil en profondeur. Et mon ecran est un plan donc pas de position, c plus pour les calculs.
    En gros pour calculer la position de mes divs, mes div sont defini par un objet Rect qui comprend un point (centre) une width et une height, plus l objet dom Div.

    Ce que je fais est faux je pense :
    - je calcule la difference de profondeur entre mon oeil et mon centre du div.. en gros vu que mon oeil est a 0, ca vaut Z du div.
    - je calcule le rapport entre ma distance de l oeil a l ecran (soit 500 tjrs) et la distance precedement calculé.
    - j utilise ce rapport pour recalculer la position du centre et la taille du div… donc juste de la proportionnalité..

    Bon c’est faux, faut utiliser Thales en calculant la distance (dans l espace) entre mon oeil et le centre du div.. Trouver l intersection avec le plan, faire le rapport et tout recalculer.

    Ce qui me perturbe le plus, c’est : comment on definit la distance entre l oeil et “l’ecran” ?

    J’aurais aimé avoir ta facon de voir les choses.

    En tout cas merci beaucoup. Moi qui n’ai jamais appris le flash… Je commence vraiment a ne pas regretter !

  10. ge1doot says:

    Bonjour David,

    Tu n’as mis ni email ni URL, difficile de te répondre.. Pour faire une projection 3D vers 2D, c’est par ici :

    http://en.wikipedia.org/wiki/3...projection

    Ou de façon simplifiée :

    2D.x = 3D.y / (3D.z * fov)
    2D.y = 3D.y / (3D.z * fov)

    ++

    • David says:

      Merci pour le lien, en fait c’est exactement ce que j’ai fait.
      Ma question porte plus sur l’espacement que l’on doit donner entre l oeil et l’ecran ?

      Et aussi et surtout sur la lenteur dû aux images.. Sur l’exemple de cette page, sous chrome on voit que lors des zoom c’est encore saccadé à cause des images. Car les deplacement lateraux sont très fluides. Chez moi par contre, les zooms sont beaucoup plus lent et j’aurai aimé connaitre les differents moyen d’optimiser les images pour les navigateur. Chrome comprend optimizeSpeed, et mes photos ne sont jamais agrandies car mon “ecran” affiche mes photos en taille reel. Il n y a donc que du retrecissement, et j espere ne pas me tromper mais les algos de retrecissement sont carrement plus rapide que les algos d agrandissement.
      Ce qui m’etonne c’est que Firefox soit plus performant que Chrome.

      En ce qui concerne mon email, je l’ai mis dans le champs “email” (will not be published)
      Et l’url, je vais mettre ca en ligne, je referai un comment pour vous donner l’adresse. Attention ce n’est absolument pas aussi abouti que ta version.
      Attention aussi, je ne savais pas quoi mettre comme photo et j’ai donc mis le chapitre 493 de naruto… donc n y allez pas pour ceux qui ne veulent pas etre spoilé.

      Si tu n’as pas accès à mon email j’ai aussi celui là : [edit admin: email removed]

      a ++

Leave a Reply

Feed updates subscription

Enter your email address:

Delivered by FeedBurner

Donate

Want to give me some extra encouragement ?

License

Creative Commons License

Except where otherwise noted, all Javascript code on this site is licensed under a Creative Commons License.