Ciao a tutti

ho un immagine alla quale viene applicata una planeprojection
con le seguenti impostazioni

centerofrotationX = 0
centerofrotationY = 0
RotationY = 0

l'idea è di farla girare dal lato opposto stile foglio di libro

ho un solo problema:
Non riesco a capire perchè il punto morto
(cioè quando l'immagine si trova perpendicolare allo schermo è si rende quindi invisibile)
varia in base alle dimesioni dell'immagine
(es. 300*500 punto morto 81.22 - 150*250 punto morto 85.6)

in condizioni normali (ad esempio con centerofrotationX e Y a 0.5)
il punto morto è come logico 90

come faccio a sapere qual'è il rapporto fra il punto morto, le dimensioni, e il centro di rotazione?

spero possiate aiutarmi
darkeric ha scritto:
Ciao a tutti

ho un immagine alla quale viene applicata una planeprojection
con le seguenti impostazioni

centerofrotationX = 0
centerofrotationY = 0
RotationY = 0

l'idea è di farla girare dal lato opposto stile foglio di libro

ho un solo problema:
Non riesco a capire perchè il punto morto
(cioè quando l'immagine si trova perpendicolare allo schermo è si rende quindi invisibile)
varia in base alle dimesioni dell'immagine
(es. 300*500 punto morto 81.22 - 150*250 punto morto 85.6)

in condizioni normali (ad esempio con centerofrotationX e Y a 0.5)
il punto morto è come logico 90

come faccio a sapere qual'è il rapporto fra il punto morto, le dimensioni, e il centro di rotazione?

spero possiate aiutarmi

Beh sì, è normale perchè si tratta di una rotazione prospettica e cambiare uno dei centerofrotationX modifica una coordinata del fuoco della prospettiva. In effetti non è molto banale da gestire, dai un'occhiata alla documentazione che fa anche qualche esempio:
http://msdn.microsoft.com/it-it/library/system.windows.media.planeprojection.centerofrotationx(v=vs.95).aspx

Alessio Leoncini (SilverlightItalia.com)
.NET Developer, Interactive Designer, UX Specialist, Trainer @ 5DLabs.it
Grazie per la risposta

Avevo già analizzato il link che mi hai proposto

quello che però non spiega è come mai cambia l'angolo di rotazione
al variare delle dimensioni dell'immagine.

faccio un esempio

La rotazione Y da 0 a 180 o a 360 porta l'oggetto a
essere allo stesso livello del piano
qualunque sia il valore di centerofrotationY e qualunque sia la sua dimensione

si dovrebbe dedurre che 90 e 270 dovrebbero essere gli angoli di rotazione quando l'oggetto va perpendicolare al piano

invece questo succede solo con centerofrotation a 0.5

questo non capisco!
e comunque anche se fosse corretto
ci dovrebbe essere una logica legata a questa particolarità
conoscessi la logica risolverei il mio problema

se ti va puoi provare andando sul questo link

http://demo.multiportale.com

clicca su catalogo e verifica tu stesso
che aumentando o riducendo le dimensioni della finestra
(e quindi delle immagini) il punto morto cambia!

nel frattempo mi dai una valutazione sul sito
(ovviamente ancora in costruzione)

Grazie ^_^

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.
Community
Ultimi messaggi
UTENTI ONLINE
In primo piano

I più letti di oggi

Media
In evidenza
MISC