Update 0.95


This update simmered quite a lengthy bit but it's finally ready to be released into the wild. 

I'd like to say just read the following changelog. Still let me talk about the support of the Tilemap object for the Plane behavior. 

Meaning you can achieve something that's very akin to the famous Mode 7 effect back on the SNES by simply slapping this bad boy on an unsuspecting tilemap.

Also added a few missing actions for the Vertex Light behavior to change color, range and Z position at runtime. 

Keep in mind though this still works passively, meaning the vertex color will only take when applied via actions (available for compatible behaviors like Box, Plane and Cylinder).

Of course there's a lot more like the first necessary additions to the B3D Mode plugin. But read for yourself.

Changelog:

  • added Baby 3D plugin action "Move mesh by orientation" has three modes. "Forward" which moves in the direction the mesh is facing. "Sideways" moves with a (-)90 angle difference (think strafing) to the angle it's facing. While "vertical" goes up/down in proper relation to where the mesh is facing
  • added Baby 3D plugin action "Parent camera" which sort of ties in with the former action. Since a camera paired this way will always face the forward direction of the parent mesh
  • added Baby 3D plugin  expression "exclusion" which returns the name (UID in most cases BUT as string) of a mesh when used with the "On hit"-trigger that's tied to the "Any ray" action
  • added Baby 3D plugin action "Exclude mesh from light" which will exclude any given mesh from being affected by a given light
  • fixed Baby 3D plugin action "Create decal" not actually working
  • added Baby 3D plugin action "Destroy decal"
  • added Baby 3D plugin action "Set decal opacity"
  • added B3D Box behavior property "Positioning" allowing the created box mesh to NOT obey the C2 object instance's position when set to "Parent" ("Child" being the default)
  • fixed B3D Box behavior having strongly distorted textures after using "Skew box at base" action
  • added B3D Plane behavior support for Tilemap objects
  • added B3D Plane behavior action "Apply deformation map" which takes the texture from a Tiled Background object and uses it as heightmap. This currently only works properly when used on a Tilemap object and also cannot be used repeatedly on the same object or the geometry will break
  • added B3D Plane behavior action "Apply bump map" which takes the texture from a Tiled Background object as normal map. At least currently use this before adding any cameras or errors might occur
  • fixed B3D Plane behavior meshes with type billboard not being displayed correctly when on top of each other depending on perspective
  • added B3D Cylinder behavior property "Multi-face" similar to what's available for B3D Box allowing for different textures on the bottom, top and side parts of the cylinder. So it also takes a 6x1 (width x height) image but in this case the first part (1/6) is the bottom and final part (6/6) the top. While the rest (2-5/6) represents the side
  • added B3D Cylinder behavior property "Pickable" equivalent to what was already available for Box and Plane
  • added B3D Model plugin condition "On finished" triggering when an animation has finished
  • changed B3D Model plugin "Set animation" action to take speed and loop parameters
  • added B3D Vertex Light plugin action "Set Color"
  • added B3D Vertex Light plugin action "Set range"
  • added B3D Vertex Light plugin action "Set Z elevation"
  • added B3D Vertex Ligh tplugin  expression "ZElev"
  • added B3D Particles plugin blend mode MULTIPLY to properties
  • fixed B3D Particles plugin not actually disposing of itself for one-shot particle systems

Files

Baby 3D Plugins and Behaviors (0.95).zip 3.4 MB
52 minutes ago

Get Baby 3D Plugin for Construct 2

Download NowName your own price

Leave a comment

Log in with itch.io to leave a comment.