UPBGEĀ Documentation

0.0.2

Release notes UPBGE 0.0.2

Features

Mipmap per texture
Mipmapping settings can be controlled, you can control if a texture has mipmap and its lodbias.
More the lodbias is an hight value more the texture is blurred. Useful to "unblur" foliages/fence textures.
Mpimapping per texture with lodbias option (UV Image Editor, N > mipmapping)
https://i.imgur.com/Dt3vaC0.png
With a lobbias of 1.0:
https://i.imgur.com/UZ42gHB.png
With a lodbias of -1.0:
https://i.imgur.com/KR6ccPt.png

Sub Surface Scattering
Sub surface scattering was implemented from original patch of Martinsh/Mokazon in the Candy branch.
https://i.imgur.com/fcGeej5.png
https://i.imgur.com/4DqsS5T.png

GLSL text highlighting
Scripts with the following extensions: .glsl, .frag, .fs, .vs, .vert, .fx are highlighted
according to GLSL syntax.
https://storage7.static.itmages.com/i/15/1223/h_1450832138_8231483_3949ef12c6.png

Armature debug mode
It draw debug lines that represent armature's bones, enabled in the UI via "Show Armatures", or in python by using:
BL_ArmatureObject.draw()

https://i.imgur.com/SP38Um2.png
https://i.imgur.com/8eCqyUD.png



GLSL Cubemap template
A template is added in text editor templates to make cubemap reflections easier. It has
an option to make optional diffuse.
https://i.imgur.com/X77dybC.png

Logic bricks move
Now you can move logic bricks up and down even if they are expanded.

Bugs Fixed
- VBO not updated for meshes with deformers. (see e7770c)
- Deformed mesh not updated get wrong AABB. (see c5b0bf)
- Scene replacement and deletion. (see 7b8e9c)
- Wrong number of plane in bullet culling. (see 7ed716)
- AABB not update on non-bullet culling (see c2e8ad)
- Predefined object AABB taken in the object it's self and not the given mesh. (see 3a2537)
- Wrong AABB for softbodies. (see e3e504)
- Unrefreshed setting of SSS lamp energy, color. (see 49ff26)
- Zombie object created when child is in a different layer. (see 2068a3)
- T46381, wrong played child armature action. (see c58e72)
- Unupdated VBO for dynamic deformer. (see e7770c)
- Wrong armature debug scale. (see fa103f)
- T37125, modified mesh not updated to deformed objects. (see b9a2bf)
- Unscaled/unrotated object's culling sphere. (see eaa044)
- Double to float precision issue in MT_Matrix4x4::inver[t/se]. (see 877dbe)
- Allow message sensor without subject and message actuator without receiver. (see 7e319c)
- Armature not drawed when no visible children. (see 01fe21)
- Animation multithreads conflict in AABB update. (see 89aa06)
- Memory leak caused by non pointer usage of RAS_MeshSlot. (see 49d809)
- Memory leak on KX_TouchEventManager. (see e32192)
- Unshared message between scenes. (see ceef8c)
- Adding obstacle without obstacle simulation. (see c4a9a2)