Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Computer Programming Languages >> Content
Hoe te berekenen Normal OpenGL
Open Graphics Library of OpenGL , ontwikkeld door Silicon Graphics Inc in 1992 , is een open specificatie voor een standaard application programming interface . OpenGL definieert een rijke set van methoden die , als ze worden opgeroepen van programma's geschreven in een taal die OpenGL bindingen heeft , graphics rendert op een computerscherm . De meeste OpenGL te gaan met het tekenen driehoeken , want zij zijn de fundamentele eenheid waarvan meer complexe vormen worden gemaakt . De taak van het berekenen van de normaal op een 2 - D triangle in 3 - D ruimte komt zeer vaak grafische programmering. Instructies

Store 1 de drie coördinaten voor elk van de drie toppen van de driehoek in programmavariabelen . Bijvoorbeeld , slaan de drie coördinaten van de eerste vertex in variabelen v1.x , v1.y en v1.z ; . Doe hetzelfde voor de andere twee hoekpunten v2 en v3 kopen van 2

Compute twee rand vectoren , bijvoorbeeld A = v2 - v1 en B = v3 - v1 . Bijvoorbeeld , bereken de coördinaten een voor een door het uitvoeren van :

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

Deze voorbeeldcode
is in een generieke pseudo - code notatie , eenvoudig te transformeren naar een van de tientallen talen die OpenGL bindingen hebben .
3

Bereken de normaalvector N = U x V , waarbij x staat voor vector kruis product . Voor het voorbeeld , bereken de coördinaten van de normaalvector N door het uitvoeren van :

Nx = ( Ay * Bz ) - ( Az * Door )

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

Nz
= ( Ax * Door ) - ( Ay * Bx ) op Twitter

waar * duidt scalaire vermenigvuldiging . Vector N zal normaal zijn om de oorspronkelijke driehoek ( v1 , v2 , v3 ) .

Previous: Next:
  Computer Programming Languages
·De nadelen van Indexen op Comp…
·Hoe Standard Naamgevingsconven…
·Hoe maak je een script schrijv…
·Hoe maak je een knop gebruiken…
·Hoe te DataGrid Templated Colu…
·? Wat zijn Speciale tekens in …
·Hoe te TimeSpan converteren na…
·Visual Basic Vs . Fortran 
·Hoe je objecten verplaatsen me…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe de Visual Basic 6 Code Upgrade 
·Hoe te pyinotify installeren in Python 2…
·Hoe maak je Windows Mobile 5.0 Pocket PC…
·Hoe te Innovative Digital Interactive Te…
·Hoe om te bepalen of een string is een p…
·Hoe te Teken code in Java 
·Hoe te gebruiken VBA aan de database loc…
·Hoe te Functie Pointers Cast 
·Hoe een Vergadering In Web.Config 
Copyright © Computer Kennis http://www.nldit.com