Qhov txawv ntawm DDA thiab Bresenham Algorithm

Qhov txawv ntawm DDA thiab Bresenham Algorithm
Qhov txawv ntawm DDA thiab Bresenham Algorithm

Video: Qhov txawv ntawm DDA thiab Bresenham Algorithm

Video: Qhov txawv ntawm DDA thiab Bresenham Algorithm
Video: tham txog kev lag luam ntawm cov tuam txhab loj 1.9.2021 2024, Lub Xya hli ntuj
Anonim

DDA vs Bresenham Algorithm

DDA thiab Bresenham Algorithm yog cov lus koj yuav tau hla thaum kawm computer graphics. Ua ntej piav qhia qhov txawv ntawm ob lo lus no, cia saib dab tsi yog DDA thiab dab tsi yog Bresenham Algorithm. Lub invention ntawm lub computer ua tej yam yooj yim thiab ib tug ntawm lawv yog daws ntawm sib txawv sib npaug. Yav dhau los nws tau ua los ntawm mechanical differential analyzer uas qeeb thiab tag nrho ntawm qhov yuam kev tab sis DDA lossis Digital differential Analyzer yog daim ntawv thov ntawm cov ntsuas ntsuas hauv cov ntawv uas yog thiab nrawm. Sib txawv analyzer yog siv los ua kab ntawm ob lub ntsiab lus kom ib txoj kab ncaj nraim los yog polygon nrog n tus naj npawb ntawm sab tuaj yeem pom ntawm qhov screen. Qhov kev ncua deb ntawm ob lub ntsiab lus lossis ib pixel yog piav qhia los ntawm qhov sib npaug sib txawv uas qhov kev sib koom ua ke ntawm qhov pib thiab qhov kawg ntawm qhov taw tes tau teev tseg hauv software. Qhov no tuaj yeem ua tiav los ntawm DDA thiab Bresenham Algorithm.

DDA yog dab tsi?

DDA yog siv los kos kab ncaj los ua kab, daim duab peb sab lossis polygon hauv computer graphics. DDA tshuaj xyuas cov qauv raws kab ntawm ib ntus ntawm ib qho kev sib koom ua tus lej thiab rau lwm qhov kev sib koom ua ke nws tawm ntawm tus lej uas nyob ze rau kab. Yog li ntawd, raws li txoj kab nce nws luam theej thawj tus lej sib koom ua ke thiab hloov qhov thib ob mus rau qhov ze tshaj plaws. Yog li ib kab kos siv DDA rau x koom tes nws yuav yog x0 rau x1 tab sis rau y kev tswj hwm nws yuav yog y=ax + b thiab kos ua haujlwm. nws yuav yog Fn(x, y rounded off).

Bresenham Algorithm yog dab tsi?

Bresenham Algorithm yog tsim los ntawm J. E. Bresenham xyoo 1962 thiab nws yog qhov tseeb thiab muaj txiaj ntsig ntau dua li DDA. Nws scans lub coordinates tab sis es tsis txhob rhais lawv tawm nws yuav siv sij hawm qhov incremental nqi nyob rau hauv tus account los ntawm kev ntxiv los yog rho tawm thiab yog li ntawd yuav siv tau rau kos lub voj voog thiab nkhaus. Yog li ntawd, yog tias ib kab yuav tsum tau kos ntawm ob lub ntsiab lus x thiab y ces cov kev tswj hwm tom ntej yuav yog (xa + 1, ya) thiab (x. a+1, ya+1) qhov twg a yog tus nqi nce ntxiv ntawm cov haujlwm tom ntej thiab qhov sib txawv ntawm ob qhov no yuav suav los ntawm kev rho tawm lossis ntxiv cov equations tsim los ntawm lawv.

Qhov txawv ntawm DDA thiab Bresenham Algorithm

• DDA siv cov ntsiab lus ntab qhov twg raws li Bresenham algorithm siv cov ntsiab lus tas.

• DDA tawm ntawm qhov kev sib koom ua ke mus rau cov lej ze tshaj plaws tab sis Bresenham algorithm tsis ua.

• Bresenham algorithm yog qhov tseeb thiab ua tau zoo dua DDA.

• Bresenham algorithm tuaj yeem kos lub voj voog thiab nkhaus nrog qhov tseeb ntau dua li DDA.

• DDA siv qhov sib npaug thiab sib faib ntawm qhov sib npaug tab sis Bresenham algorithm siv rho tawm thiab ntxiv xwb.

Pom zoo: