⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 versions.txt

📁 动态模拟飞鸟的群体行为
💻 TXT
📖 第 1 页 / 共 3 页
字号:

v0.4943   Start Date: 14/09/1999   Finish Date: 14/09/1999
        - Added extra CStatic controls for proper spacing in the control panel.

v0.4942   Start Date: 02/09/1999   Finish Date: 14/09/1999
        - Added Gouraud shading to the landscape.
        - Fixed the boid wrap around function, to keep the boids in their space
          properly.
        - Added menu items to change the landscape rendering style dynamically.
        - Added code to make an X file an application resource in an exe file.
        - Found that NT4 version crashes with a change of landscape rendering
          style.
        - Fixed the landscape rendering style change to work in NT4.
        - Added a menu option to remove the landscape from the simulation.
        - Added a menu option to recalculate the heights of the landscape.
        - Fixed a problem when switching between flat and gouraud shading.
        - Moved all constants to their respective header files in the
          source code.
        - Added menu items to toggle the activation of the boids A.I.
        - Added code to only allow the correct scroll bar to be updated at a
          time.
        - Added six camera views activated by the menu bar.
        - Added a function to the boid, to get its required velocity components.
        - Added a function to the boid, to get its velocity components.
        - Added A.I. to the boids to make them smoothly avoid the landscape,
          by flying in an upwards direction and also not over reacting.
        - Added code so that the slider works in the camera view from the boid.
        - Fixed the size problem, when new boids are added with the slider.
        - Added a rapid clock timer on a CStatic on the control panel for
          reference.

v0.4941   Start Date: 01/09/1999   Finish Date: 02/09/1999
        - Produced the first version of a working flat shaded landscape made of
          triangles.  Normals are manually calculated when triangles are
          produced.

v0.494    Start Date: 29/08/1999   Finish Date: 01/09/1999
        - Successfully added an isometric landscape to the simulation, but
          I have decided that it is too rigid and unnatural looking.  Also
          the code implementation is quite large.
          Therefore I will save this work, but convert it in the next version
          to a more manipulative landscape with dynamic face normal
          calculations.

v0.493    Start Date: 21/08/1999   Finish Date: 29/08/1999
        - Added code to create a mesh internally by using arrays.
          Unfortunately when tested, acute vertex angles became distorted.
          Also NT4 was jerky when the meshes were dynamically scaled with the
          slider.  Therefore reverting back to v4.92 and keeping to pre created
          meshes.

v0.492    Start Date: 10/08/1999   Finish Date: 21/08/1999
        - Changed the vector representation to the type speed & direction.
        - Tested in Windows NT4, no problems.
        - Added code for the object's required speed & heading.
        - Added code to display the current number of objects above the slider.
        - Added a static control to display the current frames per second.
        - Tested in Windows NT4, found the frame rate to be up to 50% faster.
        - Added flock forming behaviour function called directToBoid( ).
        - Improved the turning of the boids so that they turn to the shortest
          direction.
        - Added collision avoidance behaviour function called
          collisionAvoidance( ).
        - Added constants to limit the min & max boid speeds.
        - Added velocity matching behaviour function called velocityMatching( ).

v0.491    Start Date: 05/08/1999   Finish Date: 10/08/1999
        - Changed the rotation slider to control the number of objects
          dynamically.
        - Tested in Windows NT4, no problems.
        - Added an extra slider to control the sizes of the objects.
        - Tested in Windows NT4 again, no problems.

v0.49     Start Date: 03/08/1999   Finish Date: 05/08/1999
        - Added coded to randomise the initial positions and velocities of the
          objects.
        - Added an STL vector that holds pointers to the objects.
        - Successfully tested the application in Windows NT4.
        - Added a data member to the window class stating the number of objects.
        - Added a constant for the initial number of objects.
        - Changed the timing technique from system time to process time
          ( clock( ); ).
        - Successfully tested the application in Windows NT4 again, very smooth.

v0.483    Start Date: 30/07/1999   Finish Date: 03/08/1999
        - Implemented correct timing of the moving objects by virtue of using
          the system clock.
        - Correctly converted the bird meshes to the DirectX file format.
        - Fixed to orientation of the bird and stealth meshes.
        - Renamed the function names position & velocity to setPosition &
          setVelocity.
        - Added handle to parent window in the object class, to enable message
          boxes.
        - Tested in NT4 and found that it ran very smoothly.

v0.482    Start Date: 30/07/1999   Finish Time: 30/07/1999
        - Tried to smooth the timing by using D3DRM set velocity functions, but
          the rendering speeds are still inconsistent for the simulation.
          Reverting back to v4.7 yet again.

v0.481    Start Date: 30/07/1999   Finish Date: 30/07/1999
        - Tried to smooth the timing by calling the move object function
          from within the applications on idle function, but still have erratic
          speeding up.  Reverting back to v4.7 again.

v0.48     Start Date: 27/07/1999   Finish Date: 30/07/1999
        - Used an MFC timer to stabilize the simulation timing, but the effects
          produced are jerky and undesirable.
          Reverting back to v4.7 for re-development.

v0.47     Start Date: 26/07/1999   Finish Date: 27/07/1999
        - Implemented multiple objects moving up the screen independently.
        - Added an extra function that sets the position of an object.
        - Added code that makes the objects face the direction they are
          moving in.
        - The above orientation code stops the rotation of the first object, OK.
        - Expanded the size of the 3D area and also the camera positioning.
        - Added a 3D object function to set the velocity of the object.

v0.46     Start Date: 26/07/1999   Finish Date: 26/07/1999
        - Changed the callback function to move the position of the 3D object.
        - Moved the camera to directly above the 3D object.
        - Changed the field of vision for the camera.
        - Amended the rotation control to work in both directions.

v0.45     Start Date: 26/07/1999   Finish Date: 26/07/1999
        - Added a callback function to move the D3DRM object while CPU is idle.
        - Disabled the objects rotation to properly observe the changes.
        - The callback function changes the orientation of the 3D object.
        - Checked that the application worked properly in Win95, Win98 & WNT4.

v0.44     Start Date: 22/07/1999   Finish Date: 26/07/1999
        - Encapsulated the D3DRM object in a C++ class for a good OOD.
        - Added two extra objects using this class.

v0.43     Start Date: 14/07/1999   Finish Date: 22/07/1999
        - Changed the mesh to a single one that works in NT4.
        - Added code to set the background colour in the create scene function.

v0.42     Start Date: 11/07/1999   Finish Date: 14/07/1999
        - Fixed COM shutdown errors in NT4.
        - Added wings to bird's body but mesh doesn't fully work in NT4.
        - Converted the Visual C++ project over to version 5.0

v0.41     Start Date: 07/07/1999   Finish Date: 11/07/1999
        - Changed mesh to the bird's body.
        - Started the code for the bird's wings.

v0.4      Start Date: 06/07/1999   Finish Date: 07/07/1999
        - Added five rendering options to the menu bar.
        - Fixed a bug when window is resized beyond the minimum x axis size.

v0.33     Start Date: 30/06/1999   Finish Date: 06/07/1999
        - Removed the dialog bar due to problems with slider controls.
        - Added functionality to the menu bar in terms of exit and an about box.

v0.32     Start Date: 29/06/1999   Finish Date: 30/06/1999
        - Added a menu bar to the sample, but with no functionality.

v0.31     Start Date: 27/06/1999   Finish Date: 29/06/1999
        - Added a dialog bar to the right hand side of the window.
        - Programmed D3D to resize properly with the dialog bar, when
          window resizes.

v0.3      Start Date: 26/06/1999   Finish Date: 27/06/1999
        - Added code to properly release the COM interfaces.
        - Changed the position of the camera to above the cow.

v0.2      Start Date: 21/06/1999   Finish Date: 26/06/1999
        - Reduced D3D sample program to minimum amount of C++ code.
        - Now featuring a rotating cow.

v0.1      Start Date: 15/06/1999   Finish Date: 21/06/1999
        - First D3D sample program featuring a rotating car.






⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -