I’m happy to announce a new version of Maratis with a lot of cool features !
Maratis 3.2
http://www.maratis3d.org/?page_id=57
- Improved Lua API
- Assimp integration, Maratis is now able to read multiple 3d formats (Collada, .obj, .md3, full list) :
__- using « Add entity » is you want to use the model as-it
__- or using « File > Import 3d model » to convert the model into Maratis xml mesh format
__- note that all meshs are optimized and converted to binary during publishing
- Performances improvement using SSE instructions and vertex buffers
- Better 3d navigation, with adaptive center of view
Lua API :
simple 3d vector manipulation :
- vec3
- length
- normalize
- dot
- cross
object’s matrix manipulation :
- getTransformedPosition
- getTransformedRotation
- getTransformedScale
- getInverseRotatedVector
- getRotatedVector
- getInverseVector
- getTransformedVector
- updateMatrix
- getMatrix
camera :
- getUnProjectedPoint (useful for picking)
- getProjectedPoint
system :
- getWindowScale
- getSystemTick
object properties :
- isActive
- getName
- getParent
- setParent
- getChilds
- enableShadow
- isCastingShadow
- setAnimationSpeed
- getAnimationSpeed
- setCurrentFrame
- getCurrentFrame
light properties :
- setlightShadowQuality
- setlightShadowBias
- setlightShadowBlur
- getlightShadowQuality
- getlightShadowBias
- getlightShadowBlur
- setlightSpotAngle
- setlightSpotExponent
- getlightSpotAngle
- getlightSpotExponent
physics :
- getMass
- setMass
- getFriction
- setFriction
- getRestitution
- setRestitution
- getAngularFactor
- setAngularFactor
- getLinearFactor
- setLinearFactor
- getCentralForce
- getTorque
inputs :
- getProperty
- getTouchPosition
- getLastTouchPosition
- getTouchPhase
Hi,
just to announce a new build from the current svn code :
- correct lua dofile bug when publishing
- cursor hiding was not working properly on windows
- fixed renderer improvement
- SDK updates
Anaël.
You can find new builds of Maratis (3.1b version) :
http://code.google.com/p/maratis/downloads/list
This version corrects some bugs :
- slow binaries in mac and linux (the compilation is now optimised)
- cpu usage reduction slowing down the games
- wrong version of MaratisPlayer on windows (new script features was not working when published)
- custom script function bug
And adds script functions for cursor hide/show :
- hideCursor()
- showCursor()
You will also find a new example showing how to use render to texture with post processing :
Thank you for the previous bug reports, lets start a second wave !
Anaël.
It’s time to test a new version of Maratis, fresh from svn :
You can find builds for windows, mac and linux here :
http://code.google.com/p/maratis/downloads/list
And the new features are !
Editor :
- File packing system and publishing (File > Publish Project) : thanks to Nistur !
- Object list selection and custom shortcut : by Mario Pispek
- Focus selection (‘F’ key), parent field (transform tab) : by Sergey Pershin
- Faster loading when published
- General Bug correction and improvement
SDK :
- Behavior drawing in-game / in-editor and M_VARIABLE_TEXTURE_REF variable
- Physics rayHit and multiple collision test
- Camera scene layer system and render to texture system
Script :
- rayHit
- quit, to quit the game from script
- getScene
- getObject modified to access other scenes
- getClone to clone objects from script
- enableCameraLayer and disableCameraLayer
- enableRenderToTexture and disableRenderToTexture
Thanks to everybody for the contributions, the forum moderation, the patchs, the documentation and more !
Anaël.