forked from hitmen047/Source-PlusPlus
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathnotes.txt
66 lines (56 loc) · 2.83 KB
/
notes.txt
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
// -----------------------------------------------------------------
// JAY:
//
DONE: Fix tools for HL2/TF2 coordinate space
DONE: Load textures from Half-Life .WADs
DONE: Write out Q2 texture format (not miptex)
DONE: Write test map viewer
DONE: Test detail brushes
DONE: view portals to test
NOT DOING:Write out HL style collision trees
DONE: new engine loader
DONE: new vis in HL2 engine - looks simple now
DONE: Do QRAD backwards? i.e. use Valve QRAD, and merge in the Q2 file formats? probably
DONE: Integrate Ken's qrad code into qrad3
DONE: add area portal visibility to HL2 engine
DONE: write area portal entities for HL2/TF2
DONE: test area portal code
Split clusters for outdoor vis
// -----------------------------------------------------------------
QBSP3 Chop is based on recursive subdivision.
- Force natural alignment of some sort to eliminate slivers where brushes meet ?
Use Q2 style ladder indicator? yes
Use Q2 style friction indicator? probably or not if physics based
// -----------------------------------------------------------------
// CHARLIE:
//
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
NOTE: set DISP_PROTO to compile with displacement map info -- not on by default until
the prototype is done, the checked in .exe does not have displacement map functionality
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
DONE: put DISP_PROTO defines around all of the displacement code until prototyping is done
DONE: add displacement map structure
DONE: add displacement face structure
DONE: change face/side structures to accept displacement texinfo and displacement face indices
DONE: change .map loader to parse displacment map info
DONE: don't allow merge or subdivision of displacement faces
DONE: when splitting brushes, the new generated side get initialized to -1
DONE: add find displacement face functionality, then create it if not found
DONE: add find displacement map functionality, then create it if not found
DONE: initialize the displacement data before loading the .map file
initialize the face data with dispface and dispmap = -1, is this necessary????
DONE: copy from bsp tool face to bsp file face -- the displacement info
DONE: add/copy lumps
DONE: swap data for writing to bsp -- not really necessary, but to keep in sync with the rest
DONE: write .bsp data out
DONE: add displacement data to .bsp statistics -- print file
Test maps:
DONE: map where disp face gets split by block node
DONE: map where disp face attempts merge/split
DONE: map with texture disp face
DONE: map with lots of disp faces
DONE: map with multiple disp faces referencing one map
DONE: map with multiple disp faces on one brush
DONE: map with multiple disp faces on one brush referencing one map
DONE: map with funky texture split encased on one portal
//------------------------------------------------------------------