Compare commits

..

No commits in common. "529d62375ec1d4917cba32fd9f7c58125daa9f06" and "8a5f05cd7715dc3dd31db76ee04596feec789133" have entirely different histories.

302 changed files with 2505 additions and 8648 deletions

View File

@ -1,6 +1,6 @@
## Summary
(This template will allow you to precicely describe an issue you found in public. You can contact support to do it in private.)
(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.)
(Fill out what is relevant to your issue and delete what's not)

View File

@ -1,34 +0,0 @@
## 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,5 +1,3 @@
![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
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?
@ -27,14 +25,5 @@ You can support the development of Frame of Mind by
## License
- [CC-BY-SA-NC](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.de)
## Project Status
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.
## Project status
Currently working on Developing a working vertical slice of the game, and moving it to Godot 4.

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

Binary file not shown.

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 33 KiB

After

Width:  |  Height:  |  Size: 55 KiB

View File

@ -1,299 +0,0 @@
<?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>

Before

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.

Before

Width:  |  Height:  |  Size: 3.9 MiB

View File

@ -2,8 +2,6 @@
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
- [Disclaimer](#disclaimer)
@ -26,7 +24,7 @@ Compatible with **Godot 4.2+**. Contains uid files for Godot 4.4+.
## Disclaimer
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.
**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 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.
@ -40,19 +38,10 @@ My initial use case that lead me to do this was to directly include text from fi
## Installation
**From Github:**
1. Download the `addons` folder of this repository
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.
1. Download the `addons` folder of this repository.
2. Place it in your project's root folder.
3. Go to `Project > Project Settings... > Plugins` and enable the MarkdownLabel plugin.
4. Reload the project.
## Usage

Binary file not shown.

View File

@ -2,7 +2,7 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://b4hykd2j47kin"
uid="uid://dimrj7bdc6wup"
path="res://.godot/imported/screenshot.png-0915907174479379b0fc8bba6785d7c8.ctex"
metadata={
"vram_texture": false
@ -18,8 +18,6 @@ dest_files=["res://.godot/imported/screenshot.png-0915907174479379b0fc8bba6785d7
compress/mode=0
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
@ -27,10 +25,6 @@ mipmaps/generate=false
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

View File

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

View File

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

View File

@ -1,4 +1,3 @@
@tool
class_name H1Format
extends Resource
@ -15,29 +14,31 @@ extends Resource
## 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
signal _updated
func _init() -> void:
resource_local_to_scene = true
func _set_font_size(new_font_size: float) -> void:
font_size = new_font_size
emit_changed()
_updated.emit()
func _set_override_font_color(enabled: bool) -> void:
override_font_color = enabled
emit_changed()
_updated.emit()
func _set_font_color(new_font_color: Color) -> void:
font_color = new_font_color
emit_changed()
_updated.emit()
func _set_is_bold(new_is_bold: bool) -> void:
is_bold = new_is_bold
emit_changed()
_updated.emit()
func _set_is_italic(new_is_italic: bool) -> void:
is_italic = new_is_italic
emit_changed()
_updated.emit()
func _set_is_underlined(new_is_underlined: bool) -> void:
is_underlined = new_is_underlined
emit_changed()
_updated.emit()

View File

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

View File

@ -1,4 +1,3 @@
@tool
class_name H2Format
extends Resource
@ -15,29 +14,31 @@ extends Resource
## 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
signal _updated
func _init() -> void:
resource_local_to_scene = true
func _set_font_size(new_font_size: float) -> void:
font_size = new_font_size
emit_changed()
_updated.emit()
func _set_override_font_color(enabled: bool) -> void:
override_font_color = enabled
emit_changed()
_updated.emit()
func _set_font_color(new_font_color: Color) -> void:
font_color = new_font_color
emit_changed()
_updated.emit()
func _set_is_bold(new_is_bold: bool) -> void:
is_bold = new_is_bold
emit_changed()
_updated.emit()
func _set_is_italic(new_is_italic: bool) -> void:
is_italic = new_is_italic
emit_changed()
_updated.emit()
func _set_is_underlined(new_is_underlined: bool) -> void:
is_underlined = new_is_underlined
emit_changed()
_updated.emit()

View File

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

View File

@ -1,4 +1,3 @@
@tool
class_name H3Format
extends Resource
@ -15,29 +14,31 @@ extends Resource
## 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
signal _updated
func _init() -> void:
resource_local_to_scene = true
func _set_font_size(new_font_size: float) -> void:
font_size = new_font_size
emit_changed()
_updated.emit()
func _set_override_font_color(enabled: bool) -> void:
override_font_color = enabled
emit_changed()
_updated.emit()
func _set_font_color(new_font_color: Color) -> void:
font_color = new_font_color
emit_changed()
_updated.emit()
func _set_is_bold(new_is_bold: bool) -> void:
is_bold = new_is_bold
emit_changed()
_updated.emit()
func _set_is_italic(new_is_italic: bool) -> void:
is_italic = new_is_italic
emit_changed()
_updated.emit()
func _set_is_underlined(new_is_underlined: bool) -> void:
is_underlined = new_is_underlined
emit_changed()
_updated.emit()

View File

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

View File

@ -1,4 +1,3 @@
@tool
class_name H4Format
extends Resource
@ -15,29 +14,31 @@ extends Resource
## 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
signal _updated
func _init() -> void:
resource_local_to_scene = true
func _set_font_size(new_font_size: float) -> void:
font_size = new_font_size
emit_changed()
_updated.emit()
func _set_override_font_color(enabled: bool) -> void:
override_font_color = enabled
emit_changed()
_updated.emit()
func _set_font_color(new_font_color: Color) -> void:
font_color = new_font_color
emit_changed()
_updated.emit()
func _set_is_bold(new_is_bold: bool) -> void:
is_bold = new_is_bold
emit_changed()
_updated.emit()
func _set_is_italic(new_is_italic: bool) -> void:
is_italic = new_is_italic
emit_changed()
_updated.emit()
func _set_is_underlined(new_is_underlined: bool) -> void:
is_underlined = new_is_underlined
emit_changed()
_updated.emit()

View File

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

View File

@ -1,4 +1,3 @@
@tool
class_name H5Format
extends Resource
@ -15,29 +14,31 @@ extends Resource
## 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
signal _updated
func _init() -> void:
resource_local_to_scene = true
func _set_font_size(new_font_size: float) -> void:
font_size = new_font_size
emit_changed()
_updated.emit()
func _set_override_font_color(enabled: bool) -> void:
override_font_color = enabled
emit_changed()
_updated.emit()
func _set_font_color(new_font_color: Color) -> void:
font_color = new_font_color
emit_changed()
_updated.emit()
func _set_is_bold(new_is_bold: bool) -> void:
is_bold = new_is_bold
emit_changed()
_updated.emit()
func _set_is_italic(new_is_italic: bool) -> void:
is_italic = new_is_italic
emit_changed()
_updated.emit()
func _set_is_underlined(new_is_underlined: bool) -> void:
is_underlined = new_is_underlined
emit_changed()
_updated.emit()

View File

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

View File

@ -1,4 +1,3 @@
@tool
class_name H6Format
extends Resource
@ -15,29 +14,31 @@ extends Resource
## 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
signal _updated
func _init() -> void:
resource_local_to_scene = true
func _set_font_size(new_font_size: float) -> void:
font_size = new_font_size
emit_changed()
_updated.emit()
func _set_override_font_color(enabled: bool) -> void:
override_font_color = enabled
emit_changed()
_updated.emit()
func _set_font_color(new_font_color: Color) -> void:
font_color = new_font_color
emit_changed()
_updated.emit()
func _set_is_bold(new_is_bold: bool) -> void:
is_bold = new_is_bold
emit_changed()
_updated.emit()
func _set_is_italic(new_is_italic: bool) -> void:
is_italic = new_is_italic
emit_changed()
_updated.emit()
func _set_is_underlined(new_is_underlined: bool) -> void:
is_underlined = new_is_underlined
emit_changed()
_updated.emit()

View File

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

View File

@ -2,10 +2,9 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://b0v0sg3imhib3"
uid="uid://cy1fanmsiigs1"
path="res://.godot/imported/icon.svg-159f39e2b062b4de1e0ce4f170ca2380.ctex"
metadata={
"has_editor_variant": true,
"vram_texture": false
}
@ -19,8 +18,6 @@ dest_files=["res://.godot/imported/icon.svg-159f39e2b062b4de1e0ce4f170ca2380.cte
compress/mode=0
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
@ -28,10 +25,6 @@ mipmaps/generate=false
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
@ -40,5 +33,5 @@ process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
svg/scale=1.0
editor/scale_with_editor_scale=true
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View File

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

View File

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

View File

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

View File

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

Binary file not shown.

View File

@ -1,30 +0,0 @@
[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

View File

@ -0,0 +1,889 @@
[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_channel = 1
emission_enabled = true
emission = Color(0.62, 0.7276666, 1, 1)
emission_energy_multiplier = 20.0
emission = Color(0.663322, 0.553828, 0.464384, 1)
emission_energy_multiplier = 5.0
emission_operator = 1
emission_texture = ExtResource("3_7ugg4")
normal_enabled = true

Binary file not shown.

View File

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

View File

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

Binary file not shown.

View File

@ -1,42 +0,0 @@
[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,8 +1,7 @@
[gd_resource type="StandardMaterial3D" load_steps=5 format=3 uid="uid://c7ueklebq08f7"]
[gd_resource type="StandardMaterial3D" load_steps=4 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://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"]
[resource]
@ -13,8 +12,5 @@ metallic_texture = ExtResource("2_vf24e")
metallic_texture_channel = 1
roughness_texture = ExtResource("2_vf24e")
roughness_texture_channel = 1
emission_enabled = true
emission_on_uv2 = true
emission_texture = ExtResource("2_yuvg6")
normal_enabled = true
normal_texture = ExtResource("3_k7xpx")

View File

@ -1,7 +1,7 @@
// NOTE: Shader automatically converted from Godot Engine 4.3.stable's StandardMaterial3D.
shader_type spatial;
render_mode blend_add, depth_draw_opaque, cull_back, diffuse_burley, specular_schlick_ggx;
render_mode blend_mix, depth_draw_opaque, cull_back, diffuse_burley, specular_schlick_ggx;
uniform sampler2D spray_texture;
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));
//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);
ALBEDO = texture(lifetime_gradient, vec2(passtrough.y, 0.5)).xyz * .2;
ALBEDO = texture(lifetime_gradient, vec2(passtrough.y, 0.5)).xyz * .7;
BACKLIGHT = ALBEDO;
//EMISSION = COLOR.xyz * max(0, (1.5-pow(passtrough.y, 0.3)*2.0));

View File

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

File diff suppressed because one or more lines are too long

View File

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

View File

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

View File

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

View File

@ -10,7 +10,7 @@ metadata={
"vram_texture": true
}
generator_parameters={
"md5": "f2ef126d13422e8c6e1064116c38fe3f"
"md5": "e3262242a4924e50d2325f64f51e963a"
}
[deps]
@ -23,8 +23,6 @@ dest_files=["res://.godot/imported/volunteer_room_01 - Default_albedo.jpg-469eb7
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
@ -32,10 +30,6 @@ 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

View File

@ -23,8 +23,6 @@ dest_files=["res://.godot/imported/volunteer_room_01 - Default_metallic-01 - Def
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
@ -32,10 +30,6 @@ 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

View File

@ -23,8 +23,6 @@ dest_files=["res://.godot/imported/volunteer_room_01 - Default_normal.png-c63740
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
@ -32,10 +30,6 @@ mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=1
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/premult_alpha=false
process/normal_map_invert_y=false

View File

@ -23,8 +23,6 @@ dest_files=["res://.godot/imported/volunteer_room_Bricks085_2K-PNG_Color.png-456
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
@ -32,10 +30,6 @@ 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

View File

@ -23,8 +23,6 @@ dest_files=["res://.godot/imported/volunteer_room_Bricks085_2K-PNG_NormalGL.png-
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
@ -32,10 +30,6 @@ mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=1
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/premult_alpha=false
process/normal_map_invert_y=false

View File

@ -23,8 +23,6 @@ dest_files=["res://.godot/imported/volunteer_room_Bricks085_2K-PNG_Roughness.png
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
@ -32,10 +30,6 @@ 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

View File

@ -23,8 +23,6 @@ dest_files=["res://.godot/imported/volunteer_room_Carbords_Basecolor.png-6b1f4be
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
@ -32,10 +30,6 @@ 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

View File

@ -23,8 +23,6 @@ dest_files=["res://.godot/imported/volunteer_room_Carbords_Normal.png-a0507c0ad7
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
@ -32,10 +30,6 @@ mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=1
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/premult_alpha=false
process/normal_map_invert_y=false

View File

@ -23,8 +23,6 @@ dest_files=["res://.godot/imported/volunteer_room_Carbords_Roughness.png-52eef20
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
@ -32,10 +30,6 @@ 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

View File

@ -1,45 +0,0 @@
[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

View File

@ -1,45 +0,0 @@
[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

View File

@ -1,45 +0,0 @@
[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

View File

@ -1,45 +0,0 @@
[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
}
generator_parameters={
"md5": "c66cf433d303f187d10c33b236923fa3"
"md5": "70188ba0d559546d1c4598ff32babef5"
}
[deps]
@ -23,8 +23,6 @@ dest_files=["res://.godot/imported/volunteer_room_CoffeeTable_01_diff_2k.jpg-436
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
@ -32,10 +30,6 @@ 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

View File

@ -23,8 +23,6 @@ dest_files=["res://.godot/imported/volunteer_room_CoffeeTable_01_metallic-Coffee
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
@ -32,10 +30,6 @@ 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

View File

@ -23,8 +23,6 @@ dest_files=["res://.godot/imported/volunteer_room_CoffeeTable_01_nor_gl.png-e4db
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
@ -32,10 +30,6 @@ mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=1
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/premult_alpha=false
process/normal_map_invert_y=false

View File

@ -23,8 +23,6 @@ dest_files=["res://.godot/imported/volunteer_room_Cuttingboard_A_basecolor.png-5
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
@ -32,10 +30,6 @@ 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

View File

@ -23,8 +23,6 @@ dest_files=["res://.godot/imported/volunteer_room_Cuttingboard_A_normal.png-48e1
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
@ -32,10 +30,6 @@ mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=1
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/premult_alpha=false
process/normal_map_invert_y=false

View File

@ -23,8 +23,6 @@ dest_files=["res://.godot/imported/volunteer_room_Default_OBJ.png-0e8eafe68a73a2
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
@ -32,10 +30,6 @@ mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=1
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/premult_alpha=false
process/normal_map_invert_y=false

View File

@ -23,8 +23,6 @@ dest_files=["res://.godot/imported/volunteer_room_Default_OBJ_71.png-ff46b3acce1
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
@ -32,10 +30,6 @@ 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

View File

@ -23,8 +23,6 @@ dest_files=["res://.godot/imported/volunteer_room_Default_OBJ_72.png-509f63cffe0
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
@ -32,10 +30,6 @@ 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

View File

@ -1,45 +0,0 @@
[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

View File

@ -1,45 +0,0 @@
[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

View File

@ -1,45 +0,0 @@
[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

View File

@ -1,45 +0,0 @@
[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

View File

@ -1,45 +0,0 @@
[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

View File

@ -1,45 +0,0 @@
[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

View File

@ -1,45 +0,0 @@
[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

View File

@ -1,45 +0,0 @@
[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

View File

@ -1,45 +0,0 @@
[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,8 +23,6 @@ dest_files=["res://.godot/imported/volunteer_room_Knives_A_Metallic-Knives_A_Rou
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
@ -32,10 +30,6 @@ 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

View File

@ -23,8 +23,6 @@ dest_files=["res://.godot/imported/volunteer_room_Knives_A_basecolor.png-d9d4ce7
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
@ -32,10 +30,6 @@ 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

View File

@ -23,8 +23,6 @@ dest_files=["res://.godot/imported/volunteer_room_Knives_A_normal.png-674257fed8
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
@ -32,10 +30,6 @@ mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=1
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/premult_alpha=false
process/normal_map_invert_y=false

View File

@ -23,8 +23,6 @@ dest_files=["res://.godot/imported/volunteer_room_LivingroomStuff_Basecolor.png-
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
@ -32,10 +30,6 @@ 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

View File

@ -23,8 +23,6 @@ dest_files=["res://.godot/imported/volunteer_room_LivingroomStuff_Metallic-Livin
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
@ -32,10 +30,6 @@ 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

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