From e33e19d0587146859d48a134ec9fd94e7b7ba5cd Mon Sep 17 00:00:00 2001 From: "FWoltermann@gmail.com" Date: Thu, 8 Dec 2011 14:53:40 +0000 Subject: Initial upload --- Opcode/Demo/IceCharacter.dll | Bin 0 -> 45056 bytes Opcode/Demo/IceCore.dll | Bin 0 -> 98304 bytes Opcode/Demo/IceDX7Renderer.dll | Bin 0 -> 65536 bytes Opcode/Demo/IceImageWork.dll | Bin 0 -> 40960 bytes Opcode/Demo/IceMaths.dll | Bin 0 -> 118784 bytes Opcode/Demo/IceRenderManager.dll | Bin 0 -> 729088 bytes Opcode/Demo/IceRenderer.dll | Bin 0 -> 151552 bytes Opcode/Demo/IceTerrain.dll | Bin 0 -> 45056 bytes Opcode/Demo/Meshmerizer.dll | Bin 0 -> 282624 bytes Opcode/Demo/Opcode.dll | Bin 0 -> 69632 bytes Opcode/Demo/Opcode.exe | Bin 0 -> 57344 bytes Opcode/Demo/Rapid.dll | Bin 0 -> 40960 bytes Opcode/Demo/Readme.txt | 142 +++++++++++++++ Opcode/Demo/Test scenes/Opcode00_KnotKnot.zcb | Bin 0 -> 66042 bytes Opcode/Demo/Test scenes/Opcode01_VenusRoom.zcb | Bin 0 -> 243721 bytes Opcode/Demo/Test scenes/Opcode02_TorusTorus.zcb | Bin 0 -> 12617 bytes Opcode/Demo/Test scenes/Opcode03_TeapotTeapot.zcb | Bin 0 -> 66074 bytes .../Demo/Test scenes/Opcode04_SphereCylinder.zcb | Bin 0 -> 15327 bytes Opcode/Demo/Test scenes/Opcode05_KnotKnot2.zcb | Bin 0 -> 36591 bytes Opcode/Demo/Test scenes/Opcode06_VenusVenus.zcb | Bin 0 -> 59373 bytes Opcode/Demo/Test scenes/Opcode07_VenusTorus.zcb | Bin 0 -> 56544 bytes Opcode/Demo/Test scenes/Opcode08_BoxBox.zcb | Bin 0 -> 7563 bytes Opcode/Demo/Test scenes/Opcode09_Stairs.zcb | Bin 0 -> 46842 bytes Opcode/Demo/Test scenes/Opcode10_Explora.zcb | Bin 0 -> 203926 bytes Opcode/Demo/Test scenes/Opcode11_Gears.zcb | Bin 0 -> 36038 bytes Opcode/Demo/Test scenes/Opcode12_Irion.zcb | Bin 0 -> 10988 bytes Opcode/Demo/Test scenes/Opcode13_Pen.zcb | Bin 0 -> 6555 bytes Opcode/Demo/Test scenes/Opcode14_Shad.zcb | Bin 0 -> 95924 bytes Opcode/Demo/Test scenes/Opcode15_Chevy.zcb | Bin 0 -> 471484 bytes Opcode/Demo/Test scenes/Opcode16_Char.zcb | Bin 0 -> 446017 bytes Opcode/Demo/Test scenes/Opcode17_PCP_Big.zcb | Bin 0 -> 22559 bytes Opcode/Demo/Test scenes/Opcode17_PCP_Small.zcb | Bin 0 -> 17014 bytes Opcode/Demo/Test scenes/Opcode18_Skewed.zcb | Bin 0 -> 899 bytes Opcode/Demo/Test scenes/ice.log | 192 +++++++++++++++++++++ Opcode/Demo/ZCollide.dll | Bin 0 -> 73728 bytes Opcode/Demo/ZLib.dll | Bin 0 -> 57344 bytes Opcode/Demo/ice.ini | 28 +++ Opcode/Demo/libbz2.dll | Bin 0 -> 57344 bytes 38 files changed, 362 insertions(+) create mode 100644 Opcode/Demo/IceCharacter.dll create mode 100644 Opcode/Demo/IceCore.dll create mode 100644 Opcode/Demo/IceDX7Renderer.dll create mode 100644 Opcode/Demo/IceImageWork.dll create mode 100644 Opcode/Demo/IceMaths.dll create mode 100644 Opcode/Demo/IceRenderManager.dll create mode 100644 Opcode/Demo/IceRenderer.dll create mode 100644 Opcode/Demo/IceTerrain.dll create mode 100644 Opcode/Demo/Meshmerizer.dll create mode 100644 Opcode/Demo/Opcode.dll create mode 100644 Opcode/Demo/Opcode.exe create mode 100644 Opcode/Demo/Rapid.dll create mode 100644 Opcode/Demo/Readme.txt create mode 100644 Opcode/Demo/Test scenes/Opcode00_KnotKnot.zcb create mode 100644 Opcode/Demo/Test scenes/Opcode01_VenusRoom.zcb create mode 100644 Opcode/Demo/Test scenes/Opcode02_TorusTorus.zcb create mode 100644 Opcode/Demo/Test scenes/Opcode03_TeapotTeapot.zcb create mode 100644 Opcode/Demo/Test scenes/Opcode04_SphereCylinder.zcb create mode 100644 Opcode/Demo/Test scenes/Opcode05_KnotKnot2.zcb create mode 100644 Opcode/Demo/Test scenes/Opcode06_VenusVenus.zcb create mode 100644 Opcode/Demo/Test scenes/Opcode07_VenusTorus.zcb create mode 100644 Opcode/Demo/Test scenes/Opcode08_BoxBox.zcb create mode 100644 Opcode/Demo/Test scenes/Opcode09_Stairs.zcb create mode 100644 Opcode/Demo/Test scenes/Opcode10_Explora.zcb create mode 100644 Opcode/Demo/Test scenes/Opcode11_Gears.zcb create mode 100644 Opcode/Demo/Test scenes/Opcode12_Irion.zcb create mode 100644 Opcode/Demo/Test scenes/Opcode13_Pen.zcb create mode 100644 Opcode/Demo/Test scenes/Opcode14_Shad.zcb create mode 100644 Opcode/Demo/Test scenes/Opcode15_Chevy.zcb create mode 100644 Opcode/Demo/Test scenes/Opcode16_Char.zcb create mode 100644 Opcode/Demo/Test scenes/Opcode17_PCP_Big.zcb create mode 100644 Opcode/Demo/Test scenes/Opcode17_PCP_Small.zcb create mode 100644 Opcode/Demo/Test scenes/Opcode18_Skewed.zcb create mode 100644 Opcode/Demo/Test scenes/ice.log create mode 100644 Opcode/Demo/ZCollide.dll create mode 100644 Opcode/Demo/ZLib.dll create mode 100644 Opcode/Demo/ice.ini create mode 100644 Opcode/Demo/libbz2.dll (limited to 'Opcode/Demo') diff --git a/Opcode/Demo/IceCharacter.dll b/Opcode/Demo/IceCharacter.dll new file mode 100644 index 0000000..560222f Binary files /dev/null and b/Opcode/Demo/IceCharacter.dll differ diff --git a/Opcode/Demo/IceCore.dll b/Opcode/Demo/IceCore.dll new file mode 100644 index 0000000..90d2f86 Binary files /dev/null and b/Opcode/Demo/IceCore.dll differ diff --git a/Opcode/Demo/IceDX7Renderer.dll b/Opcode/Demo/IceDX7Renderer.dll new file mode 100644 index 0000000..4ada015 Binary files /dev/null and b/Opcode/Demo/IceDX7Renderer.dll differ diff --git a/Opcode/Demo/IceImageWork.dll b/Opcode/Demo/IceImageWork.dll new file mode 100644 index 0000000..35fd638 Binary files /dev/null and b/Opcode/Demo/IceImageWork.dll differ diff --git a/Opcode/Demo/IceMaths.dll b/Opcode/Demo/IceMaths.dll new file mode 100644 index 0000000..c2a454e Binary files /dev/null and b/Opcode/Demo/IceMaths.dll differ diff --git a/Opcode/Demo/IceRenderManager.dll b/Opcode/Demo/IceRenderManager.dll new file mode 100644 index 0000000..01b4ba1 Binary files /dev/null and b/Opcode/Demo/IceRenderManager.dll differ diff --git a/Opcode/Demo/IceRenderer.dll b/Opcode/Demo/IceRenderer.dll new file mode 100644 index 0000000..a96bd98 Binary files /dev/null and b/Opcode/Demo/IceRenderer.dll differ diff --git a/Opcode/Demo/IceTerrain.dll b/Opcode/Demo/IceTerrain.dll new file mode 100644 index 0000000..8a9cb94 Binary files /dev/null and b/Opcode/Demo/IceTerrain.dll differ diff --git a/Opcode/Demo/Meshmerizer.dll b/Opcode/Demo/Meshmerizer.dll new file mode 100644 index 0000000..ed5943e Binary files /dev/null and b/Opcode/Demo/Meshmerizer.dll differ diff --git a/Opcode/Demo/Opcode.dll b/Opcode/Demo/Opcode.dll new file mode 100644 index 0000000..f6079db Binary files /dev/null and b/Opcode/Demo/Opcode.dll differ diff --git a/Opcode/Demo/Opcode.exe b/Opcode/Demo/Opcode.exe new file mode 100644 index 0000000..473d1a4 Binary files /dev/null and b/Opcode/Demo/Opcode.exe differ diff --git a/Opcode/Demo/Rapid.dll b/Opcode/Demo/Rapid.dll new file mode 100644 index 0000000..84dc41a Binary files /dev/null and b/Opcode/Demo/Rapid.dll differ diff --git a/Opcode/Demo/Readme.txt b/Opcode/Demo/Readme.txt new file mode 100644 index 0000000..d9e241a --- /dev/null +++ b/Opcode/Demo/Readme.txt @@ -0,0 +1,142 @@ + + ====================================== + OPCODE (OPtimized COllision DEtection) + ====================================== + + Demo version 1.3b + + This demo compares RAPID 2.01 vs OPCODE 1.0. + + Information about RAPID can be found there: + http://www.cs.unc.edu/~geom/OBB/OBBT.html + + Information about OPCODE can be found there: + http://www.codercorner.com/Opcode.htm + + ----- + + I tried to be as fair as possible, and selected several scenes + where both RAPID and OPCODE show their forces. RAPID is usually + faster in close-proximity scenarii, especially when one object + is totally surrounded by another. OPCODE is usually faster when + objects deeply overlap. On my machine (Celeron 500Mhz), I have + found OPCODE to be faster overall. See for yourself. + + By the way, don't forget OPCODE's primary goal was *memory*, not + speed. Considering this, I'm quite pleased with the results! + + ----- + + Scenes have been exported with Flexporter: + http://www.codercorner.com/Flexporter.htm + + If you don't like them, you can export your own test scenes from + MAX - just ensure there are only 2 meshes in them. + + ----- + + How to proceed: + 1) Run Opcode.exe + 2) Drag&drop a ZCB file on the window + Messages such as "Chunk MOVE not found" are normal. + 3) Play! + + ----- + + OPCODE-related keys: + + 1 Toggle contact mode + - All contacts: report all colliding triangles + - First contact: report first contact only (a simple yes/no + answer to the overlap question) + + 2 Toggle BV-BV tests + - full tests: standard SAT (15 separating axes) + - no class III: SAT-lite (6 separating axes) + + 3 Toggle Prim-BV tests + - full tests: standard SAT (15 separating axes) + - no class III: SAT-lite (6 separating axes) + + 4 Toggle leaf nodes + - discarded: use N-1 nodes only for a complete tree + - kept: standard complete tree with 2*N-1 nodes + + 5 Toggle compression + - enabled: use quantized trees + - disabled: use normal trees + + 6 Toggle temporal coherence (only for first contact mode) + - enabled: test the previous pair of colliding triangles + before everything else. + - disabled: well, do not.... + + ----- + + NB: in order to switch from one feature to another quickly, I create + 4 trees for each mesh: normal, no-leaf, quantized, quantized no-leaf. + + i.e. 4 OPCODE models + 1 RAPID model / mesh, which explains why the + building phase is not very fast... Especially in the last scene, it + takes a while - please wait! + + ----- + + Generic keys to play with: + + F1 Texture control + F2 Camera control + F3 Mesh control + F4 Material control + F5 Scene control + F6 Light control + F7 Helper control + + To move the camera or a mesh, use the mouse. Should be intuitive. + In camera mode, press +/- to jump from one camera to another. + Actually +/- jump to "next current" or "previous current", where + "current" is a mesh, camera, texture, etc - depends on selected + control mode. + + To test collision detection, useful keys are: + - S to spin a model automatically (on/off) + - P to pause any animation + - O (in pause mode) to play one frame only + + Other keys shouldn't be useful there but anyway: + - F displays the framerate on/off (BTW, I do 2 collision queries/frame + and displays a lot of slow text, so don't pay too much attention to + the overall framerate) + - T toggles texturing + - G toggles gouraud + - W toggles wireframe + - R toggles the profiling + - I toggles general information + - B toggles bounding boxes + + Special keys + - Y should subdivide a mesh with the Butterfly algorithm. Since it + implies rebuilding all collision trees, it may be quite slow. + - L should smooth a mesh (same remark) + - M should make a mesh manifold, in case ICE complains.... + - U should unfold a mesh, so beware. + + Otherwise, play with the menu *at your own risk*. + + + ----- + + In situations where RAPID is really faster (for example when a mesh + is surrounded by another one) try re-enabling leaf nodes.... + + ----- + + Pierre Terdiman + May 03, 2001 + + p.terdiman@wanadoo.fr + p.terdiman@codercorner.com + + www.codercorner.com + + \ No newline at end of file diff --git a/Opcode/Demo/Test scenes/Opcode00_KnotKnot.zcb b/Opcode/Demo/Test scenes/Opcode00_KnotKnot.zcb new file mode 100644 index 0000000..d7b52ee Binary files /dev/null and b/Opcode/Demo/Test scenes/Opcode00_KnotKnot.zcb differ diff --git a/Opcode/Demo/Test scenes/Opcode01_VenusRoom.zcb b/Opcode/Demo/Test scenes/Opcode01_VenusRoom.zcb new file mode 100644 index 0000000..842add7 Binary files /dev/null and b/Opcode/Demo/Test scenes/Opcode01_VenusRoom.zcb differ diff --git a/Opcode/Demo/Test scenes/Opcode02_TorusTorus.zcb b/Opcode/Demo/Test scenes/Opcode02_TorusTorus.zcb new file mode 100644 index 0000000..f448050 Binary files /dev/null and b/Opcode/Demo/Test scenes/Opcode02_TorusTorus.zcb differ diff --git a/Opcode/Demo/Test scenes/Opcode03_TeapotTeapot.zcb b/Opcode/Demo/Test scenes/Opcode03_TeapotTeapot.zcb new file mode 100644 index 0000000..fffe753 Binary files /dev/null and b/Opcode/Demo/Test scenes/Opcode03_TeapotTeapot.zcb differ diff --git a/Opcode/Demo/Test scenes/Opcode04_SphereCylinder.zcb b/Opcode/Demo/Test scenes/Opcode04_SphereCylinder.zcb new file mode 100644 index 0000000..3948365 Binary files /dev/null and b/Opcode/Demo/Test scenes/Opcode04_SphereCylinder.zcb differ diff --git a/Opcode/Demo/Test scenes/Opcode05_KnotKnot2.zcb b/Opcode/Demo/Test scenes/Opcode05_KnotKnot2.zcb new file mode 100644 index 0000000..bae81d6 Binary files /dev/null and b/Opcode/Demo/Test scenes/Opcode05_KnotKnot2.zcb differ diff --git a/Opcode/Demo/Test scenes/Opcode06_VenusVenus.zcb b/Opcode/Demo/Test scenes/Opcode06_VenusVenus.zcb new file mode 100644 index 0000000..b421513 Binary files /dev/null and b/Opcode/Demo/Test scenes/Opcode06_VenusVenus.zcb differ diff --git a/Opcode/Demo/Test scenes/Opcode07_VenusTorus.zcb b/Opcode/Demo/Test scenes/Opcode07_VenusTorus.zcb new file mode 100644 index 0000000..37c8660 Binary files /dev/null and b/Opcode/Demo/Test scenes/Opcode07_VenusTorus.zcb differ diff --git a/Opcode/Demo/Test scenes/Opcode08_BoxBox.zcb b/Opcode/Demo/Test scenes/Opcode08_BoxBox.zcb new file mode 100644 index 0000000..9ebd29c Binary files /dev/null and b/Opcode/Demo/Test scenes/Opcode08_BoxBox.zcb differ diff --git a/Opcode/Demo/Test scenes/Opcode09_Stairs.zcb b/Opcode/Demo/Test scenes/Opcode09_Stairs.zcb new file mode 100644 index 0000000..e4ea480 Binary files /dev/null and b/Opcode/Demo/Test scenes/Opcode09_Stairs.zcb differ diff --git a/Opcode/Demo/Test scenes/Opcode10_Explora.zcb b/Opcode/Demo/Test scenes/Opcode10_Explora.zcb new file mode 100644 index 0000000..b672aef Binary files /dev/null and b/Opcode/Demo/Test scenes/Opcode10_Explora.zcb differ diff --git a/Opcode/Demo/Test scenes/Opcode11_Gears.zcb b/Opcode/Demo/Test scenes/Opcode11_Gears.zcb new file mode 100644 index 0000000..505ca79 Binary files /dev/null and b/Opcode/Demo/Test scenes/Opcode11_Gears.zcb differ diff --git a/Opcode/Demo/Test scenes/Opcode12_Irion.zcb b/Opcode/Demo/Test scenes/Opcode12_Irion.zcb new file mode 100644 index 0000000..b017080 Binary files /dev/null and b/Opcode/Demo/Test scenes/Opcode12_Irion.zcb differ diff --git a/Opcode/Demo/Test scenes/Opcode13_Pen.zcb b/Opcode/Demo/Test scenes/Opcode13_Pen.zcb new file mode 100644 index 0000000..55159d1 Binary files /dev/null and b/Opcode/Demo/Test scenes/Opcode13_Pen.zcb differ diff --git a/Opcode/Demo/Test scenes/Opcode14_Shad.zcb b/Opcode/Demo/Test scenes/Opcode14_Shad.zcb new file mode 100644 index 0000000..623fe67 Binary files /dev/null and b/Opcode/Demo/Test scenes/Opcode14_Shad.zcb differ diff --git a/Opcode/Demo/Test scenes/Opcode15_Chevy.zcb b/Opcode/Demo/Test scenes/Opcode15_Chevy.zcb new file mode 100644 index 0000000..4fce879 Binary files /dev/null and b/Opcode/Demo/Test scenes/Opcode15_Chevy.zcb differ diff --git a/Opcode/Demo/Test scenes/Opcode16_Char.zcb b/Opcode/Demo/Test scenes/Opcode16_Char.zcb new file mode 100644 index 0000000..cc44da6 Binary files /dev/null and b/Opcode/Demo/Test scenes/Opcode16_Char.zcb differ diff --git a/Opcode/Demo/Test scenes/Opcode17_PCP_Big.zcb b/Opcode/Demo/Test scenes/Opcode17_PCP_Big.zcb new file mode 100644 index 0000000..f6b7eca Binary files /dev/null and b/Opcode/Demo/Test scenes/Opcode17_PCP_Big.zcb differ diff --git a/Opcode/Demo/Test scenes/Opcode17_PCP_Small.zcb b/Opcode/Demo/Test scenes/Opcode17_PCP_Small.zcb new file mode 100644 index 0000000..068fb7d Binary files /dev/null and b/Opcode/Demo/Test scenes/Opcode17_PCP_Small.zcb differ diff --git a/Opcode/Demo/Test scenes/Opcode18_Skewed.zcb b/Opcode/Demo/Test scenes/Opcode18_Skewed.zcb new file mode 100644 index 0000000..0203fe6 Binary files /dev/null and b/Opcode/Demo/Test scenes/Opcode18_Skewed.zcb differ diff --git a/Opcode/Demo/Test scenes/ice.log b/Opcode/Demo/Test scenes/ice.log new file mode 100644 index 0000000..4274454 --- /dev/null +++ b/Opcode/Demo/Test scenes/ice.log @@ -0,0 +1,192 @@ +// Opening Ice Core + +Registering dynamic identifier 1 (Out of memory) +Registering dynamic identifier 2 (File not found) +Registering dynamic identifier 3 (Invalid callback) +Registering dynamic identifier 4 (Cloning process has failed) +Registering dynamic identifier 5 (Too many unread messages. Kernel has automatically disabled messages.) +Registering dynamic identifier 6 (Shared data block) +Registering dynamic identifier 7 (Kernel has sent a self-destruction order) +Registering dynamic identifier 8 (Kernel is corrupted) +Registering dynamic identifier 9 (Kernel contains lost cells) +Registering dynamic identifier 10 (A cell has been deleted while still referenced) +Registering dynamic identifier 11 (Provided reference is now invalid) +Registering dynamic identifier 12 (Provided cell has been modified by the kernel) +Registering dynamic identifier 13 (Provided field has been modified) +Registering dynamic identifier 14 (Fields are not compatible) +Registering dynamic identifier 15 (Custom list) +Unknown processor type. +FPU detected. +MMX detected. +RDTSC supported. +CMOV supported. +FCOMI supported. +Registering API: IceCore +// Opening Ice Maths + +Registering API: IceMaths +// Opening Ice Meshmerizer + +Registering dynamic identifier 16 (Only works with manifold meshes) +// Opening Ice Character + +Registering dynamic identifier 17 (An invalid motion creation structure has been used) +Registering dynamic identifier 18 (An invalid number of bones has been specified) +Registering dynamic identifier 19 (An invalid CSID has been specified) +Registering dynamic identifier 20 (A CSID has been multiply defined) +// Opening Ice ImageWork + +// Opening Ice Renderer + +Registering dynamic identifier 21 (Texture size exceeds device caps) +Registering dynamic identifier 22 (An unsupported render state has been used) +// Opening Ice DX7 Renderer + +Registering dynamic identifier 23 (An unsupported render state has been used) +Registering dynamic identifier 24 (Unable to find valid device) +Registering dynamic identifier 25 (Unable to find valid video mode) +Registering dynamic identifier 26 (A DirectDraw method has failed) +Registering dynamic identifier 27 (Unable to query interface) +Registering dynamic identifier 28 (Unable to set cooperative level) +Registering dynamic identifier 29 (Unable to set display mode) +Registering dynamic identifier 30 (Unable to create surface) +Registering dynamic identifier 31 (Unable to create clipper) +Registering dynamic identifier 32 (Can't get surface) +Registering dynamic identifier 33 (Unable to create device) +Registering dynamic identifier 34 (Enumeration has failed) +Registering dynamic identifier 35 (Unable to find a valid ZBuffer) +// Opening Ice Z-Collide + +// Opening OPCODE + +// Opening Ice Terrain + +// Opening Ice Render Manager + +Registering dynamic identifier 36 (RM Scene) +Registering dynamic identifier 37 (RM Camera) +Registering dynamic identifier 38 (RM Controller) +Registering dynamic identifier 39 (RM Light) +Registering dynamic identifier 40 (RM Material) +Registering dynamic identifier 41 (RM Mesh) +Registering dynamic identifier 42 (RM Shape) +Registering dynamic identifier 43 (RM Texture) +Registering dynamic identifier 44 (RM Helper) +Registering dynamic identifier 45 (RM Skin) +Registering dynamic identifier 46 (RM Skeleton) +Registering dynamic identifier 47 (RM Cloth) +Registering dynamic identifier 48 (RM ClothSupport) +Registering dynamic identifier 49 (RM Water) +Registering dynamic identifier 50 (RM Terrain) +Registering dynamic identifier 51 (RM Portal) +Registering dynamic identifier 52 (RM Particle System) +Registering dynamic identifier 53 (Invalid ZCB file) +Registering dynamic identifier 54 (Translucency code must be recomputed) +Registering dynamic identifier 55 (ChangeShowFPS) +Registering dynamic identifier 56 (ChangeShowInfo) +Registering dynamic identifier 57 (ChangeProfiling) +Registering dynamic identifier 58 (ChangeShowCoords) +Registering dynamic identifier 59 (Dump) +Registering dynamic identifier 60 (ChangePause) +Registering dynamic identifier 61 (ChangeOneFrame) +Registering dynamic identifier 62 (SetTextureControl) +Registering dynamic identifier 63 (SetCameraControl) +Registering dynamic identifier 64 (SetMeshControl) +Registering dynamic identifier 65 (SetMaterialControl) +Registering dynamic identifier 66 (SetSceneControl) +Registering dynamic identifier 67 (SetLightControl) +Registering dynamic identifier 68 (SetHelperControl) +Registering dynamic identifier 69 (SetShapeControl) +Registering dynamic identifier 70 (ChangeBBoxMode) +Registering dynamic identifier 71 (ChangeTexturing) +Registering dynamic identifier 72 (ChangeAntialiasing) +Registering dynamic identifier 73 (ChangeFillMode) +Registering dynamic identifier 74 (ChangeShading) +Registering dynamic identifier 75 (ChangeAutoNormalize) +Registering dynamic identifier 76 (ChangeComputeNormals) +Registering dynamic identifier 77 (MakeManifold) +Registering dynamic identifier 78 (Unfold) +Registering dynamic identifier 79 (ChangeAutoSpin) +Registering dynamic identifier 80 (Butterfly) +Registering dynamic identifier 81 (LockedSmooth) +Registering dynamic identifier 82 (DeleteCurrent) +Registering dynamic identifier 83 (NextCurrent) +Registering dynamic identifier 84 (PrevCurrent) +Registering dynamic identifier 85 (UserIncrease) +Registering dynamic identifier 86 (UserDecrease) +Registering dynamic identifier 87 (UserIncrease2) +Registering dynamic identifier 88 (UserDecrease2) +Registering dynamic identifier 89 (ChangeHidden) +Registering dynamic identifier 90 (ChangeScreenQuad) +Registering dynamic identifier 91 (ChangeFirstContact) +Registering dynamic identifier 92 (ChangeFullBoxBoxTest) +Registering dynamic identifier 93 (ChangeFullPrimBoxTest) +Registering dynamic identifier 94 (ChangeNoLeaf) +Registering dynamic identifier 95 (ChangeQuantizedTree) +Registering dynamic identifier 96 (ChangeTemporalCoherence) +Renderer: enumerating drivers... +Driver name: display +Driver description: Primary Display Driver +Selecting TnL HAL device... +ZBuffer depth: 32 +Stencil depth: 8 +3D Card identifier: VID = 4318, DID = 835, Rev = 161 (unknown card) +Importing 3 cameras... +Importing 1 lights... +New point light..Type 0, TDist: -1.000000 +Importing 2 materials... +Importing 2 meshes... +Importing 1 shapes... +Vertex cloud reducer: 288 (before) => 288 (after) +Surface optimization succeeded. +MeshBuilder: reduced 288 to 288 vertices (0.0%) +Creating vertex buffer (XYZ NORMAL WRITEONLY - 6912 bytes) +Optimizing vertex buffer... +Vertex cloud reducer: 288 (before) => 288 (after) +Surface optimization succeeded. +MeshBuilder: reduced 288 to 288 vertices (0.0%) +Creating vertex buffer (XYZ NORMAL WRITEONLY - 6912 bytes) +Optimizing vertex buffer... +Original tree: 1151 nodes, depth 13 +AABB Collision tree: 1151 nodes, 32228 bytes - Alignment: 8 +Original tree: 1151 nodes, depth 13 +AABB quantized tree: 575 nodes, 18400 bytes - Alignment: 16 +Original tree: 1151 nodes, depth 13 +AABB quantized tree: 1151 nodes, 18416 bytes - Alignment: 16 +Original tree: 1151 nodes, depth 13 +AABB quantized no-leaf tree: 575 nodes, 11500 bytes - Alignment: 8 +Original tree: 1151 nodes, depth 12 +AABB Collision tree: 1151 nodes, 32228 bytes - Alignment: 8192 +Original tree: 1151 nodes, depth 12 +AABB quantized tree: 575 nodes, 18400 bytes - Alignment: 16 +Original tree: 1151 nodes, depth 12 +AABB quantized tree: 1151 nodes, 18416 bytes - Alignment: 8 +Original tree: 1151 nodes, depth 12 +AABB quantized no-leaf tree: 575 nodes, 11500 bytes - Alignment: 16 +// Closing Ice Render Manager + +// Closing Ice Terrain + +// Closing OPCODE + +// Closing Ice Z-Collide + +// Closing Ice DX7 Renderer + +// Closing Ice Renderer + +// Closing Ice ImageWork + +// Closing Ice Character + +// Closing Ice Meshmerizer + +// Closing Ice Maths + +// Closing Ice Core + +0 entries left in kernel (max = 31), 1228 bytes used by ref-tracking. +96 registered dynamic identifiers. +28 flushed messages. +0 flushed errors. +Trash buffer size: 2928 bytes diff --git a/Opcode/Demo/ZCollide.dll b/Opcode/Demo/ZCollide.dll new file mode 100644 index 0000000..c3e261f Binary files /dev/null and b/Opcode/Demo/ZCollide.dll differ diff --git a/Opcode/Demo/ZLib.dll b/Opcode/Demo/ZLib.dll new file mode 100644 index 0000000..3e3fc04 Binary files /dev/null and b/Opcode/Demo/ZLib.dll differ diff --git a/Opcode/Demo/ice.ini b/Opcode/Demo/ice.ini new file mode 100644 index 0000000..58afcc1 --- /dev/null +++ b/Opcode/Demo/ice.ini @@ -0,0 +1,28 @@ +// ICE - (C) 2000 Pierre Terdiman +// Visit: www.codercorner.com + +// OPCODE (OPtimized COllision DEtection) +// Demo v1.3b + +// Global path +//Path c:\ + +// Resolution +//Width 640 +//Height 480 +Width 1024 +Height 768 + +// Fullscreen or window mode +Fullscreen 0 + +// Wants a stencil buffer ? (make sure you run the program in 32bits) +Stencil 0 + +// Framerate (Hz) +DeltaT 60 + +// FSAA +Antialias 0 + +// End of file \ No newline at end of file diff --git a/Opcode/Demo/libbz2.dll b/Opcode/Demo/libbz2.dll new file mode 100644 index 0000000..4179f55 Binary files /dev/null and b/Opcode/Demo/libbz2.dll differ -- cgit v1.1