Visualizzazione risultati 1 fino 22 di 22

Discussione: Sfera che ruota

  1. #1
    luca1962 non è connesso Utente attivo
    Data registrazione
    24-05-2008
    Messaggi
    467

    Predefinito Sfera che ruota

    Buona sera.
    Voglio trovare il modo di inserire in una mia pagina web un’immagine trasformata in una sfera (e fin qui ok) che ruota. Ho provato a cercare in internet ma anche quando ho trovato degli script, poi non riesco ad applicarli.
    Qualcuno mi saprebbe aiutare?
    Grazie.
    Luca.

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,753

    Predefinito

    Sinceramente non l'ho mai fatto, però in css3 c'é la proprietà "rotation". Potresti sfruttarla per far ruotare tramite js un'immagine...

    EDIT:

    Non avevo letto:
    The rotation property is not supported in any of the major browsers.
    Ciao!
    Ultima modifica di alemoppo : 31-03-2012 alle ore 21.46.39

  3. #3
    luca1962 non è connesso Utente attivo
    Data registrazione
    24-05-2008
    Messaggi
    467

    Predefinito

    Eh, si, ma e' statica, mentre io la volevo rotante.
    Luca.

  4. #4
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    La proprietà rotation ha fatto una piccola comparsa solamente in una vecchia bozza (parliamo di cinque anni fa) del box model CSS3, mai più aggiornata. Intanto il team di WebKit è riuscito a standardizzare la loro proprietà transform, descritta nella bozza del modulo relativo alle trasformazioni CSS3. È proprio quest'ultima che ha avuto successo ed è largamente implementata.
    La sola rotazione sul piano non è però sufficiente per ottenere la proiezione prospettica di una sfera, si potrebbe usare le funzioni di trasformazione tridimensionali ma sarebbe comunque difficile da gestire in quanto per ottenere una sfera decente serve qualche decina di poligoni (e dunque elementi HTML). La cosa migliore sarebbe usare la tecnologia WebGL, ma non è ancora largamente diffusa e necessita di hardware non sempre presente. Le altre alternative sono: disegnare la sfera su un canvas (magari usando librerie già pronte) o appoggiarsi ad un plugin esterno (Flash o Java).

    Esattamente quali sono le tue esigenze?

    Aggiornamento:
    Se vuoi che ruoti basta modificare mediante uno script la matrice di rotazione costantemente (vale per tutte le proposte che ti ho esposto).
    Ultima modifica di karl94 : 31-03-2012 alle ore 22.00.46

  5. #5
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,753

    Predefinito

    beh sìsì, io dicevo di farlo tramite (ad esempio) la setInterval(), modificando ogni volta l'attributo (aumentando i gradi se vuoi farlo in senso orario). Oppure con la .animate() di jQuery. Però quella proprietà non è supportata, quindi niente.

    Ciao!

    EDIT: preceduto, ma lascio :P

  6. #6
    luca1962 non è connesso Utente attivo
    Data registrazione
    24-05-2008
    Messaggi
    467

    Predefinito

    Per essere piu' chiaro, vorrei un effetto come questo http://flash.html.it/movie/demo/897/globo/ o http://flash.html.it/movie/demo/879/sfera-3d/ dove ovviamente il"contenuto della sfera", lo metto io. Ad esempio potrei mettere sulla superficie della sfera, una faccia.
    Luca.

  7. #7
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,753

    Predefinito

    Da quanto ne so io, per adesso la miglior cosa è usare flash, purtroppo.
    Se ho capito bene, quello che cerchi di fare è una cosa 3d. Con le canvas si potrebbe fare qualcosa, ma come detto sopra da karl non è largamente supportato (e tra l'altro, mi sa che non è nemmeno banale).

    L'ultima immagine, penso che con una decina di fotogrammi in sequenza si riesca a fare (perché penso siano periodici).

    Ciao!
    Ultima modifica di alemoppo : 31-03-2012 alle ore 22.27.25

  8. #8
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    Deve essere un qualcosa con il quale l'utente può interagire? Se è una banale animazione esistono le immagini animate: le vecchie GIF animate (che però ti concedono solamente 256 colori) o le più moderne APNG (poco supportate purtroppo).
    Scomodare Flash Player per una banale animazione mi sembra eccessivo...

  9. #9
    luca1962 non è connesso Utente attivo
    Data registrazione
    24-05-2008
    Messaggi
    467

    Predefinito

    Citazione Originalmente inviato da karl94 Visualizza messaggio
    Deve essere un qualcosa con il quale l'utente può interagire?
    Infatti, e' quello che mi serve per scegliere il soggetto e le dimensioni!
    Luca.

  10. #10
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    Soggetto? Dimensioni? Non comprendo, puoi specificare cosa esattamente intendi creare? Altrimenti è impossibile suggerirti l'alternativa maggiormente adatta.

  11. #11
    luca1962 non è connesso Utente attivo
    Data registrazione
    24-05-2008
    Messaggi
    467

    Predefinito

    Trasformare un'immagine in una sfera, e in questo non ho problemi, e poi far girare la sfera: tutto qui.
    Luca.

  12. #12
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    E come la trasformi tu?

  13. #13
    luca1962 non è connesso Utente attivo
    Data registrazione
    24-05-2008
    Messaggi
    467

    Predefinito

    Ho un programma che trasforma un'immagine quadrata o rettangolare e quindi piatta in una sfera. Pensavo che la sfera ottenuta fosse la partenza per creare l'effetto rotazione.
    Luca.

  14. #14
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    Ma la rotazione la vuoi bidimensionale o tridimensionale? Attorno a quale asse dovrebbe ruotare?

  15. #15
    luca1962 non è connesso Utente attivo
    Data registrazione
    24-05-2008
    Messaggi
    467

    Predefinito

    Dunque da una pagina ho ricavato questo codice:

    Codice:
    <object type="application/x-shockwave-flash" data="/flash_movie/3danacar_by_gm.swf" width="500" height="400">
    <param name="movie" value="/flash_movie/3danacar_by_gm.swf" />
    <param name="quality" value="high" />
    </object>
    Sostituendo a "/flash_movie/3danacar_by_gm.swf" , appare l'immagine ma statica come fosse una qualsiasi immagine di internet.
    Java l'ho installato. Devo installare anche flash?
    Cosa mi manca da fare o che modifiche devo apportare?
    Grazie.
    Luca.

  16. #16
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    Cerca di rispondere alle mie domande!
    Il codice che hai inserito tu in quel modo serve solo ad inserire un'immagine statica.

  17. #17
    luca1962 non è connesso Utente attivo
    Data registrazione
    24-05-2008
    Messaggi
    467

    Predefinito

    Citazione Originalmente inviato da karl94 Visualizza messaggio
    Ma la rotazione la vuoi bidimensionale o tridimensionale? Attorno a quale asse dovrebbe ruotare?
    Possibilmente tridimensionale e rotazione attorno all'asse principale cioe' quello verticale.
    Luca.

  18. #18
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    Bene, e deve ruotare a velocità costante? In che verso? L'immagine disegnata sulla sfera è statica? L'utente può interagire con l'animazione? Se sì, come?

  19. #19
    luca1962 non è connesso Utente attivo
    Data registrazione
    24-05-2008
    Messaggi
    467

    Predefinito

    Velocita' costante con rotazione antioraria, l'immagine disegnata sulla sfera e' fissa e la velocita' e il senso di rotazione sono fissi e non si possono cambiare se non da parte mia. In sintesi come un mappamondo o una trottola.
    Ultima modifica di luca1962 : 01-04-2012 alle ore 18.19.07
    Luca.

  20. #20
    luca1962 non è connesso Utente attivo
    Data registrazione
    24-05-2008
    Messaggi
    467

    Predefinito

    Ringrazio chi ha tentato di aiutarmi, sopprattutto karl, ma il problema l'ho risolto col programma GIMP scaricabile gratuitamente da internet. Questo programma fa anche l'effetto Globo che ruota; dopo aver impostato i vari parametri, salvo con estensione .gif e carico nella pagina web come una normale immagine.
    Ce l'ho fatta!
    Luca.

  21. #21
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    È proprio una delle cose che ti abbiamo proposto (usare una GIF animata), l'unico problema delle GIF è però (come ho scritto prima) il ristretto numero di colori.
    Si può chiudere?

  22. #22
    luca1962 non è connesso Utente attivo
    Data registrazione
    24-05-2008
    Messaggi
    467

    Predefinito

    Si, certo, puoi chidere.
    Nel caso qualche utente avesse domande in merito, so come aiutarlo!
    Luca.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •