Đăng ký Đăng nhập
Trang chủ Công nghệ thông tin Thiết kế - Đồ họa Bài giảng về đồ hoạ3d introduction...

Tài liệu Bài giảng về đồ hoạ3d introduction

.PDF
8
526
74
  • ÑOÀ HOÏA MAÙY TÍNH
    Döông Anh Ñöùc, Leâ Ñình Duy Giôùi thieäu veà ñoà hoïa 3 chieàu 1/8
    Ñ
    ÑÑ
    Ñ
    Ñ
    ÑÑ
    Ñ
    O
    OO
    O
    O
    OO
    O
    À
    ÀÀ
    À
    À
    ÀÀ
    À
    H
    HH
    H
    H
    HH
    H
    O
    OO
    O
    O
    OO
    O
    Ï
    ÏÏ
    Ï
    Ï
    ÏÏ
    Ï
    A
    AA
    A
    A
    AA
    A
    3
    33
    3
    3
    33
    3
    C
    CC
    C
    C
    CC
    C
    H
    HH
    H
    H
    HH
    H
    I
    II
    I
    I
    II
    I
    E
    EE
    E
    E
    EE
    E
    À
    ÀÀ
    À
    À
    ÀÀ
    À
    U
    UU
    U
    U
    UU
    U
    Trang 1
  • ÑOÀ HOÏA MAÙY TÍNH
    Döông Anh Ñöùc, Leâ Ñình Duy Giôùi thieäu veà ñoà hoïa 3 chieàu 2/8
    D
    D
    a
    a
    ã
    ã
    n
    n
    n
    n
    h
    h
    a
    a
    ä
    ä
    p
    p
    Caùc ñoái töôïng trong theá giôùi thöïc phaàn lôùn laø caùc ñoái
    töôïng 3 chieàu coøn thieát bò hieån thò chæ 2 chieàu.
    Muoán coù caùc hình aûnh 3 chieàu ta caàn giaû laäp.
    Chieán löôïc cô baûn laø chuyeån ñoåi töøng böôùc. Hình aûnh seõ
    ñöôïc hình thaønh töø töø, ngaøy caøng chi tieát hôn.
    Qui trình hieån thò:
    Modeling
    Transformation
    Trivial
    Rejection
    Illumination
    Viewing
    Transformation
    Clipping
    Projection
    Rasterization
    Display
    Bieán ñoåi töø heä toaï ñoä ñoái töôïng sang
    heä toaï ñoä theá giôùi thöïc
    Loaïi boû caùc ñoái töôïng khoâng nhìn
    thaáy ñöôïc
    Chieáu saùng ñoái töôïng
    Chuyeån töø world space sang eye space
    Loaïi boû phaàn naèm ngoaøi viewing frustum
    Chieáu töø eye space xuoáng screen space
    Chuyeån ñoái töôïng sang daïng pixel
    Hieån thò ñoái töôïng
    Trang 2
  • ÑOÀ HOÏA MAÙY TÍNH
    Döông Anh Ñöùc, Leâ Ñình Duy Giôùi thieäu veà ñoà hoïa 3 chieàu 3/8
    C
    C
    a
    a
    ù
    ù
    c
    c
    v
    v
    a
    a
    ä
    ä
    t
    t
    t
    t
    h
    h
    e
    e
    å
    å
    3
    3
    D
    D
    ñ
    ñ
    ö
    ö
    ô
    ô
    ï
    ï
    c
    c
    b
    b
    i
    i
    e
    e
    å
    å
    u
    u
    d
    d
    i
    i
    e
    e
    ã
    ã
    n
    n
    n
    n
    h
    h
    ö
    ö
    t
    t
    h
    h
    e
    e
    á
    á
    n
    n
    a
    a
    ø
    ø
    o
    o
    ?
    ?
    Point Vector
    Line Ray
    Triangle Polygon
    Quadric curve Spline
    Quadric solid Curved surface
    v.v…
    Ñ
    Ñ
    i
    i
    e
    e
    å
    å
    m
    m
    t
    t
    r
    r
    o
    o
    n
    n
    g
    g
    k
    k
    h
    h
    o
    o
    â
    â
    n
    n
    g
    g
    g
    g
    i
    i
    a
    a
    n
    n
    3
    3
    c
    c
    h
    h
    i
    i
    e
    e
    à
    à
    u
    u
    Moâ taû moät vò trí trong khoâng gian
    typedef struct{
    Coordinate x ;
    Coordinate y ;
    Coordinate z ;
    }Point3D ;
    3
    3
    D
    D
    v
    v
    e
    e
    c
    c
    t
    t
    o
    o
    r
    r
    Moâ taû moät höôùng vaø bieân ñoä (magnitude)
    Xaùc ñònh bôûi 3 toaï ñoä dx, dy, dz
    _
    Magnitude
    222
    dzdydxV ++=
    Khoâng coù vò ttrong khoâng gian
    Tích voâ höôùng cuûa 2 vector
    21212121
    dzdzdydydxdxVV ++=
    ()
    ΘcosVVVV
    1121
    =
    (x,y,z)
    typedef struct {
    Coordinate dx;
    Coordinate dy;
    Coordinate dz;
    }Vector;
    Trang 3
  • ÑOÀ HOÏA MAÙY TÍNH
    Döông Anh Ñöùc, Leâ Ñình Duy Giôùi thieäu veà ñoà hoïa 3 chieàu 4/8
    Ñ
    Ñ
    o
    o
    a
    a
    ï
    ï
    n
    n
    t
    t
    h
    h
    a
    a
    ú
    ú
    n
    n
    g
    g
    t
    t
    r
    r
    o
    o
    n
    n
    g
    g
    k
    k
    h
    h
    o
    o
    â
    â
    n
    n
    g
    g
    g
    g
    i
    i
    a
    a
    n
    n
    3
    3
    c
    c
    h
    h
    i
    i
    e
    e
    à
    à
    u
    u
    Bieåu dieãn toå hôïp tuyeán tính cuûa 2 ñieåm.
    Bieåu dieãn daïng tham soá cuûa ñoaïn thaúng
    P = P1 + t (P2 - P1 ), (0 t 1)
    T
    T
    i
    i
    a
    a
    (
    (
    R
    R
    a
    a
    y
    y
    )
    )
    Laø moät ñoaïn thaúng vôùi moät ñaàu naèm ôû voâ cöïc.
    Bieåu dieãn daïng tham soá cuûa tia
    P = P1 + t V, (0 t <∞)
    Ñ
    Ñ
    ö
    ö
    ô
    ô
    ø
    ø
    n
    n
    g
    g
    t
    t
    h
    h
    a
    a
    ú
    ú
    n
    n
    g
    g
    (
    (
    L
    L
    i
    i
    n
    n
    e
    e
    )
    )
    Laø moät ñoaïn thaúng vôùi caû hai ñaàu naèm ôû voâ cöïc.
    Bieåu dieãn daïng tham soá cuûa ñöôøng thaúng
    P = P1 + t V, (-∞<t <∞)
    typedef struct {
    Point P1;
    Point P2;
    }Segment;
    P
    1
    P
    2
    typedef struct {
    Point P1;
    Vector V;
    }Ray;
    P
    V
    typedef struct {
    Point P1;
    Vector V;
    }Line;
    P
    V
    Trang 4
  • ÑOÀ HOÏA MAÙY TÍNH
    Döông Anh Ñöùc, Leâ Ñình Duy Giôùi thieäu veà ñoà hoïa 3 chieàu 5/8
    M
    M
    a
    a
    ë
    ë
    t
    t
    p
    p
    h
    h
    a
    a
    ú
    ú
    n
    n
    g
    g
    (
    (
    P
    P
    l
    l
    a
    a
    n
    n
    e
    e
    )
    )
    Laø moät ñoaïn thaúng vôùi caû hai ñaàu naèm ôû voâ cöïc.
    Bieåu dieãn cuûa maët phaúng
    P.N + d = 0 hoaëc
    ax + by + cz + d = 0
    Ñ
    Ñ
    a
    a
    g
    g
    i
    i
    a
    a
    ù
    ù
    c
    c
    (
    (
    P
    P
    o
    o
    l
    l
    y
    y
    g
    g
    o
    o
    n
    n
    )
    )
    Laø moät vuøng giôùi haïn bôûi daõy caùc ñieåm ñoàng phaúng.
    Tam giaùc,
    Töù giaùc,
    Ña giaùc loài,
    Ña giaùc loõm,
    Ña giaùc töï caét,
    Ña giaùc coù loã
    Caùc ñieåm ñöôïc cho theo thöù töï ngöôïc chieàu kim ñoàng hoà
    typedef struct {
    Vector N;
    Distance d;
    }Plane;
    typedef struct {
    Point *Points;
    int nPoints;
    }Polygon;
    Trang 5

Mô tả:

Tài liệu liên quan