Starfighter

Timeline
Login

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

50 most recent check-ins

2012-07-26
17:28
[0d2a2a6e92] Leaf: 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. (user: donnyjward@gmail.com tags: trunk)
16:13
[b254f5d72a] Added missing airplane.obj (user: donnyjward@gmail.com tags: trunk)
2012-07-25
21:40
[2607e3bd86] 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. (user: donnyjward@gmail.com tags: trunk)
16:30
[c1049b6960] Finally added spaceship model to repository. (user: donnyjward@gmail.com tags: trunk)
04:58
[924adf4185] 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). (user: donnyjward@gmail.com tags: trunk)
04:26
[6a42d2d0d0] Added roll controls to ship. Fixed potential case of 0 length vector in QuaternionHelper.rotateVector(). (user: donnyjward@gmail.com tags: trunk)
03:14
[1f66daefc8] Code cleanups, renamed log files, deleted old log filenames, created 2nd entity script just for the terrain patch. (user: donnyjward@gmail.com tags: trunk)
02:46
[36ed766786] Enabled back face culling and fixed heightmap rendering. (user: donnyjward@gmail.com tags: trunk)
2012-07-24
23:36
[b3b1f6e4dc] 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. (user: donnyjward@gmail.com tags: trunk)
17:10
[0c0e5bbf43] Fixed cursor to center of screen for mouselook. (user: donnyjward@gmail.com tags: trunk)
05:23
[f1e8e02bd4] Added FIXME (limit mouselook rotations). (user: donnyjward@gmail.com tags: trunk)
05:22
[c503fdbae9] 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). (user: donnyjward@gmail.com tags: trunk)
05:04
[7802ac1374] Added mouselook/movement (spectate mode). (user: donnyjward@gmail.com tags: trunk)
00:01
[fd5d299fe0] Corrected Camera matrix transformation. getInverseTransform appears to work fine now. (user: donnyjward@gmail.com tags: trunk)
2012-07-23
23:50
[dfb12f3d2c] EMACS: Camera matrix macros. (user: donnyjward@gmail.com tags: trunk)
23:40
[656f4550e2] Camera rots (user: donnyjward@gmail.com tags: trunk)
23:03
[cf904288e0] 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. (user: donnyjward@gmail.com tags: trunk)
17:36
[9ee5ee9b81] EMACS: Applying Quaternion rotation to Camera constructor. (user: donnyjward@gmail.com tags: trunk)
05:27
[b545a27754] Ran more tests for Camera transform, but no success yet. Added controls to steer camera laterally. (user: donnyjward@gmail.com tags: trunk)
2012-07-22
23:07
[3b964037b3] Fixed translation matrix for Camera (Matrix4f is column major). (user: donnyjward@gmail.com tags: trunk)
21:24
[37f1d941f4] Testing migration of repos to new server. (user: donnyjward@gmail.com tags: trunk)
05:42
[081d2abebb] Added implementation to Camera.getInverseTransform() but it blows up miserably, especially when adjusting campos during runtime. (user: donnyjward@gmail.com tags: trunk)
04:55
[e25e9aa84d] Added CameraTest, copied code sample to create matrix from quaternion (C#). (user: donnyjward@gmail.com tags: trunk)
03:44
[42b9c818b3] Added commented idea on implementing banked turns, and a skeleton for computing the inverse transformation matrix of the Camera. (user: donnyjward@gmail.com tags: trunk)
03:30
[9446cdeb1e] 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. (user: donnyjward@gmail.com tags: trunk)
03:05
[31ffa8800f] Tidied up Console.parseCommand (user: donnyjward@gmail.com tags: trunk)
02:59
[77e0ef804b] Added field of view to Camera + a Console command for it (fov). Cleaned up rendering pipeline in TestState. Added minus sign to Console input. (user: donnyjward@gmail.com tags: trunk)
02:25
[5d4cea5c51] 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. (user: donnyjward@gmail.com tags: trunk)
01:05
[03ee909f81] Added Camera. (user: donnyjward@gmail.com tags: trunk)
2012-07-21
23:59
[494a835601] Added Console command to display Mouse deltas. Mouse deltas are only reporting 0. Need to get deltas to implement mouse look/navigation. (user: donnyjward@gmail.com tags: trunk)
23:17
[42d1ede1de] EMACS: keyboard macros ftw (user: donnyjward@gmail.com tags: trunk)
23:15
[cab3abf3c4] 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. (user: donnyjward@gmail.com tags: trunk)
20:55
[38a42ad71d] 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. (user: donnyjward@gmail.com tags: trunk)
2012-07-20
18:52
[671c9f5503] Code cleanups. (user: donnyjward@gmail.com tags: trunk)
18:23
[78e36698f9] Added a couple toString() implementations, cleaned up some files. Disabled tag functionality from entity scripts for the moment. (user: donnyjward@gmail.com tags: trunk)
18:06
[cd578cb88d] The spaceship is now completely generated by a script (with the exception of the mesh) which is hardcoded at the moment. (user: donnyjward@gmail.com tags: trunk)
17:38
[829a436fad] EMACS: Added type checking for entity script variables. (user: donnyjward@gmail.com tags: trunk)
17:27
[0f94fcceac] Currently extending functionality of loading an Entity from a Script, using reflection. (user: donnyjward@gmail.com tags: trunk)
04:20
[2cb0294a41] 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. (user: donnyjward@gmail.com tags: trunk)
2012-07-19
23:33
[b975d4b247] 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. (user: donnyjward@gmail.com tags: trunk)
23:16
[095f562959] Added Component .toString()'s. Wrote MassComponent. (user: donnyjward@gmail.com tags: trunk)
22:46
[4cebfbd930] Added MassComponent, added it as requirement for PhysicsSystem, and added an instance to the test spaceship entity. (user: donnyjward@gmail.com tags: trunk)
22:25
[5c9a670676] 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. (user: donnyjward@gmail.com tags: trunk)
21:20
[c494752f6d] EMACS: Added PhysicsSystem implementation for steering. (user: donnyjward@gmail.com tags: trunk)
02:50
[2d19f0adce] 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. (user: donnyjward@gmail.com tags: trunk)
00:38
[342622149a] Random code cleanups. (user: donnyjward@gmail.com tags: trunk)
00:08
[9398ec904b] Commented out failed rotation fix for spaceship in RenderSystem. (user: donnyjward@gmail.com tags: trunk)
2012-07-18
23:59
[fb802e92d5] Removed TODO... control is fine, model must be reoriented. (user: donnyjward@gmail.com tags: trunk)
23:50
[423f8bd09e] Added TODO: swap num1/num0 keys with up/down arrows. (user: donnyjward@gmail.com tags: trunk)
23:27
[3dce4e45c7] Slower rotation. (user: donnyjward@gmail.com tags: trunk)