Starfighter

Timeline
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent check-ins

2012-07-26
17:28
Added MQ-9 predator which faces the wrong way. Fixed issue with scaling before transforming that was causing scaled objects to move at scaled speeds. Leaf check-in: 0d2a2a6e92 user: donnyjward@gmail.com tags: trunk
16:13
Added missing airplane.obj check-in: b254f5d72a user: donnyjward@gmail.com tags: trunk
2012-07-25
21:40
Wrote code for Mesh to parse MTL files and stored the materials it provides. Added an airplane model for testing, but it is huge, facing the wrong way, and the textures appear to only partially be correct. check-in: 2607e3bd86 user: donnyjward@gmail.com tags: trunk
16:30
Finally added spaceship model to repository. check-in: c1049b6960 user: donnyjward@gmail.com tags: trunk
04:58
Ship now performs banked turns. Explicit rolling control was overriden. Unsure if it should be possible to perform explicit rolling and banked turns at the same time (I wasn't able to do it in X-Wing vs. Tie Fighter, or maybe I just sucked). check-in: 924adf4185 user: donnyjward@gmail.com tags: trunk
04:26
Added roll controls to ship. Fixed potential case of 0 length vector in QuaternionHelper.rotateVector(). check-in: 6a42d2d0d0 user: donnyjward@gmail.com tags: trunk
03:14
Code cleanups, renamed log files, deleted old log filenames, created 2nd entity script just for the terrain patch. check-in: 1f66daefc8 user: donnyjward@gmail.com tags: trunk
02:46
Enabled back face culling and fixed heightmap rendering. check-in: 36ed766786 user: donnyjward@gmail.com tags: trunk
2012-07-24
23:36
Added heightmap render data Mesh. Currently only renders top faces. The test app replaced the spaceship's mesh with the terrain, so the terrain can be flown around the scene. check-in: b3b1f6e4dc user: donnyjward@gmail.com tags: trunk
17:10
Fixed cursor to center of screen for mouselook. check-in: 0c0e5bbf43 user: donnyjward@gmail.com tags: trunk
05:23
Added FIXME (limit mouselook rotations). check-in: f1e8e02bd4 user: donnyjward@gmail.com tags: trunk
05:22
Note: Previous commit also added mouse deltas (Input.getMouseDeltaX, Y). Added period to Console input, set up console commands (cammovespeed, camturnspeed) to alter spectate move speed and turn speed. Need to provide option to invert X and Y axis. Turn spectate mode on with spectate 1 in Console, use WASD and mouse to navigate. Added VectorHelper (multiply by scalar). check-in: c503fdbae9 user: donnyjward@gmail.com tags: trunk
05:04
Added mouselook/movement (spectate mode). check-in: 7802ac1374 user: donnyjward@gmail.com tags: trunk
00:01
Corrected Camera matrix transformation. getInverseTransform appears to work fine now. check-in: fd5d299fe0 user: donnyjward@gmail.com tags: trunk
2012-07-23
23:50
EMACS: Camera matrix macros. check-in: dfb12f3d2c user: donnyjward@gmail.com tags: trunk
23:40
Camera rots check-in: 656f4550e2 user: donnyjward@gmail.com tags: trunk
23:03
Obtained the correct inital rotation matrix for the camera by calculating it by hand (from observering gluLookAt source code). The Camera.getInverseTransform is not correctly deriving this matrix yet. check-in: cf904288e0 user: donnyjward@gmail.com tags: trunk
17:36
EMACS: Applying Quaternion rotation to Camera constructor. check-in: 9ee5ee9b81 user: donnyjward@gmail.com tags: trunk
05:27
Ran more tests for Camera transform, but no success yet. Added controls to steer camera laterally. check-in: b545a27754 user: donnyjward@gmail.com tags: trunk
2012-07-22
23:07
Fixed translation matrix for Camera (Matrix4f is column major). check-in: 3b964037b3 user: donnyjward@gmail.com tags: trunk
21:24
Testing migration of repos to new server. check-in: 37f1d941f4 user: donnyjward@gmail.com tags: trunk
05:42
Added implementation to Camera.getInverseTransform() but it blows up miserably, especially when adjusting campos during runtime. check-in: 081d2abebb user: donnyjward@gmail.com tags: trunk
04:55
Added CameraTest, copied code sample to create matrix from quaternion (C#). check-in: e25e9aa84d user: donnyjward@gmail.com tags: trunk
03:44
Added commented idea on implementing banked turns, and a skeleton for computing the inverse transformation matrix of the Camera. check-in: 42b9c818b3 user: donnyjward@gmail.com tags: trunk
03:30
Removed gluLookAt since the Camera's inverse transform is used to transform the scene for viewing. The Camera starts off at the origin facing the +x axis. The order of setting the Camera rotation/translation may be off. check-in: 9446cdeb1e user: donnyjward@gmail.com tags: trunk
03:05
Tidied up Console.parseCommand check-in: 31ffa8800f user: donnyjward@gmail.com tags: trunk
02:59
Added field of view to Camera + a Console command for it (fov). Cleaned up rendering pipeline in TestState. Added minus sign to Console input. check-in: 77e0ef804b user: donnyjward@gmail.com tags: trunk
02:25
Added checks for quaternion identities in QuaternionHelper, so any classes calling these functions will be returned an axis-angle of 0 degrees that will do nothing. Console can now set position of camera with campos command. check-in: 5d4cea5c51 user: donnyjward@gmail.com tags: trunk
01:05
Added Camera. check-in: 03ee909f81 user: donnyjward@gmail.com tags: trunk
2012-07-21
23:59
Added Console command to display Mouse deltas. Mouse deltas are only reporting 0. Need to get deltas to implement mouse look/navigation. check-in: 494a835601 user: donnyjward@gmail.com tags: trunk
23:17
EMACS: keyboard macros ftw check-in: 42d1ede1de user: donnyjward@gmail.com tags: trunk
23:15
Removed PNG loading of heightmaps and replaced it with PGM (Portable Graymap Format) in ASCII form. Used GIMP to create/save as PGM. Mesh class now performs double duty, with the capacity to load either model files, or load terrain meshes. The contents of the heightmap are stored in the mesh, however there is no rendering as of yet. check-in: cab3abf3c4 user: donnyjward@gmail.com tags: trunk
20:55
Added skeleton Zone class, created test script for loading terrain heightmap.png, but the PNG loader only supports RGB. So I will probably write an external tool to read a heightmap image and create a Script that is formatted with all the vertices + metadata. check-in: 38a42ad71d user: donnyjward@gmail.com tags: trunk
2012-07-20
18:52
Code cleanups. check-in: 671c9f5503 user: donnyjward@gmail.com tags: trunk
18:23
Added a couple toString() implementations, cleaned up some files. Disabled tag functionality from entity scripts for the moment. check-in: 78e36698f9 user: donnyjward@gmail.com tags: trunk
18:06
The spaceship is now completely generated by a script (with the exception of the mesh) which is hardcoded at the moment. check-in: cd578cb88d user: donnyjward@gmail.com tags: trunk
17:38
EMACS: Added type checking for entity script variables. check-in: 829a436fad user: donnyjward@gmail.com tags: trunk
17:27
Currently extending functionality of loading an Entity from a Script, using reflection. check-in: 0f94fcceac user: donnyjward@gmail.com tags: trunk
04:20
Added lighting and depth testing (rotating square and ship are now rendered with correct depth during flythrough). Started initial implementation of loading an entity from a script, but it needs better design, so that initial values for the components can be specified as well. check-in: 2cb0294a41 user: donnyjward@gmail.com tags: trunk
2012-07-19
23:33
Fixed syntax errors in the previous commit. Added skeleton for VolumeComponent. The VolumeComponent should be able to define different types of volumes depending on needs (AABB, sphere, circle, convex hull, etc) and allow for a collision handling system to test for collisions between VolumeComponents. check-in: b975d4b247 user: donnyjward@gmail.com tags: trunk
23:16
Added Component .toString()'s. Wrote MassComponent. check-in: 095f562959 user: donnyjward@gmail.com tags: trunk
22:46
Added MassComponent, added it as requirement for PhysicsSystem, and added an instance to the test spaceship entity. check-in: 4cebfbd930 user: donnyjward@gmail.com tags: trunk
22:25
Fixed errors in previous emacs commit. Basic steering/force application implemented. The ship now has rudimentary navigation, although there is no way to control the roll. check-in: 5c9a670676 user: donnyjward@gmail.com tags: trunk
21:20
EMACS: Added PhysicsSystem implementation for steering. check-in: c494752f6d user: donnyjward@gmail.com tags: trunk
02:50
Spaceship orientation was corrected in Mesh temporarily. InputSystem now steers and "drives" the ship, which will make way for a force-based displacement implementation in PhysicsSystem. check-in: 2d19f0adce user: donnyjward@gmail.com tags: trunk
00:38
Random code cleanups. check-in: 342622149a user: donnyjward@gmail.com tags: trunk
00:08
Commented out failed rotation fix for spaceship in RenderSystem. check-in: 9398ec904b user: donnyjward@gmail.com tags: trunk
2012-07-18
23:59
Removed TODO... control is fine, model must be reoriented. check-in: fb802e92d5 user: donnyjward@gmail.com tags: trunk
23:50
Added TODO: swap num1/num0 keys with up/down arrows. check-in: 423f8bd09e user: donnyjward@gmail.com tags: trunk
23:27
Slower rotation. check-in: 3dce4e45c7 user: donnyjward@gmail.com tags: trunk