Page 1 of 1

mmEngine3D (DX7) for PureBasic 4.00

Posted: Mon Nov 20, 2006 2:57 pm
by Maxus
You like Blitz3D, but you are tired of BASIC's limitations? You are often forced to write DLLs for speed critical procedures because of the inability of direct access to using DirectX and COM technology? You require OOP in your development kit?

We are proud to present mmEngine3D - a new powerful independent 3D engine based on DirectX 7. Its key features are simplicity, stability and perfect speed.
mmEngine3D is a dynamic link library (DLL) which includes all basic functions for dealing with 3D objects providing high speed and efficiency of 3D game and application development.

The ability of using mmEngine3D with any advanced programming language was added for you to achieve incredible results!

Because we are fond of Blitz3D, all the advantages of this engine were taken into account during the development of mmEngine3D. We made full compatibility with Blitz3D commands and, of course, added new ones.

What mmEngine3D Light is:
- Standard world's 3D objects operations such as Camera, Light, Mesh (3DS, X, B3D), MD2 Mesh, BSP Mesh, Emitter (Particles), Pivot, Sprite3D, Terrain, Plane and Mirror, SkyBox
- Maximum fast particle system and emitter-editor, providing simplicity in creation of any particle based effects, even the complicated ones
- Advanced materials (Brush) operations, including many useful settings (Color, Alpha, Shininess, Texture, Blend, FX)
- Popular texture and image formats support (DDS, JPG, PNG, TGA, BMP) and a large set of commands for dealing with them. There are universal settings for texture and image parameters such as Color, Alpha, Mask, Mipmap, Spherical reflection, Cubic environment
- Direct access to the vertex and objects' polygon buffer provides maximum fast and compound object transformations (Mesh)
- Wide set of Blending modes (Alpha, Add, Multiple, Dot3, Multiple2X) and effects
- The support of 3D sound and popular audio formats (raw, mod, s3m, xm, it, mid, rmi, wav, mp2, mp3, ogg, wma, asf).
- Video operations based on DirectShow technology
- Command set for network and stream operations, TCP and UDP protocol support
- Built in dialogue set (Requesters) provides your applications with interactivity (Message, Input, Path, OpenFile, SaveFile, Color, Font requesters)
- User input handling (Mouse, Keyboard, Joystick)
- The ability to work in 2D mode and create pure 2D applications
- Graphic driver settings routine (for both 2D and 3D modes), adjustment of the mmEngine3D graphic window, the information on computer's (which an mmEngine3D based application runs on) operating speed and system resources

mmEngine3D is being improved permanently. We are taking into account all your wishes and requests to expand the engine's abilities and make it much more universal and easy-to-use.
There is already mmEngine3D PRO being prepared for the release, which is going to amaze you with incredible abilities and super fast effects:
- Realistic water generation, based on Environmental Bump Mapping (EMBM) technology
- Realtime stencil shadows
- LOD system
- Glow FX (Bloom), Depth of field FX (DOF), Blur FX
- And a few more surprises for you :)

Demoversion include 69 commands.

DOWNLOAD DEMO: http://www.amt-lab.com/download.php?nam ... ine3dpureb

Posted: Mon Nov 20, 2006 3:18 pm
by dracflamloc
This should probably go in announcements.

That said, isn't this is a bit of a contradiction?
You are often forced to write DLLs for speed critical procedures because

...

mmEngine3D is a dynamic link library (DLL) which

...
Anyway, thanks for the product, looks kinda neat but I'd offer a way to use DX9 optionally, otherwise you aren't offering much more in the feature department than PBs default.

Sadly PB + 3D has really disappointed me since I bought it a couple years ago. Really no progress has been made with it, so I guess alternatives are nice.

Posted: Mon Nov 20, 2006 3:23 pm
by Maxus
dracflamloc wrote:Sadly PB + 3D has really disappointed me since I bought it a couple years ago. Really no progress has been made with it, so I guess alternatives are nice.
Thanks.
Alternatively we also wish to present mmEngine3D.

Posted: Mon Nov 20, 2006 4:14 pm
by Progi1984
dracflamloc wrote:Sadly PB + 3D has really disappointed me since I
bought it a couple years ago. Really no progress has been made with it, so I
guess alternatives are nice.
But Fred will do a very big update of the 3D Engine in the version 4.1. Filax shoud work with him, for rendering easy PB and Ogre3D !

Posted: Fri Nov 24, 2006 8:56 pm
by Godai
The featureset looks pretty cool. Can't really beat the simplicity of 3D in Blitz3D. A few questions however :)

- Are all commands in the docs implemented? Including collisions + sliding collisions?
- Can we get rid of the _ after each function? :)
- Will there be an upgrade option from light to pro?
- Can the engine window integrate with the PureBasic GUI?
(I.e. 3D in a window alongside other GUI controls.)

Posted: Fri Feb 23, 2007 9:26 am
by JoRo
Hi,

just take a look into the demo help and could read, that only a 8 bit height resolution is supported.

Well, that is the past fo 3D engines. Make no much sense, the present and future are 16 bit height resolution.

Johannes Rosenberg
-cajomi-
Developer of GeoControl
(in work, version 2, for game developers, archviz and film productions)

Posted: Fri Feb 23, 2007 9:39 am
by Chrono Syndrome
just take a look into the demo help and could read, that only a 8 bit height resolution is supported.
Height resolution o_O ?

Posted: Fri Feb 23, 2007 9:50 am
by JoRo
yes in three deminensions, the height is one. And with 8 bit you can only set 256 different heights. That is the height resolution.

Posted: Fri Feb 23, 2007 9:14 pm
by Brice Manuel
Huh?

Posted: Sat Feb 24, 2007 12:33 am
by Maxus
Sorry!!! This project is CLOSE!!!

Posted: Wed Mar 07, 2007 4:04 pm
by Rook Zimbabwe
Max,
This looks a great deal like Blitz3D... Is it based on that idea?

I own that too and since the game I wanted to recode was originally written in that your engine would be a help... I would only have to convert some code instead of trying to learn Irrlicht or Ogre... :idea: