trensim.comSimulación Ferroviaria
   

Tutorial de alumbrado de vía para material rodante de RW3

Foro de ámbito general para temas de RailWorks / Train Simulator 2012, y compatibilidad con Rail Simulator.

Moderador: Moderadores

Re: Tutorial de alumbrado de vía para material rodante de RW

Notapor 444.518 » Jue Dic 01, 2011 1:11 am

blas_dani escribió:Hola:

Por lo que veo, para configurar las coordenadas de las dichosas linternas hay que tirar de ojimetro e ir probando... no hay forma de moverlas desde el editor (ya sea el asset editor o el editor de escenarios)?

Saludos.


Para las locomotoras se obtienen valores bastante cercanos a la realidad simplemente conociendo sus dimensiones. La matriz nos indica las posiciones y el ángulo del foco de luz. Observa la matriz de posición de la luz delantera de la SD70:
<Matrix>
<cHcRMatrix4x4>
<Element>
<e d:type="sFloat32">1</e>
<e d:type="sFloat32">0</e>
<e d:type="sFloat32">0</e>
<e d:type="sFloat32">0</e>
<e d:type="sFloat32">0</e>
<e d:type="sFloat32">1</e>
<e d:type="sFloat32">0.2</e> <------------ ángulo del foco delantero. 0.2 equivale a 22.5º aprox.
<e d:type="sFloat32">0</e>
<e d:type="sFloat32">0</e>
<e d:type="sFloat32">-0.2</e> <------------------ ángulo del foco delantero. -0.2 equivale a -22.5º aprox.
<e d:type="sFloat32">1</e>
<e d:type="sFloat32">0</e>
<e d:type="sFloat32">0</e>
<e d:type="sFloat32">2.5</e> <---------- altura del foco
<e d:type="sFloat32">11.5</e> <--------- distancia longitudinal desde el centro del modelo en valor positivo (hacia delante)
<e d:type="sFloat32">1</e>
</Element>
</cHcRMatrix4x4>
</Matrix>

Y la matriz trasera:
<Matrix>
<cHcRMatrix4x4>
<Element>
<e d:type="sFloat32">-1</e>
<e d:type="sFloat32">0</e>
<e d:type="sFloat32">0</e>
<e d:type="sFloat32">0</e>
<e d:type="sFloat32">0</e>
<e d:type="sFloat32">1</e>
<e d:type="sFloat32">-0.2</e> <---------------- ángulo del foco trasero
<e d:type="sFloat32">0</e>
<e d:type="sFloat32">0</e>
<e d:type="sFloat32">-0.2</e> <-------------------- ángulo del foco trasero
<e d:type="sFloat32">-1</e>
<e d:type="sFloat32">0</e>
<e d:type="sFloat32">0</e>
<e d:type="sFloat32">2.5</e> <------------------- altura del foco en metros
<e d:type="sFloat32">-11.5</e> <--------------------distancia longitudinal en metros desde el centro del modelo en valor negativo (hacia atrás)
<e d:type="sFloat32">1</e>
</Element>
</cHcRMatrix4x4>
</Matrix>

Conociendo la longuitud del modelo desde su centro y colocando el foco a una altura que venga casi con el ángulo de visión no debe porque fallar. Solamente hemos de estar atentos a las variaciones de signo entre la matrix delantera y la trasera.
Un saludo, J.
Imagen
El problema de tener una mente abierta, es que la gente se empeña en llegar y tratar de poner cosas dentro.
-- Terry Pratchett
Avatar de Usuario
444.518
 
Mensajes: 1251
Registrado: Mar Jun 28, 2011 7:05 pm
Ubicación: Hospital de Móstoles

Re: Tutorial de alumbrado de vía para material rodante de RW

Notapor 444.518 » Sab Dic 03, 2011 12:23 pm

Y por último vamos a alumbrar a un vehiculo bastante peculiar, la Class 153 inglesa. Se trata de un automotor pero con dos cabinas, como si se tratara de una locomotora bi-cabina. Dado que para alumbrar queremos que siendo automotor lo haga como una locomotora bi-cabina, utilizamos el método que empleamos para la locomotora Class 67, con un foco en cada testero. Copiamos, pegamos, cambiamos el nombre y editamos el código del .xml con estas lineas:
Código: Seleccionar todo
<cEntityContainerBlueprint-sChild d:id="63624144">
                            <ChildName d:type="cDeltaString">Fwd_Headlight_01</ChildName>
                            <BlueprintID>
                                <iBlueprintLibrary-cAbsoluteBlueprintID>
                                    <BlueprintSetID>
                                        <iBlueprintLibrary-cBlueprintSetID>
                                            <Provider d:type="cDeltaString">Kuju</Provider>
                                            <Product d:type="cDeltaString">RailSimulatorCore</Product>
                                        </iBlueprintLibrary-cBlueprintSetID>
                                    </BlueprintSetID>
                                    <BlueprintID d:type="cDeltaString">Lights\Loco_Headlight703015.xml</BlueprintID>
                                </iBlueprintLibrary-cAbsoluteBlueprintID>
                            </BlueprintID>
                            <Matrix>
                                <cHcRMatrix4x4>
                                    <Element>
                                        <e d:type="sFloat32">1</e>
                                        <e d:type="sFloat32">0</e>
                                        <e d:type="sFloat32">0</e>
                                        <e d:type="sFloat32">0</e>
                                        <e d:type="sFloat32">0</e>
                                        <e d:type="sFloat32">1</e>
                                        <e d:type="sFloat32">0.3</e>
                                        <e d:type="sFloat32">0</e>
                                        <e d:type="sFloat32">0</e>
                                        <e d:type="sFloat32">-0.3</e>
                                        <e d:type="sFloat32">1</e>
                                        <e d:type="sFloat32">0</e>
                                        <e d:type="sFloat32">0</e>
                                        <e d:type="sFloat32">2</e>
                                        <e d:type="sFloat32">12</e>
                                        <e d:type="sFloat32">1</e>
                                    </Element>
                                </cHcRMatrix4x4>
                            </Matrix>
                            <ParentNodeName d:type="cDeltaString"></ParentNodeName>
                        </cEntityContainerBlueprint-sChild>
                        <cEntityContainerBlueprint-sChild d:id="62781224">
                            <ChildName d:type="cDeltaString">Bwd_Headlight_01</ChildName>
                            <BlueprintID>
                                <iBlueprintLibrary-cAbsoluteBlueprintID>
                                    <BlueprintSetID>
                                        <iBlueprintLibrary-cBlueprintSetID>
                                            <Provider d:type="cDeltaString">Kuju</Provider>
                                            <Product d:type="cDeltaString">RailSimulatorCore</Product>
                                        </iBlueprintLibrary-cBlueprintSetID>
                                    </BlueprintSetID>
                                    <BlueprintID d:type="cDeltaString">Lights\Loco_Headlight703015.xml</BlueprintID>
                                </iBlueprintLibrary-cAbsoluteBlueprintID>
                            </BlueprintID>
                            <Matrix>
                                <cHcRMatrix4x4>
                                    <Element>
                                        <e d:type="sFloat32">-1</e>
                                        <e d:type="sFloat32">0</e>
                                        <e d:type="sFloat32">0</e>
                                        <e d:type="sFloat32">0</e>
                                        <e d:type="sFloat32">0</e>
                                        <e d:type="sFloat32">1</e>
                                        <e d:type="sFloat32">-0.3</e>
                                        <e d:type="sFloat32">0</e>
                                        <e d:type="sFloat32">0</e>
                                        <e d:type="sFloat32">-0.3</e>
                                        <e d:type="sFloat32">-1</e>
                                        <e d:type="sFloat32">0</e>
                                        <e d:type="sFloat32">0</e>
                                        <e d:type="sFloat32">2</e>
                                        <e d:type="sFloat32">-12</e>
                                        <e d:type="sFloat32">1</e>
                                    </Element>
                                </cHcRMatrix4x4>
                            </Matrix>
                            <ParentNodeName d:type="cDeltaString"></ParentNodeName>
                        </cEntityContainerBlueprint-sChild>
                  <cEntityContainerBlueprint-sChild d:id="49102568">

He pegado el código entre los componentes 'HornSound' y 'Exhaust'. Vale cualquier sitio dentro de el recipiente de los componentes, pero así es más fácil ponerlo bien en su sitio.
Tras la comprobación vemos que el sistema empleado da resultado, tanto para la unidad aislada como para una composición doble. Aquí podeis probarla tanto en composición simple como en composición doble:
luciendo_153.zip
(28.07 KiB) 435 veces


Y con esto creo que queda cubierto lo más básico del alumbrado de vía para material motor. Una vez que nos soltemos bien con el manejo del código, podremos situar varios alumbrados en el material, tanto delantero como trasero, con colores distintos o sin sombras. Todo es ir añadiendo componentes con distintas configuraciones.
Un saludo, J.
Imagen
El problema de tener una mente abierta, es que la gente se empeña en llegar y tratar de poner cosas dentro.
-- Terry Pratchett
Avatar de Usuario
444.518
 
Mensajes: 1251
Registrado: Mar Jun 28, 2011 7:05 pm
Ubicación: Hospital de Móstoles

Anterior

Volver a RailWorks

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 74 invitados