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.

 

(7513 Hits)

 

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