Source SDK

Source SDK

Not enough ratings
Configurar ojos de un personaje (motor source)
By Oitnemood
en esta guía te enseñare a configurar los ojos y los datos que debe tener en los archivos vtf y su resolución, en Blender solo se necesita definir donde estará la textura y nada mas.
   
Award
Favorite
Favorited
Unfavorite
Usar qc eyes (opcional)
esta herramienta es opcional usarla, según valve da datos precisos del prop, pero la verdad es que mas bien da como un resultado acercado a lo que debería ser la configuración de los ojos pero no son lo mas exactos, recomendamos usar las configuraciones que he dejado en esta guía, al menos que tengas unos ojos muy únicos que requieran una configuración mas personalizada, Hari si quieres usarlo y ve cambiado los números que deben ir después de eyeball "eye_right" dependiendo de tu caso, ahí estaré dejando algunos ejemplos de ojos para que los vallan usando en su modelo.

el programa es fácil de usar el programa, solo copia lo que esta a la derecha en la pestaña de transformaciones o transform y ve copiando según los ejes que indica al programa sin la m y su espacio de la derecha.

la aplicación se encuentra en
C:\Program Files (x86)\Steam\steamapps\common\Half-Life 2\bin
llamado "qc_eyes.exe"

blender


qc_eyes


copia los datos de abajo, si quieres en un bloc de notas luego te mencionare para que sirven, no todos son tan influyentes para los ojos, si no usa las configuraciones que pondré definiendo para que tipos de ojos serian buenos, si no es el caso, configúralo tu mismo, aquí los ejes que usan para la parte la parte principal la que va mas arriba, en la siguiente sección explico mas como va colocado aqui explico un poco como va.



principal (posición, escala y limite de pupila de arriba, abajo, derecha y izquierda)
definir datos principales de los ojos, pongan estos datos después de los datos del modelo smd (ejemplo)

$model "male_07" "male_07_reference.smd" { //lo de abajo es la posición y escala de las pupilas

eyeball "eye_right" "ValveBiped.Bip01_Head1" -1.351000 -3.220199 67.193499 "eyeball_r" 1 4 "iris_unused" 0.63
eyeball "eye_left" "ValveBiped.Bip01_Head1" 1.111200 -3.220199 67.138605 "eyeball_l" 1 -4 "iris_unused" 0.63

flexcontroller eyes range -40 40 "eyes_updown" //limite de pupila de arriba y abajo
flexcontroller eyes range -40 40 "eyes_rightleft" //limite de pupila de derecha eh izquierda

//lo de abajo déjenlo tal cual

mouth 0 "mouth" "ValveBiped.Bip01_Head1" 0 1 0

//después pon

$eyeposition 0 0 70 //y déjalo tal cual esta
configurar la posición central de los ojos
después de los comandos para configurar el $cdmaterials pon

$attachment "eyes" "ValveBiped.Bip01_Head1" 3.23 -3.49 0.12 rotate 0 -80.1 -90

el primer valor es "3.23" usa el eje "Z"

el segundo valor es "3.23" usa el eje "Y"

el tercer valor es "0.12" usa el eje "X"



ya solo configuren su posición para que este en medio de los dos ojos
para ver el resultado después de compilar el modelo.
recomiendo usar hlmv.exe que esta en la ubicación
C:\Program Files (x86)\Steam\steamapps\common\GarrysMod\bin



luego esta la parte que configura los ojos, el valor de la izquierda es la posición y el de la derecha es el limite

flexcontroller eyes range -30 30 "eyes_updown"
flexcontroller eyes range -30 30 "eyes_rightleft"
texturas para ojos
como es obvio deben ir en la carpeta de las demás texturas de tu modelo


no olviden, que la textura llamada "pupil" es una pupila en una superficie transparente y eyeball, puede ser una textura blanca o de otro color de fondo, de sus ojos.

ya solo copien los siguientes comandos, no hay que configurar casi nada, solo pongan la carpeta de donde la ubicaron en "materials/models"

ojo derecho "eyeball_l"

"eyes"
{
"$basetexture" "models/carpeta/eyeball_l"
"$iris" "models/carpeta/pupil_l"
"$nodecal" "1" //para evitar efectos de daño en el ojo y quede muy bizarro y anti-natural
}

ojo izquierdo "eyeball_r"

"eyes"
{
"$basetexture" "models/carpeta/eyeball_r"
"$iris" "models/carpeta/pupil_r"
"$nodecal" "1"
}
Ejemplos de configuración de pupilas para diferentes ojos de modelos
normales como los de humanos de valve



eyeball "eye_right" "ValveBiped.Bip01_Head1" -1.351000 -3.220199 67.193499 "eyeball_r" 1 4 "iris_unused" 0.63
eyeball "eye_left" "ValveBiped.Bip01_Head1" 1.111200 -3.220199 67.138605 "eyeball_l" 1 -4 "iris_unused" 0.63

flexcontroller eyes range -30 30 "eyes_updown"
flexcontroller eyes range -30 30 "eyes_rightleft"

De caricatura, con un tamaño un poco grande, mas o menos así podría ser la configuración.



eyeball "Eye_l" "ValveBiped.Bip01_Head1" -4.242610 -1.322000 40.864201 "eyeball_r" 8 0 "iris_unused" 5.5
eyeball "Eye_r" "ValveBiped.Bip01_Head1" 4.242610 -1.322000 40.864201 "eyeball_l" 8 0 "iris_unused" 5.5

flexcontroller eyes range 40 85 "eyes_updown"
flexcontroller eyes range -50 100 "eyes_rightleft"

dejaría mas ejemplos, pero no quiero agobiar a la gente.