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.

 

(7526 Hits)

 

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