Skip to content

NifSkope 2.0 Dev 9d

Latest
Compare
Choose a tag to compare
@gavrant gavrant released this 24 Aug 21:59
  • Renderer view: Added support for all types of shader blocks (derived from BSShaderProperty) that lacked it:
    • BSSkyShaderProperty (Skyrim and newer)
    • WaterShaderProperty (Fallout 3 and NV)
    • TallGrassShaderProperty (Fallout 3 and NV)
    • BSDistantTreeShaderProperty (?)
    • DistantLODShaderProperty (?)
    • HairShaderProperty (?)
    • VolumetricFogShaderProperty (?)
  • Renderer view: Fixed Fallout 3 shapes with SkyShaderProperty and TileShaderProperty being rendered untextured. Combined with the "added renderer support" list above, this means that all shader blocks are now supported by the renderer and are textured (with the exception of the water shaders. Texturing them is still a work to be done).
  • Renderer view: (Almost) fixed "select shape/node/vertex/etc. by clicking in the renderer view" feature sometimes selecting wrong blocks or nothing at all. From now on, "selecting nothing" could happen only if the mesh has too many blocks (65535+ in general, or 255+ shapes for selecting a shape vertex).
  • Animation controllers got a code overhaul. This mostly fixed the rendered data not being updated when controllers are edited, added support for NiGeomMorpherController in NiControllerManager (Fallout 3) and improved/fixed some other minor things.
  • Block List (tree mode): Blocks won't appear in the branches of their children anymore. For example, you won't see multiple copies of the root node scattered all over the tree now.
  • Block Details (copy-pasting blocks): Fixed blocks not being linked properly, with an error message popping up, if the paste goes into a child field of the target block in Block Details.
  • Linking two blocks (for example, on pasting one into another): Expanded the number of supported "child block - target block" combinations. It now auto-fills the following fields in the target block if the inserted child block is of a suitable type: "Data", "Skin" or "Skin Instance" in shapes; "Data" and "Skin Partition" in skin instances; "Texture Set" in shaders; "Body", "Shape" and "Data" in collisions. Also, updating Properties list in pre-Skyrim blocks became smarter.
  • Block Details: Fixed resizing arrays (the icon with 2 green circling arrows) not updating the data in the renderer view.
  • Main menu and toolbar: "Load (Saved) View" now gets "checked" status when "Save View" is clicked (same as when you click "Load View" itself).
  • Fixed minor memory leaks and other small bugs here and there.