/////////////////////////////////
/////// 
/////////////////////////////////
* Scorpions Ұ
* 3D Demo  <-  а ǻ  Ͽ ٿ  ϼ.
* Zip
* 3D Engine Spec
* 3D Model Retouch Editor
* Todo
* NewBlood
*  ذå
* License
*  ȹ 

/////////////////////////////////
/////// Scorpions Ұ
/////////////////////////////////
ȳϽʴϱ?  Ī Scorpions  Դϴ.   1 3D ϷǾ  ø Ǿϴ.    Ͽ         ó ϴ.  ׷̳ Sound/Music   ÷ Ͻô  ִٸ ص帮  ʽϴ.   Ÿ VOODOO II(640*480*16bit)   5  Ǵϱ PC Demo ñ⿡ ׷  ̴ϴٸ  3D̳ VRα׷ ð Ͻô (ڳ ׿ ϴ )    ο νñ ٶϴ. ڼ  Ʒ   ֽʽÿ.

/////////////////////////////////
/////// 3D Demo 
/////////////////////////////////
[ʿ ]
* Windows 9X, Direct Draw 6.X, Direct 3D 6.X, Direct Sound 6.X
* Windows NT    ʽϴ.
* 3D Card(ʼ!)
* Coprocessor ʼ!
* ϵũ:    ʿ뷮 10MB
* ޸:  ͸ ó  εϴ   10MB   ޸𸮰 ʿ(޸𸮰  ӵ    ֽϴ. - ˼^^).
*  RIVA TNT II VOODOO II ī尡 ƴ  ӵ ణ   ֽϴ

[Ű ]
* Escape/Alt-F4 - α׷ Exit
* Enter - Next Demo Stage(  ʴ    ִ   ̴ϴ.)
* Alt Enter - Toggle Full Screen
* F1 - Key Help
* F2 - Device & Mode Change
* F3 - ڰ  Navigation  ֵ մϴ.
* Ʒ Ű F3   Navigation    ŰԴϴ.
  (ణ ̻ϱ  ׳  ּ^^)
* A/Z - /ڷ ̵
* left/right - / ȸ
* up/down - /Ʒ 
* Numpad(home/pageup) - ȸ(rolling)
* Numpad(end/pagedn) - / ̵(Strafe)
* Numpad(- / + )     - ,
*   Navigation 浹 üũ  ʾҽϴ.

[1-Logo]
* 3D Studio ۾ Scene,  ī޶ Path  鼭 Logo ݴϴ.

[2-Shorty]
*   Flare Terazo ̿ Դϴ.
* 3DMAX, CharacterStudio  ̿ AnimationԴϴ.
* ߴ ҳడ ִµ ݳ   ̶ ⿡  Ⱦϴ.
* Character Studio 2.0    ϸ ˴ϴ.

[3-Robots]
*  Robot մϴ.   κ ѵ  ̻ϵ 鼭 ų ο ϴµ ð ... ʱ׷ ֽʽÿ^^;
* 3DMAX, CharacterStudio  ̿ AnimationԴϴ.

[4-Stone]
* Environ Mapping, Fake Phong Shading, TwoPass texture mapping ݴϴ.

[5-city on the sea]
*  logo  Դϴ.
* ٸ  ǹ ġ ȿ(Water reflection)  帣 ȿ 
Ȱ(fog) ȿ ݴϴ.
*  ݻ ȿ  κ ֽϴ. ӿ   ݻ簡  ʾƾ Ǵµ  ݻ(?^^) ǰ ϱ.
* ٸ װ ݻ縦 Ű ʰ ֽϴ,

[6-church]
*  logo  Դϴ.
*  븮 ٴڿ ü ݻǴ ȿ մϴ.
* м ߴµ ð   ʱ.

[]
 ϴ   KORG  ϳ ؼ ׳ Playϰ ֽϴ. ε Sound/Music ָ ϰ ִµ  𿡼   ִ Ͻ (Sampling or MIDI)     Ź 帳ϴ.

/////////////////////////////////
/////// Zip
/////////////////////////////////
* WinZIP ̿Ͽ ƹ   Ǯ scordemo 丮 timetodie 丮 ϴ.  scordemo  α׷ ְ, timetodie  ϰ ִ   ֽϴ.

*  Ǭ Ȳ  α׷ ϸ ǰ ΰ ġ ϴ.

/////////////////////////////////
/////// 3D Engine Spec
/////////////////////////////////
[ϵ ʿ ]
* CPU: Pentium 2xx̻ -  Ư   ׳ ؼ ϴ.  Demo  CPU δ    Ư  ϴ. ٸ   ƾ Hand Optimizing ε ׶ κ Pentium Code  ̱  ּ  Pentium ǰ.

* Coprocessor: ʼ

* 3D Card: ʼ! - Direct 3D ġ 쿡 Software  Ǳ մϴٸ   ʾҽϴ. Software 3D Engine ӵ  ε   Դϴ.  ڿ Ұ DOS NEWBLOOD ø ƽð
Software ׸ ӵ  ʽϴ.  Alpha Blending, Filtering, Multi Pass Texturing  High Level  ϴ 쿡 ӵ  ƹ Ʈ    Ȱ ֱ    ð Hardware   ϴ  ٴ  ϴ.   3Dī    ִ ߼ ٸ  ⿡ Ϲݿ ǸŵǴ PC 3Dī尡  PC ϱ ٰ ˴ϴ.  Software 3D Engine HardwareϿ  ( Texture Size, ս Frame Buffer Access ) ֱ Hardware ÿ ϴ  쿡 Hardware ׿ ߾
Software ؾ ϱ⿡ Software  츮  ũ ǹ̰ ٰ Ǳ⿡ ε ɼ ϴ.

* Test 3D ī
* Voodoo I & II, Riva TNT II, Intel I740, Fire GL 1000, S3 Trio3D
* Ȥ  Ǵ ī尡   ֽʽÿ^^;
* Voodoo I - ü  մϴ. ٸ ӵ ȭ  quality  ־Դϴ.
* Voodoo I -  մϴ -  α׷ ۼϴ ϱ    ±( driver ɼ ֽϴ^^...).
* RIVA TNT II -   մϴ -  ִ ī ߿    ̴(ٸ  ̹ ణ ...).
* Intel I740 - κ ϴ  Դϴٸ Full Screen/Windowed Mode ȯ  ߻ϴ ( ϰ   ׽Ʈ մϴ.)
* Fire GL 1000 - Alpha transparent sprite   ʽϴ. DirectX   ʱ  Ƹ driver  .
* S3 trio 3D - ׷ մϴ.  Ȥ Polygon Face   ִµ ϰ  ī常 Ÿ  Driver ϰ ֽϴ.
* Ÿ ī -  ׽Ʈ  ߽ϴ. Ȥ ٸ  ī带    ׽Ʈ  ˷ֽø ϰڽϴ.

* Alpha Blending
 α׷   Alpha Blended Object  ϴ. ׷
Alpha Blending source(13) * destination(13)  尡   ֽϴ.   ī   带  ʴ´ٴ Դϴ( ϵ ϴµ Direct3D ̹  ʴ 쵵...).   α׷ ϰ ִ  带 ī尡  ʴ  쿡 ó     ֽϴ.      ī忡 Ͽ  ׽Ʈ  ⿡   ֽϴ. Ư 5 - ٴٵ  Fog ְ   ֱ  ⿡  ī     մϴ(   ʽϴ. ٸ  ڼ ø    ̴ϴ).

[Ʈ ʿ ]
* DirecX: 6.x ̻ -  Direct Draw, Direct 3D(Immediate Mode), Direct
Sound մϴ.  Direct Draw Direct 3D   Engine
 ϰ  ʽϴ.

* DirectX ϱ  翬 Windows 95 Windows 98 ʼԴϴ. ٸ Glide OpenGL    ʿ  Դϴ.
(for Non Windows Environment)

[Ϲ Ư¡]
* full(100%) C++ Coding...(Visual C++ 6.x for .LIB, any C++ compiler for .DLL)

* ȭ (ػ & Color Depth): Direct Draw ϰ 2 Page ׷ ޸𸮰 Ǵ Ȳ̸  ػ󵵶 մϴ.

* 6DOF: 6 degrees of freedom

* Dynamic Device & Mode Change: ǽð Windowed Full Screen带 ȯ   2 ̻ 3Dī尡  쿡  3D ī带   ֽϴ. - Direct 3D      ְ...

* Model & Model Instance: ϳ 3D    Object Ͽ ϱ⶧ ޸𸮸   ִ Դϴ.    Robot   쿡  ü ʼ ͸   Ͽ մϴ.   ̷ 쿡  ü  ٸ Material(Color, Shading)̳
Texture   ֵ Ǿֽϴ.

* Data ߺ :  Model & Model Instance  Դϴ.  ߺǴ ͸ ִ δٴ ̾߱Դϴ. ߺ Material, Texture Map, Vertex Vertex Normal ȭմϴ.

* Shading:  ObjectȤ Polygon Face Flat, Gouraud, Phong Shading  Ͽ   ֽϴ. Fake Phong Shading Direct 3D 6.x ϴ Multi Pass Texture ̿ϰ ֽϴ.  δ  ʴ ī嵵  ϰ ֽϴ.

* Environ Mapping:  ϰ ֽϴ.

* Collision Detection: 浹ó ⺻ α׷  ٸ ƾ ؾ  ʿ䰡 ֱ  ⺻ Լ ϰ    Դϴ.  Bounding Box(Shere?) ̿ 浹 Sliding ǰ ֽϴ. ex) Point, Line, Face, Object, using Sphere, Bounding Box, Face 

* Rendering Pipe Line: ڰ Polygon ó   ó  ִ Դϴ. ٸ  BSP Portal ϰ  ʽϴ.  ڰ ش ƾ    μ ׷ κе Software Engine 쿡 ʿ ó Դϴ.  ʴ 30 Frame Ѵ 쿡       Ư   Դϴ.  BSP Portal ϴ     ߸  Ůϴ.  Frame Rate ٴ ,  Frame Rate  쿡 CPU  ߷ α׷ AIó    ð Ҿ     Pentium PC װ͸  ʿ   ̴±.
 
* Z-Buffer : ϵ ̱  Ư Overdraw ̱   ʿ ʽϴ.  Overdraw ̸  ׷ٰ ü α׷ ӵ ũ  شٰ  ʽϴ.  ּ Overdraw ϱ  Volume Clipping( Direct 3D     Ǹ  Routine © Դϴ.    3D Now(K6 CPU) 絵 Ǿ ִ MMX  ̿Ͽ ȭ Direct 3D ƾ  ¥   Դϴ.  ׵ ؾ߸ ϰ.) Section Clipping մϴ. todo W-buffer.

* 3DMAX Animation : VUE ̿ Animation մϴ.  Ͽ ϴ   ߾ Animation   Slow  Motion մϴ.
(Quaternion Real-time Interpolation)

* Character Studio 2.0  :   մϴ.
Character Studio 2.0 Ϸ Ͻ е  ƽð.

* 3D Studio  Import:  .3ds    ʰ  ȯ  ̿Ͽ 1 ȯ   о ̵ Ǿ ֽϴ.  .3ds    ʿ  ƴϰ   retouch ʿϹǷ ӿ  ϱ ٰ ǹǷ μ   ϴٰ ˴ϴ. ٸ   ȯ  ľ Ѵٸ  ð  ֱ    Importƾ ʿϴٰ ˴ϴ. todo Filter

* Texture Cache:  Texture Cacheƾ  ƾ  ʰ Direct 3D 6.x  ߰ Texture Cacheƾ մϴ.    Direct 3D 6.0 ʿϴٰ Ƶ ˴ϴ.   Cacheƾ ʿ ʴٰ    ϰ ֽϴ.

* MIPMAPPING:  Direct 3D մϴ.   MIPMAPPING ϸ    ̶  ϴ.  ʿϸ  ¥ ǰ ⺻ 3D ī  ϰ Ƿ Ư μ ʿ伺  ϰ ֽϴ.

* Texture Compression:  Direct 3D մϴ. 6.x  ߰ ̹Ƿ ݵ 6.x ʿ  ϳ ǰ. ·ų AGP Ϲȭǰ ִ  ߼ ٸ ⸦  ׸  ʿ .

* Statistical Information: Frame Rate, Polygon Face Count, Material Count,
Texture Count       ִ Լ մϴ.

* Lens Flare:  ״Դϴ.

* 3D Sprite: ַ Particle System ϰų , ε    ֵ ϴ.

* Animated Texture:  ø ˰ 絵  Դϴ.   鰳 Animated Texture Ѵٸ  ڵ ʿϰ.     ڵ ذ  Դϴ.

* Pixel, Line, Polygon(any number of vertices - generally triangle) : 翬 ?  ⺻ 3DMax  ̿Ͽ   (Concave) ٰ 3  ϹǷ 翬   ϴ.

* Wire Frame Rendering

* Real time Object/Mesh Construction:  ״ α׷ ߰߰
Object Mesh   ִ Դϴ.  ӿ Ȱ ɼٴ
Demo   ɼ  ̰.

* پ ǥ ȯ Լ: World <-> Camera <-> Screen -  翬 Դϴ.

*   ī޶  Colored/Intensity Directional/Point Light

* REZ:   ̸  ϰų Ȥ   · ϳ   ִ .REZ մϴ. ũ  ̳ .REZ   ÿ մϴ.    .REZϵ ÿ մϴ.

* Texture UV Animation: / ǥ    ֵ Ǿ ֽϴ.

* Invisible Pixel, Line, Polygon Face: 3DMax ۾  Retouch Ȥ Ư IDҴ.

* Ÿ 3D Engine   ɵ ī尡 ϴ    ٸ  ֽϴ.
ex) Perspective Corrected Texture Mapping, Fog, bilinear filtering

* 3D ϵ ̱    ʴ : Sub-pixel and Sub-Texel Accuracy, Linear/Perspective Texture Mapping, Span Buffering, Alpha Blending, Fog, Mip Mapping, Bi/Tri-linear filtering - ̷  Ư Software 3D  ΰ ߿  3Dī  ̿ 鿡 ־ ϵ ⺻ ϱ   Ӽ    ƾ  ˸ ̿  ׵Դϴ.  Ư ȴ ȵȴٸ   ƴմϴ.  Software 3D Engine߿ Hardware ϴ 쿡 Ͽ  2-3   ڵ ʿմϴ.  Software 3D Engine  ̱⵵ մϴ.

/////////////////////////////////
3D Model Retouch Editor
/////////////////////////////////
* .3DS о 鿩   3D   ִ · ϴ ɰ ̷ ؼ  Modelϵ ϳ   ϴµ ̴ Դϴ.

* Face    ϴ.  Alpha BlendingӼ̳ Ambient,
Diffuse, Specular    Ӽ   ִ  ֽϴ.   ʿϴٰ Ǵ α׷ ó  α׷     ߽ϴ. ߿ ٽ  ø .
/////////////////////////////////
/////// Todo
/////////////////////////////////
* Static Shadow & Lightmap:  Ϸ Դϴ. Multi Pass Texturing Ͽ  ̸ Ƹ Radiosity ̿ Lightmapping   ˴ϴ.

* Real-time(=Dynamic) Shadow & Lightmap:  Ϸ Դϴ.  ӵ ణ ϵǰ  Ȳ   Դϴ.
Multi Pass Texturing

* Mirror:     ذ Դϴ.

* Filter:  .3DS, .X  .RWX ͸ ϰ ֽϴٸ    پ ͸  Դϴ.  μ  Batch۾̹Ƿ Ư ʿ  ó ̴±.

* 3DMax Export Plugin: ߰  ͸ ġ ʰ ٷ 3DMaxϷκ     Filter۾  Դϴ.

* Collision Detection:   κ  ϵǾ  ó Դϴ.

* AI: 3D Path Finding̳ Visibility Test  ʿ  Դϴ.  α׷ ణ ̰ Ƿ ⺻   ְ    ϰ.

* Physics:   Collision Detection̳ AIó  츦 ϱ ٰ ǴܵǹǷ ⺻ ƾ  ְ   ü Դϴ.

* Network :   ǰ  ʱ   ϱ  κ ׳ Direct Play ϴ ͵  ̶  ϴ.  
Direct 3D 鼭    ƴٴ  Ѵٸ  
Wrapping Class δ   ּ ؾ  ó ̴±.

* GUI: ⺻ Hardware ̿ϴ 쿡 Page Flipping ̿ϱ   GDI ƾ ̿ϱ  ٰ Դϴ.   GUI ʿ  Դϴ.

* Effects: Under Water, Water Surface Reflection, ̵ϴ ü ܻ(Motion Blur like), Smoke/Particle(絵 3D Sprite ̿ϸ  )   Effect ʿ ó Դϴ.  ū  ƴϹǷ ׶ ׶ ʿ  ߰ϸ   ͳ׿.

* Glide, OpenGL: DOSȯ  (ҿ 3D) Ͽ Glide
OpenGL  Դϴ.    Ư     ġ  2-3  ڷ ̷ ɼ ֽϴ.

* Mesh Morphing:    ̶   ϱ Ʊ.  ӿ     װ μ   ϱ.

* Skinning: μ ణ ڷ ̷ Դϴ. Ϲ ӿ ׷  ʿ ̶ ⿣  Դϴ.  ׷   ƴϹǷ ʿϸ      Դϴ^^.

* JPEG Texture: ū  ƴ  ʿ  ̴±.   ׳ JPEGroup  ̺귯  ذǰ^^;

* Hierarchical Object:   캻   ־ Ѵٴ Դϴ.    Դϴ.

* Retouch Map Editor: Map Editor   ɼ Ůϴ.   ܰ迡 Map Editor Ư ʿ ʴ.  ణ Retouch
Door/Lever/Region  ߰  Ƿ ϸ Map Editor ۾ ð Ҵ Դϴ.  Map Editorٴ  Script ̿ Retouch ʿ ó Դϴ. κ  ̷  ʿϴٰ ϴ.  Unreal 쿡 Map Editor µ  ð   κ ڰ ϴٰ    տ ͼ 3DMAX  ̿Ͽ  Door/Lever/Region  ó Map Editor óϱ ٶ      ̴ϴ. ƹ  Modeling ϸ      ׷   ϴ  ٶ ó Դϴ. Ͽ
Map Editor  ۾ϴ ߿ ʿϴٰ  ׶  Դϴ.

* Camera Walking:   ġ  ִ κԴϴ.   Ǵµ  ָϴ. Tomb Raider III     ߴٴ  ɴϴ.Ƹ   鿩  κó Դϴ.

* W-Buffer:  Z-Buffer ʼ Polygon Face   ϸ   ۿ ϴ. ̸ ذϱ Ͽ W-Buffer ϴ ī 쿡 ϵ  Դϴ( ɵ δ Direct 3D  ״ ȣ⸸ ϸ ǹǷ δ   ٰ ߰). κ Direct 3D Attribute Setting ƾ ȣ⸸ ϸ ǹǷ    Wrapping Class ϴ    Դϴ.

* HMD  HMD Head Tracker: VFX1̳   VFX3D  Head Set
(or PC VR devices)  Դϴ.     Ե   ƴ   ״ ̵  ʱ    ʿ   Դϴ. ̷ 쿡  3D-MAX  PC-VRī带 
Stereoscopic Rendering ʿ䰡     Դϴ.

* Frame Syncing:  ӿ  Event Character AI  Ǵ
Timer ִµ ý ӵ 3Dī ӵʹ ؾ Ѵ.  ʿ  Frame Skipping  Ͼ ϴµ ̸    ʿ  Դϴ. (= Fixed Frame Rate)   κ  Rendering Pipe Line ϴ  ó Ʈ   Ϻζ ⿡  κԴϴ.
ٸ  ؾ  𸨴ϴ.

* Procedural textures & Bump Mapping:  Դϴ.

* Landscape rendering:  Դϴ.

* 3D sound support

* SDK Reference Ŵ: ݵ ʿϰ?

/////////////////////////////////
/////// NewBlood
/////////////////////////////////
*   3D ϰ ִ        Դϴ.   ̶ ϴµ ýÿ F8   ؾ  찡 ¹ ׷   ġ ִٰ ˴ϴ. Source Ǿ Ƿ δ Ͻñ ٶϴ.  go demosϼż li SevenKeyϽðųlt newblood ãƺñ ٶϴ. Ưϰ    polygonó Ǿֽϴ.

/////////////////////////////////
///////  ذå
/////////////////////////////////
* Ȥ 3dfxĨ  3d card 쿡 F2  ġ  Voodoo ã   Hardware     www.3dfx.com ڷḦ ٿ ޾ ġϼ.  card    DISK  װ ص ǰ
windows98 쿡 -ý-ġڿ 3dfxī带  ϸ  ٽ ġ Ͽ ġ ϰ ˴ϴ.

* Ȥ  ߻ϴ 쿡 Card, OS, DirectX    Ʒ
eMailּҷ ˷ֽø ڽϴ.

* Full Screen/Windowed Modeȯ  ȭ  - Ȥ ̷ 찡   ֽϴ. ϸ   ϴ 带 ϰ ߰  ٲ .^^

/////////////////////////////////
/////// License
/////////////////////////////////
* Source License -  Source License    Ϸ ʾұ    帮  Ƹ   ϸ ϴ.

*  License   -  쿡 Source License  Դϴ.     ִ ص帱 ǰ Ƿ  Source License ʿϴٰ  . ٸ Source License Ͻ 쿡 ׸ŭ
Customizing ȴٰ ø ǰڽϴ.^^

* 񿵸    License -   쿡 󸶵   ص帱    Դϴ.  SDK ϼ ʾ (3 ?)    Դϴ.

/////////////////////////////////
///////  ȹ 
/////////////////////////////////
* 3D Shooting -    1-2 ̳ ȹ ؼ ۾  (!)Դϴ.   ü  е  Ź 帳ϴ.^^

* VR α׷ -  Ȯ ʾ ɼ ֽϴ.

*   ø ƽð  ǥ ϴ ý ׾߸    ýԴϴ.  ߵ(?)  Mesh Editor  ð 
  ϴ.  VR  κ   ߰ ǰ μ
Mesh Editor  3DMax  α׷ ִ Ȱϴ  Focus ߾ ֽϴ.

*  ο   (α׷ 3, ̳ 1,  ̳ 1  ?)     ϴ. ׷ Ƹ 2  Ʈ     Դϴ.  ڱ Ͻô  ־ ׷  ް    ƽԵ а  ̻   ޾Ƶ̱⿡  ־ Դϴ.    ó   ̿(  ǥϸ Test, ˼^^;)Ͻ Ƹ߾ ̳  ôٸ  ȯմϴ.

* Ȥ(?)   mailling list ƴ web Խ   ֽϴ.^^

* α׷ upload  - ܱ   internet FTP/WEB site  ƹ (ʿ   3DEL  ø )  ϼŵ ˴ϴ.

hitel> go gma, chollian> go gamf, nownuri> go ngmf

* eMail
SevenKey@hitel.net, Ray0000@chollian.net

* phone( 10:00 Ļð  ƹ , ϸ eMail ּ̿)
02-632-3683

׷ ̸...
