Sporepedia 2
¡Bienvenido a Sporepedia 2! Si quieres empezar a compartir tus creaciones y descargar las de otros, regístrate ya.

Mi derrota ante el código de Spore; LevelWater_Fix DL4SYdk
Sporepedia 2
¡Bienvenido a Sporepedia 2! Si quieres empezar a compartir tus creaciones y descargar las de otros, regístrate ya.

Mi derrota ante el código de Spore; LevelWater_Fix DL4SYdk
Conectarse

Recuperar mi contraseña

Últimos temas
» ¡¡¡¡FELIZ 11º ANIVERSARIO DE LA SPOREPEDIA 2!!!!
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRHoy a las 14:57 por salvador_F1

» No puedo abrir el Spore.
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRHoy a las 13:57 por Ismatrox

» Mi primera Criatura con 'Dark Injection'
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRAyer a las 21:53 por Pedior

» HV Helltank BR5
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRAyer a las 01:51 por Ismatrox

» Aarokee Bestia de la ciénaga
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRAyer a las 01:49 por Ismatrox

» ¿Que música están escuchando?
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRAyer a las 00:46 por BAD_DATA

» Cambios de Nick
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRSáb 08 Mayo 2021, 23:42 por BAD_DATA

» Moderación de Retos
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRSáb 08 Mayo 2021, 17:29 por Josgrox

» Premios, Smilies y Frases Célebres
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRSáb 08 Mayo 2021, 13:36 por Max

» ¡Te Reto!
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRSáb 08 Mayo 2021, 12:35 por Max

» Editar tu capitan en el editor de criaturas.
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRSáb 08 Mayo 2021, 09:54 por Josgrox

» [Sugerencia] Remakear o Remasterizar las barras de Respeto + Extra
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRSáb 08 Mayo 2021, 09:49 por Josgrox

» COLORES INFINITOS: Enhanced Color Picker
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRSáb 08 Mayo 2021, 09:46 por Josgrox

» HV JI-Nedes Starcruiser
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRSáb 08 Mayo 2021, 00:53 por Max

» OVNIs Asimetricos
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRVie 07 Mayo 2021, 22:52 por Max

» ¿Plan maligno?
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRVie 07 Mayo 2021, 18:01 por Endy

» TEMA FLOOD
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRJue 06 Mayo 2021, 22:46 por Pedior

» Lagartobo de dumy
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRJue 06 Mayo 2021, 21:56 por Sane

» Happy Bday Dragonguy!
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRJue 06 Mayo 2021, 11:53 por Dragonguy2005

» Unas criaturas que hice por que estaba aburrido
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRMiér 05 Mayo 2021, 22:16 por Lalox_2004

» Lictofusion - Bultibailforst
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRMiér 05 Mayo 2021, 04:57 por Dragonguy2005

» [Sugerencia] Renovar Recuadro del Chat
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRLun 03 Mayo 2021, 22:31 por BAD_DATA

» ¡Premios para los Usuarios!
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRLun 03 Mayo 2021, 22:30 por BAD_DATA

» Aldeano Mini Carro [O5] [T] [♫]
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRLun 03 Mayo 2021, 21:49 por Ismatrox

» ¿que arquetipo de SPORE serían los humanos?
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRDom 02 Mayo 2021, 22:20 por Ismatrox

» La especie : Ronila
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRDom 02 Mayo 2021, 17:49 por Ismatrox

» [Proyecto de aventura] Guerra de vietnam xd
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRDom 02 Mayo 2021, 17:13 por Ismatrox

» Taller de Encargos Ismatrox.
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRDom 02 Mayo 2021, 16:56 por Ismatrox

» Terrtarus
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRDom 02 Mayo 2021, 14:49 por ElJovenRaro

» Sertrebusmontejo
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRDom 02 Mayo 2021, 03:45 por ElJovenRaro

» Ciudad Sporepedia 2 (La secuela NO OFFICIAL)
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRSáb 01 Mayo 2021, 21:51 por Endy

» Gorillaz 19-2000 [SB]
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRSáb 01 Mayo 2021, 12:26 por Iohiko Gamer

» Felises 18 MGX32
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRSáb 01 Mayo 2021, 09:10 por MGX32

» Mi Aracnido Matrax
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRSáb 01 Mayo 2021, 02:36 por ElJovenRaro

» Me aburri y me voy indefinidamente
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRVie 30 Abr 2021, 19:14 por Sane

» ¡Poder crear o elegir una célula antes de iniciar una nueva partida!
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRVie 30 Abr 2021, 17:53 por Lalox_2004

» 4 Criaturas Digimon (Botamon a Greymon)
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRVie 30 Abr 2021, 16:52 por ElJovenRaro

» mi primera criatura para todos ustedes nun
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRVie 30 Abr 2021, 13:22 por Coldfusion

» Un Parasect
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRVie 30 Abr 2021, 13:20 por Coldfusion

» La mejor creatura que he hecho
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRVie 30 Abr 2021, 13:12 por Coldfusion

» [Tutorial] Como hacer sonar Música en tus Temas.
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRVie 30 Abr 2021, 11:22 por Endy

» Edificio hice por un reto
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRVie 30 Abr 2021, 11:17 por Endy

» Buenas a todos uwu, Soy nuevo en la comunidad
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRVie 30 Abr 2021, 11:05 por Endy

» Otra creatura que hice
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRJue 29 Abr 2021, 23:42 por Lalox_2004

» 1 Tanque Militar de mis primeras creaciones vehiculares
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRJue 29 Abr 2021, 22:37 por ElJovenRaro

» Rainbow perfection[♫]
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRJue 29 Abr 2021, 22:26 por Ismatrox

» Trípode Marciano (War of the worlds 1913)
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRJue 29 Abr 2021, 22:07 por UFHDE

» Flora Editor [PRE-ALPHA RELEASE]
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRJue 29 Abr 2021, 14:34 por Lalox_2004

» spoffit de caverna [TS]
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRJue 29 Abr 2021, 13:10 por Schmieden

» Alguien tiene un mod de actos infinitos
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRJue 29 Abr 2021, 13:07 por Schmieden

» Un intento de auto y una nave mas o menos decente
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRJue 29 Abr 2021, 13:05 por Schmieden

» Una creatura que hice por un dibujo que hice
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRJue 29 Abr 2021, 01:25 por Lalox_2004

» Adios "El Risitas" Jamas te Olvidaremos
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRMiér 28 Abr 2021, 23:46 por Sane

» Holis Sporepedia2 bonito viernes
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRMiér 28 Abr 2021, 19:31 por Lalox_2004

» Libros ¿diavolicos?
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRMiér 28 Abr 2021, 17:27 por Coldfusion

» Una creatura rara que hice y la comparto porque si
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRMiér 28 Abr 2021, 15:04 por Lalox_2004

» Project Alpha V
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRMiér 28 Abr 2021, 14:36 por Sane

» El Panda-09 [O5]
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRMiér 28 Abr 2021, 14:25 por salvador_F1

» Axnartor [Reto contra Schmieden]
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRMiér 28 Abr 2021, 11:08 por Schmieden

» Criaturas de Diablo 2
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRMar 27 Abr 2021, 22:42 por Sane

» Para dekarserverbot [AI5]
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRMar 27 Abr 2021, 22:42 por Iohiko Gamer

» Actualización del MOD CITY WALLS
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRMar 27 Abr 2021, 21:48 por Lalox_2004

» La guerra del crony-3
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRMar 27 Abr 2021, 21:45 por Ismatrox

» Creatura [Bautizada como Tiracomelos]
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRMar 27 Abr 2021, 21:38 por Ismatrox

» Pikachu!
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRMar 27 Abr 2021, 21:25 por Ismatrox

» Carrken
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRMar 27 Abr 2021, 20:35 por Ismatrox

» Unos vehículos de una de mis partidas
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRMar 27 Abr 2021, 20:20 por Lalox_2004

» Crackos
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRMar 27 Abr 2021, 18:59 por Iohiko Gamer

» Le Sparragon [Reto Vs Kitsune]
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRMar 27 Abr 2021, 18:55 por Iohiko Gamer

» Schmieden vs Sane[Clan-Brolo] [1]
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRMar 27 Abr 2021, 18:37 por Josgrox

» Lobo Helado [SB]
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRMar 27 Abr 2021, 16:17 por Ismatrox

» Tercer Experimento [EDB] [1] [Mar]
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRMar 27 Abr 2021, 16:14 por Ismatrox

» Taller de escenografía
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRMar 27 Abr 2021, 11:17 por COOLSKELETON95

» Este ser tA pOtEnTe xd
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRLun 26 Abr 2021, 20:24 por Sane

» Grancilaptor
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRLun 26 Abr 2021, 20:24 por Sane

» Soldado swar modificado
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRLun 26 Abr 2021, 20:19 por Sane

» Vehículo Acuático "Water"
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRLun 26 Abr 2021, 19:55 por Capitan Swar

» Wllosaurio hecho por mi
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRLun 26 Abr 2021, 16:52 por Ismatrox

» @Werik vs. @Kanetsune [1]
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRLun 26 Abr 2021, 16:48 por Pedior

» mosca zombie
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRLun 26 Abr 2021, 14:43 por Coldfusion

» Los torengos
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRLun 26 Abr 2021, 13:39 por Chad Encantador

» Pat no se siente bien
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRLun 26 Abr 2021, 12:23 por Josgrox

» Bun'O'Ween Spirit [♫]
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRDom 25 Abr 2021, 20:12 por Iohiko Gamer

» Bastrox
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRDom 25 Abr 2021, 20:09 por Iohiko Gamer

» Qilin
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRDom 25 Abr 2021, 20:07 por Iohiko Gamer

» Spoffit Marino = Aquaffit [TS]
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRDom 25 Abr 2021, 20:04 por Iohiko Gamer

» Vehículo Sorblex BD-200
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRDom 25 Abr 2021, 19:32 por Ismatrox

» Himnos Mejorados
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRDom 25 Abr 2021, 17:17 por Mx3brainpower

» El Escogron
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRDom 25 Abr 2021, 13:23 por Ismatrox

» regalo para mis nuevo amigos :DDDDDDDDD
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRDom 25 Abr 2021, 13:19 por Ismatrox

» El Escorpiño
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRDom 25 Abr 2021, 02:00 por Sane

» Mis primeros edificios en spore.
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRDom 25 Abr 2021, 00:47 por Ismatrox

» Patafritán
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRDom 25 Abr 2021, 00:45 por Ismatrox

» Pequeño dragón rojo [Dumdon vs Elite] [1]
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRDom 25 Abr 2021, 00:41 por Ismatrox

» Zearth (Bokurano)
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRDom 25 Abr 2021, 00:40 por Ismatrox

» pack de plantas de Plantas vs Zombies (nivel 1)
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRDom 25 Abr 2021, 00:37 por Ismatrox

» Ciudad Ki·Iras (Ciudad de Piedra)
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRDom 25 Abr 2021, 00:10 por Ismatrox

» Raybuns? Donde! Parte 2 [♫]
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRSáb 24 Abr 2021, 23:43 por Ismatrox

» Cruz esvatica (Advertencia)
Mi derrota ante el código de Spore; LevelWater_Fix CVRdAIRSáb 24 Abr 2021, 23:32 por Ismatrox

Temas Favoritos
Creación Aleatoria
Los posteadores más activos de la semana
Ismatrox
Mi derrota ante el código de Spore; LevelWater_Fix I10Mi derrota ante el código de Spore; LevelWater_Fix M10Mi derrota ante el código de Spore; LevelWater_Fix D10 
salvador_F1
Mi derrota ante el código de Spore; LevelWater_Fix I10Mi derrota ante el código de Spore; LevelWater_Fix M10Mi derrota ante el código de Spore; LevelWater_Fix D10 

Los posteadores más activos del mes
Ismatrox
Mi derrota ante el código de Spore; LevelWater_Fix I10Mi derrota ante el código de Spore; LevelWater_Fix M10Mi derrota ante el código de Spore; LevelWater_Fix D10 
Max
Mi derrota ante el código de Spore; LevelWater_Fix I10Mi derrota ante el código de Spore; LevelWater_Fix M10Mi derrota ante el código de Spore; LevelWater_Fix D10 
Sane
Mi derrota ante el código de Spore; LevelWater_Fix I10Mi derrota ante el código de Spore; LevelWater_Fix M10Mi derrota ante el código de Spore; LevelWater_Fix D10 
ElJovenRaro
Mi derrota ante el código de Spore; LevelWater_Fix I10Mi derrota ante el código de Spore; LevelWater_Fix M10Mi derrota ante el código de Spore; LevelWater_Fix D10 
BAD_DATA
Mi derrota ante el código de Spore; LevelWater_Fix I10Mi derrota ante el código de Spore; LevelWater_Fix M10Mi derrota ante el código de Spore; LevelWater_Fix D10 
Josgrox
Mi derrota ante el código de Spore; LevelWater_Fix I10Mi derrota ante el código de Spore; LevelWater_Fix M10Mi derrota ante el código de Spore; LevelWater_Fix D10 
Endy
Mi derrota ante el código de Spore; LevelWater_Fix I10Mi derrota ante el código de Spore; LevelWater_Fix M10Mi derrota ante el código de Spore; LevelWater_Fix D10 
Schmieden
Mi derrota ante el código de Spore; LevelWater_Fix I10Mi derrota ante el código de Spore; LevelWater_Fix M10Mi derrota ante el código de Spore; LevelWater_Fix D10 
Dragonguy2005
Mi derrota ante el código de Spore; LevelWater_Fix I10Mi derrota ante el código de Spore; LevelWater_Fix M10Mi derrota ante el código de Spore; LevelWater_Fix D10 
UFHDE
Mi derrota ante el código de Spore; LevelWater_Fix I10Mi derrota ante el código de Spore; LevelWater_Fix M10Mi derrota ante el código de Spore; LevelWater_Fix D10 

Hora Mundial

Mi derrota ante el código de Spore; LevelWater_Fix

Ver el tema anterior Ver el tema siguiente Ir abajo

Mi derrota ante el código de Spore; LevelWater_Fix Empty Mi derrota ante el código de Spore; LevelWater_Fix

Mensaje por Josgrox Mar 17 Nov 2020, 10:59

AGRADECIMIENTO:

Antes de nada quiero dar gracias a @ElAloch, porque sin el nunca pude haber descubierto lo que descubrí y voy a explanarlo en este tema por si alguien se interesa o me ofrece ayuda, comencemos:

HISTORIA:

Hace unos cuantos días me propuse una tarea bastante sencilla (en mi opinión) hacer que el agua de la trasformación planetaria no se revertiera a un yermo desértico. Al principio iba mal encaminado pues pensaba que tendría que ver con terraforming tuning (Lógico al fin y al cabo pero no era el caso).

Pero gracias a ElAloch pude descubrir que era idéntico al 100%, por lo que me dije de algún sitio debe venir digo yo: Encontré el script: TerrainLegacyScript True que se encontraba en todos los script sobre terreno y planeta del juego, al ponerlo en false funcionó momentáneamente e incluso cabe destacar que me ocurrió varias veces, pero de repente dejó de funcionar, sí alguien sabe el porque que me lo diga.

Así que tras esa victoria que se convirtió en fracaso seguí buscando y buscando y al fin en un mar de códigos de Spore, se me ocurrió buscar Surface (Superficie), en vez de insistir con: Terrain, planet, water, terraforming and toolspace (pensé que podrían ser las herramientas de terraformación incluso). Al final de todos los intentos casi a punto de rendirme, encuentro el código que buscaba, este se encontraba en:

materials_shader_fragments~ ---> 0x00000003.smt.unpacked ----> 079(TerrainSetup).vertex_fragment

En este archivo de arriba pone lo siguiente:

Captura triste del código Sad :

Mi derrota ante el código de Spore; LevelWater_Fix ShvDw5h

EXPLICACION:

Ese código es lo que provoca el bug horrible de que el agua desaparezca, traduciré el texto en verde (notas del programador)
para que sepáis exactamente lo que dice:

Traducción:

Actualmente tanto la tierra como el agua se establecen en la altura VB, que es máxima (altura del agua, altura de la tierra)
esto es para evitar los problemas cambiantes de la costa y poder mirar debajo de la orilla del agua, debido a que el agua se mueve hacia afuera.

Esto puede cambiar porque tiene sus propios problemas, es decir, que la profundidad del agua no está disponible en el sombreador de vértices y el mapa de refracción no es correcto.

Sin embargo, hacer esta sujeción en el sombreador causa problemas de z-fight debido a que las faldas se sujetan y se arrastran por el borde del agua, porque solo se sujeta la altura final transformada, no las alturas de origen y destino.

FINAL O INICIO?

En resumidas cuentas esta es la solución cutre para ese bug, el cual yo nunca recuerdo haber presenciado y tal vez fuera prácticamente imperceptible. El problema gente viene con lo que voy a decir a continuación, los códigos originales fueron totalmente aniquilados e incluso hay notas que dicen de añadir o corregirlos en futuros parches que nunca llegaron, por lo que sin los códigos originales es imposible corregirlo al menos que pruebe a lo loco (cosa que me niego a hacer).

Dejaré el código entero quitando las notas por si alguno lo quiere ojear y me dice que ese no es el sitio correcto para buscar arreglar lo del agua, en ese caso que me diga el porque y si estoy de acuerdo o tiene sentido seguiré buscando el fallo. En caso de que todos estén de acuerdo que ese es el código y quieran ayudar para modificarlo, bienvenido sea.

Pero este proyecto actualmente está muerto, no por no encontrar el fallo (Estoy al 99% que ese código es el fallo) sino porque no sabemos los valores originales, así pues gracias por leerse este tochaco y os dejo el código:

Código:

vertexFragment TerrainSetup
input color position

declareCode
extern uniform struct
{
float4 vSunDir;
float4 waterColor;
float4 innerParms;
float4 vCamPos;
float4 sphereParms;
float4 camParms;
float4 illumParms;
float4 fogParms;
float4 nightLightTint;
float4 nightLightColor;
float4 duskLightColor;
float4 dayLightColor;
float4 nightShadowColor;
float4 duskShadowColor;
float4 dayShadowColor;
float4 duskDawnStartEnd;
float4x4 viewTransform;
} terrainState;
extern uniform struct
{
float4x4 worldViewProjection;
float4 QuadFaceUVXform;
float4 QuadMorphValue;
float4 QuadFaceElemMap;
float4 QuadFaceSignMap;
float4 QuadFaceXForm[3];
} terrainTransform;
endCode

code
const float c0 = 255.0f * 2.0f / 65536.0f;
const float c1 = 256.0f * c0;
float parentHeight = dot( In.position.ar, float2( c1, c0 ) ) - 1;
float height = dot( In.position.gb, float2( c1, c0 ) ) - 1;
height = parentHeight + (height - parentHeight) * terrainTransform.QuadMorphValue.x;
float height1 = dot( In.color.gb, float2( c1, c0 ) ) - 1;
float seabedHeight = height1 * terrainState.sphereParms.y + terrainState.sphereParms.x;
float landHeight = height * terrainState.sphereParms.y + terrainState.sphereParms.x;
float waterHeight = terrainState.innerParms.w + terrainState.sphereParms.x;
float2 uv = saturate( terrainTransform.QuadFaceUVXform.xy + In.texcoord0.xy * terrainTransform.QuadFaceUVXform.z);
float4 normal4 = float4( uv.xy, 1, 1 );
float3 normal = float3(
dot( normal4, terrainTransform.QuadFaceXForm[0] ),
dot( normal4, terrainTransform.QuadFaceXForm[1] ),
dot( normal4, terrainTransform.QuadFaceXForm[2] ) );
normal = normalize( normal );
float4 landPosition = float4(normal.xyz * landHeight, 1);
float4 waterPosition = float4(normal.xyz * waterHeight, 1)
float4 seabedPosition = float4(normal.xyz * seabedHeight, 1);
endCode
end

Volver arriba Ir abajo

Mi derrota ante el código de Spore; LevelWater_Fix Empty Re: Mi derrota ante el código de Spore; LevelWater_Fix

Mensaje por Mx3brainpower Mar 17 Nov 2020, 23:56

Yo probaría cambiar la linea que está desactivada como comentario del código y reemplazarla por la que comienza igual con waterPosition. Quedaría así:
Código:
float4 waterPosition = float4(normal.xyz * waterHeight, 1);
// float4 waterPosition = landPosition;

Esto supuestamente cambiaría la posición del agua a su propia altura en lugar de ser igual a la altura de la tierra, que talvez sea lo que provoca el bug de un planeta desértico con nivel de atmósfera alto como mencionas.

Volver arriba Ir abajo

Mi derrota ante el código de Spore; LevelWater_Fix Empty Re: Mi derrota ante el código de Spore; LevelWater_Fix

Mensaje por Josgrox Miér 18 Nov 2020, 09:01

He probado el código que dijiste y sigue igual, lo que significa que o falta código o el bug no nace de ahí, cosa que si es así no entiendo de donde puede salir, porque según tengo entendido lo que vemos en Spore originalmente antes de ser terraformado es falso, es decir, solo al usar las herramientas de terraformación vemos el verdadero modelo, de ahí que piense que es materials_shader_fragments~. También miré SpaceTools las pero no encontré nada raro y fuera de lo normal al igual que mire todos los Scrips de planetas del juego a ver que había en común con todos ellos y nada raro.

Sí no es eso no tengo ni idea, probé poniendo el TerrainLegacyScript en false, al principio dio efecto (o fueron bugs simultáneos) y saliendo de los planetas y entrando varias veces en los planetas terraformados, no volvían a su estado yermo desértico y solo cambiaba al guardar y salir por lo que estaba buscando la solución a ese problema.

El problema vino cuando el TerrainLegacyScript de repente ya no iba (lo que me hace pensar fueron bugs y tuve mala suerte y pensé que fue por el mod). Lo dicho este proyecto lo dejo abierto y me meteré de vez en cuando a mirarlo y diseñarlo, pero por ahora voy a descansar al menos que averigüe la raíz del problema literalmente.

Lo único que se me ocurre es que sea el cache y este no guarde la característica del terreno, pero eso sería raro porque se acuerda de la totalidad de la terraformación e incluso el color o materials_shader_fragments~ algo que no he visto o algo en los scripts de planetas y terrenos que pasé por alto (cosa que dudo por que los revisé bastante, aunque puede ser que no me diera cuenta de algo)

Volver arriba Ir abajo

Mi derrota ante el código de Spore; LevelWater_Fix Empty Re: Mi derrota ante el código de Spore; LevelWater_Fix

Mensaje por Jesus-Sole Miér 18 Nov 2020, 13:39

Pues wow, que pena. Esta es solo otra prueba de que Spore estaba demasiado crudo al salir en 2008. Pero sorprendentemente, hicieron un juegazo. Mucha suerte y espero que logres salir de este enredo. Camarada

Volver arriba Ir abajo

Mi derrota ante el código de Spore; LevelWater_Fix Empty Re: Mi derrota ante el código de Spore; LevelWater_Fix

Mensaje por Josgrox Miér 18 Nov 2020, 14:50

Dato curioso que me ha ayudado también en el intento de desarrollo, sea lo que afecte a la altura del agua, en sí no afecta solo al agua, también al terreno, por que he llegado a esta conclusión:

Pues se debe a que he probado sí al hacer otra cosa que modifique el mundo (terraformar u editar el terreno con las herramientas de crear montañas u mares, el terreno se revierte y el agua a la par se revierten y las montañas, colinas, playas creadas desaparecen o disminuyen mucho su tamaño, al saber esto se sabe que ahora el problema viene con el renderizado del planeta como tal, tierra y agua por ambos lados, maldito EA por no arreglar estos bugs antes de abandonarlo.

Volver arriba Ir abajo

Mi derrota ante el código de Spore; LevelWater_Fix Empty Re: Mi derrota ante el código de Spore; LevelWater_Fix

Mensaje por CharaToLoki Mar 16 Feb 2021, 21:20

Hay algo que me parece raro y es que:

float seabedHeight = height1 * terrainState.sphereParms.y + terrainState.sphereParms.x;
float landHeight = height * terrainState.sphereParms.y + terrainState.sphereParms.x;

Utilice ese código en vez de:

float seabedHeight = height1 *( terrainState.sphereParms.y + terrainState.sphereParms.x);
float landHeight = height * (terrainState.sphereParms.y + terrainState.sphereParms.x);

¿A lo mejor eso lo arregla?

Volver arriba Ir abajo

Mi derrota ante el código de Spore; LevelWater_Fix Empty Re: Mi derrota ante el código de Spore; LevelWater_Fix

Mensaje por Sane Miér 17 Feb 2021, 05:38

Che me gustaria entender a fondo esto, a ver si mi experiencia en programacion ayuda, no entiendo bien que es lo que queres hacer josgrox

Volver arriba Ir abajo

Mi derrota ante el código de Spore; LevelWater_Fix Empty Re: Mi derrota ante el código de Spore; LevelWater_Fix

Mensaje por Josgrox Miér 17 Feb 2021, 16:20

@Sane escribió:Che me gustaria entender a fondo esto, a ver si mi experiencia en programacion ayuda, no entiendo bien que es lo que queres hacer josgrox


Por ahora lo dejé aparcado, pero no tengo ningún problema en explicarlo:

Cuando tú terraformabas un planeta en Spore, el nivel del agua sube debido a la terraformación hasta ahí todos damos esto por sabido. Alguna gente en teoría veían un bug en el nivel del agua en Spore Vanilla (Sin parches), cuyo bug yo nunca vi en el Spore Vanilla en su tiempo.

El problema es el siguiente: EA dio un arreglo cutre a la solución del nivel del agua, provocada por el parche 1.01 al usar una herramienta de terraformación. EA pensó: No habrá bug si el nivel del agua se restablece como si el planeta no fuera terraformado y es cierto. Pero esto provoca que hoy día en Spore, al terraformar y salir del planeta se resetee a su estado original y de ser un paraíso se vuelva un yermo con árboles. Hay un problema con esto y debes entender esto: El planeta tipo (Yermo sin agua) que solemos ver antes de terraformarlo es como una ilusión y en sí no es el modelo real del planeta, el modelo real del planeta es al ser terraformado, por lo que si queremos verlo así totalmente hay que utilizar una herramienta de terraformación de atmósfera/temperatura y se volverá a calcular el modelo, restableciendo el modelo REAL.

Pero al salir se reseteará al modelo que solemos ver antes de la terraformación para evitar el bug del agua. Yo busqué dicho código y no encontré nada que tuviera que ver con ello y créeme que lo intenté bastante

Aquí el problema:
Fase de espacio: Se ha corregido un problema gráfico con los niveles de agua que no se actualizan correctamente con herramientas de terraformidad para que *los niveles visibles de agua y atmósfera ahora se correspondan en el monitor Atmósfera.

Fuente: https://spore.fandom.com/wiki/Patch_1.02

Volver arriba Ir abajo

Mi derrota ante el código de Spore; LevelWater_Fix Empty Re: Mi derrota ante el código de Spore; LevelWater_Fix

Mensaje por Sane Jue 18 Feb 2021, 00:34

Podrias mostrarme un ejemplo, esto es algo que nunca he oido o visto sobre spore

Volver arriba Ir abajo

Mi derrota ante el código de Spore; LevelWater_Fix Empty Re: Mi derrota ante el código de Spore; LevelWater_Fix

Mensaje por Josgrox Jue 18 Feb 2021, 09:35

@Sane escribió:Podrias mostrarme un ejemplo, esto es algo que nunca he oido o visto sobre spore


@Sane este es el bug en un vídeo que he encontrado:



Así lo describe el mismo usuario del vídeo:
Lo que pasa, es que el nivel de agua en el 90% de los planetas en el juego está totalmente equivocado. El uso de cualquier herramienta de terraformación durante una fracción de segundo lo corregirá.. mientras esté en el planeta y durante 5 o diez minutos después. Estoy recibiendo mundos que deben ser ICE y LAVA y NO ATMOSPHERE totalmente cubierto en AGUA LIQUID. Tengo planetas que deberían tener océanos no tienen nada más que una masa terrestre GIGANTE. No hay planetas con hielo o lava en ninguna parte a menos que los 'corrija' parpadeando una herramienta de terraformación.

Posdata: El bug, también quita los planetas helados o de lava, al menos que tu incidas con cualquier herramienta de terraformación, no sé porque a nadie le molesta a excepción de a mí XDDD

Volver arriba Ir abajo

Mi derrota ante el código de Spore; LevelWater_Fix Empty Re: Mi derrota ante el código de Spore; LevelWater_Fix

Mensaje por Sane Sáb 20 Feb 2021, 04:09

Lol sera porque no a mucha gente le pasa, te digo la verdad las 50 veces que instale el juego y llegue a espacio nunca me paso, joder esto es nuevo para mi y encima a este punto de la poca popularidad que le queda al juego, habria que arreglarlo y ya para que por lo menos el juego caiga con digindad

Volver arriba Ir abajo

Mi derrota ante el código de Spore; LevelWater_Fix Empty Re: Mi derrota ante el código de Spore; LevelWater_Fix

Mensaje por Josgrox Sáb 20 Feb 2021, 12:14

@Sane escribió:Lol sera porque no a mucha gente le pasa, te digo la verdad las 50 veces que instale el juego y llegue a espacio nunca me paso, joder esto es nuevo para mi y encima a este punto de la poca popularidad que le queda al juego, habria que arreglarlo y ya para que por lo menos el juego caiga con digindad


 Al contrario, le pasa a todos pero simplemente hacen caso omiso y yo me he levantado para arreglarlo XDDD, pero por ahora no encuentro nada.

Volver arriba Ir abajo

Mi derrota ante el código de Spore; LevelWater_Fix Empty Re: Mi derrota ante el código de Spore; LevelWater_Fix

Mensaje por Contenido patrocinado

Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba

- Temas similares

Permisos de este foro:
No puedes responder a temas en este foro.