Commit graph

81 commits

Author SHA1 Message Date
Ammar Askar
c4bc83fe97 Add test scene for sims animation rigging 2023-08-20 13:09:25 -04:00
Ammar Askar
244263324f Add support for cAnimatable lot objects 2023-08-06 20:08:45 -04:00
Ammar Askar
8b8b12b22e Add a LotLoadingTest scene 2023-08-06 18:05:38 -04:00
Ammar Askar
8120f2db12 Refactor EffectsManager to a singleton class like MaterialManager 2023-08-03 20:12:45 -04:00
Ammar Askar
5d0a2f3ff2 Refactor effects manager to make placement easier 2023-08-03 19:22:35 -04:00
Nahuel Rocchetti
3ca271f7ec fix console alignment 2023-08-03 19:18:46 -03:00
Nahuel Rocchetti
b27665b52b improve cheat console a lot 2023-08-03 19:12:40 -03:00
Nahuel Rocchetti
37473a9791 bump mapping for standardmaterial 2023-08-03 16:49:53 -03:00
Nahuel Rocchetti
b69392376f very basic cheats 2023-08-03 05:36:18 -03:00
Nahuel Rocchetti
13515c0d5a Implement basic cheat system 2023-08-03 02:59:03 -03:00
Ammar Askar
34d66cbc44 Document some particle fields 2023-08-02 18:10:03 -04:00
Ammar Askar
8cd32935be Start trying to render effects 2023-08-02 12:50:01 -04:00
Nahuel Rocchetti
d148117d15 dummy out compression. lot imposter test scene 2023-07-29 19:21:46 -03:00
Nahuel Rocchetti
7c9b8cac3c f2 smooth terrain tool 2023-07-28 04:29:04 -03:00
Nahuel Rocchetti
fb5a3361e9 Debug terrain editing 2023-07-28 01:14:05 -03:00
Nahuel Rocchetti
28951e769b Water Reflections 2023-07-27 20:25:32 -03:00
Nahuel Rocchetti
af89b84bed Pure shores 2023-07-27 16:58:34 -03:00
Nahuel Rocchetti
ba96d61f60 Water placeholder 2023-07-27 15:27:32 -03:00
Ammar Askar
f9c1b104dc Start rendering flora decorations in the neighborhood 2023-07-25 23:44:51 -04:00
Ammar Askar
838a642854 Make unity materials from TXMT files.
This adds the StandardMaterial TXMT from the game. We use a simple
Lambert surface shader to handle its rendering. Unfortunately since
there's no easy way in unity to make a surface shader with different
alpha modes based on the shader feature this means we need a shader
per each type of alpha mode: Opaque, CutOut and Blend.

This does lead to some duplicated code in the shaders in terms of the
properties but the body of the shader is stored in a common .cginc
file that gets pulled in with a #include
2023-07-18 11:22:15 -04:00
Nahuel Rocchetti
5b8ee0aad7 neighborhood textures 2023-06-25 18:59:34 -03:00
Nahuel Rocchetti
5827a5d87a more work on neighborhood shading 2023-06-25 14:12:04 -03:00
Nahuel Rocchetti
fa072d3688 Fix main menu ordering 2023-06-24 20:34:21 -03:00
Nahuel Rocchetti
fc0e857470 Basic Neighborhood Lighting 2023-06-24 19:54:16 -03:00
Nahuel Rocchetti
d558950971 Debug camera for neighborhood view 2023-06-24 03:26:27 -03:00
Nahuel Rocchetti
942c19536d load all packages for a neighborhood on enter 2023-06-23 13:35:54 -03:00
Nahuel Rocchetti
c612df08f2 UI magic numbers to consts 2023-06-08 03:27:39 -03:00
Nahuel Rocchetti
9a2ebdba92 Add startup scene to build 2023-06-03 03:18:00 -03:00
Nahuel Rocchetti
91a7b92205 Fix DBPF writing, add neighborhood name/desc edit 2023-06-02 03:55:12 -03:00
Nahuel Rocchetti
63b71d1c79 Improve button click behavior 2023-06-01 17:33:10 -03:00
Nahuel Rocchetti
4740cbfbd4 Neighborhoods in main menu. 2023-06-01 04:15:18 -03:00
Nahuel Rocchetti
0b7133d406 enable reia 2023-06-01 00:51:49 -03:00
Nahuel Rocchetti
7c7e5cbd70 Fixes, mem management, ui refactors 2023-06-01 00:47:49 -03:00
Nahuel Rocchetti
9f2933bcea Memory management 2023-05-31 18:31:36 -03:00
Nahuel Rocchetti
30a53fe113 fix reiaplayer dispose error 2023-05-31 11:58:13 -03:00
Nahuel Rocchetti
e560fb62da Fix UI issues, anchor, main menu 2023-05-31 03:03:38 -03:00
Nahuel Rocchetti
84cd70835c Implement Cursor Support 2023-05-29 23:40:42 -03:00
Nahuel Rocchetti
9f89df09bc Rename AssetController prefab 2023-05-29 19:23:31 -03:00
Nahuel Rocchetti
e253199b74 Improve UI parsing, fix some bugs 2023-05-28 23:05:26 -03:00
Nahuel Rocchetti
c55f1ff326 Localize Captions 2023-05-28 19:07:10 -03:00
Nahuel Rocchetti
0b8c7ec93b Add text and visibility properties 2023-05-28 16:57:51 -03:00
Nahuel Rocchetti
3037c33c7e Implement UI Buttons 2023-05-28 14:08:48 -03:00
Nahuel Rocchetti
6cf88d7fa0 add ui element factory, create elements with props 2023-05-28 10:30:19 -03:00
Nahuel Rocchetti
e3da360a0e UI Instantiation 2023-05-27 22:35:09 -03:00
Nahuel Rocchetti
84bd101cc4 Start work on UI Layout parsing 2023-05-27 18:28:24 -03:00
Nahuel Rocchetti
97354719ce Just move test scenes to tests folder 2023-05-27 08:57:50 -03:00
Nahuel Rocchetti
4165f558f4 [WIP] Use a Mesh for neighborhood terrain geometry. 2023-04-05 16:26:36 -03:00
Nahuel Rocchetti
19ef603b90
Merge branch 'master' into terrain 2023-03-02 19:54:50 -03:00
Ammar Askar
1caece4538 Add loading of GMDC static/bone bounding meshes
This only loads the last 2 sections of a GMDC file, where the
bounding meshes are stored as these are the simplest to import.
This lays out the basic framework for GMDC loading and adds a
little test file in the form of the utah teapot so we have a
copyright free asset to test against.
2023-02-28 17:19:14 -05:00
Ammar Askar
9b4dd0eeb0 Add loading of terrain geometry 2023-02-15 19:27:10 -05:00