Quantum
0fea259382
Fix sky so that it works properly.
2018-08-22 00:35:15 -04:00
Quantum
973988b911
Added collision; bounces on collision.
2014-02-21 12:45:33 -05:00
Quantum
69884816ca
It is an error to use mipmapped magnification.
2014-02-02 23:21:03 -05:00
Quantum
f1c961384c
Rings have ripples no longer!
...
(Provided you don't have a 10-years-old integrated card)
2014-02-02 21:10:18 -05:00
Quantum
c7659c06f7
Added culling for spheres.
2014-02-02 21:04:11 -05:00
Quantum
2348e1d275
Added hardware normal mapping, usable with -n/--normal option.
2014-02-02 18:22:45 -05:00
Quantum
83d8baeb8e
Used context managers to control GL attributes and matrices. No more stray GL_BLEND, much faster!
2014-02-02 16:47:05 -05:00
Quantum
af65c9cc6e
Displays OpenGL configuration on loading screen.
2014-01-05 20:02:25 -05:00
Quantum
f961b43675
Allowed depth buffer to be adjusted and multisample be enabled.
2014-01-05 19:23:31 -05:00
Quantum
54d9841d02
Updated main entry to have proper arguments.
2014-01-05 18:51:39 -05:00
Quantum
4151622b91
Allowed the screenshot to be saved to a file instead of clipboard.
2014-01-05 14:02:45 -05:00
Quantum
34d316726f
Screenshots now go to clipboard on windows.
...
Note to self: temporary files is not nice.
2014-01-04 17:46:00 -05:00
Quantum
19da810af2
Added screenshot support, to ~/punyverse.png currently.
2014-01-04 17:19:04 -05:00
Quantum
2350fc7d26
Removed normal mapping and reduced asteroid count. FPS improves by an order of magnitude.
2014-01-02 23:50:46 -05:00
Quantum
678938ab10
The anti-aliasing is has little benefit but killed a card. It also makes text blurry. Added vsync back.
2013-12-24 17:16:53 -05:00
Quantum
55ee2ee3d2
Added loading screen.
2013-12-13 18:01:52 -05:00
Quantum
dc6d0c6c67
Put world parsing into World constructor.
2013-12-13 16:12:40 -05:00
Quantum
db61f5cb59
Fixed handling of textures without fallback.
...
Earth now has same colour as atmosphere without a texture.
2013-11-25 17:04:27 -05:00
Quantum
6d1506926d
Implemented normal mapped sphere in Cython.
...
Also:
* Writes directly into the bytes object instead of malloc'ing.
* Converted all OpenGL functions to nogil.
2013-11-25 16:34:21 -05:00
Quantum
bb855ec759
Backported all of Cython model loader to Python.
2013-11-23 12:36:27 -05:00
Quantum
d1599eb511
Added compression support to wavefront loader.
...
Removed massive generated C file.
2013-11-23 12:12:48 -05:00
Quantum
6138402b01
Used 3D rotation to calculate the normals.
2013-11-23 11:01:57 -05:00
Quantum
e138e2d382
Upgraded the normal map to 2048x1024. Should look better.
2013-11-21 23:22:24 -05:00
Quantum
20b2141ffe
Switched to a triangle strip, should be much faster.
2013-11-21 20:59:33 -05:00
Quantum
a2198937c3
Added normal map for earth as proof of concept.
2013-11-21 20:47:29 -05:00
Quantum
1b2bd928cc
Objects no longer flicker when being far (10x improvement). Close objects are not displayed very well.
2013-11-21 16:45:38 -05:00
Quantum
8416ed64e6
Added Cassini around Saturn.
2013-11-20 18:38:53 -05:00
Quantum
0198fba591
The atmosphere now always faces the camera.
2013-11-20 16:43:54 -05:00
Quantum
8900255b4d
Added Hubble Space Telescope.
2013-11-17 01:09:53 -05:00
Quantum
321f0582fa
Fixed world.json. Closes #100 .
2013-11-12 16:43:53 -05:00
Quantum
df3126e232
New asteroids and scaling.
2013-11-14 12:39:55 -05:00
Quantum
6fa6bf0429
Shrunk cursor greatly.
2013-11-09 18:57:07 -05:00
Quantum
c6ba1ffdc8
gluBuild2DMipmaps doesn't seem to do anything.
2013-11-09 17:42:50 -05:00
Quantum
f15af40729
Filtered cloud texture to remove noise.
2013-11-09 17:38:01 -05:00
Quantum
c0f4807d88
New clouds that actually looks realistic. Closes #99 .
2013-11-09 14:27:35 -05:00
Quantum
59b6f2c7c0
Removed stray glEnable(GL_BLEND).
2013-11-09 10:13:56 -05:00
Quantum
06dd46588c
Simplified implementation according to issue. Refs #98 .
2013-11-09 10:08:59 -05:00
Quantum
d2a6230eb3
Completely rewrite of ticking which guarantees update per frame. Refs #98 .
2013-11-06 22:12:58 -05:00
Quantum
08c12d3b4d
Added support for older launchers.
2013-11-06 17:32:31 -05:00
Quantum
3b221e4339
Slightly better formatting.
2013-11-05 19:18:22 -05:00
Quantum
672b5c0462
Better time handling: configurable ticks per second, and no dropped movement.
...
Note: the original method involves moving on only when update() is called, which is called only between frames. Hence less than the ticks per second setting if it can't paint as fast. This made movement completely FPS independent.
TODO: remove update, merge into on_draw.
2013-11-04 17:00:15 -05:00
Quantum
a069c94dab
Removed the two most complained about asteroids.
2013-11-04 17:02:23 -05:00
Quantum
a03b172aa0
Using hard code of 1024 asteroids in belt.
...
For that texture size kills modern computers.
2013-11-04 16:29:28 -05:00
Quantum
08f108a5fa
Fixed fatal bugs that prevent time from stopping on demand.
2013-11-04 16:28:34 -05:00
Quantum
972e716d00
Added in the textures for corona and solar "atmosphere".
2013-11-02 15:17:30 -04:00
Quantum
46ca669ecb
Attempt at making diffuse and corona not intersect.
2013-11-02 15:13:05 -04:00
Quantum
1c3abeeaa7
Added a diffuse texture on the sun.
2013-11-02 15:07:23 -04:00
Quantum
0ae75da2a7
Added a sort of corona effect.
2013-11-02 15:00:47 -04:00
Quantum
7e25a79968
Allowed control of displaying cloudmaps and atmospheres.
2013-11-02 12:57:10 -04:00
Quantum
e5d55f125c
Moved mouse and keyboard into dictionaries.
2013-11-02 12:50:48 -04:00
Quantum
5fd914438f
Would you believe that the debug label drawing takes up 20% of drawing time?
2013-11-02 01:00:02 -04:00
Quantum
f7ba375e22
Better sun texture.
2013-11-01 20:42:12 -04:00
Quantum
598132cfd6
Image shrinker now reads a list of files to resize, instead of using a hard coded list. This now doesn't need the launcher to be rebuilt for every new texture.
2013-11-01 19:26:25 -04:00
Quantum
ad1970d2d2
Added the main asteroid belt.
2013-11-01 18:42:50 -04:00
Quantum
617d4913d7
Added mouse input support.
2013-11-01 12:30:10 -04:00
Quantum
e0e1a619f0
Stops the sky from rotating.
...
Also: asteroids go front when you move back. Uranus rotates about the right axis.
2013-11-01 12:19:18 -04:00
Quantum
4e51fdaff3
Added Mercury and Venus.
2013-10-31 18:51:04 -04:00
Quantum
614ac617cf
Added the sun.
...
Note that its texture is at minimum size.
2013-10-31 18:17:32 -04:00
Quantum
2c1344d799
Optimized surface division for speed.
2013-10-31 17:56:16 -04:00
Quantum
a8bb6dfd34
OMG did I just break standalone python usage of punyverse?
2013-10-30 22:52:19 -04:00
Quantum
2746338e22
Made cython model loader py2exe friendly.
2013-10-30 18:48:58 -04:00
Quantum
d1bd66f463
Added launcher generation and fixed all imports.
2013-10-29 18:52:35 -04:00
Quantum
b4ef56a2c0
Added better handling of orbits.
2013-10-28 22:03:49 -04:00
Quantum
8c03a9250b
Added Saturn's moons.
2013-10-28 19:20:16 -04:00
Quantum
22e17fbde6
Added forsaken phobos.obj.
2013-10-28 18:04:04 -04:00
Quantum
debd37e908
Removed the hack module framedata.
2013-10-28 18:01:58 -04:00
Quantum
6176a7f8cb
Added pausing and proper entity speed.
2013-10-28 17:04:14 -04:00
Quantum
fb70fcf797
Added proper rotation and proper camera moving.
2013-10-27 19:51:55 -04:00
Quantum
2a7103b25d
Added the Galilean moons, and fixed extreme sphere subdivision.
2013-10-27 18:29:11 -04:00
Quantum
efedc3c981
Allow adjustment in speed.
2013-10-27 17:32:17 -04:00
Quantum
7c92bc1315
Now uses km as radius.
2013-10-27 16:59:23 -04:00
Quantum
ada6ae9121
Fixed a nasty bug in texture loading.
2013-10-26 23:51:02 -04:00
Quantum
43636c1eb7
Used two different definitions of distance so objects can have realistic orbital speed but not huge orbits.
2013-10-26 16:35:47 -04:00
Quantum
5312c4f1dd
Used mass to calculate orbital speed. Added phobos.
2013-10-26 16:25:45 -04:00
Quantum
4074118e6d
Added orbital display.
2013-10-26 14:25:37 -04:00
Quantum
e95e805551
Fixed loading of models with texture.
2013-10-26 14:25:18 -04:00
Quantum
cc3fe078a6
The author of the texture code, I mean the original, should know better how glTexImage2D works, because the GL documentation says otherwise.
2013-10-26 12:40:06 -04:00
Quantum
e8942d925c
Added handling of inclination, longitude of ascending node, and argument of periapsis.
2013-10-26 11:48:58 -04:00
Quantum
fc7c8601e6
Attempts to maintain the balance between correctness and appearance.
...
Added mip mapping due to the increase in distance.
2013-10-25 20:48:03 -04:00
Quantum
412387cc71
Added proper orbit calculations, and limited orbital plane calculations (only inclination is used).
2013-10-25 19:14:32 -04:00
Quantum
f87524916e
Initial version.
2013-10-22 20:38:37 -04:00