-
Notifications
You must be signed in to change notification settings - Fork 1
/
TODO
73 lines (69 loc) · 2.5 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
- add: aileron applies torque
- add: aileron adds drag
- add: elevetor adds lift and drag
- add: engine reduces fuel as function of engine speed
- when switch tracking of aircraft, turn off the audio for current aircraft
- hear nearby aircrafts' sounds
- refactor rendering
- box should be turned into list of lines (remove its shader)
- ground objects:
- heathrow: totally broken ground objects rotations
- heathrow: STATION has incorrect AABB (always intersects with everything)
- mac: fix change line width
- shade using normals
- render terrain texture
- fog
- what to do with StartInfo::speed if it's always calculated/overwritten?
- tornado.dnm/f1.dnm: strobe lights and landing-gears not in their expected positions
- viggen.dnm: right wheel doesn't rotate right
- cessna172r has a hidden beacon
- f1(?) has one beacon on right but not on left
- concorde.dnm loading is slow
- concorde.dnm has flickering triangles
- render ZL: create texture image instead of rwlight.png (similar to https://ysflightsim.fandom.com/wiki/SRF_Files)
- which ground to render if multiple fields?
- Scenery
- small.fld bugs:
- biggest pic doesn't render/(tesselat?) correctly (from left side)
- at end of FLD, what is PLT vs PC2? they both refer to Pict2 (!)
- terrmesh sides colors
- read PST at end of fld
- aomori.fld:
- what is BASEELV?
- what is MAGVAR?
- what is CANRESUME?
- what is APL?
- read TEXMAN
- read TXL/TXC
- render texture
- what is AOB?
- read AIRROUTE
- failed to tesselate
- what is DST in heathrow.fld pictures ?
- what's PAX in dnmver 2?
- what are GE and ZE in hurricane.dnm?
- what are GL in cessna172r.dnm?
- what do if REL DEP not in dnm?
- fix render land texture (now it's half-assed)
- use coll.dnm files
- figure out how to IPO the landing gear (angles in general), no it's not slerp or lerp
- animate landing gear transition in real time (no alpha)
- axis
- show axis labels
-? select mesh/object
-? move selected (translation of axis)
-? rotate selected
- all rotations as quaternions
-? AABB for each mesh
-? AABB -> OBB
-? view normals (geometry shader)
-? strict integers tokenization
- optimization:
- use smaller kinds of opengl primitives (i.e. strip/fan)
- audio:
- mixing anything with propoller isn't loud enough
- don't use SDL_MixAudioFormat (why :D)
- what to do with multiple playbacks of same sound? (ignore new? increase volume unlimited? increase volume within limit? ??)
- use silence.wav to get correct silence value dynamically?
- parser:
-? read from disk