Starfighter

Timeline
Login

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

50 most recent timeline items

2012-11-01
03:36 • Add attachment sf_firstobj.png to wiki page Media (user: Donny)
03:35 • Changes to wiki page Media (user: Donny)
03:28 • Changes to wiki page Design (user: Donny)
2012-10-15
02:20 • Add attachment starfighter to wiki page Repositories (user: Donny)
02:20 • Changes to wiki page Repositories (user: Donny)
2012-10-11
21:44 • [17063ad972] Migrated to Fossil. (user: Donny)
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)