zur Startseite zum Inhalt zur Navigation

Picking

 

Da es in OpenGL 3D gibt, wird das Selektieren von 
Objekten plötzlich zum Problem.

Um dieses Problem zu lösen gibt es verschiedene 
Ansätze. Einer der Einfachsten ist es mittels eines 2 
Pass Rendering.

Dieses Sample versucht, dieses Verfahren anhand 
einfacher Quads zu demonstrieren.

Einziger Nachteil des Verfahrens :

Bei mehreren Objekten, die über einander liegen, wird 
immer nur das Oberste zurückgegeben ( Streng nach 
WYSIWYG ). Will man tiefer liegende Objekte
selektieren, muss man auf die klassischen OpenGL- 
Selektierungsverfahren zurück greifen.

 

(7551 Hits)

 

  gedanken_leser     fourier     library     imageinspector     projizierte_schatten     binomial     feder_masse     tippsy3     bignumber     puzzle     parken     delforlaz     steganographie     qprogrammer     serial     alt_f2     hoertest     mastermind     openglsphere     uuart     attributgrammatik     filetools     klab     greenfoot     desktop_lock     turing_maschine     passbildcreator     c_libs     pi     induktion     zauber     tbitstream     fingerspeed     textfilter     fakenet     schachprobleme     ccm     simple_font     loop     hex     transparenz     generische_liste     wecker     dxtools     knack     netzwerkprotokol     minipaint     sortieren2     ctools     matrix     mandelbrot     ascii     sudoku     sql     simple_cad     farbspectrum     trio     3d_puzzle     picking     network_bandwidth_limiter     tg12864b     gebmanager     rsa     crc     piemenue     bigprim     td     vokabel     gorilla     atmegaboard     stereoprojektion     wii_whiteboard     dcommenter     copycommander     shannon_fano_coding     stm     network_listener     fouriersynthese     io_serializer     suchen_dialog     cpu_load     numeric_instability     sprite_engine     trackball     gpu_info     perlin_noise     bww     rollenspiel     hilbert     codeviewer     clear_engine     8x8x8     verzeichnung     opengl_spriteengine     hough_transformation     wuerfel     ym1602c     tankplan     cleanup     calender     fpc_depencies     screeny     proof2e1     episodenmanager     iq_block     proto     bezier     xml     winkonfig     fir_iir     codecounter     euler     4_wins     screensaveblocker     2048     ntools     funkuhr     newton     balanced     dcf77     picam     pointer     balanced2     button_tool     gefangenen_dilemma     binaeruhr     funplay2     nsudoku