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.

 

(7503 Hits)

 

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