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.

 

(7550 Hits)

 

  opengl_graphikengine     minipaint     sfxr     textfilter     tankplan     rubik_cube2     reihen     mandelbrot     sql     cleanup     laufschrift     picking     quadtree     pi     rubik_cube     zufall     sdl_tcp_ip     wecker     picam     piemenue     io_adapter     gefangenen_dilemma     gpu_info     raetsel     c_libs     sortieren     fourier     bitverknupfung     euler     fingerspeed     hough_transformation     stereoprojektion     wuerfelzauber     pointer     qprogrammer     fpc_depencies     funkuhr     attributgrammatik     bmp_font     crc     labyrintcreator     fouriersynthese     bww     zauber     feder_masse     proto     dcommenter     mauskoordinaten     send_get_file     picturerotate     induktion     file_transfer     4_wins     galton_brett     info     waage     chunkmanager     screeny     binaeruhr     simpleray     wireworld     hilbert     kwirk     verzeichnung     button_tool     gorilla     pathfinder     gc_solver     calender     wii_whiteboard     nsudoku     farbspectrum     generische_liste     ccm     wii_headtrack     filetools     winkonfig     pingpong     vokabel     turing_maschine     boxmuller     vedische_multiplication     tclockex     steganographie     formelparser     hoertest     atmegaboard     rent_it     sortieren2     dithering_filtering     kollision     diffusionsfilter     ntools     ctools     tetris     uuart     sudoku     desktop_lock     3d_puzzle     parken     io_serializer     screensaveblocker     library     summe_n     perlin_noise     kartei     delforlaz     graphen_algos     tasker     5ermedian     ym1602c     ae20125     l_system     sprite_engine     wuerfel     rsa     proof2e1     funplay2     basic     heapsim     fir_iir     bignumber     anty_krypt     torus_chess     c_depencies     bigprim     klab     loop     balanced2     gebmanager     rollenspiel     dcf77     binomial     simple_cad     socket     updater     einstein     iq_block     address_db     xml     weihnachtsstern     mastermind     baum     trio     cubemap     8x8x8     opengl_spriteengine     alt_f2     exp_func     clear_engine     balanced     cpu_load     gedanken_leser     numeric_instability     textur_filterung     lzw     maw     digiman     openglsphere     ascii     dxtools     4_gewinnt     pentago     episodenmanager     imageinspector     newton_interpolation     hex     tippsy3     puzzle     passbildcreator     transparenz     greenfoot     jazzball     schachprobleme     network_listener     fakenet     copycommander     serial     dithering_mask     shannon_fano_coding     matrix     knack     newton     tipp_it     2048     weihnachtskalender     suchen_dialog     td     tbitstream     codeviewer     codecounter     projizierte_schatten     network_bandwidth_limiter     multilanguage     bezier     trackball     project_collector     clickomania     netzwerkprotokol     stm     simple_font     pwm     tg12864b     partikelengine