[Aportes indexados] GLBridgeVB6 - D3D9/D3D11/D3D12/GL/VULKAN en VB6

Facry

Aprendiz Lvl 2
Se que ya están haciendo algo con el fenix etc.. Pero yo creo que tendrían que hacer es algo como esto:

Código:
call Engine.Iniciar (Directx11)
call Engine.CargarGraficos(cantidad)
call Engine.Dibujar(Grafico, sx, sy, sw, sh, dx, dy, dw, dh)
call Engine.DibujarTodo
Call Engine.Terminar
Entonces no existirían mas Dx7, ni Dx8, y sería el mejor aporte a la comunidad que puede haber, despues del propio Argentum)
 

Dr. GoDKeR

El Rey y el As
Miembro del equipo
Administrador
Developer
Moderador de RRPP
Moderador de AO
Moderador de Tecnología
Moderador de Entretenimiento
Moderador de Diseño
Especialista de RRPP
Especialista de Entretenimiento
Especialista de Tecnología
Especialista de Argentum
Especialista de Diseño
Has usado la lib? (olvidate que el nombre de los procedimientos esté en español jaja)
 

Facry

Aprendiz Lvl 2
Has usado la lib? (olvidate que el nombre de los procedimientos esté en español jaja)
Si la use pero, no llegué a nada jajajja
Pero entendiste lo que puse?

Que solamente mediante clsX (pongamosle clsEngine) se llame a la librería... Entonces lo único que habría en el cliente realmente ,dejando de lado la clase, sería:

Código:
Private Type tEngine
   
    Graphic As clsGraphic
    Audio As clsSound
    Info As tEngineInfo
   
End Type


Public Engine As tEngine
Lo seteamos etc
y en el DDrawGrhtoSurface

Código:
Call Engine.Graphic.DibujarGrafico(TheGrhIndex, X, Y, SourceRect.X, SourceRect.Y, SourceRect.Width, SourceRect.Height, DestRect.X, DestRect.Y, DestRect.Width, DestRect.Height, Alpha)
Asi lo tengo yo directamente, pero con dx7 xD, si hacen algo así con esta librería, voy y te ragalo un 25 (?
 

Dr. Wolftein

Computer's Scientist
Miembro del equipo
Administrador
Especialista de Tecnología
Se que ya están haciendo algo con el fenix etc.. Pero yo creo que tendrían que hacer es algo como esto:

Código:
call Engine.Iniciar (Directx11)
call Engine.CargarGraficos(cantidad)
call Engine.Dibujar(Grafico, sx, sy, sw, sh, dx, dy, dw, dh)
call Engine.DibujarTodo
Call Engine.Terminar
Entonces no existirían mas Dx7, ni Dx8, y sería el mejor aporte a la comunidad que puede haber, despues del propio Argentum)
Si la use pero, no llegué a nada jajajja
Pero entendiste lo que puse?

Que solamente mediante clsX (pongamosle clsEngine) se llame a la librería... Entonces lo único que habría en el cliente realmente ,dejando de lado la clase, sería:

Código:
Private Type tEngine
  
    Graphic As clsGraphic
    Audio As clsSound
    Info As tEngineInfo
  
End Type


Public Engine As tEngine
Lo seteamos etc
y en el DDrawGrhtoSurface

Código:
Call Engine.Graphic.DibujarGrafico(TheGrhIndex, X, Y, SourceRect.X, SourceRect.Y, SourceRect.Width, SourceRect.Height, DestRect.X, DestRect.Y, DestRect.Width, DestRect.Height, Alpha)
Asi lo tengo yo directamente, pero con dx7 xD, si hacen algo así con esta librería, voy y te ragalo un 25 (?
buenas, para empezar no es necesario crear una clase Graphic as ClsGraphic, porque todo es global lo cual seria

Video.Dibujar(...)
Video.Terminar(...)

ya contamos con una clase para poder hacer

Renderer.Begin()

Renderer.SetTexture(TexturaAqui)
Renderer.Draw(X1, Y1, X2, Y2, Tx1, Ty1, Tx2, Ty2)

Renderer.SetTexture(TexturaAqui)
Renderer.Draw(X1, Y1, X2, Y2, Tx1, Ty1, Tx2, Ty2)

Renderer.SetState(Blend) ' Activamos Alpha blending
Renderer.SetTexture(TexturaAqui)
Renderer.Draw(X1, Y1, X2, Y2, Tx1, Ty1, Tx2, Ty2)

... etc

Renderer.End()

Simplemente no subi nada todavia, porque la libreria esta en constantes cambios para mejor pero proximamente esperemos que tenga sistema de ventana, video, audio, input y UI html5/css3
 

Facry

Aprendiz Lvl 2
Naa si cuelgan eso aca en gs son los pu** amos !!! jajaja, lo de ventanas, GUI no? no creo que alguien lo use..
 

Dr. GoDKeR

El Rey y el As
Miembro del equipo
Administrador
Developer
Moderador de RRPP
Moderador de AO
Moderador de Tecnología
Moderador de Entretenimiento
Moderador de Diseño
Especialista de RRPP
Especialista de Entretenimiento
Especialista de Tecnología
Especialista de Argentum
Especialista de Diseño

Dylan.-

Dylan Ullúa.
Que increible es esto, me encanto. Voy a darle un vistazo y muchisimas gracias por el aporte. A estudiar jajaja
 

Cuther

Newbie Lvl 1
Disculpen la revivida pero, ¿hay alguna forma de conseguir esto a día de hoy? Están todos los links caídos.
 

Santiago216

Zheneck
Muy bueno todo esto, la verdad que si, esta es otra esperanza mas para el AO. Grande Wolf!!

En cuanto a unas dudas que me surgieron, ¿Las resoluciones cambian de 800x600 a 1024x768 o es a criterio de cada uno?
¿Y como fue que hiciste descubrimiento de la librería?
 

SimP

Thalion
Ex-Staff
Disculpen la revivida pero, ¿hay alguna forma de conseguir esto a día de hoy? Están todos los links caídos.
Lo único que sé es que Wolftein labura en el "oficial" mejorando y optimizando el motor gráfico e imagino que más cosas. Por ahí este proyecto lo llevó para allá.
 

Shak

Evolution
Miembro del equipo
Developer
Especialista de Argentum
QUEREMOS A LOS CHILI PEPPERSSSSSS

La gente quiere wgl_client dx11 WOLFTEINNNNNNN
 

Dr. GoDKeR

El Rey y el As
Miembro del equipo
Administrador
Developer
Moderador de RRPP
Moderador de AO
Moderador de Tecnología
Moderador de Entretenimiento
Moderador de Diseño
Especialista de RRPP
Especialista de Entretenimiento
Especialista de Tecnología
Especialista de Argentum
Especialista de Diseño
Arriba