Compare commits

..

15 Commits

Author SHA1 Message Date
tiger tiger tiger 529d62375e Merge branch 'development' of gitlab.com:betalars/frame-of-mind into development 2025-12-02 19:06:32 +01:00
betalars 2c6dd043f1 fix #250 revert change that accidentally deleted the text 2025-10-13 20:16:06 +02:00
betalars 5b615954e0 WIP: volunteer room update 2025-10-08 01:35:55 +02:00
betalars 67daec23dd transition scene groundwork 2025-10-08 00:37:05 +02:00
betalars 8e9b3e5dcc youth room lighting update 2025-10-08 00:35:55 +02:00
betalars 05b8d6496b markdownlabel update 2025-10-08 00:34:25 +02:00
betalars 707b1b808f WIP: menu main menu overhaul 2025-10-08 00:33:15 +02:00
betalars 9c9ae6ef45 update theming 2025-10-08 00:31:22 +02:00
betalars 4bd5a222ad updating post processing template 2025-10-08 00:25:42 +02:00
betalars 6ba9a4d71f HDR prototyping 2025-09-25 15:55:00 +02:00
betalars d55f4af648 fix typo 2025-06-04 13:36:36 +00:00
betalars 60849a91df update README.md 2025-06-04 13:35:33 +00:00
betalars 9d80d67ed8 update bug report template, add crash report template 2025-06-02 17:20:08 +00:00
betalars 897ad26be9 Merge commit '076c7a331579ff50b6a772d081d0198dacb5a55c' 2025-03-25 22:37:21 +01:00
betalars 1fc49b1bd6 add gitlab banner 2025-01-29 16:44:22 +00:00
302 changed files with 8659 additions and 2516 deletions

View File

@ -1,6 +1,6 @@
## Summary ## Summary
(This template will help you publicly describe an issue you have encountered. Contact email support, when you do not with to openly describe your Issue.) (This template will allow you to precicely describe an issue you found in public. You can contact support to do it in private.)
(Fill out what is relevant to your issue and delete what's not) (Fill out what is relevant to your issue and delete what's not)

View File

@ -0,0 +1,34 @@
## Summary
(This template will allow you to precicely describe an issue you found in public. You can contact support to do it in private.)
(Fill out what is relevant to your issue and delete what's not)
## Steps to reproduce
(What did you do before the game crashed? Providing a step by step guide can help us find what went wrong.)
Example
1. Load the first Level
2. Go to the Laptop and click the screen 4 times
3. The game crashes.
(Please mention when you managed to make the same crash happen again.)
## Did you change any settings?
(We will provide you with an option to just dump your config here in the future, but for now just describe what you did.)
## How do you play the game?
(With a racing wheel and a touch screen, obviousely)
## Please give us some System Info
- OS: GameOS 42
- Processor: intel Ryzen 1234XD
- Graphics Card: Radeon Battlemage Pro
## Possible Fixes
(This is the section for nerds, that already dug up our source code and know exactly what is going on.)
/label ~crash

View File

@ -1,3 +1,5 @@
![Screenshot of a realistic messy teenage-room desk in a warm room. A pinboard is labelled with "mind board" and has an "order thoughts" button.](gitlab-banner-screenshot.png)
# Frame of Mind # Frame of Mind
Imagine moving out of your childhood room. What mementos will you find? What thoughts will they bring with them? What do you want to take away? Imagine moving out of your childhood room. What mementos will you find? What thoughts will they bring with them? What do you want to take away?
@ -25,5 +27,14 @@ You can support the development of Frame of Mind by
## License ## License
- [CC-BY-SA-NC](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.de) - [CC-BY-SA-NC](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.de)
## Project status ## Project Status
Currently working on Developing a working vertical slice of the game, and moving it to Godot 4. Currently working on getting a beta version out ASAP so we can do final playtests and prepare for polish before launch.
## Save Game Encryption
This is for the super nerds: I have thought about encrypting save games, because some may consider this data to be sensitive. However given that this is an open source project and sharing save games between different devices is expected to work, I choose to not encrypt save games.
My rationale being: I don't want security theatre. Any solution I managed to come up with would be either too clunky for the average user or would not be protecting player data from valve.
If you can suggest a simple solution for encryption that allows for syncing via, is easy to use and cannot be broken by valve, feel free to help me out.
You may also point out if my rationale is irrational.

BIN
design/fom-diamond.png (Stored with Git LFS) Normal file

Binary file not shown.

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 55 KiB

After

Width:  |  Height:  |  Size: 33 KiB

View File

@ -0,0 +1,299 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="1920"
height="1080"
viewBox="0 0 508 285.75"
version="1.1"
id="svg1"
xml:space="preserve"
inkscape:version="1.4.2 (ebf0e940d0, 2025-05-08)"
sodipodi:docname="main_menu_sketching.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"><sodipodi:namedview
id="namedview1"
pagecolor="#505050"
bordercolor="#eeeeee"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#252525"
inkscape:document-units="px"
inkscape:zoom="2.0870446"
inkscape:cx="356.24538"
inkscape:cy="249.15615"
inkscape:window-width="2560"
inkscape:window-height="1534"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="layer1"
showgrid="false" /><defs
id="defs1" /><g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"><image
width="508"
height="285.75"
preserveAspectRatio="none"
xlink:href="../../../../Pictures/Screenshots/Screenshot_20250927_141025.png"
id="image1"
x="0"
y="0"
style="stroke-width:1.97569" /><path
style="fill:#f9f9f9;stroke:none;stroke-width:0.0646876px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 73.195217,56.567031 c 11.90827,0.327082 58.622533,-0.306411 62.533363,0 0.91596,-1.309176 -0.22979,1.128323 -0.31817,-14.971631 l -0.12112,0.411964 -0.16525,13.902617 -51.111069,0.197474 z"
id="path1"
sodipodi:nodetypes="ccccccc" /><text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:14.8167px;line-height:0.7;font-family:'Annie Use Your Telescope';-inkscape-font-specification:'Annie Use Your Telescope';text-align:justify;fill:#ffffff;stroke-width:0.264583"
x="76.115578"
y="50.743717"
id="text1"><tspan
sodipodi:role="line"
id="tspan1"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:14.8167px;font-family:'Annie Use Your Telescope';-inkscape-font-specification:'Annie Use Your Telescope';fill:#ffffff;stroke-width:0.264583"
x="76.115578"
y="50.743717">continue</tspan></text><g
id="g29"
transform="matrix(1.8258721,0,0,1.8258721,-154.31328,-22.580629)"
style="stroke-width:1.31669"><rect
style="fill:none;stroke:#ffffff;stroke-width:0.794716;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke markers fill"
id="rect3"
width="56.638573"
height="56.638573"
x="303.4762"
y="-84.914513"
transform="rotate(16.410955)" /><text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:24.369px;line-height:0;font-family:'Big Shoulders Display';-inkscape-font-specification:'Big Shoulders Display Bold';text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.802175"
x="333.87936"
y="42.596867"
id="text7"><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:1;font-family:'Big Shoulders Display';-inkscape-font-specification:'Big Shoulders Display Bold';text-align:center;letter-spacing:1.31817px;text-anchor:middle;fill:#ffffff;stroke-width:0.802175"
x="333.87936"
y="42.596867"
id="tspan6" /><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:17.5758px;line-height:0.8;font-family:'Big Shoulders Display';-inkscape-font-specification:'Big Shoulders Display Bold';text-align:center;letter-spacing:0px;text-anchor:middle;fill:#ffffff;stroke-width:0.802175"
x="333.87936"
y="59.623901"
id="tspan7">of mind</tspan></text><text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:200;font-stretch:normal;font-size:34.653px;line-height:0;font-family:'Big Shoulders Display';-inkscape-font-specification:'Big Shoulders Display Ultra-Light';text-align:center;letter-spacing:-0.858093px;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.14069"
x="321.0498"
y="44.001141"
id="text9"><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:200;font-stretch:normal;font-size:34.653px;line-height:1;font-family:'Big Shoulders Display';-inkscape-font-specification:'Big Shoulders Display Ultra-Light';text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:1.14069"
x="320.62067"
y="44.001141"
id="tspan9">fr<tspan
style="letter-spacing:-0.858279px;stroke-width:1.14069"
id="tspan8">a</tspan></tspan></text><circle
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.22597;stroke-opacity:1"
id="circle9"
cx="355.78531"
cy="18.939697"
r="0.79854697" /><g
id="g22"
transform="matrix(0.64863599,0,0,0.64863599,243.92735,136.9949)"
style="stroke:#ffffff;stroke-width:1.31669;stroke-opacity:1"><path
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.309608px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 129.8471,-184.26728 c 0,0 3.50978,-0.42122 7.56209,1.07037 3.26933,1.20338 4.73639,-0.87261 6.89307,-1.10432 2.15669,-0.2317 3.61031,0.71099 2.9412,1.59922 -0.32958,0.43751 -1.30924,-0.0246 -1.17432,0.76746 0,0 2.92994,0.76538 2.87652,-1.15352 -0.0593,-2.12819 -3.71469,-2.27949 -6.80182,-1.43188 -4.00932,1.21878 -10.4608,-1.08963 -12.29674,0.25267 z"
id="path17"
sodipodi:nodetypes="cssscscc" /><path
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.348375px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 114.5708,-185.99285 c 0,0 24.00764,0.66514 27.60521,0.41052 3.59756,-0.25461 17.09469,-0.74039 17.09469,-0.74039 z"
id="path18" /><path
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.348375px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 168.24335,-185.40352 c 0,0 -6.16677,-0.35441 -6.81181,0.89267 -0.72196,1.39579 0.53144,1.56585 1.38206,0.91494 0.96586,-0.7391 2.3211,0.32849 2.05548,1.14367 0,0 -0.51774,-1.11927 -1.42486,-0.69647 -0.90712,0.4228 -4.11446,1.12837 -3.3748,-1.46264 0.54421,-1.90637 8.17393,-0.79217 8.17393,-0.79217 z"
id="path19"
sodipodi:nodetypes="csscssc" /><path
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.266681px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 155.17545,-185.23897 c -0.82592,-0.10662 -1.82503,2.18209 0.32665,2.28659 2.15169,0.1045 1.46066,-2.40411 0.32924,-2.19427 -0.45296,0.50512 1.26372,0.82332 0.20235,1.48777 -0.85319,0.53412 -2.10288,-0.44643 -0.85824,-1.58009 z"
id="path20"
sodipodi:nodetypes="czcsc" /><path
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.324309px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 152.56576,-183.94716 c 0,0 -2.93548,1.84732 -1.71897,3.48905 0.51556,0.69578 1.60078,0.37366 1.5596,-0.8963 -0.0367,-1.13159 1.74189,-1.43645 2.17155,-0.76383 0,0 -1.44009,-0.31272 -1.34275,0.61385 0.13361,1.27164 -1.90087,2.93279 -3.04579,1.56434 -1.85201,-2.21356 2.37636,-4.00711 2.37636,-4.00711 z"
id="path21"
sodipodi:nodetypes="csscssc" /><path
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.324309px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 156.60573,-181.79987 c -0.17911,0.76541 0.0413,3.16996 1.86988,2.25531 0.73416,-0.36723 1.46919,-1.93847 0.19066,-2.20722 -1.13924,-0.23946 -1.08686,-1.84 -0.36451,-2.09327 0,0 -0.32874,1.49789 0.61154,1.6287 1.29045,0.1795 1.323,2.33981 -0.17476,3.1207 -2.68185,1.39822 -2.67653,-2.07552 -2.13281,-2.70422 z"
id="path22"
sodipodi:nodetypes="csscssc" /></g><g
id="g28"
transform="matrix(0.64863599,0,0,0.64863599,248.3041,140.12371)"
style="stroke:#ffffff;stroke-width:1.31669;stroke-opacity:1"><path
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.309608px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 168.67362,-146.473 c 0,0 0.42122,-3.50978 -1.07037,-7.56209 -1.20338,-3.26933 0.87261,-4.73639 1.10432,-6.89307 0.2317,-2.15669 -0.71099,-3.61031 -1.59922,-2.9412 -0.43751,0.32958 0.0246,1.30924 -0.76746,1.17432 0,0 -0.76538,-2.92994 1.15352,-2.87652 2.12819,0.0593 2.27949,3.71469 1.43188,6.80182 -1.21878,4.00932 1.08963,10.4608 -0.25267,12.29674 z"
id="path23"
sodipodi:nodetypes="cssscscc" /><path
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.348375px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 170.58736,-130.82036 c 0,0 -0.66514,-24.00764 -0.41052,-27.60521 0.25461,-3.59756 0.74039,-17.09469 0.74039,-17.09469 z"
id="path24" /><path
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.348375px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 169.99803,-184.03035 c 0,0 0.35441,6.16677 -0.89267,6.81181 -1.39579,0.72196 -1.56585,-0.53144 -0.91494,-1.38206 0.7391,-0.96586 -0.32849,-2.3211 -1.14367,-2.05548 0,0 1.11927,0.51774 0.69647,1.42486 -0.4228,0.90712 -1.12837,4.11446 1.46264,3.3748 1.90637,-0.54421 0.79217,-8.17393 0.79217,-8.17393 z"
id="path25"
sodipodi:nodetypes="csscssc" /><path
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.266681px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 169.83348,-171.80135 c 0.10662,0.82592 -2.18209,1.82503 -2.28659,-0.32665 -0.1045,-2.15169 2.40411,-1.46066 2.19427,-0.32924 -0.50512,0.45296 -0.82332,-1.26372 -1.48777,-0.20235 -0.53412,0.85319 0.44643,2.10288 1.58009,0.85824 z"
id="path26"
sodipodi:nodetypes="czcsc" /><path
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.324309px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 168.3535,-169.37983 c 0,0 -1.84732,2.93548 -3.48905,1.71897 -0.69578,-0.51556 -0.37366,-1.60078 0.8963,-1.5596 1.13159,0.0367 1.43645,-1.74189 0.76383,-2.17155 0,0 0.31272,1.44009 -0.61385,1.34275 -1.27164,-0.13361 -2.93279,1.90087 -1.56434,3.04579 2.21356,1.85201 4.00711,-2.37636 4.00711,-2.37636 z"
id="path27"
sodipodi:nodetypes="csscssc" /><path
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.324309px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 166.39438,-172.66712 c -0.76541,0.17911 -3.16996,-0.0413 -2.25531,-1.86988 0.36723,-0.73416 1.93847,-1.46919 2.20722,-0.19066 0.23946,1.13924 1.84,1.08686 2.09327,0.36451 0,0 -1.49789,0.32874 -1.6287,-0.61154 -0.1795,-1.29045 -2.33981,-1.323 -3.1207,0.17476 -1.39822,2.68185 2.07552,2.67653 2.70422,2.13281 z"
id="path28"
sodipodi:nodetypes="csscssc" /></g><text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:200;font-stretch:normal;font-size:34.653px;line-height:0;font-family:'Big Shoulders Display';-inkscape-font-specification:'Big Shoulders Display Ultra-Light';text-align:center;letter-spacing:-1.81072px;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.14069"
x="342.34174"
y="44.001141"
id="text29"><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:200;font-stretch:normal;font-size:34.653px;line-height:1;font-family:'Big Shoulders Display';-inkscape-font-specification:'Big Shoulders Display Ultra-Light';text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:1.14069"
x="341.43637"
y="44.001141"
id="tspan29"><tspan
id="tspan28"
style="stroke-width:1.14069">me</tspan></tspan></text></g><g
id="g2528-3"
transform="matrix(-0.25561406,0,0,-0.25561571,191.4992,281.29468)"
style="stroke-width:3.91213"><g
id="g2431-6"
transform="matrix(2.5075222,0,0,2.5075222,287.81107,474.05863)"
style="stroke-width:3.91213"><path
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.919901px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 136.84022,-185.19405 c 0,0 3.38652,-0.37028 7.57472,0.75267 3.36492,0.90221 4.86755,-0.77048 7.02423,-1.00219 2.15669,-0.2317 3.75905,1.02758 3.08994,1.91581 -0.32958,0.43751 -1.60177,-0.12562 -1.46685,0.66644 0,0 2.92994,0.76538 2.87652,-1.15352 -0.0593,-2.12819 -3.71469,-2.27949 -6.80182,-1.43188 -4.00932,1.21878 -10.4608,-1.08963 -12.29674,0.25267 z"
id="path2419-7"
sodipodi:nodetypes="cssscscc" /><path
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.10531px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 167.40445,-185.81749 c 0,0 -6.57675,-0.46232 -7.22179,0.95969 -0.72196,1.59158 0.94142,1.84368 1.79204,1.10147 0.96586,-0.84277 2.3211,0.37457 2.05548,1.30409 0,0 -0.51774,-1.27627 -1.42486,-0.79416 -0.90712,0.4821 -4.11446,1.28664 -3.3748,-1.66781 0.54421,-2.17377 8.17393,-0.90328 8.17393,-0.90328 z"
id="path2423-3"
sodipodi:nodetypes="csscssc" /><path
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.792355px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 157.28666,-183.23281 c -0.82592,-0.10662 -1.82503,2.18209 0.32665,2.28659 2.15169,0.1045 1.46066,-2.40411 0.32924,-2.19427 -0.45296,0.50512 1.26372,0.82332 0.20235,1.48777 -0.85319,0.53412 -2.10288,-0.44643 -0.85824,-1.58009 z"
id="path2425-5"
sodipodi:nodetypes="czcsc" /></g><g
id="g2504-6"
transform="matrix(0,-2.5075222,-2.5075222,0,254.34141,437.23496)"
style="stroke-width:3.91213"><path
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.919901px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 136.84022,-185.19405 c 0,0 3.38652,-0.37028 7.57472,0.75267 3.36492,0.90221 4.86755,-0.77048 7.02423,-1.00219 2.15669,-0.2317 3.75905,1.02758 3.08994,1.91581 -0.32958,0.43751 -1.60177,-0.12562 -1.46685,0.66644 0,0 2.92994,0.76538 2.87652,-1.15352 -0.0593,-2.12819 -3.71469,-2.27949 -6.80182,-1.43188 -4.00932,1.21878 -10.4608,-1.08963 -12.29674,0.25267 z"
id="path2496-2"
sodipodi:nodetypes="cssscscc" /><path
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.10531px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 167.40445,-185.81749 c 0,0 -6.57675,-0.46232 -7.22179,0.95969 -0.72196,1.59158 0.94142,1.84368 1.79204,1.10147 0.96586,-0.84277 2.3211,0.37457 2.05548,1.30409 0,0 -0.51774,-1.27627 -1.42486,-0.79416 -0.90712,0.4821 -4.11446,1.28664 -3.3748,-1.66781 0.54421,-2.17377 8.17393,-0.90328 8.17393,-0.90328 z"
id="path2500-1"
sodipodi:nodetypes="csscssc" /><path
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.792355px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 157.28666,-183.23281 c -0.82592,-0.10662 -1.82503,2.18209 0.32665,2.28659 2.15169,0.1045 1.46066,-2.40411 0.32924,-2.19427 -0.45296,0.50512 1.26372,0.82332 0.20235,1.48777 -0.85319,0.53412 -2.10288,-0.44643 -0.85824,-1.58009 z"
id="path2502-2"
sodipodi:nodetypes="czcsc" /></g></g><circle
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.882013"
id="path1635-7"
cx="-9.9330864"
cy="-277.18158"
r="1.4952157"
transform="scale(-1)" /><rect
style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1.05833;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"
id="rect2"
width="26.235893"
height="26.183014"
x="254.55206"
y="-31.49815"
transform="rotate(90)"
inkscape:export-filename="../src/import/interface-elements/loading_rect_overlay.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96" /><text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.5833px;line-height:0.7;font-family:'Klee One';-inkscape-font-specification:'Klee One Bold';text-align:justify;fill:#ffffff;fill-opacity:1;stroke-width:0.264583"
x="39.560349"
y="275.46542"
id="text2"><tspan
sodipodi:role="line"
id="tspan2"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Klee One';-inkscape-font-specification:'Klee One Bold';fill:#ffffff;fill-opacity:1;stroke-width:0.264583"
x="39.560349"
y="275.46542">loading ...</tspan></text><text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:10.5833px;line-height:0.7;font-family:'Klee One';-inkscape-font-specification:'Klee One Semi-Bold';text-align:justify;fill:#ffffff;stroke-width:0.264583"
x="80.600731"
y="66.837502"
id="text3"><tspan
sodipodi:role="line"
id="tspan3"
style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:10.5833px;font-family:'Klee One';-inkscape-font-specification:'Klee One Semi-Bold';fill:#ffffff;stroke-width:0.264583"
x="80.600731"
y="66.837502">new Game</tspan></text><text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:10.5833px;line-height:0.7;font-family:'Klee One';-inkscape-font-specification:'Klee One Semi-Bold';text-align:justify;fill:#ffffff;stroke-width:0.264583"
x="80.600731"
y="83.195633"
id="text4"><tspan
sodipodi:role="line"
id="tspan4"
style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:10.5833px;font-family:'Klee One';-inkscape-font-specification:'Klee One Semi-Bold';fill:#ffffff;stroke-width:0.264583"
x="80.600731"
y="83.195633">load Save</tspan></text><text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:10.5833px;line-height:0.7;font-family:'Klee One';-inkscape-font-specification:'Klee One Semi-Bold';text-align:justify;fill:#ffffff;stroke-width:0.264583"
x="80.600731"
y="99.553764"
id="text5"><tspan
sodipodi:role="line"
id="tspan5"
style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:10.5833px;font-family:'Klee One';-inkscape-font-specification:'Klee One Semi-Bold';fill:#ffffff;stroke-width:0.264583"
x="80.600731"
y="99.553764">Settings</tspan></text><text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:10.5833px;line-height:0.7;font-family:'Klee One';-inkscape-font-specification:'Klee One Semi-Bold';text-align:justify;fill:#ffffff;stroke-width:0.264583"
x="80.600731"
y="117.85041"
id="text10"><tspan
sodipodi:role="line"
id="tspan10"
style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:10.5833px;font-family:'Klee One';-inkscape-font-specification:'Klee One Semi-Bold';fill:#ffffff;stroke-width:0.264583"
x="80.600731"
y="117.85041">Credits</tspan></text><text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:10.5833px;line-height:0.7;font-family:'Klee One';-inkscape-font-specification:'Klee One Semi-Bold';text-align:justify;fill:#ffffff;stroke-width:0.264583"
x="80.600731"
y="134.18385"
id="text11"><tspan
sodipodi:role="line"
id="tspan11"
style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:10.5833px;font-family:'Klee One';-inkscape-font-specification:'Klee One Semi-Bold';fill:#ffffff;stroke-width:0.264583"
x="80.600731"
y="134.18385">report a Bug</tspan></text><text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:10.5833px;line-height:0.7;font-family:'Klee One';-inkscape-font-specification:'Klee One Semi-Bold';text-align:justify;fill:#ffffff;stroke-width:0.264583"
x="80.600731"
y="152.4805"
id="text12"><tspan
sodipodi:role="line"
id="tspan12"
style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:10.5833px;font-family:'Klee One';-inkscape-font-specification:'Klee One Semi-Bold';fill:#ffffff;stroke-width:0.264583"
x="80.600731"
y="152.4805">Quit</tspan></text><path
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.333825px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 69.390264,39.04062 c -0.752506,0.567201 0.250009,3.20919 2.073352,1.591362 1.823346,-1.617827 -0.720436,-3.100512 -1.469711,-2.035601 0.03319,0.767001 1.673714,-0.333781 1.340787,1.04348 -0.267631,1.107113 -2.054393,1.302601 -1.944428,-0.599241 z"
id="path4"
sodipodi:nodetypes="czcsc" /><path
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.24903px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 85.722152,38.268201 c 0,0 -1.90933,0.475046 -4.920366,0.119223 -2.419154,-0.285881 -2.64642,0.824973 -3.864051,1.125053 -1.217639,0.300077 -2.7106,-0.331115 -2.668331,-0.911337 0.02082,-0.285792 1.026691,-0.04523 0.619036,-0.507733 0,0 -2.098123,-0.236866 -1.276971,0.904154 0.910736,1.265458 3.198102,1.081467 4.729013,0.344056 1.939734,-1.028081 6.815721,-0.134698 7.38167,-1.073416 z"
id="path5"
sodipodi:nodetypes="cssscscc" /><path
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.24903px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 69.594373,54.662399 c 0,0 0.428891,-2.171763 0.01769,-4.922023 -0.409252,-2.737246 0.855682,-3.46839 1.148431,-4.856243 0.292749,-1.387862 -0.44842,-2.118921 -1.065861,-1.713128 -0.304123,0.199876 0.220649,0.90398 -0.281331,0.792659 0,0 -0.545108,-1.782441 0.689198,-1.689607 1.368915,0.102988 1.22367,2.471812 0.471794,4.442757 -1.052574,2.556119 0.0079,6.798905 -0.979932,7.945585 z"
id="path6"
sodipodi:nodetypes="cssscscc" /></g></svg>

After

Width:  |  Height:  |  Size: 23 KiB

BIN
design/subway/subway.blend (Stored with Git LFS)

Binary file not shown.

Binary file not shown.

BIN
design/youth room/youth-construction.blend (Stored with Git LFS)

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 MiB

View File

@ -2,6 +2,8 @@
A custom [Godot](https://godotengine.org/) node that extends [RichTextLabel](https://docs.godotengine.org/en/stable/classes/class_richtextlabel.html) to use Markdown instead of BBCode. A custom [Godot](https://godotengine.org/) node that extends [RichTextLabel](https://docs.godotengine.org/en/stable/classes/class_richtextlabel.html) to use Markdown instead of BBCode.
Compatible with **Godot 4.2+**. Contains uid files for Godot 4.4+.
### Contents ### Contents
- [Disclaimer](#disclaimer) - [Disclaimer](#disclaimer)
@ -24,7 +26,7 @@ A custom [Godot](https://godotengine.org/) node that extends [RichTextLabel](htt
## Disclaimer ## Disclaimer
**This is a work in progress**. I created this for my own use and figured out someone else might as well have some use for it. Obviously using BBCode will be better performance-wise since it's natively integrated in Godot. But using Markdown is much easier to write and read, so it can save development time in many cases. I created this for my own use and figured out someone else might as well have some use for it. Obviously using BBCode will be better performance-wise since it's natively integrated in Godot. But using Markdown is much easier to write and read, so it can save development time in many cases.
I coded this quickly and without previous knowledge of how to parse Markdown properly, so there might be some inefficiencies and bugs. Please report any unexpected behavior. I coded this quickly and without previous knowledge of how to parse Markdown properly, so there might be some inefficiencies and bugs. Please report any unexpected behavior.
@ -38,10 +40,19 @@ My initial use case that lead me to do this was to directly include text from fi
## Installation ## Installation
1. Download the `addons` folder of this repository. **From Github:**
2. Place it in your project's root folder.
3. Go to `Project > Project Settings... > Plugins` and enable the MarkdownLabel plugin. 1. Download the `addons` folder of this repository
4. Reload the project. 2. Place it in your project's root folder (merge it if you already have an 'addons' folder)
3. Go to `Project > Project Settings... > Plugins` and enable the MarkdownLabel plugin
**From Godot:**
1. Go to the AssetLib tab and search for MarkdownLabel
2. Click "Download" and then "Install"
3. Go to `Project > Project Settings... > Plugins` and enable the MarkdownLabel plugin
You might need to reload the project.
## Usage ## Usage

BIN
src/addons/markdownlabel/assets/screenshot.png (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -2,7 +2,7 @@
importer="texture" importer="texture"
type="CompressedTexture2D" type="CompressedTexture2D"
uid="uid://dimrj7bdc6wup" uid="uid://b4hykd2j47kin"
path="res://.godot/imported/screenshot.png-0915907174479379b0fc8bba6785d7c8.ctex" path="res://.godot/imported/screenshot.png-0915907174479379b0fc8bba6785d7c8.ctex"
metadata={ metadata={
"vram_texture": false "vram_texture": false
@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/screenshot.png-0915907174479379b0fc8bba6785d7
compress/mode=0 compress/mode=0
compress/high_quality=false compress/high_quality=false
compress/lossy_quality=0.7 compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1 compress/hdr_compression=1
compress/normal_map=0 compress/normal_map=0
compress/channel_pack=0 compress/channel_pack=0
@ -25,6 +27,10 @@ mipmaps/generate=false
mipmaps/limit=-1 mipmaps/limit=-1
roughness/mode=0 roughness/mode=0
roughness/src_normal="" roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true process/fix_alpha_border=true
process/premult_alpha=false process/premult_alpha=false
process/normal_map_invert_y=false process/normal_map_invert_y=false

View File

@ -1 +1 @@
uid://bb8axtfudcwuv uid://bm7huuxd3k4yu

View File

@ -1,15 +1,16 @@
[gd_scene load_steps=15 format=3 uid="uid://bka0d50qmnb8y"] [gd_scene load_steps=15 format=3 uid="uid://bka0d50qmnb8y"]
[ext_resource type="Script" uid="uid://bb8axtfudcwuv" path="res://addons/markdownlabel/example.gd" id="1_7b8dd"] [ext_resource type="Script" uid="uid://bm7huuxd3k4yu" path="res://addons/markdownlabel/example.gd" id="1_7b8dd"]
[ext_resource type="Script" uid="uid://dr7xhgd53cvmf" path="res://addons/markdownlabel/markdownlabel.gd" id="2_opcio"] [ext_resource type="Script" uid="uid://dbap0gqox0ty1" path="res://addons/markdownlabel/markdownlabel.gd" id="2_opcio"]
[ext_resource type="Script" uid="uid://2nt1uho85s8f" path="res://addons/markdownlabel/header_formats/h1_format.gd" id="3_kbjha"] [ext_resource type="Script" uid="uid://dcx7crs23nf4" path="res://addons/markdownlabel/header_formats/h1_format.gd" id="3_kbjha"]
[ext_resource type="Script" uid="uid://c0sorgri1jvgp" path="res://addons/markdownlabel/header_formats/h2_format.gd" id="4_tqhuu"] [ext_resource type="Script" uid="uid://d0sin64i4v3op" path="res://addons/markdownlabel/header_formats/h2_format.gd" id="4_tqhuu"]
[ext_resource type="Script" uid="uid://bxp6pmnguqayg" path="res://addons/markdownlabel/header_formats/h3_format.gd" id="5_us0p7"] [ext_resource type="Script" uid="uid://dlok0dv1tq2bf" path="res://addons/markdownlabel/header_formats/h3_format.gd" id="5_us0p7"]
[ext_resource type="Script" uid="uid://cevgeq5lemi6u" path="res://addons/markdownlabel/header_formats/h4_format.gd" id="6_8ublj"] [ext_resource type="Script" uid="uid://bayuh2vafablg" path="res://addons/markdownlabel/header_formats/h4_format.gd" id="6_8ublj"]
[ext_resource type="Script" uid="uid://be2s7l2uixmfl" path="res://addons/markdownlabel/header_formats/h5_format.gd" id="7_42de6"] [ext_resource type="Script" uid="uid://dfr1w7u3jgni3" path="res://addons/markdownlabel/header_formats/h5_format.gd" id="7_42de6"]
[ext_resource type="Script" uid="uid://ladew4bsypon" path="res://addons/markdownlabel/header_formats/h6_format.gd" id="8_y8fds"] [ext_resource type="Script" uid="uid://bsi6dexoofpe6" path="res://addons/markdownlabel/header_formats/h6_format.gd" id="8_y8fds"]
[sub_resource type="Resource" id="Resource_r7ev3"] [sub_resource type="Resource" id="Resource_r7ev3"]
resource_local_to_scene = true
script = ExtResource("3_kbjha") script = ExtResource("3_kbjha")
font_size = 2.285 font_size = 2.285
is_bold = false is_bold = false
@ -19,6 +20,7 @@ override_font_color = false
font_color = Color(1, 1, 1, 1) font_color = Color(1, 1, 1, 1)
[sub_resource type="Resource" id="Resource_qh6ic"] [sub_resource type="Resource" id="Resource_qh6ic"]
resource_local_to_scene = true
script = ExtResource("4_tqhuu") script = ExtResource("4_tqhuu")
font_size = 1.714 font_size = 1.714
is_bold = false is_bold = false
@ -28,6 +30,7 @@ override_font_color = false
font_color = Color(1, 1, 1, 1) font_color = Color(1, 1, 1, 1)
[sub_resource type="Resource" id="Resource_qx73p"] [sub_resource type="Resource" id="Resource_qx73p"]
resource_local_to_scene = true
script = ExtResource("5_us0p7") script = ExtResource("5_us0p7")
font_size = 1.428 font_size = 1.428
is_bold = false is_bold = false
@ -37,6 +40,7 @@ override_font_color = false
font_color = Color(1, 1, 1, 1) font_color = Color(1, 1, 1, 1)
[sub_resource type="Resource" id="Resource_yx0wh"] [sub_resource type="Resource" id="Resource_yx0wh"]
resource_local_to_scene = true
script = ExtResource("6_8ublj") script = ExtResource("6_8ublj")
font_size = 1.142 font_size = 1.142
is_bold = false is_bold = false
@ -46,6 +50,7 @@ override_font_color = false
font_color = Color(1, 1, 1, 1) font_color = Color(1, 1, 1, 1)
[sub_resource type="Resource" id="Resource_1ovcl"] [sub_resource type="Resource" id="Resource_1ovcl"]
resource_local_to_scene = true
script = ExtResource("7_42de6") script = ExtResource("7_42de6")
font_size = 1.0 font_size = 1.0
is_bold = false is_bold = false
@ -55,6 +60,7 @@ override_font_color = false
font_color = Color(1, 1, 1, 1) font_color = Color(1, 1, 1, 1)
[sub_resource type="Resource" id="Resource_fj0e0"] [sub_resource type="Resource" id="Resource_fj0e0"]
resource_local_to_scene = true
script = ExtResource("8_y8fds") script = ExtResource("8_y8fds")
font_size = 0.857 font_size = 0.857
is_bold = false is_bold = false

View File

@ -1,3 +1,4 @@
@tool
class_name H1Format class_name H1Format
extends Resource extends Resource
@ -14,31 +15,29 @@ extends Resource
## Custom font color to apply to this header level. Ignored if [code]override_font_color[/code] is disabled. ## Custom font color to apply to this header level. Ignored if [code]override_font_color[/code] is disabled.
@export var font_color: Color = Color.WHITE : set = _set_font_color @export var font_color: Color = Color.WHITE : set = _set_font_color
signal _updated
func _init() -> void: func _init() -> void:
resource_local_to_scene = true resource_local_to_scene = true
func _set_font_size(new_font_size: float) -> void: func _set_font_size(new_font_size: float) -> void:
font_size = new_font_size font_size = new_font_size
_updated.emit() emit_changed()
func _set_override_font_color(enabled: bool) -> void: func _set_override_font_color(enabled: bool) -> void:
override_font_color = enabled override_font_color = enabled
_updated.emit() emit_changed()
func _set_font_color(new_font_color: Color) -> void: func _set_font_color(new_font_color: Color) -> void:
font_color = new_font_color font_color = new_font_color
_updated.emit() emit_changed()
func _set_is_bold(new_is_bold: bool) -> void: func _set_is_bold(new_is_bold: bool) -> void:
is_bold = new_is_bold is_bold = new_is_bold
_updated.emit() emit_changed()
func _set_is_italic(new_is_italic: bool) -> void: func _set_is_italic(new_is_italic: bool) -> void:
is_italic = new_is_italic is_italic = new_is_italic
_updated.emit() emit_changed()
func _set_is_underlined(new_is_underlined: bool) -> void: func _set_is_underlined(new_is_underlined: bool) -> void:
is_underlined = new_is_underlined is_underlined = new_is_underlined
_updated.emit() emit_changed()

View File

@ -1 +1 @@
uid://2nt1uho85s8f uid://dcx7crs23nf4

View File

@ -1,3 +1,4 @@
@tool
class_name H2Format class_name H2Format
extends Resource extends Resource
@ -14,31 +15,29 @@ extends Resource
## Custom font color to apply to this header level. Ignored if [code]override_font_color[/code] is disabled. ## Custom font color to apply to this header level. Ignored if [code]override_font_color[/code] is disabled.
@export var font_color: Color = Color.WHITE : set = _set_font_color @export var font_color: Color = Color.WHITE : set = _set_font_color
signal _updated
func _init() -> void: func _init() -> void:
resource_local_to_scene = true resource_local_to_scene = true
func _set_font_size(new_font_size: float) -> void: func _set_font_size(new_font_size: float) -> void:
font_size = new_font_size font_size = new_font_size
_updated.emit() emit_changed()
func _set_override_font_color(enabled: bool) -> void: func _set_override_font_color(enabled: bool) -> void:
override_font_color = enabled override_font_color = enabled
_updated.emit() emit_changed()
func _set_font_color(new_font_color: Color) -> void: func _set_font_color(new_font_color: Color) -> void:
font_color = new_font_color font_color = new_font_color
_updated.emit() emit_changed()
func _set_is_bold(new_is_bold: bool) -> void: func _set_is_bold(new_is_bold: bool) -> void:
is_bold = new_is_bold is_bold = new_is_bold
_updated.emit() emit_changed()
func _set_is_italic(new_is_italic: bool) -> void: func _set_is_italic(new_is_italic: bool) -> void:
is_italic = new_is_italic is_italic = new_is_italic
_updated.emit() emit_changed()
func _set_is_underlined(new_is_underlined: bool) -> void: func _set_is_underlined(new_is_underlined: bool) -> void:
is_underlined = new_is_underlined is_underlined = new_is_underlined
_updated.emit() emit_changed()

View File

@ -1 +1 @@
uid://c0sorgri1jvgp uid://d0sin64i4v3op

View File

@ -1,3 +1,4 @@
@tool
class_name H3Format class_name H3Format
extends Resource extends Resource
@ -14,31 +15,29 @@ extends Resource
## Custom font color to apply to this header level. Ignored if [code]override_font_color[/code] is disabled. ## Custom font color to apply to this header level. Ignored if [code]override_font_color[/code] is disabled.
@export var font_color: Color = Color.WHITE : set = _set_font_color @export var font_color: Color = Color.WHITE : set = _set_font_color
signal _updated
func _init() -> void: func _init() -> void:
resource_local_to_scene = true resource_local_to_scene = true
func _set_font_size(new_font_size: float) -> void: func _set_font_size(new_font_size: float) -> void:
font_size = new_font_size font_size = new_font_size
_updated.emit() emit_changed()
func _set_override_font_color(enabled: bool) -> void: func _set_override_font_color(enabled: bool) -> void:
override_font_color = enabled override_font_color = enabled
_updated.emit() emit_changed()
func _set_font_color(new_font_color: Color) -> void: func _set_font_color(new_font_color: Color) -> void:
font_color = new_font_color font_color = new_font_color
_updated.emit() emit_changed()
func _set_is_bold(new_is_bold: bool) -> void: func _set_is_bold(new_is_bold: bool) -> void:
is_bold = new_is_bold is_bold = new_is_bold
_updated.emit() emit_changed()
func _set_is_italic(new_is_italic: bool) -> void: func _set_is_italic(new_is_italic: bool) -> void:
is_italic = new_is_italic is_italic = new_is_italic
_updated.emit() emit_changed()
func _set_is_underlined(new_is_underlined: bool) -> void: func _set_is_underlined(new_is_underlined: bool) -> void:
is_underlined = new_is_underlined is_underlined = new_is_underlined
_updated.emit() emit_changed()

View File

@ -1 +1 @@
uid://bxp6pmnguqayg uid://dlok0dv1tq2bf

View File

@ -1,3 +1,4 @@
@tool
class_name H4Format class_name H4Format
extends Resource extends Resource
@ -14,31 +15,29 @@ extends Resource
## Custom font color to apply to this header level. Ignored if [code]override_font_color[/code] is disabled. ## Custom font color to apply to this header level. Ignored if [code]override_font_color[/code] is disabled.
@export var font_color: Color = Color.WHITE : set = _set_font_color @export var font_color: Color = Color.WHITE : set = _set_font_color
signal _updated
func _init() -> void: func _init() -> void:
resource_local_to_scene = true resource_local_to_scene = true
func _set_font_size(new_font_size: float) -> void: func _set_font_size(new_font_size: float) -> void:
font_size = new_font_size font_size = new_font_size
_updated.emit() emit_changed()
func _set_override_font_color(enabled: bool) -> void: func _set_override_font_color(enabled: bool) -> void:
override_font_color = enabled override_font_color = enabled
_updated.emit() emit_changed()
func _set_font_color(new_font_color: Color) -> void: func _set_font_color(new_font_color: Color) -> void:
font_color = new_font_color font_color = new_font_color
_updated.emit() emit_changed()
func _set_is_bold(new_is_bold: bool) -> void: func _set_is_bold(new_is_bold: bool) -> void:
is_bold = new_is_bold is_bold = new_is_bold
_updated.emit() emit_changed()
func _set_is_italic(new_is_italic: bool) -> void: func _set_is_italic(new_is_italic: bool) -> void:
is_italic = new_is_italic is_italic = new_is_italic
_updated.emit() emit_changed()
func _set_is_underlined(new_is_underlined: bool) -> void: func _set_is_underlined(new_is_underlined: bool) -> void:
is_underlined = new_is_underlined is_underlined = new_is_underlined
_updated.emit() emit_changed()

View File

@ -1 +1 @@
uid://cevgeq5lemi6u uid://bayuh2vafablg

View File

@ -1,3 +1,4 @@
@tool
class_name H5Format class_name H5Format
extends Resource extends Resource
@ -14,31 +15,29 @@ extends Resource
## Custom font color to apply to this header level. Ignored if [code]override_font_color[/code] is disabled. ## Custom font color to apply to this header level. Ignored if [code]override_font_color[/code] is disabled.
@export var font_color: Color = Color.WHITE : set = _set_font_color @export var font_color: Color = Color.WHITE : set = _set_font_color
signal _updated
func _init() -> void: func _init() -> void:
resource_local_to_scene = true resource_local_to_scene = true
func _set_font_size(new_font_size: float) -> void: func _set_font_size(new_font_size: float) -> void:
font_size = new_font_size font_size = new_font_size
_updated.emit() emit_changed()
func _set_override_font_color(enabled: bool) -> void: func _set_override_font_color(enabled: bool) -> void:
override_font_color = enabled override_font_color = enabled
_updated.emit() emit_changed()
func _set_font_color(new_font_color: Color) -> void: func _set_font_color(new_font_color: Color) -> void:
font_color = new_font_color font_color = new_font_color
_updated.emit() emit_changed()
func _set_is_bold(new_is_bold: bool) -> void: func _set_is_bold(new_is_bold: bool) -> void:
is_bold = new_is_bold is_bold = new_is_bold
_updated.emit() emit_changed()
func _set_is_italic(new_is_italic: bool) -> void: func _set_is_italic(new_is_italic: bool) -> void:
is_italic = new_is_italic is_italic = new_is_italic
_updated.emit() emit_changed()
func _set_is_underlined(new_is_underlined: bool) -> void: func _set_is_underlined(new_is_underlined: bool) -> void:
is_underlined = new_is_underlined is_underlined = new_is_underlined
_updated.emit() emit_changed()

View File

@ -1 +1 @@
uid://be2s7l2uixmfl uid://dfr1w7u3jgni3

View File

@ -1,3 +1,4 @@
@tool
class_name H6Format class_name H6Format
extends Resource extends Resource
@ -14,31 +15,29 @@ extends Resource
## Custom font color to apply to this header level. Ignored if [code]override_font_color[/code] is disabled. ## Custom font color to apply to this header level. Ignored if [code]override_font_color[/code] is disabled.
@export var font_color: Color = Color.WHITE : set = _set_font_color @export var font_color: Color = Color.WHITE : set = _set_font_color
signal _updated
func _init() -> void: func _init() -> void:
resource_local_to_scene = true resource_local_to_scene = true
func _set_font_size(new_font_size: float) -> void: func _set_font_size(new_font_size: float) -> void:
font_size = new_font_size font_size = new_font_size
_updated.emit() emit_changed()
func _set_override_font_color(enabled: bool) -> void: func _set_override_font_color(enabled: bool) -> void:
override_font_color = enabled override_font_color = enabled
_updated.emit() emit_changed()
func _set_font_color(new_font_color: Color) -> void: func _set_font_color(new_font_color: Color) -> void:
font_color = new_font_color font_color = new_font_color
_updated.emit() emit_changed()
func _set_is_bold(new_is_bold: bool) -> void: func _set_is_bold(new_is_bold: bool) -> void:
is_bold = new_is_bold is_bold = new_is_bold
_updated.emit() emit_changed()
func _set_is_italic(new_is_italic: bool) -> void: func _set_is_italic(new_is_italic: bool) -> void:
is_italic = new_is_italic is_italic = new_is_italic
_updated.emit() emit_changed()
func _set_is_underlined(new_is_underlined: bool) -> void: func _set_is_underlined(new_is_underlined: bool) -> void:
is_underlined = new_is_underlined is_underlined = new_is_underlined
_updated.emit() emit_changed()

View File

@ -1 +1 @@
uid://ladew4bsypon uid://bsi6dexoofpe6

View File

@ -2,9 +2,10 @@
importer="texture" importer="texture"
type="CompressedTexture2D" type="CompressedTexture2D"
uid="uid://cy1fanmsiigs1" uid="uid://b0v0sg3imhib3"
path="res://.godot/imported/icon.svg-159f39e2b062b4de1e0ce4f170ca2380.ctex" path="res://.godot/imported/icon.svg-159f39e2b062b4de1e0ce4f170ca2380.ctex"
metadata={ metadata={
"has_editor_variant": true,
"vram_texture": false "vram_texture": false
} }
@ -18,6 +19,8 @@ dest_files=["res://.godot/imported/icon.svg-159f39e2b062b4de1e0ce4f170ca2380.cte
compress/mode=0 compress/mode=0
compress/high_quality=false compress/high_quality=false
compress/lossy_quality=0.7 compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1 compress/hdr_compression=1
compress/normal_map=0 compress/normal_map=0
compress/channel_pack=0 compress/channel_pack=0
@ -25,6 +28,10 @@ mipmaps/generate=false
mipmaps/limit=-1 mipmaps/limit=-1
roughness/mode=0 roughness/mode=0
roughness/src_normal="" roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true process/fix_alpha_border=true
process/premult_alpha=false process/premult_alpha=false
process/normal_map_invert_y=false process/normal_map_invert_y=false
@ -33,5 +40,5 @@ process/hdr_clamp_exposure=false
process/size_limit=0 process/size_limit=0
detect_3d/compress_to=1 detect_3d/compress_to=1
svg/scale=1.0 svg/scale=1.0
editor/scale_with_editor_scale=false editor/scale_with_editor_scale=true
editor/convert_colors_with_editor_theme=false editor/convert_colors_with_editor_theme=false

View File

@ -96,18 +96,12 @@ func _init(markdown_text: String = "") -> void:
meta_clicked.connect(_on_meta_clicked) meta_clicked.connect(_on_meta_clicked)
func _ready() -> void: func _ready() -> void:
h1.connect("_updated",_update) h1.changed.connect(_update)
h1.connect("changed",_update) h2.changed.connect(_update)
h2.connect("_updated",_update) h3.changed.connect(_update)
h2.connect("changed",_update) h4.changed.connect(_update)
h3.connect("_updated",_update) h5.changed.connect(_update)
h3.connect("changed",_update) h6.changed.connect(_update)
h4.connect("_updated",_update)
h4.connect("changed",_update)
h5.connect("_updated",_update)
h5.connect("changed",_update)
h6.connect("_updated",_update)
h6.connect("changed",_update)
if Engine.is_editor_hint(): if Engine.is_editor_hint():
bbcode_enabled = true bbcode_enabled = true
#else: #else:
@ -146,6 +140,10 @@ func _validate_property(property: Dictionary) -> void:
if property.name in ["bbcode_enabled", "text"]: if property.name in ["bbcode_enabled", "text"]:
property.usage = PROPERTY_USAGE_NO_EDITOR property.usage = PROPERTY_USAGE_NO_EDITOR
func _notification(what: int) -> void:
if what == NOTIFICATION_TRANSLATION_CHANGED:
_update()
#endregion #endregion
#region Public methods: #region Public methods:
@ -156,7 +154,7 @@ func display_file(file_path: String) -> void:
#region Private methods: #region Private methods:
func _update() -> void: func _update() -> void:
text = _convert_markdown(TranslationServer.translate(markdown_text)) text = _convert_markdown( TranslationServer.translate(markdown_text) if can_auto_translate() else markdown_text)
queue_redraw() queue_redraw()
func _set_markdown_text(new_text: String) -> void: func _set_markdown_text(new_text: String) -> void:

View File

@ -1 +1 @@
uid://dr7xhgd53cvmf uid://dbap0gqox0ty1

View File

@ -3,5 +3,5 @@
name="MarkdownLabel" name="MarkdownLabel"
description="A custom node that extends RichTextLabel to use Markdown instead of BBCode." description="A custom node that extends RichTextLabel to use Markdown instead of BBCode."
author="Daenvil" author="Daenvil"
version="1.2.0" version="1.3.0"
script="plugin.gd" script="plugin.gd"

View File

@ -1 +1 @@
uid://cw21k8ouuq0o3 uid://bm24cqp3w4jp3

BIN
src/base-environments/transition/first_platform.exr (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -0,0 +1,30 @@
[remap]
importer="2d_array_texture"
type="CompressedTexture2DArray"
uid="uid://c10f1lvpdwof1"
path.bptc="res://.godot/imported/first_platform.exr-bf0aee728bd8ca619cebb9a324548516.bptc.ctexarray"
path.astc="res://.godot/imported/first_platform.exr-bf0aee728bd8ca619cebb9a324548516.astc.ctexarray"
metadata={
"imported_formats": ["s3tc_bptc", "etc2_astc"],
"vram_texture": true
}
[deps]
source_file="res://base-environments/transition/first_platform.exr"
dest_files=["res://.godot/imported/first_platform.exr-bf0aee728bd8ca619cebb9a324548516.bptc.ctexarray", "res://.godot/imported/first_platform.exr-bf0aee728bd8ca619cebb9a324548516.astc.ctexarray"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/channel_pack=1
mipmaps/generate=false
mipmaps/limit=-1
slices/horizontal=1
slices/vertical=3

Binary file not shown.

View File

@ -1,889 +0,0 @@
[gd_scene load_steps=62 format=3 uid="uid://dgxujvk66rka6"]
[ext_resource type="Script" uid="uid://snugj1gnggjj" path="res://base-environments/transition/subway_sequence.gd" id="1_tpaj8"]
[ext_resource type="PackedScene" uid="uid://cb4m4oe32guqi" path="res://base-environments/transition/import/first_station.glb" id="1_yerc2"]
[ext_resource type="Shader" uid="uid://sxauef61xfpx" path="res://base-environments/transition/time_sparks.gdshader" id="2_4y17u"]
[ext_resource type="PackedScene" uid="uid://bk1l1a7eae838" path="res://base-environments/transition/misc/subway_map.tscn" id="2_5npvd"]
[ext_resource type="Script" uid="uid://cyeh7sa20bmcf" path="res://base-environments/transition/station.gd" id="2_bjefl"]
[ext_resource type="Texture2D" uid="uid://cxsne8gg5fmca" path="res://base-environments/transition/shaders/time_spark.png" id="3_cbtb8"]
[ext_resource type="VoxelGIData" uid="uid://bxv4p0cx0u1vu" path="res://base-environments/transition/test_gi.res" id="4_nmgvo"]
[ext_resource type="Material" uid="uid://dmmkkclq8xlvu" path="res://base-environments/transition/shaders/platform_foam.tres" id="5_32vcv"]
[ext_resource type="Texture2D" uid="uid://c7ks4lvp3aw64" path="res://base-environments/transition/misc/annalena_graffiti_albedo.png" id="7_tid2w"]
[ext_resource type="Texture2D" uid="uid://byovh27jwtbhh" path="res://base-environments/transition/misc/annalena_graffiti_orm.png" id="8_xh1hp"]
[ext_resource type="Texture2D" uid="uid://jtr7v163pfy7" path="res://base-environments/transition/misc/blender_graffiti_albedo.png" id="9_bvylv"]
[ext_resource type="Texture2D" uid="uid://cwjr0xq64hdsw" path="res://base-environments/transition/misc/blender_graffiti_orm.png" id="10_xrnct"]
[ext_resource type="Material" uid="uid://d3rfe7mryshj1" path="res://base-environments/transition/import/next_room_peak.tres" id="11_sy31e"]
[ext_resource type="PackedScene" uid="uid://dotekvpr6rytk" path="res://base-environments/transition/import/subway_train.glb" id="12_dgbje"]
[ext_resource type="VoxelGIData" uid="uid://fjy2ca233sp4" path="res://base-environments/transition/subway_car_gi.res" id="13_f5y2f"]
[ext_resource type="AudioStream" uid="uid://cr77al1x73vyb" path="res://base-environments/transition/vfx/harbour waves calm 01.mp3" id="14_awhi4"]
[ext_resource type="AudioStream" uid="uid://xn5qegs2ckea" path="res://base-environments/transition/vfx/SUBWAY_02.ogg" id="15_iyklq"]
[sub_resource type="Resource" id="Resource_1cdpo"]
script = ExtResource("2_bjefl")
station_name = &"Hirschfeld-St."
memory = 4
station_path = ""
shedule = Dictionary[float, int]({})
metadata/_custom_type_script = "uid://cyeh7sa20bmcf"
[sub_resource type="ViewportTexture" id="ViewportTexture_sjsoq"]
viewport_path = NodePath("first_station/MeshInstance3D/SubViewport")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_cb8p6"]
resource_local_to_scene = true
albedo_texture = SubResource("ViewportTexture_sjsoq")
[sub_resource type="QuadMesh" id="QuadMesh_d1dx0"]
size = Vector2(1.505, 1)
[sub_resource type="Shader" id="Shader_tpaj8"]
code = "shader_type spatial;
render_mode depth_prepass_alpha;
uniform float time;
uniform sampler2D horizontal_gradient: repeat_disable;
uniform sampler2D horizontal_emission: repeat_disable;
uniform sampler2D vertical_gradient: repeat_disable;
uniform sampler2D vertical_emission: repeat_disable;
void vertex() {
// Called for every vertex the material is visible on.
}
void fragment() {
float anim_progress = fract(time);
//float anim_progress = fract(TIME * 0.25);
ALBEDO = texture(horizontal_gradient, UV.yx).xyz * mix(vec3(1.0), texture(vertical_gradient, UV * vec2(anim_progress)).xyz, anim_progress);
ALPHA = texture(horizontal_gradient, UV.yx).w * texture(vertical_gradient, UV).w * pow(anim_progress, 0.6);
EMISSION = texture(horizontal_emission, UV.yx).xyz * mix(vec3(1.0), texture(vertical_emission, UV * vec2(anim_progress)).xyz, anim_progress);
ROUGHNESS = 0.6;
SPECULAR = 0.4;
}
//void light() {
// // Called for every pixel for every light affecting the material.
// // Uncomment to replace the default light processing function with this one.
//}
"
[sub_resource type="Gradient" id="Gradient_tpaj8"]
offsets = PackedFloat32Array(0.190283, 0.237517, 0.252362, 0.263158, 0.358974, 0.620783)
colors = PackedColorArray(0, 0, 0, 1, 0.498876, 0.371803, 0.25703, 1, 0.999199, 0.798087, 0.641907, 1, 0.552793, 0.341064, 0.190397, 1, 0.428199, 0.393103, 0.309389, 1, 0, 0, 0, 1)
[sub_resource type="GradientTexture1D" id="GradientTexture1D_bjefl"]
gradient = SubResource("Gradient_tpaj8")
[sub_resource type="Gradient" id="Gradient_iyklq"]
offsets = PackedFloat32Array(0, 0.0526316, 0.165992, 0.62753, 0.647773, 0.704453, 0.731444, 1)
colors = PackedColorArray(0.0563103, 0.372397, 0.669528, 1, 0, 0, 0, 0.968627, 0.0844204, 0.319764, 0.485866, 0.796078, 0.0554195, 0.372493, 0.670199, 0.871024, 0, 0, 0, 0.933333, 0.0507, 0.237315, 0.39, 1, 0.0563103, 0.372397, 0.669528, 1, 0.0261, 0.092075, 0.29, 0.894118)
[sub_resource type="GradientTexture1D" id="GradientTexture1D_tpaj8"]
gradient = SubResource("Gradient_iyklq")
width = 1024
[sub_resource type="Gradient" id="Gradient_1cdpo"]
offsets = PackedFloat32Array(0.147099, 0.159244, 0.195682, 0.213225, 0.267206, 0.287449, 0.31444, 0.34143, 0.364372, 0.398111, 0.430499, 0.442645, 0.480432, 0.511471, 1)
colors = PackedColorArray(0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0.194349, 0.194349, 0.194349, 1, 0.194349, 0.194349, 0.194349, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1)
[sub_resource type="GradientTexture1D" id="GradientTexture1D_v43sq"]
gradient = SubResource("Gradient_1cdpo")
[sub_resource type="Gradient" id="Gradient_mnrqp"]
offsets = PackedFloat32Array(0.022942, 0.11471, 0.215924, 0.226721, 0.259109, 0.268556, 0.438596, 0.45614, 0.473684, 0.866397, 1)
colors = PackedColorArray(1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0.0820244, 0.0820244, 0.0820244, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0)
[sub_resource type="GradientTexture1D" id="GradientTexture1D_nnax0"]
gradient = SubResource("Gradient_mnrqp")
[sub_resource type="ShaderMaterial" id="ShaderMaterial_bjefl"]
render_priority = 1
shader = SubResource("Shader_tpaj8")
shader_parameter/time = 0.0
shader_parameter/horizontal_gradient = SubResource("GradientTexture1D_tpaj8")
shader_parameter/horizontal_emission = SubResource("GradientTexture1D_bjefl")
shader_parameter/vertical_gradient = SubResource("GradientTexture1D_nnax0")
shader_parameter/vertical_emission = SubResource("GradientTexture1D_v43sq")
[sub_resource type="QuadMesh" id="QuadMesh_1cdpo"]
[sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_nspcl"]
sky_top_color = Color(0.138464, 0.0447571, 0.169373, 1)
sky_horizon_color = Color(4.62055e-06, 0.722684, 0.905603, 1)
ground_bottom_color = Color(0.578219, 0.40697, 0.222187, 1)
ground_horizon_color = Color(0.138283, 0.487665, 0.674041, 1)
ground_curve = 0.165643
ground_energy_multiplier = 0.2
[sub_resource type="Sky" id="Sky_5ahgt"]
sky_material = SubResource("ProceduralSkyMaterial_nspcl")
[sub_resource type="Environment" id="Environment_hovki"]
background_mode = 2
sky = SubResource("Sky_5ahgt")
reflected_light_source = 2
tonemap_mode = 2
tonemap_exposure = 1.5
sdfgi_energy = 0.2
glow_enabled = true
glow_levels/2 = 0.2
glow_levels/3 = 0.5
glow_levels/4 = 0.5
glow_levels/6 = 1.0
glow_levels/7 = 0.3
glow_strength = 0.7
glow_mix = 1.0
glow_bloom = 0.5
glow_blend_mode = 1
glow_hdr_threshold = 1.74
glow_hdr_luminance_cap = 66.78
fog_light_color = Color(0.0449019, 0.147257, 0.213563, 1)
fog_height = 0.25
fog_height_density = 0.5
volumetric_fog_enabled = true
volumetric_fog_albedo = Color(0.3792, 0.60514, 0.79, 1)
adjustment_enabled = true
adjustment_contrast = 1.02
[sub_resource type="ShaderMaterial" id="ShaderMaterial_4tj6b"]
render_priority = 0
shader = ExtResource("2_4y17u")
shader_parameter/spark_texture = ExtResource("3_cbtb8")
[sub_resource type="Gradient" id="Gradient_hrj0e"]
offsets = PackedFloat32Array(0.0322581, 0.285714, 0.617512, 0.746544, 0.903226)
colors = PackedColorArray(0, 0.38, 0.240667, 0.0431373, 0.34, 0.12, 1, 0.258824, 0.76, 0.486147, 0.4104, 0.368627, 0.94, 0.82156, 0.5452, 0.717647, 0.83, 0, 0.2075, 0.827451)
[sub_resource type="GradientTexture1D" id="GradientTexture1D_7joox"]
gradient = SubResource("Gradient_hrj0e")
[sub_resource type="Gradient" id="Gradient_08fxi"]
offsets = PackedFloat32Array(0, 0.617512, 1)
colors = PackedColorArray(0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1)
[sub_resource type="GradientTexture1D" id="GradientTexture1D_0or17"]
gradient = SubResource("Gradient_08fxi")
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_hvcdc"]
lifetime_randomness = 0.5
particle_flag_align_y = true
emission_shape_scale = Vector3(1, 1.5, 1.5)
emission_shape = 1
emission_sphere_radius = 2.0
direction = Vector3(0, 0, 1)
spread = 0.0
initial_velocity_max = 1.0
gravity = Vector3(0, 0, 0)
scale_min = 0.3
scale_max = 2.0
color_ramp = SubResource("GradientTexture1D_0or17")
color_initial_ramp = SubResource("GradientTexture1D_7joox")
[sub_resource type="QuadMesh" id="QuadMesh_oo2l3"]
size = Vector2(1, 150)
orientation = 0
[sub_resource type="CameraAttributesPractical" id="CameraAttributesPractical_f5y2f"]
exposure_multiplier = 0.8
[sub_resource type="Gradient" id="Gradient_weiut"]
offsets = PackedFloat32Array(0, 0.99726)
[sub_resource type="GradientTexture1D" id="GradientTexture1D_7odmj"]
gradient = SubResource("Gradient_weiut")
[sub_resource type="Curve" id="Curve_txpdm"]
_data = [Vector2(0, 0.598214), 0.0, 0.123397, 0, 0, Vector2(0.986395, 0.991072), 1.47656, 0.0, 0, 0]
point_count = 2
[sub_resource type="CurveTexture" id="CurveTexture_2imtd"]
curve = SubResource("Curve_txpdm")
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_gayoc"]
emission_shape_offset = Vector3(1.74, 0, 0)
emission_shape_scale = Vector3(0.3, 0.3, 40)
emission_shape = 3
emission_box_extents = Vector3(1, 1, 1)
angle_min = -180.0
angle_max = 180.0
direction = Vector3(0, 10, 1)
spread = 0.0
initial_velocity_min = 6.0
initial_velocity_max = 10.0
gravity = Vector3(-10, -9.8, 5)
damping_min = 4.0
damping_max = 8.0
scale_min = 0.3
scale_max = 1.75
scale_curve = SubResource("CurveTexture_2imtd")
color_initial_ramp = SubResource("GradientTexture1D_7odmj")
turbulence_enabled = true
turbulence_noise_strength = 0.1
turbulence_influence_min = 0.01
turbulence_influence_max = 0.05
[sub_resource type="PlaneMesh" id="PlaneMesh_8c2us"]
orientation = 2
[sub_resource type="Animation" id="Animation_dgbje"]
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:position")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector3(0.785, 2.75, -0.535)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath(".:rotation")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector3(-0.671952, 0, 0)]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("../MeshInstance3D:material_override:emission_energy_multiplier")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [3.0]
}
tracks/3/type = "value"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath("../MeshInstance3D:material_override:emission")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Color(0.0748178, 0.134808, 0.168364, 1)]
}
tracks/4/type = "value"
tracks/4/imported = false
tracks/4/enabled = true
tracks/4/path = NodePath("../Control/Sprite2D:self_modulate")
tracks/4/interp = 1
tracks/4/loop_wrap = true
tracks/4/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Color(1, 1, 1, 1)]
}
tracks/5/type = "value"
tracks/5/imported = false
tracks/5/enabled = true
tracks/5/path = NodePath("../GPUParticles3D:emitting")
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [false]
}
tracks/6/type = "value"
tracks/6/imported = false
tracks/6/enabled = true
tracks/6/path = NodePath("../AudioStreamPlayer2:volume_db")
tracks/6/interp = 1
tracks/6/loop_wrap = true
tracks/6/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [0.0]
}
tracks/7/type = "value"
tracks/7/imported = false
tracks/7/enabled = true
tracks/7/path = NodePath("../AudioStreamPlayer:volume_db")
tracks/7/interp = 1
tracks/7/loop_wrap = true
tracks/7/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [0.0]
}
tracks/8/type = "value"
tracks/8/imported = false
tracks/8/enabled = true
tracks/8/path = NodePath("../first_station/MeshInstance3D2:material_override:shader_parameter/time")
tracks/8/interp = 1
tracks/8/loop_wrap = true
tracks/8/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [0.0]
}
[sub_resource type="Animation" id="Animation_irpux"]
resource_name = "trailer"
length = 15.0
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:position")
tracks/0/interp = 2
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0.633329, 2.42333, 4.86666, 10.4333, 14.6999),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1),
"update": 0,
"values": [Vector3(0.785, 2.75, -0.535), Vector3(0.89, 1.895, -1.695), Vector3(0.82, 1.245, -2.975), Vector3(0.82, 1.11, -5.74), Vector3(1.525, 1.12, -8.26)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath(".:rotation")
tracks/1/interp = 2
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0.913329, 3.53333, 4.55333, 5.63333, 7.13666, 9.83333, 12.1705, 14.8928),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1),
"update": 0,
"values": [Vector3(-1.0472, 0, 0), Vector3(-0.671952, 0, 0), Vector3(-0.593412, 0, 0), Vector3(-0.125664, -0.701622, 0.0785398), Vector3(-0.125664, 0.235619, -0.0523599), Vector3(0, -0.235619, 0), Vector3(0, -2.26718, -0.127409), Vector3(0, -0.235619, 0)]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("../MeshInstance3D:material_override:emission_energy_multiplier")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(4.69333, 10.6133),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [1.0, 3.0]
}
tracks/3/type = "value"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath("../MeshInstance3D:material_override:emission")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"times": PackedFloat32Array(8.2, 10.6333),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Color(0.0748178, 0.134808, 0.168364, 1), Color(1, 1, 1, 1)]
}
tracks/4/type = "audio"
tracks/4/imported = false
tracks/4/enabled = true
tracks/4/path = NodePath("../AudioStreamPlayer")
tracks/4/interp = 1
tracks/4/loop_wrap = true
tracks/4/keys = {
"clips": [{
"end_offset": 0.0,
"start_offset": 0.0,
"stream": ExtResource("14_awhi4")
}],
"times": PackedFloat32Array(0.0666667)
}
tracks/4/use_blend = true
tracks/5/type = "audio"
tracks/5/imported = false
tracks/5/enabled = true
tracks/5/path = NodePath("../AudioStreamPlayer2")
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/keys = {
"clips": [{
"end_offset": 0.0,
"start_offset": 0.664513,
"stream": ExtResource("15_iyklq")
}],
"times": PackedFloat32Array(0.076102)
}
tracks/5/use_blend = true
tracks/6/type = "value"
tracks/6/imported = false
tracks/6/enabled = true
tracks/6/path = NodePath("../Control/Sprite2D:self_modulate")
tracks/6/interp = 1
tracks/6/loop_wrap = true
tracks/6/keys = {
"times": PackedFloat32Array(0.533333, 3.7, 13.3494, 14.3),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 0,
"values": [Color(1, 1, 1, 1), Color(1, 1, 1, 0), Color(1, 1, 1, 0), Color(1, 1, 1, 1)]
}
tracks/7/type = "value"
tracks/7/imported = false
tracks/7/enabled = true
tracks/7/path = NodePath("../GPUParticles3D:emitting")
tracks/7/interp = 0
tracks/7/loop_wrap = true
tracks/7/keys = {
"times": PackedFloat32Array(0.3, 7.26164),
"transitions": PackedFloat32Array(1, 1),
"update": 1,
"values": [false, true]
}
tracks/8/type = "value"
tracks/8/imported = false
tracks/8/enabled = true
tracks/8/path = NodePath("../AudioStreamPlayer2:volume_db")
tracks/8/interp = 1
tracks/8/loop_wrap = true
tracks/8/keys = {
"times": PackedFloat32Array(13.8333, 15),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [0.0, -80.0]
}
tracks/9/type = "value"
tracks/9/imported = false
tracks/9/enabled = true
tracks/9/path = NodePath("../AudioStreamPlayer:volume_db")
tracks/9/interp = 1
tracks/9/loop_wrap = true
tracks/9/keys = {
"times": PackedFloat32Array(13.8667, 15),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [0.0, -80.0]
}
tracks/10/type = "value"
tracks/10/imported = false
tracks/10/enabled = true
tracks/10/path = NodePath("../first_station/MeshInstance3D2:material_override:shader_parameter/time")
tracks/10/interp = 1
tracks/10/loop_wrap = true
tracks/10/keys = {
"times": PackedFloat32Array(12.4, 15),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [0.0, 0.99]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_sy31e"]
_data = {
&"RESET": SubResource("Animation_dgbje"),
&"trailer": SubResource("Animation_irpux")
}
[sub_resource type="CameraAttributesPractical" id="CameraAttributesPractical_dgbje"]
exposure_multiplier = 2.0
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_f5y2f"]
emission_enabled = true
emission = Color(0.250458, 0.274236, 0.577358, 1)
[sub_resource type="PlaneMesh" id="PlaneMesh_awhi4"]
[sub_resource type="Shader" id="Shader_iyklq"]
code = "shader_type spatial;
render_mode blend_mix, depth_draw_always, cull_back;
uniform sampler2D DEPTH_TEXTURE: hint_depth_texture;
uniform vec3 fog_color: source_color = vec3(0);
uniform float density: hint_range(0.0, 0.2) = .05;
void fragment() {
float depth = texture(DEPTH_TEXTURE, SCREEN_UV).r;
depth = PROJECTION_MATRIX[3][2] / (depth + PROJECTION_MATRIX[2][2]);
depth += VERTEX.z;
depth = clamp(depth * density, 0.0, 1.0);
ALBEDO = fog_color;
ALPHA = pow(depth, 0.5);
}
"
[sub_resource type="ShaderMaterial" id="ShaderMaterial_tpaj8"]
render_priority = 1
shader = SubResource("Shader_iyklq")
shader_parameter/fog_color = Color(0.0392674, 0.120682, 0.141248, 1)
shader_parameter/density = 0.05
[sub_resource type="PlaneMesh" id="PlaneMesh_bjefl"]
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_dgbje"]
emission_enabled = true
emission = Color(1, 0, 0, 1)
emission_energy_multiplier = 10.0
[sub_resource type="Gradient" id="Gradient_ckmi5"]
colors = PackedColorArray(0, 0, 0, 1, 0, 0, 0, 1)
[sub_resource type="GradientTexture2D" id="GradientTexture2D_iyklq"]
gradient = SubResource("Gradient_ckmi5")
width = 100
height = 100
[node name="Node3D" type="Node3D"]
script = ExtResource("1_tpaj8")
all_stations = Array[ExtResource("2_bjefl")]([SubResource("Resource_1cdpo")])
[node name="first_station" parent="." instance=ExtResource("1_yerc2")]
[node name="MeshInstance3D" type="MeshInstance3D" parent="first_station"]
transform = Transform3D(0, 0, 1.46175, 0, 1.46175, 0, -1.46175, 0, 0, 0.124229, 1.13951, -22.4583)
material_override = SubResource("StandardMaterial3D_cb8p6")
mesh = SubResource("QuadMesh_d1dx0")
[node name="SubViewport" type="SubViewport" parent="first_station/MeshInstance3D"]
size = Vector2i(2896, 2048)
[node name="SubwayMap" parent="first_station/MeshInstance3D/SubViewport" instance=ExtResource("2_5npvd")]
[node name="MeshInstance3D2" type="MeshInstance3D" parent="first_station"]
transform = Transform3D(-9.18165e-06, 0, -2.87959, 0, 2.87959, 0, 42.0103, 0, -6.29354e-07, 4.503, 1.286, -12.035)
material_override = SubResource("ShaderMaterial_bjefl")
mesh = SubResource("QuadMesh_1cdpo")
skeleton = NodePath("../../GPUParticles3D4")
[node name="WorldEnvironment" type="WorldEnvironment" parent="."]
environment = SubResource("Environment_hovki")
[node name="OmniLight3D" type="SpotLight3D" parent="WorldEnvironment"]
transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, -0.252596, 2.54413, -10.1989)
light_color = Color(0.978917, 0.789534, 0.685226, 1)
light_size = 0.6
light_specular = 0.0
light_bake_mode = 1
shadow_enabled = true
shadow_blur = 6.0
spot_range = 7.0
spot_angle = 80.0
spot_angle_attenuation = 0.517633
[node name="OmniLight3D13" type="SpotLight3D" parent="WorldEnvironment"]
transform = Transform3D(1, 0, 0, 0, -0.5, 0.866025, 0, -0.866025, -0.5, -0.252596, 2.54413, -5.1989)
light_color = Color(0.978917, 0.789534, 0.685226, 1)
light_size = 0.6
light_specular = 0.0
light_bake_mode = 1
shadow_enabled = true
shadow_blur = 6.0
spot_range = 7.0
spot_angle = 80.0
spot_angle_attenuation = 0.517633
[node name="OmniLight3D2" type="SpotLight3D" parent="WorldEnvironment"]
transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, -0.252596, 2.54413, -15.2744)
light_color = Color(0.978917, 0.789534, 0.685226, 1)
light_size = 0.6
light_specular = 0.0
light_bake_mode = 1
shadow_enabled = true
shadow_blur = 6.0
spot_range = 7.0
spot_angle = 80.0
spot_angle_attenuation = 0.517633
[node name="OmniLight3D3" type="SpotLight3D" parent="WorldEnvironment"]
transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, -0.252596, 2.54413, -20.2744)
light_color = Color(0.978917, 0.789534, 0.685226, 1)
light_size = 0.6
light_specular = 0.0
light_bake_mode = 1
shadow_enabled = true
shadow_blur = 6.0
spot_range = 7.0
spot_angle = 80.0
spot_angle_attenuation = 0.517633
[node name="OmniLight3D4" type="SpotLight3D" parent="WorldEnvironment"]
transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, -0.252596, 2.54413, -25.2744)
light_color = Color(0.978917, 0.789534, 0.685226, 1)
light_size = 0.6
light_specular = 0.0
light_bake_mode = 1
shadow_enabled = true
shadow_blur = 6.0
spot_range = 7.0
spot_angle = 80.0
spot_angle_attenuation = 0.517633
[node name="OmniLight3D5" type="SpotLight3D" parent="WorldEnvironment"]
transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, -0.252596, 2.54413, -30.2744)
light_color = Color(0.978917, 0.789534, 0.685226, 1)
light_size = 0.6
light_specular = 0.0
light_bake_mode = 1
shadow_enabled = true
shadow_blur = 6.0
spot_range = 7.0
spot_angle = 80.0
spot_angle_attenuation = 0.517633
[node name="OmniLight3D6" type="SpotLight3D" parent="WorldEnvironment"]
transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, -0.252596, 2.54413, -35.2744)
light_color = Color(0.978917, 0.789534, 0.685226, 1)
light_size = 0.6
light_specular = 0.0
light_bake_mode = 1
shadow_enabled = true
shadow_blur = 6.0
spot_range = 7.0
spot_angle = 80.0
spot_angle_attenuation = 0.517633
[node name="OmniLight3D7" type="SpotLight3D" parent="WorldEnvironment"]
transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, -0.252596, 2.54413, -40.2744)
light_color = Color(0.978917, 0.789534, 0.685226, 1)
light_size = 0.6
light_specular = 0.0
light_bake_mode = 1
shadow_enabled = true
shadow_blur = 6.0
spot_range = 7.0
spot_angle = 80.0
spot_angle_attenuation = 0.517633
[node name="OmniLight3D8" type="SpotLight3D" parent="WorldEnvironment"]
transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, -0.252596, 2.54413, -45.2744)
light_color = Color(0.978917, 0.789534, 0.685226, 1)
light_size = 0.6
light_specular = 0.0
light_bake_mode = 1
shadow_enabled = true
shadow_blur = 6.0
spot_range = 7.0
spot_angle = 80.0
spot_angle_attenuation = 0.517633
[node name="OmniLight3D9" type="SpotLight3D" parent="WorldEnvironment"]
transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, -0.252596, 2.54413, -50.2744)
light_color = Color(0.978917, 0.789534, 0.685226, 1)
light_size = 0.6
light_specular = 0.0
light_bake_mode = 1
shadow_enabled = true
shadow_blur = 6.0
spot_range = 7.0
spot_angle = 80.0
spot_angle_attenuation = 0.517633
[node name="OmniLight3D10" type="SpotLight3D" parent="WorldEnvironment"]
transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, -0.252596, 2.54413, -55.2744)
light_color = Color(0.978917, 0.789534, 0.685226, 1)
light_size = 0.6
light_specular = 0.0
light_bake_mode = 1
shadow_enabled = true
shadow_blur = 6.0
spot_range = 7.0
spot_angle = 80.0
spot_angle_attenuation = 0.517633
[node name="OmniLight3D11" type="SpotLight3D" parent="WorldEnvironment"]
transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, -0.252596, 2.54413, -60.2744)
light_color = Color(0.978917, 0.789534, 0.685226, 1)
light_size = 0.6
light_specular = 0.0
light_bake_mode = 1
shadow_enabled = true
shadow_blur = 6.0
spot_range = 7.0
spot_angle = 80.0
spot_angle_attenuation = 0.517633
[node name="OmniLight3D12" type="SpotLight3D" parent="WorldEnvironment"]
transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, -0.252596, 2.54413, -65.2744)
light_color = Color(0.978917, 0.789534, 0.685226, 1)
light_size = 0.6
light_specular = 0.0
light_bake_mode = 1
shadow_enabled = true
shadow_blur = 6.0
spot_range = 7.0
spot_angle = 80.0
spot_angle_attenuation = 0.517633
[node name="GPUParticles3D" type="GPUParticles3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.8785, 1.08384, -32.4645)
sorting_offset = 100.0
material_override = SubResource("ShaderMaterial_4tj6b")
emitting = false
amount = 10
lifetime = 10.0
explosiveness = 0.5
randomness = 0.55
visibility_aabb = AABB(-4, -4, -30, 8, 8, 60)
draw_order = 3
process_material = SubResource("ParticleProcessMaterial_hvcdc")
draw_pass_1 = SubResource("QuadMesh_oo2l3")
[node name="GPUParticles3D2" type="GPUParticles3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6.65518, 1.08384, -32.4645)
visible = false
sorting_offset = 100.0
material_override = SubResource("ShaderMaterial_4tj6b")
amount = 5
lifetime = 10.0
explosiveness = 0.5
randomness = 0.55
visibility_aabb = AABB(-4, -4, -30, 8, 8, 60)
draw_order = 3
process_material = SubResource("ParticleProcessMaterial_hvcdc")
draw_pass_1 = SubResource("QuadMesh_oo2l3")
[node name="VoxelGI" type="VoxelGI" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.53159, -32.7307)
subdiv = 2
size = Vector3(20, 7.1879, 99.7711)
camera_attributes = SubResource("CameraAttributesPractical_f5y2f")
data = ExtResource("4_nmgvo")
[node name="GPUParticles3D3" type="GPUParticles3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.18283, 0.258846, -32.3954)
visible = false
material_override = ExtResource("5_32vcv")
amount = 1000
lifetime = 1.5
speed_scale = 0.2
explosiveness = 0.4
randomness = 1.0
visibility_aabb = AABB(-4, -4, -30, 8, 8, 60)
local_coords = true
draw_order = 3
process_material = SubResource("ParticleProcessMaterial_gayoc")
draw_pass_1 = SubResource("PlaneMesh_8c2us")
[node name="GPUParticles3D4" type="GPUParticles3D" parent="."]
transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, -6.80088, 0.258846, -32.3954)
visible = false
material_override = ExtResource("5_32vcv")
gi_mode = 2
visibility_range_begin_margin = 1.0
amount = 1000
lifetime = 1.5
speed_scale = 0.22
explosiveness = 0.4
randomness = 1.0
visibility_aabb = AABB(-4, -4, -30, 8, 8, 60)
local_coords = true
draw_order = 3
process_material = SubResource("ParticleProcessMaterial_gayoc")
draw_pass_1 = SubResource("PlaneMesh_8c2us")
[node name="Decal" type="Decal" parent="."]
transform = Transform3D(1.29235, 0, -5.64905e-08, -5.64905e-08, 2.46928e-15, -1.29235, 0, 1.29235, 2.46928e-15, 0.0490856, 1.34774, -66.1623)
visible = false
size = Vector3(4, 2, 2)
texture_albedo = ExtResource("7_tid2w")
texture_orm = ExtResource("8_xh1hp")
[node name="Decal2" type="Decal" parent="."]
transform = Transform3D(1.59383, 0, -6.96684e-08, -6.96684e-08, 3.0453e-15, -1.59383, 0, 1.59383, 3.0453e-15, 0.0490856, 1.16765, -65.1685)
size = Vector3(4, 2, 2)
texture_albedo = ExtResource("9_bvylv")
texture_orm = ExtResource("10_xrnct")
albedo_mix = 0.92
[node name="Camera3D" type="Camera3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 0.782608, 0.622515, 0, -0.622515, 0.782608, 0.785, 2.75, -0.535)
fov = 45.0
[node name="AnimationPlayer" type="AnimationPlayer" parent="Camera3D"]
libraries = {
&"": SubResource("AnimationLibrary_sy31e")
}
autoplay = "trailer"
[node name="MeshInstance3D" type="MeshInstance3D" parent="."]
material_override = ExtResource("11_sy31e")
[node name="subway_train" parent="." instance=ExtResource("12_dgbje")]
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -6.44337, -0.125, -8.52174)
visible = false
[node name="VoxelGI" type="VoxelGI" parent="subway_train"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -25.5427, 1.26147, 5.72205e-06)
subdiv = 3
size = Vector3(31.2329, 4.60791, 4.26172)
camera_attributes = SubResource("CameraAttributesPractical_dgbje")
data = ExtResource("13_f5y2f")
[node name="MeshInstance3D2" type="MeshInstance3D" parent="."]
transform = Transform3D(-1.09, 0, 3.35223e-06, 0, 1.514, 0, -9.52908e-08, 0, -38.345, -6.62142, -0.527946, -27.073)
visible = false
material_override = SubResource("StandardMaterial3D_f5y2f")
mesh = SubResource("PlaneMesh_awhi4")
[node name="MeshInstance3D3" type="MeshInstance3D" parent="."]
transform = Transform3D(3.52244, 0, 0, 0, -1.2314e-07, 2.81712, 0, -2.81712, -1.2314e-07, -6.37235, 1.22511, 0.165661)
material_override = SubResource("ShaderMaterial_tpaj8")
gi_mode = 0
mesh = SubResource("PlaneMesh_bjefl")
skeleton = NodePath("../MeshInstance3D2")
[node name="MeshInstance3D4" type="MeshInstance3D" parent="."]
transform = Transform3D(3.52244, 0, 0, 0, -1.2314e-07, 2.81712, 0, -2.81712, -1.2314e-07, 6.372, 1.225, 0.166)
material_override = SubResource("ShaderMaterial_tpaj8")
gi_mode = 0
mesh = SubResource("PlaneMesh_bjefl")
skeleton = NodePath("../MeshInstance3D2")
[node name="MeshInstance3D6" type="MeshInstance3D" parent="."]
transform = Transform3D(-3.52244, -2.4628e-07, -1.07652e-14, 0, -1.2314e-07, 2.81712, -3.07942e-07, 2.81712, 1.2314e-07, 6.372, 1.22511, -66.2916)
material_override = SubResource("ShaderMaterial_tpaj8")
gi_mode = 0
mesh = SubResource("PlaneMesh_bjefl")
skeleton = NodePath("../MeshInstance3D2")
[node name="MeshInstance3D7" type="MeshInstance3D" parent="."]
transform = Transform3D(-3.52244, -2.4628e-07, -1.07652e-14, 0, -1.2314e-07, 2.81712, -3.07942e-07, 2.81712, 1.2314e-07, -6.37235, 1.225, -66.292)
material_override = SubResource("ShaderMaterial_tpaj8")
gi_mode = 0
mesh = SubResource("PlaneMesh_bjefl")
skeleton = NodePath("../MeshInstance3D2")
[node name="MeshInstance3D5" type="MeshInstance3D" parent="."]
transform = Transform3D(3.52244, 0, 0, 0, -2.21081, 1.74599, 0, -1.74599, -2.21081, 0, 4.91844, 1.52058)
material_override = SubResource("ShaderMaterial_tpaj8")
gi_mode = 0
mesh = SubResource("PlaneMesh_bjefl")
skeleton = NodePath("../MeshInstance3D2")
[node name="CSGBox3D" type="CSGBox3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6.66292, -0.4523, -24.7506)
visible = false
material_override = SubResource("StandardMaterial3D_dgbje")
[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."]
autoplay = true
mix_target = 1
bus = &"waves"
[node name="AudioStreamPlayer2" type="AudioStreamPlayer3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.91435, 0, -13.0111)
autoplay = true
panning_strength = 0.9
bus = &"waves"
[node name="Control" type="Control" parent="."]
layout_mode = 3
anchors_preset = 0
offset_right = 40.0
offset_bottom = 40.0
[node name="Sprite2D" type="Sprite2D" parent="Control"]
scale = Vector2(100, 100)
texture = SubResource("GradientTexture2D_iyklq")

View File

@ -15,8 +15,8 @@ metallic_texture_channel = 2
roughness_texture = ExtResource("2_5s2hl") roughness_texture = ExtResource("2_5s2hl")
roughness_texture_channel = 1 roughness_texture_channel = 1
emission_enabled = true emission_enabled = true
emission = Color(0.663322, 0.553828, 0.464384, 1) emission = Color(0.62, 0.7276666, 1, 1)
emission_energy_multiplier = 5.0 emission_energy_multiplier = 20.0
emission_operator = 1 emission_operator = 1
emission_texture = ExtResource("3_7ugg4") emission_texture = ExtResource("3_7ugg4")
normal_enabled = true normal_enabled = true

Binary file not shown.

View File

@ -15,9 +15,11 @@ dest_files=["res://.godot/imported/first_station.glb-6a12519729615267f30d0bbe877
nodes/root_type="" nodes/root_type=""
nodes/root_name="" nodes/root_name=""
nodes/root_script=null
nodes/apply_root_scale=true nodes/apply_root_scale=true
nodes/root_scale=1.0 nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false nodes/import_as_skeleton_bones=false
nodes/use_name_suffixes=true
nodes/use_node_type_suffixes=true nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true meshes/ensure_tangents=true
meshes/generate_lods=true meshes/generate_lods=true
@ -32,19 +34,25 @@ animation/trimming=false
animation/remove_immutable_tracks=true animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false animation/import_rest_as_RESET=false
import_script/path="" import_script/path=""
materials/extract=0
materials/extract_format=0
materials/extract_path=""
_subresources={ _subresources={
"materials": { "materials": {
"Banco": { "Banco": {
"use_external/enabled": true, "use_external/enabled": true,
"use_external/path": "res://base-environments/transition/import/Banco.tres" "use_external/fallback_path": "res://base-environments/transition/import/Banco.tres",
"use_external/path": "uid://424btrdxx1jn"
}, },
"FluorescenteLuz": { "FluorescenteLuz": {
"use_external/enabled": true, "use_external/enabled": true,
"use_external/path": "res://base-environments/transition/import/textures/FluorescenteLuz.tres" "use_external/fallback_path": "res://base-environments/transition/import/textures/FluorescenteLuz.tres",
"use_external/path": "uid://b6t2jc424d33h"
}, },
"LuzTunelLarga": { "LuzTunelLarga": {
"use_external/enabled": true, "use_external/enabled": true,
"use_external/path": "res://base-environments/transition/import/LuzTunelLarga.tres" "use_external/fallback_path": "res://base-environments/transition/import/LuzTunelLarga.tres",
"use_external/path": "uid://ioeejfu3wmam"
}, },
"Material.003": { "Material.003": {
"use_external/enabled": true, "use_external/enabled": true,
@ -52,7 +60,8 @@ _subresources={
}, },
"ParedTunel": { "ParedTunel": {
"use_external/enabled": true, "use_external/enabled": true,
"use_external/path": "res://base-environments/transition/import/textures/ParedTunel.tres" "use_external/fallback_path": "res://base-environments/transition/import/textures/ParedTunel.tres",
"use_external/path": "uid://bcim2jku0oi5s"
}, },
"beam_metal": { "beam_metal": {
"use_external/enabled": true, "use_external/enabled": true,
@ -64,19 +73,23 @@ _subresources={
}, },
"escalator_paneling": { "escalator_paneling": {
"use_external/enabled": true, "use_external/enabled": true,
"use_external/path": "res://base-environments/transition/import/escalator_paneling.tres" "use_external/fallback_path": "res://base-environments/transition/import/escalator_paneling.tres",
"use_external/path": "uid://cbw2wfs45olip"
}, },
"escalator_rim": { "escalator_rim": {
"use_external/enabled": true, "use_external/enabled": true,
"use_external/path": "res://base-environments/transition/import/escalator_rim.tres" "use_external/fallback_path": "res://base-environments/transition/import/escalator_rim.tres",
"use_external/path": "uid://ldo63jlqd5td"
}, },
"escalator_steps": { "escalator_steps": {
"use_external/enabled": true, "use_external/enabled": true,
"use_external/path": "res://base-environments/transition/import/escalator_steps.tres" "use_external/fallback_path": "res://base-environments/transition/import/escalator_steps.tres",
"use_external/path": "uid://bhvlmumjhbj2u"
}, },
"green_pillar": { "green_pillar": {
"use_external/enabled": true, "use_external/enabled": true,
"use_external/path": "res://base-environments/transition/import/green_pillar.tres" "use_external/fallback_path": "res://base-environments/transition/import/green_pillar.tres",
"use_external/path": "uid://b5dojscygn3go"
}, },
"metal": { "metal": {
"use_external/enabled": true, "use_external/enabled": true,
@ -88,55 +101,68 @@ _subresources={
}, },
"pipeage": { "pipeage": {
"use_external/enabled": true, "use_external/enabled": true,
"use_external/path": "res://base-environments/transition/import/pipeage.tres" "use_external/fallback_path": "res://base-environments/transition/import/pipeage.tres",
"use_external/path": "uid://idiy0k4l0pck"
}, },
"pipeage.001": { "pipeage.001": {
"use_external/enabled": true, "use_external/enabled": true,
"use_external/path": "res://base-environments/transition/import/pipeage.001.tres" "use_external/fallback_path": "res://base-environments/transition/import/pipeage.001.tres",
"use_external/path": "uid://dm44x4w5rxejw"
}, },
"rails": { "rails": {
"use_external/enabled": true, "use_external/enabled": true,
"use_external/path": "res://base-environments/transition/import/rails.tres" "use_external/fallback_path": "res://base-environments/transition/import/rails.tres",
"use_external/path": "uid://br7xd223mip1g"
}, },
"river_of_time": { "river_of_time": {
"use_external/enabled": true, "use_external/enabled": true,
"use_external/path": "res://base-environments/transition/import/textures/river_of_time.tres" "use_external/fallback_path": "res://base-environments/transition/import/textures/river_of_time.tres",
"use_external/path": "uid://cf2sgjrkn6kor"
}, },
"signal_lights": { "signal_lights": {
"use_external/enabled": true, "use_external/enabled": true,
"use_external/path": "res://base-environments/transition/import/signal_lights.tres" "use_external/fallback_path": "res://base-environments/transition/import/signal_lights.tres",
"use_external/path": "uid://c2ybk0gr3jbv3"
}, },
"sink": { "sink": {
"use_external/enabled": true, "use_external/enabled": true,
"use_external/path": "res://base-environments/transition/import/textures/sink.tres" "use_external/fallback_path": "res://base-environments/transition/import/textures/sink.tres",
"use_external/path": "uid://ymsxij54stua"
}, },
"speakers": { "speakers": {
"use_external/enabled": true, "use_external/enabled": true,
"use_external/path": "res://base-environments/transition/import/speakers.tres" "use_external/fallback_path": "res://base-environments/transition/import/speakers.tres",
"use_external/path": "uid://b18iocnscjdie"
}, },
"station_ceiling": { "station_ceiling": {
"use_external/enabled": true, "use_external/enabled": true,
"use_external/path": "res://base-environments/transition/import/textures/station_ceiling.tres" "use_external/fallback_path": "res://base-environments/transition/import/textures/station_ceiling.tres",
"use_external/path": "uid://c7ueklebq08f7"
}, },
"station_floor": { "station_floor": {
"use_external/enabled": true, "use_external/enabled": true,
"use_external/path": "res://base-environments/transition/import/textures/station_floor.tres" "use_external/fallback_path": "res://base-environments/transition/import/textures/station_floor.tres",
"use_external/path": "uid://duhe1nn0uwulo"
}, },
"station_metal": { "station_metal": {
"use_external/enabled": true, "use_external/enabled": true,
"use_external/path": "res://base-environments/transition/import/station_metal.tres" "use_external/fallback_path": "res://base-environments/transition/import/station_metal.tres",
"use_external/path": "uid://ywkkddtxjrxj"
}, },
"station_tiles": { "station_tiles": {
"use_external/enabled": true, "use_external/enabled": true,
"use_external/path": "res://base-environments/transition/import/textures/station_tiles.tres" "use_external/fallback_path": "res://base-environments/transition/import/textures/station_tiles.tres",
"use_external/path": "uid://b3wybjajg4dr3"
}, },
"tactile_paving": { "tactile_paving": {
"use_external/enabled": true, "use_external/enabled": true,
"use_external/path": "res://base-environments/transition/import/tactile_paving.tres" "use_external/fallback_path": "res://base-environments/transition/import/tactile_paving.tres",
"use_external/path": "uid://ciml57ca083bi"
}, },
"unlit_station_tiles": { "unlit_station_tiles": {
"use_external/enabled": true, "use_external/enabled": true,
"use_external/path": "res://base-environments/transition/import/unlit_station_tiles.tres" "use_external/fallback_path": "res://base-environments/transition/import/unlit_station_tiles.tres",
"use_external/path": "uid://b6tr83kldm1ty"
} }
}, },
"meshes": { "meshes": {
@ -146,6 +172,7 @@ _subresources={
"generate/shadow_meshes": 0, "generate/shadow_meshes": 0,
"lods/normal_merge_angle": 60.0, "lods/normal_merge_angle": 60.0,
"save_to_file/enabled": false, "save_to_file/enabled": false,
"save_to_file/fallback_path": "",
"save_to_file/path": "" "save_to_file/path": ""
}, },
"first_station_escalator_stairs": { "first_station_escalator_stairs": {
@ -162,6 +189,7 @@ _subresources={
"generate/shadow_meshes": 0, "generate/shadow_meshes": 0,
"lods/normal_merge_angle": 60.0, "lods/normal_merge_angle": 60.0,
"save_to_file/enabled": false, "save_to_file/enabled": false,
"save_to_file/fallback_path": "",
"save_to_file/path": "" "save_to_file/path": ""
}, },
"first_station_raised_ceiling": { "first_station_raised_ceiling": {
@ -170,6 +198,7 @@ _subresources={
"generate/shadow_meshes": 0, "generate/shadow_meshes": 0,
"lods/normal_merge_angle": 60.0, "lods/normal_merge_angle": 60.0,
"save_to_file/enabled": false, "save_to_file/enabled": false,
"save_to_file/fallback_path": "",
"save_to_file/path": "" "save_to_file/path": ""
}, },
"first_station_station_ceiling": { "first_station_station_ceiling": {
@ -178,6 +207,7 @@ _subresources={
"generate/shadow_meshes": 0, "generate/shadow_meshes": 0,
"lods/normal_merge_angle": 60.0, "lods/normal_merge_angle": 60.0,
"save_to_file/enabled": false, "save_to_file/enabled": false,
"save_to_file/fallback_path": "",
"save_to_file/path": "" "save_to_file/path": ""
}, },
"first_station_water": { "first_station_water": {

View File

@ -6,5 +6,5 @@ cull_mode = 2
albedo_color = Color(0, 0, 0, 1) albedo_color = Color(0, 0, 0, 1)
metallic = 1.0 metallic = 1.0
emission_enabled = true emission_enabled = true
emission = Color(1, 1, 1, 1) emission = Color(0.0748178, 0.134808, 0.168364, 1)
emission_energy_multiplier = 3.0 emission_energy_multiplier = 3.0

Binary file not shown.

View File

@ -0,0 +1,42 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dgron8fjelbc5"
path.s3tc="res://.godot/imported/ceiling_lightmap.png-5293cb6a05e7ed5940e01829ee43515d.s3tc.ctex"
path.etc2="res://.godot/imported/ceiling_lightmap.png-5293cb6a05e7ed5940e01829ee43515d.etc2.ctex"
metadata={
"imported_formats": ["s3tc_bptc", "etc2_astc"],
"vram_texture": true
}
[deps]
source_file="res://base-environments/transition/import/textures/ceiling_lightmap.png"
dest_files=["res://.godot/imported/ceiling_lightmap.png-5293cb6a05e7ed5940e01829ee43515d.s3tc.ctex", "res://.godot/imported/ceiling_lightmap.png-5293cb6a05e7ed5940e01829ee43515d.etc2.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

View File

@ -1,7 +1,8 @@
[gd_resource type="StandardMaterial3D" load_steps=4 format=3 uid="uid://c7ueklebq08f7"] [gd_resource type="StandardMaterial3D" load_steps=5 format=3 uid="uid://c7ueklebq08f7"]
[ext_resource type="Texture2D" uid="uid://kgh07207gjeb" path="res://base-environments/transition/import/textures/StationCeiling_baseColor.jpeg" id="1_ouhv1"] [ext_resource type="Texture2D" uid="uid://kgh07207gjeb" path="res://base-environments/transition/import/textures/StationCeiling_baseColor.jpeg" id="1_ouhv1"]
[ext_resource type="Texture2D" uid="uid://bsr2wsb2o2yqn" path="res://base-environments/transition/import/textures/StationCeiling_metallicRoughness.png" id="2_vf24e"] [ext_resource type="Texture2D" uid="uid://bsr2wsb2o2yqn" path="res://base-environments/transition/import/textures/StationCeiling_metallicRoughness.png" id="2_vf24e"]
[ext_resource type="Texture2D" uid="uid://dgron8fjelbc5" path="res://base-environments/transition/import/textures/ceiling_lightmap.png" id="2_yuvg6"]
[ext_resource type="Texture2D" uid="uid://twlm701hfhk5" path="res://base-environments/transition/import/textures/StationCeiling_normal.png" id="3_k7xpx"] [ext_resource type="Texture2D" uid="uid://twlm701hfhk5" path="res://base-environments/transition/import/textures/StationCeiling_normal.png" id="3_k7xpx"]
[resource] [resource]
@ -12,5 +13,8 @@ metallic_texture = ExtResource("2_vf24e")
metallic_texture_channel = 1 metallic_texture_channel = 1
roughness_texture = ExtResource("2_vf24e") roughness_texture = ExtResource("2_vf24e")
roughness_texture_channel = 1 roughness_texture_channel = 1
emission_enabled = true
emission_on_uv2 = true
emission_texture = ExtResource("2_yuvg6")
normal_enabled = true normal_enabled = true
normal_texture = ExtResource("3_k7xpx") normal_texture = ExtResource("3_k7xpx")

View File

@ -1,7 +1,7 @@
// NOTE: Shader automatically converted from Godot Engine 4.3.stable's StandardMaterial3D. // NOTE: Shader automatically converted from Godot Engine 4.3.stable's StandardMaterial3D.
shader_type spatial; shader_type spatial;
render_mode blend_mix, depth_draw_opaque, cull_back, diffuse_burley, specular_schlick_ggx; render_mode blend_add, depth_draw_opaque, cull_back, diffuse_burley, specular_schlick_ggx;
uniform sampler2D spray_texture; uniform sampler2D spray_texture;
uniform sampler2D lifetime_gradient; uniform sampler2D lifetime_gradient;
@ -66,7 +66,7 @@ void fragment() {
float mask = max(0, pow((1.3 - length(0.5-UV)*2.5), 2.0-passtrough.y)); float mask = max(0, pow((1.3 - length(0.5-UV)*2.5), 2.0-passtrough.y));
//ALPHA = min(1.0, max(0, texture(spray_texture, UV*0.7 - TIME*0.5 - COLOR.xy).x * sin(pow(passtrough.y, 4.0)*PI) + texture(spray_texture, uv).y -0.5) * 2.0 * sin(pow(passtrough.y, 0.3)*PI) * max(0, pow((1.3 - length(0.5-UV) * 2.0), 1.0+passtrough.y))); //ALPHA = min(1.0, max(0, texture(spray_texture, UV*0.7 - TIME*0.5 - COLOR.xy).x * sin(pow(passtrough.y, 4.0)*PI) + texture(spray_texture, uv).y -0.5) * 2.0 * sin(pow(passtrough.y, 0.3)*PI) * max(0, pow((1.3 - length(0.5-UV) * 2.0), 1.0+passtrough.y)));
ALPHA = min(1.0, max(0.0, (foam + mist) * mask)) * min(-VERTEX.z/3.0, 1.0); ALPHA = min(1.0, max(0.0, (foam + mist) * mask)) * min(-VERTEX.z/3.0, 1.0);
ALBEDO = texture(lifetime_gradient, vec2(passtrough.y, 0.5)).xyz * .7; ALBEDO = texture(lifetime_gradient, vec2(passtrough.y, 0.5)).xyz * .2;
BACKLIGHT = ALBEDO; BACKLIGHT = ALBEDO;
//EMISSION = COLOR.xyz * max(0, (1.5-pow(passtrough.y, 0.3)*2.0)); //EMISSION = COLOR.xyz * max(0, (1.5-pow(passtrough.y, 0.3)*2.0));

View File

@ -1,7 +1,18 @@
class_name Station extends Resource class_name Station extends Resource
enum id {
HIRSCHFELD,
PARITY,
EXUPERY,
ROSENTHAL,
UNI_1,
UNI_2,
MINISTRY
}
@export var station_name: StringName = "" @export var station_name: StringName = ""
@export var memory: Scenes.id = Scenes.id.YOUTH_DRAEVEN @export var memory: Scenes.id = Scenes.id.YOUTH_DRAEVEN
@export_file("*.tscn") var station_path: String = "" @export_file("*.tscn") var station_path: String = ""
@export var shedule: Dictionary[float, int] @export var arriving_lines: Dictionary[TrainLine.id, float]
@export var departing_lines: Dictionary[TrainLine.id, float]
@export var announcement: AudioStream @export var announcement: AudioStream

File diff suppressed because one or more lines are too long

View File

@ -1,4 +1,4 @@
extends RoomTemplate extends RoomTemplate
@export var all_stations: Array[Station] = [] @export var all_stations: Dictionary[Station.id, Station]
@export var all_lines: Array[TrainLine] = [] @export var all_lines: Dictionary[TrainLine.id, TrainLine]

View File

@ -3,10 +3,12 @@ class_name TrainLine extends Resource
enum id { enum id {
NONE, NONE,
RING, RING,
U2,
U3,
U8
} }
@export var train_id: id = 0 @export var train_id: id = id.NONE
@export var destination: StringName = "" @export var destination: StringName = ""
@export var via: StringName = "" @export var via: StringName = ""
@export var stops: Array[Station] = [] @export var stops: Dictionary[Station, float]

View File

@ -0,0 +1,166 @@
[gd_scene load_steps=22 format=3 uid="uid://fgp3s28h7msy"]
[ext_resource type="Script" uid="uid://snugj1gnggjj" path="res://base-environments/transition/subway_sequence.gd" id="1_qkqxa"]
[ext_resource type="PackedScene" uid="uid://dotekvpr6rytk" path="res://base-environments/transition/import/subway_train.glb" id="2_0gtr1"]
[ext_resource type="Script" uid="uid://br1w2nt4pj8lt" path="res://vfx/post_processing/post_process_shader_template.gd" id="3_asqp6"]
[ext_resource type="Script" uid="uid://mgertkn5ub0g" path="res://dev-util/hdr_sdr_switch.gd" id="4_1dsor"]
[sub_resource type="Shader" id="Shader_tpaj8"]
code = "shader_type spatial;
render_mode depth_prepass_alpha;
uniform float time;
uniform sampler2D horizontal_gradient: repeat_disable;
uniform sampler2D horizontal_emission: repeat_disable;
uniform sampler2D vertical_gradient: repeat_disable;
uniform sampler2D vertical_emission: repeat_disable;
void vertex() {
// Called for every vertex the material is visible on.
}
void fragment() {
float anim_progress = fract(time);
//float anim_progress = fract(TIME * 0.25);
ALBEDO = texture(horizontal_gradient, UV.yx).xyz * mix(vec3(1.0), texture(vertical_gradient, UV * vec2(anim_progress)).xyz, anim_progress);
ALPHA = texture(horizontal_gradient, UV.yx).w * texture(vertical_gradient, UV).w * pow(anim_progress, 0.6);
EMISSION = texture(horizontal_emission, UV.yx).xyz * mix(vec3(1.0), texture(vertical_emission, UV * vec2(anim_progress)).xyz, anim_progress);
ROUGHNESS = 0.6;
SPECULAR = 0.4;
}
//void light() {
// // Called for every pixel for every light affecting the material.
// // Uncomment to replace the default light processing function with this one.
//}
"
[sub_resource type="Gradient" id="Gradient_sofnd"]
offsets = PackedFloat32Array(0.190283, 0.237517, 0.252362, 0.263158, 0.358974, 0.620783)
colors = PackedColorArray(0, 0, 0, 1, 0.498876, 0.371803, 0.25703, 1, 0.999199, 0.798087, 0.641907, 1, 0.552793, 0.341064, 0.190397, 1, 0.428199, 0.393103, 0.309389, 1, 0, 0, 0, 1)
[sub_resource type="GradientTexture1D" id="GradientTexture1D_bjefl"]
gradient = SubResource("Gradient_sofnd")
[sub_resource type="Gradient" id="Gradient_csq32"]
offsets = PackedFloat32Array(0, 0.0526316, 0.165992, 0.62753, 0.647773, 0.704453, 0.731444, 1)
colors = PackedColorArray(0.0563103, 0.372397, 0.669528, 1, 0, 0, 0, 0.968627, 0.0844204, 0.319764, 0.485866, 0.796078, 0.0554195, 0.372493, 0.670199, 0.871024, 0, 0, 0, 0.933333, 0.0507, 0.237315, 0.39, 1, 0.0563103, 0.372397, 0.669528, 1, 0.0261, 0.092075, 0.29, 0.894118)
[sub_resource type="GradientTexture1D" id="GradientTexture1D_tpaj8"]
gradient = SubResource("Gradient_csq32")
width = 1024
[sub_resource type="Gradient" id="Gradient_grftg"]
offsets = PackedFloat32Array(0.147099, 0.159244, 0.195682, 0.213225, 0.267206, 0.287449, 0.31444, 0.34143, 0.364372, 0.398111, 0.430499, 0.442645, 0.480432, 0.511471, 1)
colors = PackedColorArray(0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0.194349, 0.194349, 0.194349, 1, 0.194349, 0.194349, 0.194349, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1)
[sub_resource type="GradientTexture1D" id="GradientTexture1D_v43sq"]
gradient = SubResource("Gradient_grftg")
[sub_resource type="Gradient" id="Gradient_l33v1"]
offsets = PackedFloat32Array(0.022942, 0.11471, 0.215924, 0.226721, 0.259109, 0.268556, 0.438596, 0.45614, 0.473684, 0.866397, 1)
colors = PackedColorArray(1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0.0820244, 0.0820244, 0.0820244, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0)
[sub_resource type="GradientTexture1D" id="GradientTexture1D_nnax0"]
gradient = SubResource("Gradient_l33v1")
[sub_resource type="ShaderMaterial" id="ShaderMaterial_0vobo"]
render_priority = 1
shader = SubResource("Shader_tpaj8")
shader_parameter/time = 0.0
shader_parameter/horizontal_gradient = SubResource("GradientTexture1D_tpaj8")
shader_parameter/horizontal_emission = SubResource("GradientTexture1D_bjefl")
shader_parameter/vertical_gradient = SubResource("GradientTexture1D_nnax0")
shader_parameter/vertical_emission = SubResource("GradientTexture1D_v43sq")
[sub_resource type="QuadMesh" id="QuadMesh_ppxbm"]
[sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_wgcl8"]
sky_top_color = Color(0.138464, 0.0447571, 0.169373, 1)
sky_horizon_color = Color(4.62055e-06, 0.722684, 0.905603, 1)
ground_bottom_color = Color(0.578219, 0.40697, 0.222187, 1)
ground_horizon_color = Color(0.138283, 0.487665, 0.674041, 1)
ground_curve = 0.165643
ground_energy_multiplier = 0.2
[sub_resource type="Sky" id="Sky_5ahgt"]
sky_material = SubResource("ProceduralSkyMaterial_wgcl8")
[sub_resource type="Environment" id="Environment_8c5ii"]
background_mode = 2
sky = SubResource("Sky_5ahgt")
reflected_light_source = 2
tonemap_mode = 4
ssil_radius = 7.0
ssil_intensity = 2.0
sdfgi_read_sky_light = false
sdfgi_energy = 0.7
glow_enabled = true
glow_levels/2 = 0.05
glow_levels/3 = 0.1
glow_levels/4 = 0.2
glow_levels/5 = 0.4
glow_levels/6 = 0.5
glow_normalized = true
glow_intensity = 0.5
glow_strength = 0.7
glow_mix = 1.0
glow_bloom = 0.2
glow_blend_mode = 1
glow_hdr_threshold = 0.5
glow_hdr_luminance_cap = 50.0
fog_enabled = true
fog_light_color = Color(0.036443412, 0.15397307, 0.18791193, 1)
fog_density = 0.02
fog_height = 0.25
fog_height_density = 0.5
volumetric_fog_density = 0.03
volumetric_fog_albedo = Color(0.395, 0.6122501, 0.79, 1)
adjustment_enabled = true
[sub_resource type="CameraAttributesPractical" id="CameraAttributesPractical_symoa"]
exposure_multiplier = 1.555
[sub_resource type="CompositorEffect" id="CompositorEffect_820wi"]
resource_local_to_scene = false
resource_name = ""
enabled = true
effect_callback_type = 4
needs_motion_vectors = false
needs_normal_roughness = false
script = ExtResource("3_asqp6")
shader_code = "//color.rgb = pow(color.rgb, vec3(1.3));
color.rgb = max(vec3(0.0), pow(color.rgb, vec3(1.6, 1.5, 1.4)) * vec3(5.0, 4.0, 4.0) + vec3(-0.01, 0.01, -0.0));
//float gray = color.r * 0.2125 + color.g * 0.7154 + color.b * 0.0721;
//color.rgb = vec3(gray);"
metadata/_custom_type_script = "uid://br1w2nt4pj8lt"
[sub_resource type="Compositor" id="Compositor_e75no"]
compositor_effects = Array[CompositorEffect]([SubResource("CompositorEffect_820wi")])
[node name="Transition" type="Node3D"]
script = ExtResource("1_qkqxa")
[node name="Train" type="Node3D" parent="."]
[node name="Visuals" type="Node3D" parent="Train"]
[node name="subway_train" parent="Train/Visuals" instance=ExtResource("2_0gtr1")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.728592, 0, -6.3515224)
[node name="MeshInstance3D8" type="MeshInstance3D" parent="Train/Visuals/subway_train"]
transform = Transform3D(42.0103, -2.6645353e-15, 2.842171e-14, 0, 2.8739078, 0.18081096, -4.5474735e-13, -0.18081096, 2.8739078, -14.763592, 1.286, 1.8485231)
material_override = SubResource("ShaderMaterial_0vobo")
mesh = SubResource("QuadMesh_ppxbm")
skeleton = NodePath("../../../GPUParticles3D4")
[node name="Collider" type="Node3D" parent="Train"]
[node name="Station" type="Node3D" parent="."]
[node name="WorldEnvironment" type="WorldEnvironment" parent="."]
environment = SubResource("Environment_8c5ii")
camera_attributes = SubResource("CameraAttributesPractical_symoa")
compositor = SubResource("Compositor_e75no")
script = ExtResource("4_1dsor")

Binary file not shown.

View File

@ -15,9 +15,11 @@ dest_files=["res://.godot/imported/volunteer_room.glb-c7d000bef13bae309730f2fa3e
nodes/root_type="" nodes/root_type=""
nodes/root_name="" nodes/root_name=""
nodes/root_script=null
nodes/apply_root_scale=true nodes/apply_root_scale=true
nodes/root_scale=1.0 nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false nodes/import_as_skeleton_bones=false
nodes/use_name_suffixes=true
nodes/use_node_type_suffixes=true nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true meshes/ensure_tangents=true
meshes/generate_lods=true meshes/generate_lods=true
@ -32,19 +34,25 @@ animation/trimming=false
animation/remove_immutable_tracks=true animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false animation/import_rest_as_RESET=false
import_script/path="" import_script/path=""
materials/extract=0
materials/extract_format=0
materials/extract_path=""
_subresources={ _subresources={
"materials": { "materials": {
"Carpet_A": { "Carpet_A": {
"use_external/enabled": true, "use_external/enabled": true,
"use_external/path": "res://base-environments/volunteer_room/import/textures/Carpet_A.tres" "use_external/fallback_path": "res://base-environments/volunteer_room/import/textures/Carpet_A.tres",
"use_external/path": "uid://cvhwvtqcmrlu5"
}, },
"Carpet_A_Ends": { "Carpet_A_Ends": {
"use_external/enabled": true, "use_external/enabled": true,
"use_external/path": "res://base-environments/volunteer_room/import/textures/Carpet_A_Ends.tres" "use_external/fallback_path": "res://base-environments/volunteer_room/import/textures/Carpet_A_Ends.tres",
"use_external/path": "uid://dk8uvenp8t3tm"
}, },
"Chairs_A": { "Chairs_A": {
"use_external/enabled": true, "use_external/enabled": true,
"use_external/path": "res://base-environments/volunteer_room/import/textures/Chairs_A.tres" "use_external/fallback_path": "res://base-environments/volunteer_room/import/textures/Chairs_A.tres",
"use_external/path": "uid://4oqsgu4nblta"
}, },
"Glass_Cupboard_A": { "Glass_Cupboard_A": {
"use_external/enabled": true, "use_external/enabled": true,
@ -52,11 +60,13 @@ _subresources={
}, },
"Glass_Oven_A": { "Glass_Oven_A": {
"use_external/enabled": true, "use_external/enabled": true,
"use_external/path": "res://base-environments/volunteer_room/import/textures/Glass_Oven_A.tres" "use_external/fallback_path": "res://base-environments/volunteer_room/import/textures/Glass_Oven_A.tres",
"use_external/path": "uid://qoicew2660ix"
}, },
"Kitchen_Hardware": { "Kitchen_Hardware": {
"use_external/enabled": true, "use_external/enabled": true,
"use_external/path": "res://base-environments/volunteer_room/import/textures/Kitchen_Hardware.tres" "use_external/fallback_path": "res://base-environments/volunteer_room/import/textures/Kitchen_Hardware.tres",
"use_external/path": "uid://bat8vosar7yrl"
}, },
"Kitchen_Machinery": { "Kitchen_Machinery": {
"use_external/enabled": true, "use_external/enabled": true,
@ -72,7 +82,8 @@ _subresources={
}, },
"beam_metal": { "beam_metal": {
"use_external/enabled": true, "use_external/enabled": true,
"use_external/path": "res://base-environments/volunteer_room/import/textures/beam_metal.tres" "use_external/fallback_path": "res://base-environments/volunteer_room/import/textures/beam_metal.tres",
"use_external/path": "uid://dupdyd62nldkj"
}, },
"door": { "door": {
"use_external/enabled": true, "use_external/enabled": true,
@ -84,7 +95,8 @@ _subresources={
}, },
"lenonium": { "lenonium": {
"use_external/enabled": true, "use_external/enabled": true,
"use_external/path": "res://base-environments/volunteer_room/import/textures/lenonium.tres" "use_external/fallback_path": "res://base-environments/volunteer_room/import/textures/lenonium.tres",
"use_external/path": "uid://crdad5n8f8rx4"
}, },
"metal": { "metal": {
"use_external/enabled": true, "use_external/enabled": true,
@ -92,7 +104,8 @@ _subresources={
}, },
"radiator": { "radiator": {
"use_external/enabled": true, "use_external/enabled": true,
"use_external/path": "res://base-environments/volunteer_room/import/textures/radiator.tres" "use_external/fallback_path": "res://base-environments/volunteer_room/import/textures/radiator.tres",
"use_external/path": "uid://ba2berjxaqhvj"
}, },
"sculpture": { "sculpture": {
"use_external/enabled": true, "use_external/enabled": true,
@ -100,7 +113,8 @@ _subresources={
}, },
"wallpaper": { "wallpaper": {
"use_external/enabled": true, "use_external/enabled": true,
"use_external/path": "res://base-environments/volunteer_room/import/textures/wallpaper.tres" "use_external/fallback_path": "res://base-environments/volunteer_room/import/textures/wallpaper.tres",
"use_external/path": "uid://ke3t3myw8bp5"
}, },
"window_glass": { "window_glass": {
"use_external/enabled": true, "use_external/enabled": true,

View File

@ -10,7 +10,7 @@ metadata={
"vram_texture": true "vram_texture": true
} }
generator_parameters={ generator_parameters={
"md5": "e3262242a4924e50d2325f64f51e963a" "md5": "f2ef126d13422e8c6e1064116c38fe3f"
} }
[deps] [deps]
@ -23,6 +23,8 @@ dest_files=["res://.godot/imported/volunteer_room_01 - Default_albedo.jpg-469eb7
compress/mode=2 compress/mode=2
compress/high_quality=false compress/high_quality=false
compress/lossy_quality=0.7 compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1 compress/hdr_compression=1
compress/normal_map=0 compress/normal_map=0
compress/channel_pack=0 compress/channel_pack=0
@ -30,6 +32,10 @@ mipmaps/generate=true
mipmaps/limit=-1 mipmaps/limit=-1
roughness/mode=0 roughness/mode=0
roughness/src_normal="" roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true process/fix_alpha_border=true
process/premult_alpha=false process/premult_alpha=false
process/normal_map_invert_y=false process/normal_map_invert_y=false

View File

@ -23,6 +23,8 @@ dest_files=["res://.godot/imported/volunteer_room_01 - Default_metallic-01 - Def
compress/mode=2 compress/mode=2
compress/high_quality=false compress/high_quality=false
compress/lossy_quality=0.7 compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1 compress/hdr_compression=1
compress/normal_map=0 compress/normal_map=0
compress/channel_pack=0 compress/channel_pack=0
@ -30,6 +32,10 @@ mipmaps/generate=true
mipmaps/limit=-1 mipmaps/limit=-1
roughness/mode=0 roughness/mode=0
roughness/src_normal="" roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true process/fix_alpha_border=true
process/premult_alpha=false process/premult_alpha=false
process/normal_map_invert_y=false process/normal_map_invert_y=false

View File

@ -23,6 +23,8 @@ dest_files=["res://.godot/imported/volunteer_room_01 - Default_normal.png-c63740
compress/mode=2 compress/mode=2
compress/high_quality=false compress/high_quality=false
compress/lossy_quality=0.7 compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1 compress/hdr_compression=1
compress/normal_map=1 compress/normal_map=1
compress/channel_pack=0 compress/channel_pack=0
@ -30,6 +32,10 @@ mipmaps/generate=true
mipmaps/limit=-1 mipmaps/limit=-1
roughness/mode=1 roughness/mode=1
roughness/src_normal="res://base-environments/volunteer_room/import/volunteer_room_01 - Default_normal.png" roughness/src_normal="res://base-environments/volunteer_room/import/volunteer_room_01 - Default_normal.png"
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true process/fix_alpha_border=true
process/premult_alpha=false process/premult_alpha=false
process/normal_map_invert_y=false process/normal_map_invert_y=false

View File

@ -23,6 +23,8 @@ dest_files=["res://.godot/imported/volunteer_room_Bricks085_2K-PNG_Color.png-456
compress/mode=2 compress/mode=2
compress/high_quality=false compress/high_quality=false
compress/lossy_quality=0.7 compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1 compress/hdr_compression=1
compress/normal_map=0 compress/normal_map=0
compress/channel_pack=0 compress/channel_pack=0
@ -30,6 +32,10 @@ mipmaps/generate=true
mipmaps/limit=-1 mipmaps/limit=-1
roughness/mode=0 roughness/mode=0
roughness/src_normal="" roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true process/fix_alpha_border=true
process/premult_alpha=false process/premult_alpha=false
process/normal_map_invert_y=false process/normal_map_invert_y=false

View File

@ -23,6 +23,8 @@ dest_files=["res://.godot/imported/volunteer_room_Bricks085_2K-PNG_NormalGL.png-
compress/mode=2 compress/mode=2
compress/high_quality=false compress/high_quality=false
compress/lossy_quality=0.7 compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1 compress/hdr_compression=1
compress/normal_map=1 compress/normal_map=1
compress/channel_pack=0 compress/channel_pack=0
@ -30,6 +32,10 @@ mipmaps/generate=true
mipmaps/limit=-1 mipmaps/limit=-1
roughness/mode=1 roughness/mode=1
roughness/src_normal="res://base-environments/volunteer_room/import/volunteer_room_Bricks085_2K-PNG_NormalGL.png" roughness/src_normal="res://base-environments/volunteer_room/import/volunteer_room_Bricks085_2K-PNG_NormalGL.png"
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true process/fix_alpha_border=true
process/premult_alpha=false process/premult_alpha=false
process/normal_map_invert_y=false process/normal_map_invert_y=false

View File

@ -23,6 +23,8 @@ dest_files=["res://.godot/imported/volunteer_room_Bricks085_2K-PNG_Roughness.png
compress/mode=2 compress/mode=2
compress/high_quality=false compress/high_quality=false
compress/lossy_quality=0.7 compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1 compress/hdr_compression=1
compress/normal_map=0 compress/normal_map=0
compress/channel_pack=0 compress/channel_pack=0
@ -30,6 +32,10 @@ mipmaps/generate=true
mipmaps/limit=-1 mipmaps/limit=-1
roughness/mode=0 roughness/mode=0
roughness/src_normal="" roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true process/fix_alpha_border=true
process/premult_alpha=false process/premult_alpha=false
process/normal_map_invert_y=false process/normal_map_invert_y=false

View File

@ -23,6 +23,8 @@ dest_files=["res://.godot/imported/volunteer_room_Carbords_Basecolor.png-6b1f4be
compress/mode=2 compress/mode=2
compress/high_quality=false compress/high_quality=false
compress/lossy_quality=0.7 compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1 compress/hdr_compression=1
compress/normal_map=0 compress/normal_map=0
compress/channel_pack=0 compress/channel_pack=0
@ -30,6 +32,10 @@ mipmaps/generate=true
mipmaps/limit=-1 mipmaps/limit=-1
roughness/mode=0 roughness/mode=0
roughness/src_normal="" roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true process/fix_alpha_border=true
process/premult_alpha=false process/premult_alpha=false
process/normal_map_invert_y=false process/normal_map_invert_y=false

View File

@ -23,6 +23,8 @@ dest_files=["res://.godot/imported/volunteer_room_Carbords_Normal.png-a0507c0ad7
compress/mode=2 compress/mode=2
compress/high_quality=false compress/high_quality=false
compress/lossy_quality=0.7 compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1 compress/hdr_compression=1
compress/normal_map=1 compress/normal_map=1
compress/channel_pack=0 compress/channel_pack=0
@ -30,6 +32,10 @@ mipmaps/generate=true
mipmaps/limit=-1 mipmaps/limit=-1
roughness/mode=1 roughness/mode=1
roughness/src_normal="res://base-environments/volunteer_room/import/volunteer_room_Carbords_Normal.png" roughness/src_normal="res://base-environments/volunteer_room/import/volunteer_room_Carbords_Normal.png"
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true process/fix_alpha_border=true
process/premult_alpha=false process/premult_alpha=false
process/normal_map_invert_y=false process/normal_map_invert_y=false

View File

@ -23,6 +23,8 @@ dest_files=["res://.godot/imported/volunteer_room_Carbords_Roughness.png-52eef20
compress/mode=2 compress/mode=2
compress/high_quality=false compress/high_quality=false
compress/lossy_quality=0.7 compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1 compress/hdr_compression=1
compress/normal_map=0 compress/normal_map=0
compress/channel_pack=0 compress/channel_pack=0
@ -30,6 +32,10 @@ mipmaps/generate=true
mipmaps/limit=-1 mipmaps/limit=-1
roughness/mode=0 roughness/mode=0
roughness/src_normal="" roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true process/fix_alpha_border=true
process/premult_alpha=false process/premult_alpha=false
process/normal_map_invert_y=false process/normal_map_invert_y=false

Binary file not shown.

View File

@ -0,0 +1,45 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b1xg7qpu435c5"
path.s3tc="res://.godot/imported/volunteer_room_Carpet0044_5_S.png-6e5035ae7393492f33afd5258df18fcf.s3tc.ctex"
path.etc2="res://.godot/imported/volunteer_room_Carpet0044_5_S.png-6e5035ae7393492f33afd5258df18fcf.etc2.ctex"
metadata={
"imported_formats": ["s3tc_bptc", "etc2_astc"],
"vram_texture": true
}
generator_parameters={
"md5": "12d73be2b4f8cebf62dee506a04d91a1"
}
[deps]
source_file="res://base-environments/volunteer_room/import/volunteer_room_Carpet0044_5_S.png"
dest_files=["res://.godot/imported/volunteer_room_Carpet0044_5_S.png-6e5035ae7393492f33afd5258df18fcf.s3tc.ctex", "res://.godot/imported/volunteer_room_Carpet0044_5_S.png-6e5035ae7393492f33afd5258df18fcf.etc2.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

View File

@ -0,0 +1,45 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cjb1qqsgruiob"
path.s3tc="res://.godot/imported/volunteer_room_Carpet0044_5_norm.png-7169e2e64b5487e12e381da8b894955a.s3tc.ctex"
path.etc2="res://.godot/imported/volunteer_room_Carpet0044_5_norm.png-7169e2e64b5487e12e381da8b894955a.etc2.ctex"
metadata={
"imported_formats": ["s3tc_bptc", "etc2_astc"],
"vram_texture": true
}
generator_parameters={
"md5": "cf85c11c72e907f77f9708ba22baedf5"
}
[deps]
source_file="res://base-environments/volunteer_room/import/volunteer_room_Carpet0044_5_norm.png"
dest_files=["res://.godot/imported/volunteer_room_Carpet0044_5_norm.png-7169e2e64b5487e12e381da8b894955a.s3tc.ctex", "res://.godot/imported/volunteer_room_Carpet0044_5_norm.png-7169e2e64b5487e12e381da8b894955a.etc2.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=1
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=1
roughness/src_normal="res://base-environments/volunteer_room/import/volunteer_room_Carpet0044_5_norm.png"
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

View File

@ -0,0 +1,45 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bhib85ucyk46w"
path.s3tc="res://.godot/imported/volunteer_room_CarpetFluffy_baseColor.jpg-5f4913b83284fcff5ee38c4c80367b64.s3tc.ctex"
path.etc2="res://.godot/imported/volunteer_room_CarpetFluffy_baseColor.jpg-5f4913b83284fcff5ee38c4c80367b64.etc2.ctex"
metadata={
"imported_formats": ["s3tc_bptc", "etc2_astc"],
"vram_texture": true
}
generator_parameters={
"md5": "178ea34e3d418de80b41d18ba514e4e6"
}
[deps]
source_file="res://base-environments/volunteer_room/import/volunteer_room_CarpetFluffy_baseColor.jpg"
dest_files=["res://.godot/imported/volunteer_room_CarpetFluffy_baseColor.jpg-5f4913b83284fcff5ee38c4c80367b64.s3tc.ctex", "res://.godot/imported/volunteer_room_CarpetFluffy_baseColor.jpg-5f4913b83284fcff5ee38c4c80367b64.etc2.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

View File

@ -0,0 +1,45 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bp1bnyh203tox"
path.s3tc="res://.godot/imported/volunteer_room_CarpetFluffy_normal.png-630c44a4378dbb1fa111e51a4241d1d2.s3tc.ctex"
path.etc2="res://.godot/imported/volunteer_room_CarpetFluffy_normal.png-630c44a4378dbb1fa111e51a4241d1d2.etc2.ctex"
metadata={
"imported_formats": ["s3tc_bptc", "etc2_astc"],
"vram_texture": true
}
generator_parameters={
"md5": "2154572dcc9d47dc0be4f4bcb4d60cb1"
}
[deps]
source_file="res://base-environments/volunteer_room/import/volunteer_room_CarpetFluffy_normal.png"
dest_files=["res://.godot/imported/volunteer_room_CarpetFluffy_normal.png-630c44a4378dbb1fa111e51a4241d1d2.s3tc.ctex", "res://.godot/imported/volunteer_room_CarpetFluffy_normal.png-630c44a4378dbb1fa111e51a4241d1d2.etc2.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=1
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=1
roughness/src_normal="res://base-environments/volunteer_room/import/volunteer_room_CarpetFluffy_normal.png"
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

View File

@ -10,7 +10,7 @@ metadata={
"vram_texture": true "vram_texture": true
} }
generator_parameters={ generator_parameters={
"md5": "70188ba0d559546d1c4598ff32babef5" "md5": "c66cf433d303f187d10c33b236923fa3"
} }
[deps] [deps]
@ -23,6 +23,8 @@ dest_files=["res://.godot/imported/volunteer_room_CoffeeTable_01_diff_2k.jpg-436
compress/mode=2 compress/mode=2
compress/high_quality=false compress/high_quality=false
compress/lossy_quality=0.7 compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1 compress/hdr_compression=1
compress/normal_map=0 compress/normal_map=0
compress/channel_pack=0 compress/channel_pack=0
@ -30,6 +32,10 @@ mipmaps/generate=true
mipmaps/limit=-1 mipmaps/limit=-1
roughness/mode=0 roughness/mode=0
roughness/src_normal="" roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true process/fix_alpha_border=true
process/premult_alpha=false process/premult_alpha=false
process/normal_map_invert_y=false process/normal_map_invert_y=false

View File

@ -23,6 +23,8 @@ dest_files=["res://.godot/imported/volunteer_room_CoffeeTable_01_metallic-Coffee
compress/mode=2 compress/mode=2
compress/high_quality=false compress/high_quality=false
compress/lossy_quality=0.7 compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1 compress/hdr_compression=1
compress/normal_map=0 compress/normal_map=0
compress/channel_pack=0 compress/channel_pack=0
@ -30,6 +32,10 @@ mipmaps/generate=true
mipmaps/limit=-1 mipmaps/limit=-1
roughness/mode=0 roughness/mode=0
roughness/src_normal="" roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true process/fix_alpha_border=true
process/premult_alpha=false process/premult_alpha=false
process/normal_map_invert_y=false process/normal_map_invert_y=false

View File

@ -23,6 +23,8 @@ dest_files=["res://.godot/imported/volunteer_room_CoffeeTable_01_nor_gl.png-e4db
compress/mode=2 compress/mode=2
compress/high_quality=false compress/high_quality=false
compress/lossy_quality=0.7 compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1 compress/hdr_compression=1
compress/normal_map=1 compress/normal_map=1
compress/channel_pack=0 compress/channel_pack=0
@ -30,6 +32,10 @@ mipmaps/generate=true
mipmaps/limit=-1 mipmaps/limit=-1
roughness/mode=1 roughness/mode=1
roughness/src_normal="res://base-environments/volunteer_room/import/volunteer_room_CoffeeTable_01_nor_gl.png" roughness/src_normal="res://base-environments/volunteer_room/import/volunteer_room_CoffeeTable_01_nor_gl.png"
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true process/fix_alpha_border=true
process/premult_alpha=false process/premult_alpha=false
process/normal_map_invert_y=false process/normal_map_invert_y=false

View File

@ -23,6 +23,8 @@ dest_files=["res://.godot/imported/volunteer_room_Cuttingboard_A_basecolor.png-5
compress/mode=2 compress/mode=2
compress/high_quality=false compress/high_quality=false
compress/lossy_quality=0.7 compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1 compress/hdr_compression=1
compress/normal_map=0 compress/normal_map=0
compress/channel_pack=0 compress/channel_pack=0
@ -30,6 +32,10 @@ mipmaps/generate=true
mipmaps/limit=-1 mipmaps/limit=-1
roughness/mode=0 roughness/mode=0
roughness/src_normal="" roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true process/fix_alpha_border=true
process/premult_alpha=false process/premult_alpha=false
process/normal_map_invert_y=false process/normal_map_invert_y=false

View File

@ -23,6 +23,8 @@ dest_files=["res://.godot/imported/volunteer_room_Cuttingboard_A_normal.png-48e1
compress/mode=2 compress/mode=2
compress/high_quality=false compress/high_quality=false
compress/lossy_quality=0.7 compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1 compress/hdr_compression=1
compress/normal_map=1 compress/normal_map=1
compress/channel_pack=0 compress/channel_pack=0
@ -30,6 +32,10 @@ mipmaps/generate=true
mipmaps/limit=-1 mipmaps/limit=-1
roughness/mode=1 roughness/mode=1
roughness/src_normal="res://base-environments/volunteer_room/import/volunteer_room_Cuttingboard_A_normal.png" roughness/src_normal="res://base-environments/volunteer_room/import/volunteer_room_Cuttingboard_A_normal.png"
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true process/fix_alpha_border=true
process/premult_alpha=false process/premult_alpha=false
process/normal_map_invert_y=false process/normal_map_invert_y=false

View File

@ -23,6 +23,8 @@ dest_files=["res://.godot/imported/volunteer_room_Default_OBJ.png-0e8eafe68a73a2
compress/mode=2 compress/mode=2
compress/high_quality=false compress/high_quality=false
compress/lossy_quality=0.7 compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1 compress/hdr_compression=1
compress/normal_map=1 compress/normal_map=1
compress/channel_pack=0 compress/channel_pack=0
@ -30,6 +32,10 @@ mipmaps/generate=true
mipmaps/limit=-1 mipmaps/limit=-1
roughness/mode=1 roughness/mode=1
roughness/src_normal="res://base-environments/volunteer_room/import/volunteer_room_Default_OBJ.png" roughness/src_normal="res://base-environments/volunteer_room/import/volunteer_room_Default_OBJ.png"
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true process/fix_alpha_border=true
process/premult_alpha=false process/premult_alpha=false
process/normal_map_invert_y=false process/normal_map_invert_y=false

View File

@ -23,6 +23,8 @@ dest_files=["res://.godot/imported/volunteer_room_Default_OBJ_71.png-ff46b3acce1
compress/mode=2 compress/mode=2
compress/high_quality=false compress/high_quality=false
compress/lossy_quality=0.7 compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1 compress/hdr_compression=1
compress/normal_map=0 compress/normal_map=0
compress/channel_pack=0 compress/channel_pack=0
@ -30,6 +32,10 @@ mipmaps/generate=true
mipmaps/limit=-1 mipmaps/limit=-1
roughness/mode=0 roughness/mode=0
roughness/src_normal="" roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true process/fix_alpha_border=true
process/premult_alpha=false process/premult_alpha=false
process/normal_map_invert_y=false process/normal_map_invert_y=false

View File

@ -23,6 +23,8 @@ dest_files=["res://.godot/imported/volunteer_room_Default_OBJ_72.png-509f63cffe0
compress/mode=2 compress/mode=2
compress/high_quality=false compress/high_quality=false
compress/lossy_quality=0.7 compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1 compress/hdr_compression=1
compress/normal_map=0 compress/normal_map=0
compress/channel_pack=0 compress/channel_pack=0
@ -30,6 +32,10 @@ mipmaps/generate=true
mipmaps/limit=-1 mipmaps/limit=-1
roughness/mode=0 roughness/mode=0
roughness/src_normal="" roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true process/fix_alpha_border=true
process/premult_alpha=false process/premult_alpha=false
process/normal_map_invert_y=false process/normal_map_invert_y=false

Binary file not shown.

View File

@ -0,0 +1,45 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bo6i5o7wnjj83"
path.s3tc="res://.godot/imported/volunteer_room_Default_OBJ_84.png-367b73805dd62735fff3b9c028eff4ab.s3tc.ctex"
path.etc2="res://.godot/imported/volunteer_room_Default_OBJ_84.png-367b73805dd62735fff3b9c028eff4ab.etc2.ctex"
metadata={
"imported_formats": ["s3tc_bptc", "etc2_astc"],
"vram_texture": true
}
generator_parameters={
"md5": "9a76736d901025da163b366efb05b287"
}
[deps]
source_file="res://base-environments/volunteer_room/import/volunteer_room_Default_OBJ_84.png"
dest_files=["res://.godot/imported/volunteer_room_Default_OBJ_84.png-367b73805dd62735fff3b9c028eff4ab.s3tc.ctex", "res://.godot/imported/volunteer_room_Default_OBJ_84.png-367b73805dd62735fff3b9c028eff4ab.etc2.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

View File

@ -0,0 +1,45 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://d1b21o6yyywqe"
path.s3tc="res://.godot/imported/volunteer_room_Default_OBJ_85.png-c99e71c90f95f46e5684c6f7e6f60732.s3tc.ctex"
path.etc2="res://.godot/imported/volunteer_room_Default_OBJ_85.png-c99e71c90f95f46e5684c6f7e6f60732.etc2.ctex"
metadata={
"imported_formats": ["s3tc_bptc", "etc2_astc"],
"vram_texture": true
}
generator_parameters={
"md5": "4cadc6aa6f2df023db296ec26568e60e"
}
[deps]
source_file="res://base-environments/volunteer_room/import/volunteer_room_Default_OBJ_85.png"
dest_files=["res://.godot/imported/volunteer_room_Default_OBJ_85.png-c99e71c90f95f46e5684c6f7e6f60732.s3tc.ctex", "res://.godot/imported/volunteer_room_Default_OBJ_85.png-c99e71c90f95f46e5684c6f7e6f60732.etc2.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

View File

@ -0,0 +1,45 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://sln6k8yp6pnr"
path.s3tc="res://.godot/imported/volunteer_room_Fabric008_2K_Color.png-cf8ee5a6bae83d9ac1ed90f504b782f6.s3tc.ctex"
path.etc2="res://.godot/imported/volunteer_room_Fabric008_2K_Color.png-cf8ee5a6bae83d9ac1ed90f504b782f6.etc2.ctex"
metadata={
"imported_formats": ["s3tc_bptc", "etc2_astc"],
"vram_texture": true
}
generator_parameters={
"md5": "1273e488551630ab9313711dbe48611b"
}
[deps]
source_file="res://base-environments/volunteer_room/import/volunteer_room_Fabric008_2K_Color.png"
dest_files=["res://.godot/imported/volunteer_room_Fabric008_2K_Color.png-cf8ee5a6bae83d9ac1ed90f504b782f6.s3tc.ctex", "res://.godot/imported/volunteer_room_Fabric008_2K_Color.png-cf8ee5a6bae83d9ac1ed90f504b782f6.etc2.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

View File

@ -0,0 +1,45 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://br1ogs2aq3u5a"
path.s3tc="res://.godot/imported/volunteer_room_Fabric008_2K_NormalGL.png-351d5025e9cdeaaef82caaaae4f8717c.s3tc.ctex"
path.etc2="res://.godot/imported/volunteer_room_Fabric008_2K_NormalGL.png-351d5025e9cdeaaef82caaaae4f8717c.etc2.ctex"
metadata={
"imported_formats": ["s3tc_bptc", "etc2_astc"],
"vram_texture": true
}
generator_parameters={
"md5": "054dad14acb7e8842ceb07ef4745a32d"
}
[deps]
source_file="res://base-environments/volunteer_room/import/volunteer_room_Fabric008_2K_NormalGL.png"
dest_files=["res://.godot/imported/volunteer_room_Fabric008_2K_NormalGL.png-351d5025e9cdeaaef82caaaae4f8717c.s3tc.ctex", "res://.godot/imported/volunteer_room_Fabric008_2K_NormalGL.png-351d5025e9cdeaaef82caaaae4f8717c.etc2.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=1
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=1
roughness/src_normal="res://base-environments/volunteer_room/import/volunteer_room_Fabric008_2K_NormalGL.png"
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

View File

@ -0,0 +1,45 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bswv164oeo2is"
path.s3tc="res://.godot/imported/volunteer_room_Fabric030_2K_Color.jpg-676002a0086e00a3763cde609798a4e9.s3tc.ctex"
path.etc2="res://.godot/imported/volunteer_room_Fabric030_2K_Color.jpg-676002a0086e00a3763cde609798a4e9.etc2.ctex"
metadata={
"imported_formats": ["s3tc_bptc", "etc2_astc"],
"vram_texture": true
}
generator_parameters={
"md5": "030d3bb1ca0fde7f21983fb00ce23d0d"
}
[deps]
source_file="res://base-environments/volunteer_room/import/volunteer_room_Fabric030_2K_Color.jpg"
dest_files=["res://.godot/imported/volunteer_room_Fabric030_2K_Color.jpg-676002a0086e00a3763cde609798a4e9.s3tc.ctex", "res://.godot/imported/volunteer_room_Fabric030_2K_Color.jpg-676002a0086e00a3763cde609798a4e9.etc2.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

View File

@ -0,0 +1,45 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bchtcoskv764"
path.s3tc="res://.godot/imported/volunteer_room_Fabric030_2K_NormalGL.jpg-29c711d1b1d65d6d181ee1d636cd6f15.s3tc.ctex"
path.etc2="res://.godot/imported/volunteer_room_Fabric030_2K_NormalGL.jpg-29c711d1b1d65d6d181ee1d636cd6f15.etc2.ctex"
metadata={
"imported_formats": ["s3tc_bptc", "etc2_astc"],
"vram_texture": true
}
generator_parameters={
"md5": "dc0e2db6b12057d0a9e6d3dfc9029072"
}
[deps]
source_file="res://base-environments/volunteer_room/import/volunteer_room_Fabric030_2K_NormalGL.jpg"
dest_files=["res://.godot/imported/volunteer_room_Fabric030_2K_NormalGL.jpg-29c711d1b1d65d6d181ee1d636cd6f15.s3tc.ctex", "res://.godot/imported/volunteer_room_Fabric030_2K_NormalGL.jpg-29c711d1b1d65d6d181ee1d636cd6f15.etc2.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=1
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=1
roughness/src_normal="res://base-environments/volunteer_room/import/volunteer_room_Fabric030_2K_NormalGL.jpg"
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

View File

@ -0,0 +1,45 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bho10t6vcg0rh"
path.s3tc="res://.godot/imported/volunteer_room_Fabric050_2K_Color.png-439cab5b0cb35726184d755951071b4a.s3tc.ctex"
path.etc2="res://.godot/imported/volunteer_room_Fabric050_2K_Color.png-439cab5b0cb35726184d755951071b4a.etc2.ctex"
metadata={
"imported_formats": ["s3tc_bptc", "etc2_astc"],
"vram_texture": true
}
generator_parameters={
"md5": "3f59230cde1a22c11585fac43052709f"
}
[deps]
source_file="res://base-environments/volunteer_room/import/volunteer_room_Fabric050_2K_Color.png"
dest_files=["res://.godot/imported/volunteer_room_Fabric050_2K_Color.png-439cab5b0cb35726184d755951071b4a.s3tc.ctex", "res://.godot/imported/volunteer_room_Fabric050_2K_Color.png-439cab5b0cb35726184d755951071b4a.etc2.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

View File

@ -0,0 +1,45 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bk7cv1rc6krvy"
path.s3tc="res://.godot/imported/volunteer_room_Fabric050_2K_NormalGL.png-e2e744faf1a4870a7f1f1e63839ba616.s3tc.ctex"
path.etc2="res://.godot/imported/volunteer_room_Fabric050_2K_NormalGL.png-e2e744faf1a4870a7f1f1e63839ba616.etc2.ctex"
metadata={
"imported_formats": ["s3tc_bptc", "etc2_astc"],
"vram_texture": true
}
generator_parameters={
"md5": "17d153bbff1d79b58e8582acaf816bae"
}
[deps]
source_file="res://base-environments/volunteer_room/import/volunteer_room_Fabric050_2K_NormalGL.png"
dest_files=["res://.godot/imported/volunteer_room_Fabric050_2K_NormalGL.png-e2e744faf1a4870a7f1f1e63839ba616.s3tc.ctex", "res://.godot/imported/volunteer_room_Fabric050_2K_NormalGL.png-e2e744faf1a4870a7f1f1e63839ba616.etc2.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=1
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=1
roughness/src_normal="res://base-environments/volunteer_room/import/volunteer_room_Fabric050_2K_NormalGL.png"
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

View File

@ -0,0 +1,45 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bdsokshb0i8u7"
path.s3tc="res://.godot/imported/volunteer_room_Fabric051_2K-PNG_Color.png-c9a2c614e8df6c6732715957a85c103f.s3tc.ctex"
path.etc2="res://.godot/imported/volunteer_room_Fabric051_2K-PNG_Color.png-c9a2c614e8df6c6732715957a85c103f.etc2.ctex"
metadata={
"imported_formats": ["s3tc_bptc", "etc2_astc"],
"vram_texture": true
}
generator_parameters={
"md5": "d4e37bba6b3b68424e087b036120ce34"
}
[deps]
source_file="res://base-environments/volunteer_room/import/volunteer_room_Fabric051_2K-PNG_Color.png"
dest_files=["res://.godot/imported/volunteer_room_Fabric051_2K-PNG_Color.png-c9a2c614e8df6c6732715957a85c103f.s3tc.ctex", "res://.godot/imported/volunteer_room_Fabric051_2K-PNG_Color.png-c9a2c614e8df6c6732715957a85c103f.etc2.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

View File

@ -23,6 +23,8 @@ dest_files=["res://.godot/imported/volunteer_room_Knives_A_Metallic-Knives_A_Rou
compress/mode=2 compress/mode=2
compress/high_quality=false compress/high_quality=false
compress/lossy_quality=0.7 compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1 compress/hdr_compression=1
compress/normal_map=0 compress/normal_map=0
compress/channel_pack=0 compress/channel_pack=0
@ -30,6 +32,10 @@ mipmaps/generate=true
mipmaps/limit=-1 mipmaps/limit=-1
roughness/mode=0 roughness/mode=0
roughness/src_normal="" roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true process/fix_alpha_border=true
process/premult_alpha=false process/premult_alpha=false
process/normal_map_invert_y=false process/normal_map_invert_y=false

View File

@ -23,6 +23,8 @@ dest_files=["res://.godot/imported/volunteer_room_Knives_A_basecolor.png-d9d4ce7
compress/mode=2 compress/mode=2
compress/high_quality=false compress/high_quality=false
compress/lossy_quality=0.7 compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1 compress/hdr_compression=1
compress/normal_map=0 compress/normal_map=0
compress/channel_pack=0 compress/channel_pack=0
@ -30,6 +32,10 @@ mipmaps/generate=true
mipmaps/limit=-1 mipmaps/limit=-1
roughness/mode=0 roughness/mode=0
roughness/src_normal="" roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true process/fix_alpha_border=true
process/premult_alpha=false process/premult_alpha=false
process/normal_map_invert_y=false process/normal_map_invert_y=false

View File

@ -23,6 +23,8 @@ dest_files=["res://.godot/imported/volunteer_room_Knives_A_normal.png-674257fed8
compress/mode=2 compress/mode=2
compress/high_quality=false compress/high_quality=false
compress/lossy_quality=0.7 compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1 compress/hdr_compression=1
compress/normal_map=1 compress/normal_map=1
compress/channel_pack=0 compress/channel_pack=0
@ -30,6 +32,10 @@ mipmaps/generate=true
mipmaps/limit=-1 mipmaps/limit=-1
roughness/mode=1 roughness/mode=1
roughness/src_normal="res://base-environments/volunteer_room/import/volunteer_room_Knives_A_normal.png" roughness/src_normal="res://base-environments/volunteer_room/import/volunteer_room_Knives_A_normal.png"
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true process/fix_alpha_border=true
process/premult_alpha=false process/premult_alpha=false
process/normal_map_invert_y=false process/normal_map_invert_y=false

View File

@ -23,6 +23,8 @@ dest_files=["res://.godot/imported/volunteer_room_LivingroomStuff_Basecolor.png-
compress/mode=2 compress/mode=2
compress/high_quality=false compress/high_quality=false
compress/lossy_quality=0.7 compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1 compress/hdr_compression=1
compress/normal_map=0 compress/normal_map=0
compress/channel_pack=0 compress/channel_pack=0
@ -30,6 +32,10 @@ mipmaps/generate=true
mipmaps/limit=-1 mipmaps/limit=-1
roughness/mode=0 roughness/mode=0
roughness/src_normal="" roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true process/fix_alpha_border=true
process/premult_alpha=false process/premult_alpha=false
process/normal_map_invert_y=false process/normal_map_invert_y=false

View File

@ -23,6 +23,8 @@ dest_files=["res://.godot/imported/volunteer_room_LivingroomStuff_Metallic-Livin
compress/mode=2 compress/mode=2
compress/high_quality=false compress/high_quality=false
compress/lossy_quality=0.7 compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1 compress/hdr_compression=1
compress/normal_map=0 compress/normal_map=0
compress/channel_pack=0 compress/channel_pack=0
@ -30,6 +32,10 @@ mipmaps/generate=true
mipmaps/limit=-1 mipmaps/limit=-1
roughness/mode=0 roughness/mode=0
roughness/src_normal="" roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true process/fix_alpha_border=true
process/premult_alpha=false process/premult_alpha=false
process/normal_map_invert_y=false process/normal_map_invert_y=false

Some files were not shown because too many files have changed in this diff Show More