MP3D Alpha 32
- mpz
- Beiträge: 497
- Registriert: 14.06.2005 15:53
- Computerausstattung: Win 10 Pro, 16 GB Ram, Intel I5 CPU und TI1070 Grafikkarte, PB 5.73 / 6.00 beta4
- Wohnort: Berlin, Tempelhof
Re: MP3D Alpha 32
Update auf Alpha 32
Works only with PB 4.61 (x86) or higher
* Einige neue Updates und Demos
* Neue Programmerweiterungen
* Neue Movie Befehle
* Neue 3d Physic Befehle
* Orthoview für Kamera
* Neue parent <-> kid Funktionen
* Primitives Erweiterungen
Installer for the x86 only version
http://www.flasharts.de/mpz/Install_MP3D_32_x86.exe
Installer for the x64 only version
http://www.flasharts.de/mpz/Install_MP3D_32_x64.exe
the Threadsafe only lib for x86, Please replace the original MP3D_Library lib manually
http://www.flasharts.de/mpz/Threadsafe/MP3D_Library
1) New command: MP_MouseButtonHit(Button) ; Is Mouse button (button) is pressed and released). Wurde der Mausknopf gedrückt und losgelassen?
2) command repaired: MP_ImageToTexture(); Memory leak solved. Speicherfehler des Befehls repariert
3) New command: MP_ParticleEmitterStartTime(Entity, StartTime.f); Wait before ParticleEmitter starts. Wartet mit dem Starten des Emmiters
4) New command: MP_KillParticleEmitter(Entity, MaxParticle) ; killed ParticleEmitter after MaxParticle; Löscht Partikelemitter nach Anzahl der MaxParticle
5) New command: MP_MovieInit (Avifile.s) ; Load AVI file . Lädt Avi Datei
6) New command: MP_MovieToTexture ( Movie, Texture, Frame ) ; Create a Texture from a movie frame; erzeugt eine Texture aus einem Film Frame
7) New command: MP_CloseMovie( Movie ) ; Close movie ; Schließt film
New command: MP_MovieNumFrames ( Movie ) ; count of movie frames; Anzahl der Frames eines Films
9) New command: MP_MovieWidth ( Movie ) ; Movie width: Film Breite
10) New command: MP_MovieHeight ( Movie ) ; Movie height; Filmhöhe
11) command fixed: problems with MinTime.f, MaxTime.f and OneshotEmitter solved; MinTime.f, MaxTime.f Problem mit OneShotemitter gelöst
12) command fixed: MP_MeshCulling(Mesh,1) memoryleak solved, Speicherfehler gelöst
13) command fixed: MP_ScreenToHandle(hwnd) problem with DrawText solved, Fehelr mit Drawtext behoben
14) problem with "old" particle Emmmiter solved, they did not send particles
15) new functions: particle Emmmiter has now 48 partice, 24 and the next 24 particle with halve size
16) problem between the particle and sprite render sequence solved
17) New command: MP_Close() ; closed the mp3d Engine and deleted all resources
17a) New command: MP_Close() ; problem with MP_copyentity() solved
18) New command: MP_ParticleVarSize(Entity, Size.f) ; change the particle size over the particle livetime
19) delete command: MP_EntityComputeNormals (Entity) ; same function like MP_EntitySetNormals() ; doppelter Befehl
20) command fixed: MP_EntitySetVelocity (Entity, xVelocity.f , yVelocity.f ,zVelocity.f(,VelocityVar.f)) ; works now with MeshPhysics
21) New command: MP_EntityGetVelocity (Entity , *vVector.D3DXVECTOR3) ; read velocity as 3dvector
22) New command: MP_EntitySetOmega(Entity, xOmega.f , yOmega.f ,zOmega.f) ; set angular velocity of Entity, setzt globale Winkelgeschwindigkeit des Entity
23) New command: MP_EntityGetOmega (Entity , *vVector.D3DXVECTOR3) ; read angular velocity of Entity, Ließt die globale Winkelgeschwindigkeit
24) Important changing! the Pitch and Yaw function is changed. Now it is like in other 3d languages: MP_EntityGetPitch(Entity), MP_EntityGetYaw (Entity),
MP_RotateEntity (Entity, pitch.f, yaw.f, roll.f) and MP_TurnEntity (Entity, pitch.f, yaw.f, roll.f)
25) command fixed: MP_PositionEntity (Entity,x.f,y.f,z.f) was not correct working for animmesh
26) command fixed: MP_LoadAnimmesh(file.s) could load a anim mesh from a subdirectory with texture
27) new options: MP_TurnEntity (Entity,x.f,y.f,z.f[,Flag]) ; new flag to turn the Mesh locale, Flag = 1
28) new options: MP_RotateEntity (Entity,x.f,y.f,z.f[,Flag]) ; new flag to turn the Mesh locale, Flag = 1
29) command fixed: MP_TerrainGetY (Entity,x.f,y.f,z.f); the position output was wrong, fixed
30) New command: MP_AddUVtoEntity (Entity [, Flag]) ; Add a new UV Texture level on a mesh, (Entity is Mesh, flag for more UV Texture level)
31) new options: MP_VertexGetU (Entity, index[, flag]),MP_VertexGetV (Entity, index[, flag]),MP_VertexSetU(Entity, index, u.f[, flag]),MP_VertexSetV(Entity, index, v.f[, flag]); new flag for the UV Texture level
32) New command: MP_ParticleBlendingMode (Entity, Source, Destination ) ; change the Blendmode to create dark particle, ändert den Blending Mode eines Particleemitters
33) command changed: MP_CreatePrimitives (VertexCount, Modus) ; VertexCount was limited to 1000, now there are no limit anymore
34) new functions: MP_HideEntity (Entity, Bool); works now for Mesh and Primitives
35) New command: MP_PrimitivesSetParent (Entity, Parent [,free]) ; Set Parent for Primitives
36) New command: MP_PrimitivesGetParent (Entity) ; get Parent for Primitives
37) new functions: MP_VSync(Var) ; Parameter = 3 move the objects regardless from the frame rate, Paramter = 4 deactivate its (standard function)
38) delete command: MP_MeshSetParent (Entity, Parent[, free]) and MP_PrimitivesSetParent (Entity, Parent[, free])
39) New command: MP_EntitySetParent (Entity, Parent,[free]); replace commands 38) mix with mesh and Primitives possible
40) delete command: MP_MeshGetParent (Entity) and MP_PrimitivesGetParent (Entity)
41) New command: MP_EntityGetParent (Entity) ; replace commands 40)
42) new functions: MP_CreateCamera([Flag.f]) if flag = orthographic view mode activated, flag.f is the parameter of the size of the view
43) new functions: MP_SetPrimitives(Entity, Vertex, x.f, y.f, z.f, Color [,Size.f]) ; Size.f, change the size of PointPrimitives
44) New command: MP_PrimitivesBlendingMode(Entity, Source, Destination ) ; change the Blendmode of a Primitives , ändert den Blending Mode eines Primitives
45) new functions: MP_EntitySetTexture (Entity, Texture[, Position[, Material]]) , works now Primitives too, funktioniert jetzt auch mit Primitives
46) new functions: MP_CameraSetPerspective(Cam, Grad.f [, Aspect.f]); for a orthographic camera Grad is the size of the view
47) new functions: MP_CreatePrimitives(VertexCount, Modus), Modus = 1 NOT sizeable Point Mode, Mode = 7 Sizeable Pointmode
48) New command: MP_EntitySetZEnable (Entity,0) ; Set the Z buffering Methode of DX9; Entity is Pointmesh, Mesh, Animmesh and Particelemmiter
49) rename command: MP_AdressOf(Var) to MP_AddressOf(Var)
50) command changed:MP_EntityAddImpulse(Entity,pointDeltaVelocX.f,pointDeltaVelocY.f ,pointDeltaVelocZ.f[, pointPositX.f, pointPositY.f,pointPositZ.f]). position of entity now as addon parameter
51) 5 New commands: MP_ExamineScreenModes(), MP_NextScreenMode(), MP_ScreenModeWidth(),MP_ScreenModeHeight(),MP_ScreenModeDepth(),MP_ScreenModeRef?reshRate(). you can check now the possible screen modes
52) Rename commands: MP_RenderPartikel to MP_RenderParticle, MP_EntitySetEffekt to MP_EntitySetEffect, MP_ScreenshotToTextur to MP_ScreenshotToTexture, MP_2DPhysicCollissionInit to MP_2DPhysicCollisionInit and MP_CreateRetangle() to MP_CreateRectangle()
53) commands optimised: i have rewritten the Movie commands, now they are over 4 times faster
54) change command name: rename MP_SetAntiAlaising() to MP_SetAntialiasing()
55) new command: MP_SetShadowEpsilon(Var.f) ; with shadow epsilon offset you can reduce the light bleeding effect of the shadow.
56) new command: MP_LoadPrimitives (File.s) ; Load a Primitives as file.
57) new command: MP_CatchPrimitives (Memory , SizeOfMemory ) ; Load a Primitives from memory
58) new command: MP_SavePrimitives (Entity, File.s) ; Save a Primitives as file
59) command optimised MP_SetAntialiasing(), 2d function not working with Antialiasing, rewritten 2d commands, now it works
58) new command: MP_ChangePhysikHull(Mesh, Typ); If you change the size or vertex coord of a mesh you can change on the fly the Physic body too...
Ich hoffe die Installer funktionieren, konnte es nur kurz aus Zeitgründen testen
Gruß Michael
Works only with PB 4.61 (x86) or higher
* Einige neue Updates und Demos
* Neue Programmerweiterungen
* Neue Movie Befehle
* Neue 3d Physic Befehle
* Orthoview für Kamera
* Neue parent <-> kid Funktionen
* Primitives Erweiterungen
Installer for the x86 only version
http://www.flasharts.de/mpz/Install_MP3D_32_x86.exe
Installer for the x64 only version
http://www.flasharts.de/mpz/Install_MP3D_32_x64.exe
the Threadsafe only lib for x86, Please replace the original MP3D_Library lib manually
http://www.flasharts.de/mpz/Threadsafe/MP3D_Library
1) New command: MP_MouseButtonHit(Button) ; Is Mouse button (button) is pressed and released). Wurde der Mausknopf gedrückt und losgelassen?
2) command repaired: MP_ImageToTexture(); Memory leak solved. Speicherfehler des Befehls repariert
3) New command: MP_ParticleEmitterStartTime(Entity, StartTime.f); Wait before ParticleEmitter starts. Wartet mit dem Starten des Emmiters
4) New command: MP_KillParticleEmitter(Entity, MaxParticle) ; killed ParticleEmitter after MaxParticle; Löscht Partikelemitter nach Anzahl der MaxParticle
5) New command: MP_MovieInit (Avifile.s) ; Load AVI file . Lädt Avi Datei
6) New command: MP_MovieToTexture ( Movie, Texture, Frame ) ; Create a Texture from a movie frame; erzeugt eine Texture aus einem Film Frame
7) New command: MP_CloseMovie( Movie ) ; Close movie ; Schließt film
New command: MP_MovieNumFrames ( Movie ) ; count of movie frames; Anzahl der Frames eines Films
9) New command: MP_MovieWidth ( Movie ) ; Movie width: Film Breite
10) New command: MP_MovieHeight ( Movie ) ; Movie height; Filmhöhe
11) command fixed: problems with MinTime.f, MaxTime.f and OneshotEmitter solved; MinTime.f, MaxTime.f Problem mit OneShotemitter gelöst
12) command fixed: MP_MeshCulling(Mesh,1) memoryleak solved, Speicherfehler gelöst
13) command fixed: MP_ScreenToHandle(hwnd) problem with DrawText solved, Fehelr mit Drawtext behoben
14) problem with "old" particle Emmmiter solved, they did not send particles
15) new functions: particle Emmmiter has now 48 partice, 24 and the next 24 particle with halve size
16) problem between the particle and sprite render sequence solved
17) New command: MP_Close() ; closed the mp3d Engine and deleted all resources
17a) New command: MP_Close() ; problem with MP_copyentity() solved
18) New command: MP_ParticleVarSize(Entity, Size.f) ; change the particle size over the particle livetime
19) delete command: MP_EntityComputeNormals (Entity) ; same function like MP_EntitySetNormals() ; doppelter Befehl
20) command fixed: MP_EntitySetVelocity (Entity, xVelocity.f , yVelocity.f ,zVelocity.f(,VelocityVar.f)) ; works now with MeshPhysics
21) New command: MP_EntityGetVelocity (Entity , *vVector.D3DXVECTOR3) ; read velocity as 3dvector
22) New command: MP_EntitySetOmega(Entity, xOmega.f , yOmega.f ,zOmega.f) ; set angular velocity of Entity, setzt globale Winkelgeschwindigkeit des Entity
23) New command: MP_EntityGetOmega (Entity , *vVector.D3DXVECTOR3) ; read angular velocity of Entity, Ließt die globale Winkelgeschwindigkeit
24) Important changing! the Pitch and Yaw function is changed. Now it is like in other 3d languages: MP_EntityGetPitch(Entity), MP_EntityGetYaw (Entity),
MP_RotateEntity (Entity, pitch.f, yaw.f, roll.f) and MP_TurnEntity (Entity, pitch.f, yaw.f, roll.f)
25) command fixed: MP_PositionEntity (Entity,x.f,y.f,z.f) was not correct working for animmesh
26) command fixed: MP_LoadAnimmesh(file.s) could load a anim mesh from a subdirectory with texture
27) new options: MP_TurnEntity (Entity,x.f,y.f,z.f[,Flag]) ; new flag to turn the Mesh locale, Flag = 1
28) new options: MP_RotateEntity (Entity,x.f,y.f,z.f[,Flag]) ; new flag to turn the Mesh locale, Flag = 1
29) command fixed: MP_TerrainGetY (Entity,x.f,y.f,z.f); the position output was wrong, fixed
30) New command: MP_AddUVtoEntity (Entity [, Flag]) ; Add a new UV Texture level on a mesh, (Entity is Mesh, flag for more UV Texture level)
31) new options: MP_VertexGetU (Entity, index[, flag]),MP_VertexGetV (Entity, index[, flag]),MP_VertexSetU(Entity, index, u.f[, flag]),MP_VertexSetV(Entity, index, v.f[, flag]); new flag for the UV Texture level
32) New command: MP_ParticleBlendingMode (Entity, Source, Destination ) ; change the Blendmode to create dark particle, ändert den Blending Mode eines Particleemitters
33) command changed: MP_CreatePrimitives (VertexCount, Modus) ; VertexCount was limited to 1000, now there are no limit anymore
34) new functions: MP_HideEntity (Entity, Bool); works now for Mesh and Primitives
35) New command: MP_PrimitivesSetParent (Entity, Parent [,free]) ; Set Parent for Primitives
36) New command: MP_PrimitivesGetParent (Entity) ; get Parent for Primitives
37) new functions: MP_VSync(Var) ; Parameter = 3 move the objects regardless from the frame rate, Paramter = 4 deactivate its (standard function)
38) delete command: MP_MeshSetParent (Entity, Parent[, free]) and MP_PrimitivesSetParent (Entity, Parent[, free])
39) New command: MP_EntitySetParent (Entity, Parent,[free]); replace commands 38) mix with mesh and Primitives possible
40) delete command: MP_MeshGetParent (Entity) and MP_PrimitivesGetParent (Entity)
41) New command: MP_EntityGetParent (Entity) ; replace commands 40)
42) new functions: MP_CreateCamera([Flag.f]) if flag = orthographic view mode activated, flag.f is the parameter of the size of the view
43) new functions: MP_SetPrimitives(Entity, Vertex, x.f, y.f, z.f, Color [,Size.f]) ; Size.f, change the size of PointPrimitives
44) New command: MP_PrimitivesBlendingMode(Entity, Source, Destination ) ; change the Blendmode of a Primitives , ändert den Blending Mode eines Primitives
45) new functions: MP_EntitySetTexture (Entity, Texture[, Position[, Material]]) , works now Primitives too, funktioniert jetzt auch mit Primitives
46) new functions: MP_CameraSetPerspective(Cam, Grad.f [, Aspect.f]); for a orthographic camera Grad is the size of the view
47) new functions: MP_CreatePrimitives(VertexCount, Modus), Modus = 1 NOT sizeable Point Mode, Mode = 7 Sizeable Pointmode
48) New command: MP_EntitySetZEnable (Entity,0) ; Set the Z buffering Methode of DX9; Entity is Pointmesh, Mesh, Animmesh and Particelemmiter
49) rename command: MP_AdressOf(Var) to MP_AddressOf(Var)
50) command changed:MP_EntityAddImpulse(Entity,pointDeltaVelocX.f,pointDeltaVelocY.f ,pointDeltaVelocZ.f[, pointPositX.f, pointPositY.f,pointPositZ.f]). position of entity now as addon parameter
51) 5 New commands: MP_ExamineScreenModes(), MP_NextScreenMode(), MP_ScreenModeWidth(),MP_ScreenModeHeight(),MP_ScreenModeDepth(),MP_ScreenModeRef?reshRate(). you can check now the possible screen modes
52) Rename commands: MP_RenderPartikel to MP_RenderParticle, MP_EntitySetEffekt to MP_EntitySetEffect, MP_ScreenshotToTextur to MP_ScreenshotToTexture, MP_2DPhysicCollissionInit to MP_2DPhysicCollisionInit and MP_CreateRetangle() to MP_CreateRectangle()
53) commands optimised: i have rewritten the Movie commands, now they are over 4 times faster
54) change command name: rename MP_SetAntiAlaising() to MP_SetAntialiasing()
55) new command: MP_SetShadowEpsilon(Var.f) ; with shadow epsilon offset you can reduce the light bleeding effect of the shadow.
56) new command: MP_LoadPrimitives (File.s) ; Load a Primitives as file.
57) new command: MP_CatchPrimitives (Memory , SizeOfMemory ) ; Load a Primitives from memory
58) new command: MP_SavePrimitives (Entity, File.s) ; Save a Primitives as file
59) command optimised MP_SetAntialiasing(), 2d function not working with Antialiasing, rewritten 2d commands, now it works
58) new command: MP_ChangePhysikHull(Mesh, Typ); If you change the size or vertex coord of a mesh you can change on the fly the Physic body too...
Ich hoffe die Installer funktionieren, konnte es nur kurz aus Zeitgründen testen
Gruß Michael
Working on - MP3D Engine -
- Abraham0607
- Beiträge: 32
- Registriert: 16.01.2012 16:38
- Kontaktdaten:
Re: MP3D Alpha 32
Ich würde es echt gerne ausprobieren, bekomme es aber iwie nicht zum laufen
Wenn ich die Demos starte, kommt immer die Fehlermeldung: "Das folgende Subsystem konnte nicht gefunden werden: dx9"
DirectX 9 habe ich installiert und im "Purebasic\SubSystems" Ordner ist auch ein Ordner "DX9"
Würde mich echt freuen MP3D auszuprobieren, da ich mit Ogre nicht so klargekommen bin (Format...).
Danke im Vorraus.
Wenn ich die Demos starte, kommt immer die Fehlermeldung: "Das folgende Subsystem konnte nicht gefunden werden: dx9"
DirectX 9 habe ich installiert und im "Purebasic\SubSystems" Ordner ist auch ein Ordner "DX9"
Würde mich echt freuen MP3D auszuprobieren, da ich mit Ogre nicht so klargekommen bin (Format...).
Danke im Vorraus.
Re: MP3D Alpha 32
Jetzt noch DX9 in den Feld SubSystem eingeben (bei den Compiler Settings) und schon rennt die Lutzi
Siehste! Geht doch....?!
PB*, *4PB, PetriDish, Movie2Image, PictureManager, TrainYourBrain, ...
PB*, *4PB, PetriDish, Movie2Image, PictureManager, TrainYourBrain, ...
- Abraham0607
- Beiträge: 32
- Registriert: 16.01.2012 16:38
- Kontaktdaten:
Re: MP3D Alpha 32
Kommt immernoch die gleiche Meldung :/
Re: MP3D Alpha 32
Installiere das MP3D am besten nochmal.
Siehste! Geht doch....?!
PB*, *4PB, PetriDish, Movie2Image, PictureManager, TrainYourBrain, ...
PB*, *4PB, PetriDish, Movie2Image, PictureManager, TrainYourBrain, ...
-
- Beiträge: 148
- Registriert: 02.02.2010 18:22
- Computerausstattung: Win XP SP3, AMD Sempron (MMX) 1.2 GHz, 512 MB, Nvidia GeForce FX 5200, 128 MB, DirectX 9.0c
- Wohnort: Westerwald
Re: MP3D Alpha 32
Hallo....
So habe ich es bei mir und bei mir funktioniert es...
D3dx9d_43.dll kommt in diesen Ordner:
C:\Programme\PureBasic4.61\SubSystems\DX9\purelibraries\userlibraries
MP3D_Library kommt dahin:
C:\Programme\PureBasic4.61\PureLibraries\UserLibraries
Ansonsten kannst du die D3dx9d_43.dll in den Ordner kopieren, wo du das Demo drinnen startest.
Lg Klaus
So habe ich es bei mir und bei mir funktioniert es...
D3dx9d_43.dll kommt in diesen Ordner:
C:\Programme\PureBasic4.61\SubSystems\DX9\purelibraries\userlibraries
MP3D_Library kommt dahin:
C:\Programme\PureBasic4.61\PureLibraries\UserLibraries
Ansonsten kannst du die D3dx9d_43.dll in den Ordner kopieren, wo du das Demo drinnen startest.
Lg Klaus
Re: MP3D Alpha 32
musste betreffs der neuen mp3d.lib bisschen rumhantieren, läuft aber jetzt...
tolles teil...
tolles teil...
Laptop: Win10@64bit - i3 2x2Ghz - 8GB Ram - 1TB HDD
Desktop: Win10@64bit - AMD Ryzen 5 2400G - MSI B450 Tomahawk - 8GB Ram - 240GB SSD
Desktop: Win10@64bit - AMD Ryzen 5 2400G - MSI B450 Tomahawk - 8GB Ram - 240GB SSD
-
- Beiträge: 234
- Registriert: 27.02.2007 10:54
- Wohnort: Germany
Re: MP3D Alpha 32
Der Installer von MP3D ist nicht mit Windows 8 Kompatibel ich bekomme dort immer die Fehlermeldung "Your Operating System is not supported." Abhilfe schafft der Kompatibilität Modus von Windows oder ein Entpacker wäre schön wenn Windows 8 von vornherein akzeptiert würde.
Windows 8.1 x64 | PureBasic v5.x x86/x64
Sämtliche Syntax, Tipp und Rechtschreibfehler unterliegen dem Copyright des Verfassers.
Sämtliche Syntax, Tipp und Rechtschreibfehler unterliegen dem Copyright des Verfassers.
- mpz
- Beiträge: 497
- Registriert: 14.06.2005 15:53
- Computerausstattung: Win 10 Pro, 16 GB Ram, Intel I5 CPU und TI1070 Grafikkarte, PB 5.73 / 6.00 beta4
- Wohnort: Berlin, Tempelhof
Re: MP3D Alpha 32
Hi,
ein neues Update wollte ich schon längst fertig stellen, aber immer wieder kamen neue Funktionen rein. Ich werde versuchen es an diesem oder am nächsten Wochenende fertig zu machen.
Gruß Michael
ein neues Update wollte ich schon längst fertig stellen, aber immer wieder kamen neue Funktionen rein. Ich werde versuchen es an diesem oder am nächsten Wochenende fertig zu machen.
Gruß Michael
Working on - MP3D Engine -