| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> Content
    Come calcolare Normale OpenGL
    Open Graphics Library , o OpenGL , sviluppato da Silicon Graphics Inc. nel 1992 , è una specifica aperta per una interfaccia di programmazione standard. OpenGL definisce un ricco insieme di metodi che , quando viene chiamato da programmi scritti in un linguaggio che ha binding OpenGL , esegue il rendering grafico sullo schermo di un computer. Primitive più OpenGL affrontare triangoli di disegno , in quanto sono l'unità di base che forme più complesse sono fatte . Il compito di calcolare il vettore normale ad un triangolo 2 -D a 3 - D spazio si verifica molto spesso in programmazione grafica . Istruzioni
    1

    Conservare le tre coordinate per ciascuno dei tre vertici del triangolo in variabili di programma . Ad esempio, conservare le tre coordinate del primo vertice in variabili v1.x , v1.y e v1.z , . Fare lo stesso per gli altri due vertici v2 e v3
    2

    Compute due bordi vettori , ad esempio, A = v2 - v1 e B = v3 - v1 . Ad esempio , calcolare la coordina uno per uno eseguendo:

    Ax = v2.X - v1.x

    Ay = v2.y - v1.y

    Az = v2.z - v1.z

    Bx = v3.x - v1.x

    = v3.y - v1.y

    Bz = v3.z - v1 . z

    codice Questo esempio è in una notazione pseudo - codice generico , facile trasformare una qualsiasi delle decine di lingue che hanno binding OpenGL .
    3

    Calcola l' vettore normale N = U x V , dove x indica vettore prodotto vettoriale . Per l'esempio , calcolare le coordinate del vettore normale N eseguendo:

    Nx = ( Ay * Bz ) - ( Az * By ) per

    Ny = ( Az * Bx ) - ( Ax * Bz ) per

    Nz = ( Ax * By ) - ( * Ay Bx ) per

    dove * indica moltiplicazione scalare . Vector N sarà normale al triangolo originale ( v1 , v2 , v3) .

    Previous :

    next :
      Articoli Correlati
    ·Come disegnare diagrammi di sequenza 
    ·Come leggere l' input da tastiera USB su Linux 
    ·Come utilizzare Convenzioni di nomenclatura standard in…
    ·Che cosa è Python 2.4.3 
    ·Come testare un pacchetto SSIS 
    ·Computer Programming Tips 
    ·Come utilizzare immagini di sfondo in una e-mail HTML 
    ·Come filtrare i dati in SSIS 
    ·Come guardare un file Lisp protetto da scrittura 
    ·Come fare iPSP Applicazioni 
      Articoli in evidenza
    ·Come generare report Sub in VB NET 
    ·Come creare una nuova casella Immagine a runtime in C 
    ·Come utilizzare lo script Python su Web Server 
    ·Come aggiungere una stampante con uno script batch 
    ·Come utilizzare il Picture Control utilizzando Visual B…
    ·Come risolvere Errore di runtime 6 
    ·Come creare un nuovo database di SQL in VB.NET Express …
    ·Come fare il vostro proprio testo Adventure Game 
    ·Procedura: Ordinamento dei Verbo nel programma COBOL 
    ·Tutorial per Visual Comandi di base 
    Copyright © Conoscenza Informatica http://it.wingwit.com