Vincent’s blog

A blog about DirectX and my life.
Subscribe

Archive for December, 2006

Wikipedia ha qualcosa di mio!

December 26, 2006 By: Vincent Category: DirectX 6 Comments →

Notanto un pa`² le diciture su Wikipedia riguardo DirectX, notavo che le informazioni su DirectX10 erano strane e non vere, e ho deciso cosi di modificarle.
Tutte le features D3D10 sono state scritte da me, dateci un’occhiata, se volete!
Un altro mio articolo su Wikipedia e` quello sul nostro compaesano Gaetano Capasso!

Natale e fine anno, e qualche sfogo.

December 26, 2006 By: Vincent Category: My life No Comments →

E’ passata anche questa festa, menomale. Devo confessare che io odio un casino le cose fuori dal normale. A me piace avere la solita giornata, andare a scuola, tornare, fare le solite fesserie. Gia`  il sabato lo tengo sul cazzo. Se non fosse perche` si esce mi butterei volentieri fuori dalla finestra e mi ucciderei, senza troppi problemi.
La domenica poi non ne parliamo, una morte totale, una palla.
Salvo pochi casi rari, non esco mai la domenica, perche` sono continuamente condizionato psicologicamente dal fatto che non si pua`² fare tanto tardi perche` c’e` la scuola. E poi attualmente sono senza ragazza quindi non e` che mi perda granche`.
In questi giorni, il 23, abbiamo giocato a 7 1/2 da un compagni che ha il culetto fratturato (Andrea, possessore di un ottimo Sh125i, che a carrozzeria sta proprio a posto, tenuto molto bene), ma prima abbiamo conosciuto io e Yanma alcune di I E (prima e), delle stronzette, con la macchinetta bleah fanculo mi veniva voglia di pugnalarmi 10 volte al secondo, ogni volta che le vedevo. Apparte una riccietta si intende.
Poi sono delle bambinelle, non so se mi spiego, avete presente quando ogni cosa che succede ridono come delle papere? Ecco. Non e` gente matura (non e` che io sia molto superiore a loro, comunque). Mi sono sempre definito maturo in un certo senso. Tutti i miei compagni la vedono sotto un altro aspetto. Io mi definisco un grande bambino, e non un bambino grande, come sono tutti gli altri, ovviamente non mi sono spiegato, quindi nutile continuare a parlarne.
Il 24 la solita cena dai parenti (interessante la discussione su Vepsa150ET4 e @150), e poi tutto a mangiare (spaghetti alle vongole, veramente buoni, broccoli e scarole). Niente male. Il tutto concluso con il classico film Natale in casa Cupiello.
Ieri di nuovo a casa di andrea, poiche` non si pua`² muovere, parliamo ancora e Pasquale perde 28 euro.
Urgh.
Tra di noi ci stava anche la cugina di Ida, che pera`² e` stata anonima per tutta la serata.

Ho portato lo SportCity!

December 21, 2006 By: Vincent Category: My life No Comments →

Questa mattina mentre stavo tornando a casa con Ida, arriva Elio con lo SportCity di Carlo e cosi mi accompagna a casa. Eravamo quasi arrivati ma io amo lo SportCity piu’ di ogni altra cosa cosi prego Elio di farmelo portare un pa`². Dopo un po di insistenza lo convinco e mi ritrovo in mano uno SportCity 125, la vera potenza in persona. Cosi prendo e accelero al massimo, schizza subito a 60, bellissimo. In pochi secondi siamo a casa. Elio mi convince a fare l’intero giro dell’isolato. Prendo e riparto, che bellissime sensazioni, darei tutto per avere lo uno di quelli! Purtroppo ritorniamo a casa e sono costretto a scendere
Che peccato!!
I WANT A SPORTCITY!!!!

SportCity!

Latino: voto ottimo!

December 15, 2006 By: Vincent Category: My life No Comments →

Sono stato cosi interrogato in latino.
Ero preparato molto bene in Cicerone e sull’humanitas, ma la versione non tanto. Cosi Boemio, che ringrazio fino alla morte, mi ha dato una grossa mano sulla traduzione istantanea della versione. Dopo 3 volte, sono riuscito ad impararla a memoria. Cosi vengo interrogato e il dott. Pippo sfonda tutto: HO PRESO OTTO!! OTTO! OTTO!!!
E’ la prima volta in tutta la mia vita che prendo 8 in latino, non ci ero mai arrivato, che felicita` ! Inizialmente mi ha fatto delle domande con astrusi artifici retorici, chiedendomi quale era la mia humanitas, e ho spiegato un pa`² del mio pensiero, che devo dire l’ha colpita di brutto, in modo positivo. Dopo ho tradotto la versione e non ha potuto far altro che mettermi quel bellissimo voto! Grazie prof e GRAZIE BOEMIO!!! Dovevate vedere Boemio e Capone come rosicavano, uno perche` voleva raggiungermi, l’altro perche` gli aspettava la cazziata del padre perche` aveva ritirato un pagellino non tra i migliori!
Sono seguiti, alla fine, i complimenti di Ida,Teresa e Denise, dicendomi che quella era una tosta e che l’avevo sistemata per le feste. E’ seguita la domanda “Cosa facciamo sabato?” dal gruppo di ragazze alla quale non ho risposto, pensavo proprio ad altro!
100 di questi giorni, allora.

Domani in latino? Cosa succedera` ?

December 14, 2006 By: Vincent Category: My life No Comments →

Domani arriva.
L’interrogazione di latino prenatalizia! Gli argomenti saranno Cicerone ed inoltre in aria di sfida Elefante (il cognome della prof) ci ha assegnato una ricerca su Empedocle, Afrodite e gli occhi della dea.
Non sono riuscito a trovare nessun collegamento tra i tre, e poi avevo pure confuso Empedocle con Eraclito, maledizione ho fatto una ricerca a vuoto, per fortuna Boemio (che si e` comprato un paio di Silver nere, modello nuovo, carino, 150€) mi ha chiamato e sono stato salvato
Ho studiato per 2 giorni, e speriamo bene.
Ricordo anche, per i fanatici delle 2 ruote, l’uscita del nuovissimo SH300. Presenta belle cosette (apparte lo sterzo del cazzo), hanno messo il freno a disco anche dietro, messo dei manicotti piu’ professinonali e un’accensione degna dello SportCity (ma il mio preferito resta sempre lo stesso, l’SH e` comunque un mezzo japponese!)

DirectX SDK Dicembre: D3D10 out!

December 14, 2006 By: Vincent Category: DirectX 6 Comments →

E’ qui l’SDK di dicembre. Contiene qualche nuova funzione D3DX, e in particolare e` qui la prima release completa di Direct3D10, completa di documentazione. E’ per tutti quelli che hanno la nuova 8800 GTX o GTS. Beati i possessori!
Vi do il link gia`  crakkettato per chi ha il windows falso.
Avete il mio rispetto.

http://www.microsoft.com/downloads/details.aspx?FamilyId=05DA7623-F2F9-4F57-91AA-6DB27FB8305F&displaylang=en

Gita: tutto ok per gli altri, ma non per me.

December 12, 2006 By: Vincent Category: My life No Comments →

Stamattina hanno contato le autorizzazioni. Vari compagni e compagne mi supplicavano di venire, ma io dicevo di no, e fortunatamente hanno raggiunto 19 persone per andare. Nonostante cia`² mi hanno martellato continuamente finche` Michele il cazzetto mi ha strappato il foglio di mano e mi ha messo tra i presenti alla gita.
“Gia`  so che me ne pentira`²” , ho commentato. E ne sono ancora convinto.

Animazioni via KeyFrame

December 11, 2006 By: Vincent Category: DirectX No Comments →

Finalmente sono riuscito a dedicarmi un po a DirectX (mi piace giocare a BS4) leggendo la prima parte del capitolo 2 del libro sulle animazioni: Animazioni basate sui KeyFrames, molto interessante: ve ne spiego un pa`² il funzionamento.
Supponiamo di avere questa struttura

typedef struct _kf
{
DWORD Time;
D3DMATRIX matTransformation;
} sKeyFrame;

Questo e` un keyframe: ossia un fotogramma-chiave. Cio e` una struttura che contiene il tempo, in millisecondi, in cui iniziera`  l’animazione, e una matrice 4×4 che contiene il movimento da fare.
Per animare correttamente, nella nostra funzione di rendering calcoleremo una matrice che setteremo all’oggetto da disegnare, in questo modo.

Per prima cosa calcoliamo il tempo in cui ci troviamo tramite questa righetta di codice

static DWORD StartTime = timeGetTime();
DWORD Time = timeGetTime() - StartTime;

Con il tempo trascorso nelle nostre mani, e` possibile ora capire a quale keyframe ci troviamo.
Ad esempio, se il tempo trascorso e` 60 millisecondi, vuol dire che l’animazione e` da qualche parte tra il keyframe 0 (0 millisecondi) ed il key frame #1 (che arriva a 400 millisecondi).In questo piccolo ciclo capiamo in quale keyframe ci troviamo attualmente, e salviamo il risultato nella variable KeyFrame.

DWORD KeyFrame = 0;
for (int i = 0; i < 4; i++)
{
if ( Time >= Keyframes[i].Time )
KeyFrame = i;
}

Dopo aver messo in KeyFrame la nostra variabile i, dobbiamo ora settare una nuova variabile KeyFrame2 in cui metteremo il frame successivo a quello in cui siamo.Se invece KeyFrame e` uguale all’ultimo, allora lo rimaniamo tale (non ho ancora capito il perche`)
DWORD Keyframe2 = (KeyFrame==3) ? KeyFrame : KeyFrame + 1;

Ora dobbiamo prendere la differenza tra i relativi tempi dei KeyFrame e calcolare un valore scalare per la nostra matrice.

DWORD TimeDiff = Keyframes[Keyframe2].Time -
Keyframes[KeyFrame].Time;
if(!TimeDiff)
TimeDiff=1;
float Scalar = (float)(Time - Keyframes[KeyFrame].Time) / (float)TimeDiff;

Ora che abbiamo il nostro valore scalare (che va da 0 a 1), possiamo calcolare la nostra matrice usando questo valore per interpolare le 2 matrici dei keyframe.

D3DXMATRIX matInt = D3DXMATRIX(Keyframes[Keyframe2].matTransformation) -
D3DXMATRIX(Keyframes[KeyFrame].matTransformation);
matInt *= Scalar;

matInt += D3DXMATRIX(Keyframes[KeyFrame].matTransformation);

Mettendo questa MatInt come worldmatrix del nostro oggetto,avremo un loop di animazione basato su keyframe.
Devo ancora mettere a punto delle cosette (l’animazione viene conclusa solo una volta…non e` continua e non so perche`), ma il grosso e` fatto.

Si va alla gita oppure no?

December 10, 2006 By: Vincent Category: My life No Comments →

Domani e` il giorno in cui si consegneranno le autorizzazioni per andare al viaggio in Sicilia, ne dobbiamo essere 18.
Se seguite il blog avrete gia`  capito tutto il papiello che e` successo, e io, ancora indeciso (ma piu’ no che si) di andare, ho deciso di fare cosi.
Mi fara`² comunque firmare il foglio dell’autorizzazione e lo porto a scuola. Se manca una sola persona, tra tutte, per andare alla gita, fara`² il sacrificio e andra`² anche io. Se invece da sola la classe raggiunge il numero minimo di alunni, prendo e straccio il foglio. Cosa succedera` ???

Pagelle e 7 1/2

December 09, 2006 By: Vincent Category: My life No Comments →

Ci sono state le pagelle l’altro ieri. O meglio, il pagellino
Pagellino? Che cazzo e` il pagellino?
Questa e` la prima domanda intelligente che questa merda di scritta nera ha fatto. Vi dara`² alcune delucidazioni.
Praticamente il nostro preside, Luigi Manno il bacchettone, nel tentativo di tenere maggiormente sotto controllo il rendimento degli alunni e favorire piu’ dialoghi tra genitori e insegnanti, per usare le sue parole, ha istituito il pagellino. Praticamente e` una pagella a nero.
Di solito o ci sono i trimestri o i quadrimestri. Noi ufficialmente abbiamo i quadrimestri ma a nero abbiamo i trimestri in quanto infilano questi “pagellini”, come vogliono chiamarli loro, per farti mortificare ancor di piu’. Dunque sono stato costretto pure io ad andarli a vedere, e con voti non molto brillanti (tra 6 e 7, e ovviamente i CLASSICI 4 in latino e matematica, e un 6- in chimica, bastarda).
Quando mio padre ha visto cia`² a casa mi ha sbattuto il foglio di carta in faccia rimproverandomi pesantemente dei voti molto bassi, e io sono stato in silenzio. Inoltre pretende che io stia zitto durante le interrogazioni, cosa IMPOSSIBILE! NESSUNO STA ZITTO DURANTE UNA INTERROGAZIONE!
Comunque sono riuscito a dilegarmi da casa e andare con vari amici a casa del caro Pisani, per una partita a 7 e 1/2. Siamo vari di noi (GianMario, Pasquale, vari altri trovati in giro) e viene chiamato anche Dott. Carlo, possessore di un bellissimo SportCity 125 (che pera`² ha rovinato). Guarda caso esce a me la redda (ossia la mano iniziale), ed e` molto fortunata, vinco 8 euro. Poi comincio a perdere e alla fine guadagno 3 euro (mi sono pagato un pa`² di benzina). GianMario vince 10 euro, Pasquale 8, il figlio di Mocerino si porta a casa 18 euro e il nostro caro Carlo perde 35 euro, Pisani 20.
Proponiamo, con 10 euro di GianMario vinti in piu’ di mangiarci un cornetto, ma Pisani e Carlo non accettano. Cosi mi carico i 10 euro (difatti mi considero il tuttofare di gianmario: gli metto a posto il telefono se lo perde, prendo le chiavi del suo mezzo quando le dimentica, gli tengo i soldi…) e andiamo a casa.