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


  ������

�� ������ ���� ��.��
(������ ������ ������. �������� ���� ������ ^.^;;)

1 ��������
2 ������ ��������/ ������ ���� ���� �� ���� ������, ������ ���� ���� �� ���� ����.
2.1 ������
2.1.1 ����������
2.2 ���� ����
2.2.1 ������ ������������ ������ ��������
2.2.2 �������� ���� ���� 1.03
2.2.3 3D Character Animation
2.2.4 ����
2.2.5 X����
2.2.6 ���� ����
3 C++
3.1 MFC
3.2 ������
4 ���������� 3D (������ �� ����^^)
5 ���������� ����
6 �������� 3D
7 Cg (������ �� ����^^)
8 Shader

1 �������� #

* ���� ���� ������ ������ ���� ���� ����; Introduction.htm#Notes

* ������ ������ '������' ������������ ������ �� ������ '������' �������� ������ ������ ������.

* ���� ���� ������ ������ ������
���� 1. ������ ����, ���� ���� ������ ���� ����
���� 2. ������, �������� �������� ����
���� 3. ���� ����, ������ ����
���� 4. ����, ���� ���������� ������ ������ ����������
������ ����, ������ ������ �������� ���� ���� ���������� ��������. ������ ������ �������� ���� ������, ������ ������ ������ �������� �������� �������� ������ ������. ( Steve McConnell )
���� 5. ������ �������� ����
���� 6. R&D�� ������ ��������
���� 7. ���� ���� ���� ����
������ 1. �������� ����
���� ������ ���� ������ ���� ���� ������. �������� ������ ���� ������ �������� ������ ���� ���������� ����. ������ �������� ���� ����������, ������ ������ ���������� �������� ������ ������ ���� ������ ���� ����.
������ 2. ������ ����
������ 3. �������� ������

* ������������
XnView-win/ rendermonkey/ Paint.NET/ 7-Zip/ StickyPad

2 ������ ��������/ ������ ���� ���� �� ���� ������, ������ ���� ���� �� ���� ����. #

�� �������� ; ������ (--> ���������� ����) �� ����
/ �������� �������� ������, �������� ����
/ ����(����)�� ���� �������� ������ ������ ������ ����, ������ ������ �������� ������ �������� ����

* ������ ; �������� ������ ����(����)
* ���� ; ���� ������ ���� ����


2.1 ������ #

* ������ �������� ���� ���������� ��������, ������ ������ ������ �� contents�� ������������ ������ ������... ������ ������ �������� ���� ���� �������������� ���� ����������, ������ �������� ���� ������������ �� ������ ������������. ���������� ������������ ������ ���� ������ ������.

* ������ ; ������������ ������ ������ ������ ���� ���� ������ ������ ������ ���� ������ ���������� ��������, ������ �������������� ���������� �������� ���� ������������ ������ ��������. ���������� ���� �������� ������ ������, ���� �������� �� ���������� ���� ���� ���� ������.

* ��������
{_o} EMotion FX {_-} EMotion FX 3.1 ���� @ 2008-09-07 @
{_o} ������������������ {_-} ��������������������? @ 2008-09-07 @
{_o} ����(ZynGa), ����(Farmville)���� �� {_-} �������� ������ 6���� ���� @ 2010-07-14 @

* ������ ����
{_o} RenderWare Developer Seminar 2004 {_-} ������_Render Ware2004 @ 2004-10-23 @
{_o} 2009.02.10 ���������������� ������ '�������� 2009' �������� {_-} ������_��������2009 @ 2009-02-24 @

* ����
{_o} tokamakphysics {_-} ����_Tokamak @ 2004-12-14 @
{_o} Zbrush 2 {_-} ����_Zbrush @ 2005-09-10 @

* ����
{_o} ������ ���� ���� {_-} ������_������ @ 2009-02-16 @
{_o} �� ������ ������ ���� {_-} ������_ToolTip @ 2009-03-09 @

2.1.1 ���������� #
* ������ ������ ���������� ���������� ������ ������ ������, ���� ���� ������ �������� ���� ������.
..."���������� ���� ������" ������ ������ ���� ���������� ���������� ������ �������������� ����������. ���� �������� ������ ������ ������ ��������. ���� ���� ������ ������ ���� ����������, ���� ���� �������� ������. ���� ������ ���������� ��������������, ���������� ������ �� ���� ��������, �������� ������ ������ ������ ���� ���� �� ����. �� ������ �������� ������ �������� ���� ������ ������ �������� ���� �������� ������ �������� ���������� ������ ������ ������. �������� �� �������� ������ ������ ������ ���������� ������ �������� ��������. �������� ��������? ������, ������ ���������� ����. ���� ������ ������ ������ ������ ��������, �� ������ ������ ������ ������ ��������. �� �������� ���� �������� ���������� ���� �������� ���� ������ ������. ������. ���� ���� ������������. ������ ������ ���� ���������� ������, �������� �������� ������ ���� ������. ���� ���������� �������� �������� �������� �������� �������� ������ ���� ������.
#���� - "������������&������2", 8��...

{_o} �������� {_-} ������_�������� @ 2009-03-29 @
{_o} BTS {_-} ������_BTS(Bug Tracking System) @ 2009-05-16 @ �������� ������ ������������ ������ �������� ���� ���� ���� ����������
{_o} ������ ���� {_-} ������_���� �������� ���� ���� ���� @ 2009-05-16 @

2.2 ���� ���� #

2.2.1 ������ ������������ ������ �������� #
*.����/������ �� ������ �������� �� ������ �� Fog �� ���� ������ �� Depth ������ �� ���� ������ �� Mem Write
���� ����������(200����)�� ���� ���� ������ ����������, ���� clocking�� ��������.

* �������� ����
����; http://www.techarp.com/ - Article Database/ Desktop Graphics Card Comarison Guide
ATi ���� NVIDIA ����
{_o} �������� ���� {_-} Graphics_Card_Guides @ 2008-08-28 @


2.2.2 �������� ���� ���� 1.03 #
* ���� ������ ������ ���� ���� ������ ������, �������� ������ ������ ������ �������� ������ ���� ������ �������� ���� �������� ���������� ��������, ���������� ���� ���������� ������ �������� �������� ��������,
1.03������ ������ ������ ��, ���� ���������� horn�� �������� ������ ������ �� ����.
{_o} ���� 1.03���� ������ ���� {_-} ��������_����1.03 @ 2004-10-25 @

2.2.3 3D Character Animation #
* ������������ ����
1.Vertex Animation ( ���� ���������� ); ���������� �������� ������ ������ �������� ���� ������ ����, ������ �������� �� ������ ����������.
{_o} MD2(Quake2 File Format) {_-} ������_MD2 @ 2004-06-06 @
2.Hierarchical Animation
3.Bone Based Animation ( Skeletal Animation, ���� ���������� )
4.Skinned Bone Animation
5.Inverse Kinematics ( IK : �������� )

2.2.4 ���� #
* Scene Graph; 3D �������� �������� ���� ���� ��������
���� ��������, 3D�������� �������� �� ������ �� ������ ���������� �������� ���� �������� �������� ����(������ ����)
1.2������(binarytree)
2.��������(quadtree); ������ 4���� ���� ������ ���������� �������� ����
������ ������ ������ ������ 2�� n�� + 1����.
3.������(octree)
* LOD
Static LOD; ������ ���������� ������ ���� ���������� ������ ������ ������ ������ ������
����; ������ �������� ������ ����
����; �������� ������ �������� ������ ���� ������ ������ ���� ������ ������ ������
���� ������ ������ ������ ������, ������ �������� ���� ���� popping������ ����
Dynamic LOD; ������ ���������� ������ ���� ���������� ������ �������� ����
����; ������ ���� �������� LOD�������� popping������ ����
����; ���� ������ �������� �������� ������ �������� ������ ���������� ������ ����

2.2.5 X���� #
* X���� ������ �������� �� �������� ������ ���� ���� ���������� �������� ����,
�������� ������ ������ ���� �� ����. ������ ���� ���� ���� ������ �������� ���� ������ ����, ���� �������� ���� ������.
1.D3D������ DrawSubset()������ ���� ������
2.SetTexture() + SetMaterial() + DrawSubset()�� ���� ������ �������� ������ ����

2.2.6 ���� ���� #
1.������ ������������ ���������� �������� ���� ������ ����
������ ������ ������ �� �� ������,
.Net���� Default �� ������ ���� ������ ������ ���� ������ ������ ������ ����.
������ Fixedsys �� ������ ����.
2.VS.Net���� �������� ������ ������ ���� ����
����|����|������������|C/C++�� ���������� ���� ���� ����

3 C++ #

* ��������(virtual function)��
���� ������ ���� �������� ���� �������� ���� �������� ������ ���� ��������. ���������� �������� �������� ������ virtual�� ���� ���� ���� ����. ���������� ���������� ������(polymorshism)�� ���� ������ "�� ���� ������������ ���� ���� ����"�� ��������. ���� ������ ���� ���� ���������� �� ������ ���� ������������ ������ ������ ����, ���� �������� ���� ���������� ������(������ ������ ����)�� ���� �� ���� �������� ������ ������ ��������.

{_s} Virtual-Key Codes @2004-04-24@
{_s} namespace @2004-04-25@
namespace�� ������ ���� �������� ���� ���� ������ �������� �������� ������ ����.
{_s} ��������������; �������� ���� �� ���� @ 2004-05-13 @
{_s} ������_STL @ 2005-04-26 @
{_s} ������_VS2005��_����_��������_�������� @ 2008-04-09 @
{_s} ������_Lua Tinker @ 2008-04-24 @

http://daftcoder.egloos.com/1866943 - VC++���� C++ ���� ����(EH) ������ ������ �� ������ ��

* ���������� ����
#pragma comment(lib, "d3d9.lib")
#pragma comment(lib, "d3dx9.lib")

* 2�� ����������
float z = _logb(float(m_Mapsize));
m_Mapsize = pow(2, z);

* 2���� ������ ���������� ��

   // a[20][30]; 
   int **a;
   a = new (int*)[20];
   for ( int i = 0; i<20; ++i )
   {   a[i] = new int[30];   }
   
   for ( int i = 0; i<20; ++i )
   {   delete [] a[i];       }
   delete [] a;
* ������ ���� �������� �������� ������ ���� ���������� ����
double modf(double x, double *ipart); (math.h)
�������� ��������, �������� ������ ���������� �������� ������ ��������.

* C(1��) + C++(2��) + ��������(2��) = 5�� ���� �������� ����
{_o} C ���� �������� and more... {_-} ������_C

3.1 MFC #

* ���� Windows �������������� ������ �������� ���� ������ ������ ��������, ������ ���� ������ �������������� ������ ������ �������� ���� ��������. MFC�� boilerplate code������ ��������, Windows �������������� �������� 2����(message pump�� windows procedure)�� CWinApp�� CWnd���� ��������.

3.2 ������ #

�������� ��������...
�������� ����(name), ����������(attribute), ����������(operation)���� ����������.
-.����; �������� �������� ���� �������� �������� �������� ����
���� ������ �������� �������� ������ ���� ������ ����.
-.����������; �������� ���� ������ �������� ������ ������ ����
(������ ������ ������ ������ ���� ������ ���� ������)
-.����������; ���� ������ ������ �� ���� �������� ����
���� ������ ������ �� ���� ���� ���� ���������� ���� �������� ���� ������ �������� ������.

������ ������ ��������
1.���������� ���������� �� ������ ������?
2.���� �������� ����������?
3.���� ������ ����������, �������� ���� ����������?
4.�������� ���������� ���� ������ ����������?
5.�������� ������ ����������?
6.������ ������ ���� ����������?

4 ���������� 3D (������ �� ����^^) #


3D �������� ����������(CPU���� ����)�� �������� ����
1.3D������ ����
2.���������� �������� ���� ���� ������ ������ ����
3.Shader Programming�� ������ ����
4.3D ������ ���������� ����

        �������� ���� ������ ���� ==> ������ �������� ���� ������. (!)
(�������� ������ �������� ���� Data�� ����(�������� ����)���� ���� ������.)
  • ������ �������� ���� ����Data = ������(����)���� ����.
    {_o} ���������� 3D more... {_-} ������_����������3D @ 2005-04-26 @

  • #. ������(Coordinate System)

    ���������� ; ��������(CW: Clock Wise)
    DirectX - ������(row major) ����

    ������������ ; ����������(CCW: Count Clock Wise)
    OpenGL - ������(column major) ����
    3DS Max - ������ X/Y��, ������ Z������ ����
    XNA

    5 ���������� ���� #

    • F = ma���� ������(a)�������� ������ ����
      • ������ ������ ���� ������.(���� ����)
      • ���� ������ ����.(�������� setting�� ����)
      • ���������� �������� ����.
    • {_o} ���������� ������ {_-} ������_����
    • Collision Detection
              • bject Oriented Bounding Box �� ������ Collision Detection
              ����; mimosa.snu.ac.kr/~rabbit2/

    6 �������� 3D #

    • D3D�� �������� ���������� ����, ���� ��������
      setting...
      D3D9.lib
      D3D9dt.lib
      #include <d3d9.h>
    • ���������� <����> --> <������> ; ������������ ������ ������ �������� ����
      <��������> --> <DATA ����/ ����>
    • �������� ���������� ��������.(20040408)
    • (����) �������� ������ ������ ���� ��������
      �������� ��������
      ������ ��������
      ������ ������ D3DFVF_NORMAL����, normal�� ��������.(20040409)
      ������, Draw call ���� pd3dDevice->SetFVF();�� ��������.
    • texture stage; �������� �������� ���� ���������� ������ �������� ����
      Direct3D�� �� 8���� ������ ���������� ������ �� ������ ������������(������ ������) ������ ����.(���� 2~4��)
    • �������� �������� ������
      d3dpp.PresentationInterval = D3DPRESENT_INTERVAL_IMMEDIATE; //�� ������ ����
    • {_o} ���� �������� {_-} ������_����D3D
      {_o} D3D more... {_-} ������_D3D

    7 Cg (������ �� ����^^) #

    20040225
    1.c for graphic�� ����(HLSL�� 100% ����)
    2.Nvidia ���������� Cgsdk�� ���� ������ ��������
    VC6�� ���������� �������� ����
    3.Cg�� D3D, opengl���� ���� ��������
    ������ ������, ������ ��������, Xbox������ ��������
    HLSL ; ������������ ��������
    OGLSL(opengl shader language) ; ���� ������
    4.Cg(*.cg)�� �������� ������ �������� ������ �� ����.
    ( H/W�� �������� �������� �������� )
    HLSL(*.fx)�� ��������
    5.C++���� �������� ������ �������� �������� ����.
    ������ X, ������ X
    ���� O, ������ O
    6.CgFx == HLSL ==> MAX, softImage, Maya

    0-1.���������� ��������(CgGL/ CgD3D9) --> ������ ����
    D3D �������� ���� ������ ������ ���� ������������ ���� ���������� ����
    0-2.������ ����������
    ��������
    �������� ;
    ASE��-->뷰어기능(70% 이상)-->txt, Binary+ ���� ����(��, ����������/ ��-20 ����-11)
    ���� ; MMORPG ��
    ��������
    UI�� ; ������������ �������� ����
    0-3.������ ������ ��������!!
    1) ������ ����
    2) ������ ���������� �������� ����
    3) occlusinn ����
    D3D�� "Query"������ ����/
    ���� ���������� Z���� ���������� �������� ������ ����, ������ ���������� ������
    {_o} Cg ���� �������� {_-} ������_Cg

    8 Shader #

    20050418
    • HLSL(High Level Shading Language); ���� ������ C ������ �������� ������ ���������� ��������,
      ������ FXC���� ���� ���������� �������� VS�� PS�� ������ ������ ����.
      �������� fxc.exe�� �������� �������� fxc.exe�� ���� ���� path ���������� ���� ���� ������ ����,
      c:\dxsdk\Bin\DXUtils ������ ����.

    • ��������X 8.x������ ��������; ������ �������� ���� �������� �������� ������ ���� ����
      -.���������� 1.4 ; ��������X 8.1�� �������� �������� �������� ����(1.4)
      ���������� 1.4���� 1���� pass�� ������ ������ ���������� 1.1������ 4���� pass�� ����.

    • ��������X 9; ������ ������ 2.0 �� ���������� 2.0�� ����

    20070827
    #.Direct X 7 API
    -.���������� ���� ���������� �������� ����
    -.���� �� ��������(Ad Hoc MultiPass) ������ ���� ; ���������� ���� ������ GPU�� ����������
    ���������� ������ T&L(Transform and Lighting: HDR(High Dynamic Range)�� ����)�� GPU������ �������������� ����

    #.Direct X 8 API
    -.2001���� ����, �������� ������������ ���� �������� ������ ����(Shader Model)
    -.OpenGL���� ������ �������� ������ ������

    #.Direct X 9 API
    -.2002�� 3���� ����, ������ ���� 2.0���� ������ ���� 3.0���� ���� ���� ����
    -.�� ������ vs_1.0 ���� 12��, 2.0�� 96��, 2.0b�� 1536��, 3.0������ �������� �������� ����
    -.���������������� OpenGL API�� ���������� ������ API

    Direct X API�� ������ ������ ���������� CPU�� ���� ������(��)

    3D �������� �������� API�� CPU�� ������ ���� ������ �������� ���� ������
    ������ ������ �� ������ ������ ������ ����������, API�� ���� CPU�� GPU ���� ������ ������ ���� ���� �������� �������� ���� ���������� �������� ������ ������.
    ������ ������ �������� ���� �������� ������ �������� ������ ������ ���� �������� ������ �������� ������ ������ ������ �������� �������� ������������ ������ ����

    Direct X 10 API������ PC �������� ���������� ���� ������ ������ ������ �������� �������� ������
    �������������� ���������� ���� ��������, ������ ���� �������� ������ �������� ������ ������ ���������������� ����

    #.Direct X 10 API
    -.������ ���� 4.0�� ������ ������ ����, ������, ���������� �� �� ������ ������ '���� ������ ����(Unified Shader Architecture)'
    -.������ �������� ���������� ������ ���� ������ ���� ������ ���������� ������������ ���� ����

    ������ ���� ���������� ���������� ���� �������� �������� �������� ������ ������ �� ������ ���� ������, ����, ������, ���������� ������ ������ ���������� ������������ ���� ������ �� ������ ������.

    ���� DirectX 9 API DirectX 10 API
    ���� �������� 32 4096
    ���� �������� 256 65536 (4096 * 16)
    ������ 16 128
    ���� ���� 4 8
    ���� ������ ���� 4096x4096 8192x8192
    ������ ���� 4.0�� ������ ���� 3.0���� �� �� ������ �� ���� HDR ������ FP16�� FP24 ���� �� ���� ����(R11G11B10�� R9G9B9+5)�� ����(���� ������������ 32���������� ����)
    -.R11G11B10�� ������ ������ ���� 11����, ������ 10������ �� ���� 32����
    -.R9G9B9+5�� �� ���� ������ 9������ ������ ������ 5������ ����




    November, 2026
    1234567
    891011121314
    15161718192021
    22232425262728
    2930 

    "호랑이는 가죽 땜시 디지고, 사람은 이름 땜시 디지는 거여!"

    edu2014_DirectX10
    Scrap20090921_StarCraft2
    바람_gems_Level
    책갈피_ManAndHisSymbols
    last modified 2012-01-15 16:25:27
    고치기|찾기|쪽 지우기|비슷한 쪽 Valid XHTML 1.0! Valid CSS! powerd by MoniWiki
    0.3942 sec