
16 de mayo de 2025
Custom shadows from items SSEMU – MUEMU
Article
Sombras Personalizadas de Objetos
Introducción
Basado en el trabajo de Lerath en otro foro, comencé a experimentar con los offsets para crear sombras personalizadas. ¡La diversión está asegurada!
Progreso del Desarrollo (15/05)
He logrado renderizar las sombras, pero ahora todo parece estar cubierto de sombra. ¡Jajajaja!
Desafíos y Próximos Pasos
Seguiré trabajando en esto cuando tenga tiempo. La creación de sombras personalizadas puede ser complicada, pero estoy decidido a mejorar.
// check if object is body (delete)
if ( (*(_BYTE *)(a1 + 8)) == 1 )
{
if ( g_CurrentWorldScene == 7 )
{
sub_650D5(1);
opengl32_glColor4f(0.0, 0.0, 0.0, 0.2);
}
else
{
sub_650D5B();
opengl32_glColor3f();
}
}
v602 = 1;
if ( sub_4E4B12(g_CurrentWorldScene) )
v602 = 0;
if ( g_CurrentWorldScene == 10 || (*(_BYTE *)(a1 + 49)) == 3 || (v15 = sub_4E4CE4(), sub_4EFE18(v15 + 132)) )
v602 = 0;
if ( ((unsigned __int8)sub_4D1590(18)) )
v602 = 0;
if ( v602 && (*(_BYTE *)(a1 + 7)) ) // check if object not item (delete)
{
if ( (*(_DWORD *)(a1 + 76)) )
{
if ( (*(_DWORD *)(a1 + 64)) == 846 )
{
a3 = 2;
}
else if ( (*(_DWORD *)(a1 + 64)) == 894 )
{
a3 = 0;
}
}
MUModelIOObject::CreateShadow(u603, *(_DWORD *)(a1 + 88), a3, -1, -1, 0);
}
return; // return if shadow casted, true for only body objects (delete)
Créditos
- Lerath: Por la inspiración y el trabajo inicial.
- iuri220: Por el apoyo y las ideas.
Conclusión
Si estás interesado en aprender más sobre la creación de sombras personalizadas o tienes consejos, no dudes en comentar. ¡Tu opinión es bienvenida!
You may also like
Archivos
Calendar
| L | M | X | J | V | S | D |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 | |||


Deja un comentario