Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Store a generation number for GeoData | Dan Goodliffe | 5 days |
| | |||
* | Adjust track height to blend into terrain | Dan Goodliffe | 6 days |
| | |||
* | Expose network link interface to define a base area of the link | Dan Goodliffe | 6 days |
| | |||
* | Set height when reusing vertices during setHeights | Dan Goodliffe | 6 days |
| | |||
* | Fix calculating radius and length of curved links | Dan Goodliffe | 7 days |
| | |||
* | Add sanity checking logic to GeoData | Dan Goodliffe | 9 days |
| | |||
* | Don't cut internal boundaries | Dan Goodliffe | 9 days |
| | | | | | Existing terrain contains enough nodes, assumes input surface is flat. For non-flat requires, submit several surfaces. | ||
* | Don't make arbitrary changes to mesh for triangle boundaries | Dan Goodliffe | 9 days |
| | | | | | | | | | | Making these arbitrary changes can lead to inverted adjacent faces, instead just: a) use the near node where it is, or b) create the edge split along its length without lateral movement Same principal as previous commit, addresses issues where tracing would fail seemingly at random and throws on error now. | ||
* | Don't make arbitrary changes to mesh for triangle corners | Dan Goodliffe | 9 days |
| | | | | | | | | | | Making these arbitrary changes can lead to inverted adjacent faces, instead just: a) use the near node where it is, or b) create the edge split along its length without lateral movement Removes the check that these are already used and/or boundaries as they're not being changed now anyway. | ||
* | Reuse close edges when adding new vertices for surface | Dan Goodliffe | 12 days |
| | |||
* | Move GeoData::Triangle to global lib | Dan Goodliffe | 2024-12-01 |
| | |||
* | Remove GeoData::difference for points, use global version | Dan Goodliffe | 2024-12-01 |
| | |||
* | Update new/moved vertex normals | Dan Goodliffe | 2024-11-27 |
| | |||
* | Surface walk to set face surface property | Dan Goodliffe | 2024-11-24 |
| | |||
* | Add Triangle::centroid | Dan Goodliffe | 2024-11-24 |
| | |||
* | Pass setHeights options as a struct with defaults | Dan Goodliffe | 2024-11-23 |
| | |||
* | Remove split face specialisation | Dan Goodliffe | 2024-11-23 |
| | |||
* | Share code between boundary and strip edge node reuse | Dan Goodliffe | 2024-11-23 |
| | |||
* | Reuse existing vertices when processing strip vertices | Dan Goodliffe | 2024-11-16 |
| | |||
* | Reuse existing vertices when processing boundary parts | Dan Goodliffe | 2024-11-14 |
| | |||
* | Fix do bounary part iteration | Dan Goodliffe | 2024-11-14 |
| | | | | Exit when current vertex is adjacent to the end | ||
* | Reverse order of last boundary part addition | Dan Goodliffe | 2024-11-14 |
| | | | | It's the manual last end, shame it has to be weird. | ||
* | First version rewrite of terrain deformation, much still to do | Dan Goodliffe | 2024-11-13 |
| | |||
* | Fix pruning of link history | Dan Goodliffe | 2024-11-05 |
| | | | | | | The current size isn't important, the length after prune is, and it should be checked before adding the new link as most of the train will still be on the previous one. | ||
* | Extract const for link history length | Dan Goodliffe | 2024-11-05 |
| | |||
* | Extract consts and fix acceleration/decelartions rates | Dan Goodliffe | 2024-11-05 |
| | |||
* | Fix train/vehicle constructors to take const links | Dan Goodliffe | 2024-11-05 |
| | |||
* | Fix GenDef for networks, should be globals | Dan Goodliffe | 2024-11-05 |
| | |||
* | Support regenerating the terrain mesh from updated geodata | Dan Goodliffe | 2024-10-27 |
| | |||
* | Improve sun illumination based on angular size and astronomical twilight | Dan Goodliffe | 2024-10-24 |
| | |||
* | Further template maths functions | Dan Goodliffe | 2024-10-21 |
| | |||
* | Move lots of maths helpers to inline, constexpr, templates | Dan Goodliffe | 2024-10-20 |
| | | | | Always for working with different dimensions/types | ||
* | Don't dump stencil texture | Dan Goodliffe | 2024-10-10 |
| | |||
* | Include foliage yaw rotation in vertex, pass through instead of whole model ↵ | Dan Goodliffe | 2024-10-10 |
| | | | | rotation matrix | ||
* | Use LightDirection for calculating/passing all light dir components | Dan Goodliffe | 2024-10-06 |
| | |||
* | Psycho-rebased branch billboard-shadows on top of main | Dan Goodliffe | 2024-09-23 |
|\ | |||
| * | Update stencil texture to 2d array | Dan Goodliffe | 2024-09-02 |
| | | |||
| * | Use billboard shadows for foliage | Dan Goodliffe | 2024-08-28 |
| | | |||
| * | Add a foliage vertex array for just the location data | Dan Goodliffe | 2024-08-26 |
| | | |||
| * | Update asset stencils from shadow mapper | Dan Goodliffe | 2024-08-18 |
| | | |||
| * | Use texture alpha in shadow stencil | Dan Goodliffe | 2024-08-10 |
| | | |||
| * | Use mesh extents for shadow stencil extents | Dan Goodliffe | 2024-08-10 |
| | | |||
| * | Initial commit of basic shadow depth map creation | Dan Goodliffe | 2024-08-10 |
| | | |||
* | | Adjust light colour as sun rises/sets | Dan Goodliffe | 2024-09-22 |
| | | | | | | | | This is a bit made-up-maths/numbers, but it looks reasonable. | ||
* | | Calculate sunlight direction from worldTime | Dan Goodliffe | 2024-09-22 |
| | | |||
* | | Move getSunPos to Environment | Dan Goodliffe | 2024-09-20 |
| | | |||
* | | Add basic environment object | Dan Goodliffe | 2024-09-20 |
|/ | | | | Will hold world time/date, weather, location etc | ||
* | Apply StdTypeDefs for Texture | Dan Goodliffe | 2024-08-10 |
| | |||
* | Add shadow shader which takes into account texture transparency | Dan Goodliffe | 2024-07-07 |
| | |||
* | Remove abuse of std::adjacent_find from geoData | Dan Goodliffe | 2024-05-25 |
| |