MoniWiki메모장_소프트웨어3D
Login:
Password:
대문|찾기|바뀐글|목록|메모장|책갈피|연꽃|링크
Edit Diff Reload Search Print Info Mail Help RSS

@ 2005-04-26 @

  ���������� 3D

1.3D������ ����
2.���������� �������� ���� ���� ������ ������ ����
3.Shader Programming�� ������ ����
4.3D ������ ���������� ����

        �������� ���� ������ ���� ==> ������ �������� ���� ������. (!)
(�������� ������ �������� ���� Data�� ����(�������� ����)���� ���� ������.)
  • ������ �������� ���� ����Data = ������(����)���� ����.

  •           # ���� ���� ����
              # ����/ ������ ����
              # ��������
    {_r} ���������� ����


        �� ���� ���� ����
    • Vector ����
      • _1.��������
      • _2.����; dot product/ innor product - ������������ ����(cos - ������)
        -.�������� �������� ������ �� �� ����.(������ �������� 90�� ����, �������� 90�� ����)
        -.2���� ���� P(Xp,Yp,Zp), Q(Xq,Yq,Zq)�� ����
        P*Q = XpXq + YpYq + ZpZq = |P||Q|cos������
        -.������ ������ ���������� ������������ ���������� ���������� ����
        -.������ �������� ���������� ���� ������ �������� �� ������ ���� ������ ���� ������ ����
        R(Xr,Yr,Zr)����, ���� P,Q,R�� ���������� �� ��, V -> ������ ���� W(Xw,Yw,Zw)��
        Xw = P*V = XpXv + YpYv + ZpZv
        Yw = Q*V = XqXv + YqYv + ZqZv
        Zw = R*V = XrXv + YrYv + ZrZv
      • _3.����; cross product/ vector product - ���� ������ ����(sin - ����)
        -.���������� �������� ����, ����(D3D), ������(openGL) �������� ������ ����

    • ������(point light); ���� ������ �������� ������, ���������� �������� ���������� ������ ���� ������ �������� ������ ������ �������� ������ ��������.
      • _1.���� ������; ������ �������� ������ ����
      • _2.�� ������; ������ �������� ������ ����

    • ���������� ���� ������ ���� �������� ����
      • _1.�������� ���� ���� ��(object space normal map)
        -.���������� ������ ���� �������� ����, ���� ������
        -.morphing���� ���� �������� ���� ������ �������� ���� ����.
        -.������ ������ ���������� ���� ���� �������� ������ ������ �������� ����.
      • _2.�������� ���� ��(tangent space normal map)
        -.���� ���� ������ �� ������ ���� �������� �������� ����
        -.RGB ������ B ���� 255������ ���������� �������� ����.
      • _3.�������� + ���� �� = ������������ �������� ����
      • _4.�������� ����
        -.���� ���� ���� ������; NVIDIA�� ������ �������� ���� D3D�� D3DXComputeNormalMap()�� ����
        -.���������� ���� ������; ATI�� NormalMapper(���� ��������) ���� Discreet�� NormalRender �������� ����
        • ATI-style ; ���� ������ ������ ����
        • NVIDIA-style ; ���� ������ ������ ������
        • ������ ���������� ������ �������� ���������� �������� ������ ���� RGB(128, 128, 255)
        -.ATI �������� ���� ���� �������� ���� ���� ��, red, green, blue, purple
        (�������� ������������ �������� ����)
           

    • ������ ������
      • ax+by+cz+d=0���� a,b,c�� �� ������ ������ �������� ���� ��������, d�� ������ �������� ����
        �� ���� �������� (x,y,z) ������ ���� ������ �� ���� ���� ��������.



        �� ����/ ������ ����
    1.��������; ������ ������ ���� ����
    2.����������; ������ ������ �������� ����
    3.�������� ����
    Model/ Local/ Object/ Definition ������ (������ ���� ����)
    == WorldTM(matrix); �������� ==> World/ Univers ������
    == ViewTM; ������ ���� ==> Camera/ View/ Eye ������
    == ProjectTM; ����, FOV���� ==> Clip ������ (��������)
    == 1/W; homogeneous ==> NDC (Normalized Deviec Coordinate; ���� ���� ������)
    -. �������� �������� ������ ����
    == ViewTM ==> ViewPort/ Screen ������ (Pixel ������)
    -. ���� 1�� = 1 pixel�� ����
    4.������ ������ WorldTM���� ������ ����, World�������� ��������,
    World �������� ������ ������ �������� ����������.
    5.WorldTM = ScaleTM * RotationTM * TraslateTM�� ����(D3D(CW/ ����������)����)


        �� ��������
    20030714 Vertor ����, ��
    http://www.phy.syr.edu/courses/java-suite/crosspro.html - �������� ����
    20030715 Vertor ���� ������ ���� -> Vertor class ����
    20030716 3*3���� -> Matrix class ����
    20030718 ������(quaternion)�� ����

    20030721 Software 3D Engine ��������
    http://www.xmission.com/~legalize/book/preview/poster/ - The Direct3D Graphics Pipeline Poster
    20030722 2D rotate & translate
    http://home.wanadoo.nl/baskuenen/matrix.htm - �������� class
    20030723 3D Transformation
    20030724 ��������; ��������
    20030725 �������� - �������� ���� ����

    20030728 Camera Lookat����
    IA-32A programmer's Guid
    ��������

    {_r} ���������� ����

    October, 2026
     123
    45678910
    11121314151617
    18192021222324
    25262728293031

    "Say it, don't spray it!"

    메모장_시스템
    신용_2016_Global
    TitleIndex
    세미나_RenderWare2004
    last modified 2010-02-03 17:12:04
    고치기|찾기|쪽 지우기|비슷한 쪽 Valid XHTML 1.0! Valid CSS! powerd by MoniWiki
    0.1387 sec