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)

 

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