Versionsübersicht

Aus NibleWiki

Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

[Bearbeiten] V0.5 DB 25.10.2011

Neue Features

  • Betrachten und editieren von NiControllerSequence - Blocks (Hauptblock in Oblivion .kf-Animatiosdateien) inclusive verlinkter Subblöcke.
  • KF-Animations-Dateigrundgerüste aus Skelettdaten erstellen (nur Oblivion)
  • Editieren und Handhabung von NiPoint3Interpolators
  • Begrenzungsboxen für Oblivion-Kreaturen bearbeiten
  • Manche Havock-Verbindereigenschaften können bearbeitet werden.
  • Copieren, Einfügen und Bibliotheksunterstützung für Havok-Verbinder (Constraints)
  • Animationsbone-Verwaltung innerhalb von NiBoneLODControllern
  • Bearbeiten der "MotionSystem"-Eigenschaft von rigid bodies - Dies behebt seltsames Verhalten, das auftrat, wenn man die Havok-Primitives (Box...) für Statics eingesetzt hat.

Interface-Verbesserungen

  • InNiStringPaletten wurde die Bearbeitung so eingeschränkt, daß keine Pointer auf diese Palette ins Leere weisen können.
  • Manche Vektoren werden nun automatisch normalisiert
  • Die Definition des minimalen Float-Wertes wurde von der Java-Definition ( kleinster von null veschiedener Wert) geändert auf die negative Nummer mit höchstem Betrag (= -1*Float.MAX_VALUE), so wie das NI-Format den Wert als Flag für "keine Änderung" interpretiert.
  • Das Management von Keysets in Transformation Keys wurde verbessert.
  • Neuer Button öffnet das Verzeichnis der grade geöffneten Datei im Windows-Explorer.

Bugfixes


Neue Blockdefinitionen

Bibliotheksänderungen

  • Neue Oblivion Havok Constraints: Ragdoll Constraint, Limited Hinge Constraint, Stiff Spring Constraint, Prismatic Constraint
  • Oblivion Kreaturen-Bounding box (extra data)
  • Oblivion Bone LOD Controller


[Bearbeiten] V0.5 DB 19.04.2010

Neue Funktionen

  • Particle Modifier Manager für Oblivion: Modifikatoren zu Oblivion-Partikelsystemen hinzufügen oder entfernen
  • Mehrgenerationseinstellungen für Oblivion-Partikel
  • Editieren von Oblivion-Drag-Modifiern
  • Editieren von Oplivion-Partikelkollisionsobjekten
  • Zeit-Controller können nun auch entfernt werden
  • Hinzufügen von Verschiebungs- und Skalier-Keys zuNiTransformInterpolatoren

Interface-Verbesserungen

  • Der Name der geöffneten Datei steht nun in der Titelzeile des Fensters, während das Basisinfopaneel nun den volständigen Dateipfad anzeigt
  • In Oblivion-Partikelsystemen zeigen die unter-Interfaces nun alle vorhandenen Drag- und Gravity-Modifiers an

Bugfixes

  • Bugfix bei der änderung des Interpolationstyps von XYZ-Rotationskeys
  • Fehler entfernt, der das Öffnen einiger Morrowindfiles verhindert hat-der Fehler wurde in den 2009er-Ausgaben eingeschmuggelt

neue Blockdefinitionen

Bibliotheksergänzungen



[Bearbeiten] V0.5 DB 15.11.2009

Bugfix

  • beseitigt einen Fehler, der die Erweiterung von xyz-Rotation Keys verhindert hat.


[Bearbeiten] V0.5 DB 13.11.2009

Funktionverbesserung

  • Suchfunktion für Blocknamen, Blocktypen, Textdaten
  • Oblivion-Partikel: Emitterformen umwandeln
  • Neuer Emittertyp: Node Array Emitter
  • Interpolator-Handling: für Float- und Boolinterpolatoren können Keysets entfernt oder hinzugefügt werden.
  • Boolean-Keys können nun editiert werden

Blockdefinition

  • BSPSysArrayEmitter


[Bearbeiten] V0.5 DB 24.10.2009

Funktionverbesserung

  • Copy, Paste und Library-Integration von Time Controller Blocks
  • NIBLE erkennt und bearbeitet nun deutlich mehr Typen von Key-Datensätzen.
  • bei Quaternium- und XYZ-Rotationskeys übernimmt NIBLE die mathematische Kodierung der Rotation, die Eingabe erfolgt im leicht verständlichen Grad-maß.
  • Float- und Vectorkeys können im- und exportiert werden - die dabei verwendeten Tab-getrennten Textfiles können mit gängigen Tabellenkalkulationsprogrammen bearbeitet werden
  • Furnituredata (für Betten und Sitzgelegenheiten) kann nun zugefügt und editiert werden.
  • NiStringPalettes können nun editiert werden.

Bugfixes

  • Strippingroutine von Grund auf neu geschrieben

[Bearbeiten] V0.5 DB 17.05.2008

Funktionverbesserung

Stripping (Oblivion):

  • Konvertierung von NiTriShapes zu NiTriStips
  • Verbesserter Stripping-Algorithmus: ältere Versionen konnten nur primitive Strips aus einem Dreieck erzeugen, nun werden Dreiecke zu Strips zusammengefügt, was Speicher spart und (hoffentlich) in-Game Performance bringt.

Bugfixes

  • Diverse Bugfixes im Zusammenhang mit Strip/Shape-Konvertierungen.

[Bearbeiten] V0.5 DB 20.04.2008

Funktionverbesserung

Skinning-Upgrade (Oblivion):

  • Erstellen von starren Körpern mit mehreren Einflussbones
  • Weiche überblendung zweier unabhängiger Parametersets

Bugfixes

  • Display-Bug von Farbauswahlfeldern unter Vista gefixt
  • Parametrisches Löschen von Meshteilen jetzt auch innerhalb von bhkNiTriStripsShapes

Blockdefinitionen


[Bearbeiten] V0.5 DB 20.12.2007

Funktionverbesserung

  • Beim Parametrischen skinning werden nicht verwendete Bones nun entfernt.

Bugfixes

  • Wertüberlauf bei exponentieller Distanzwertung im parametrischen Skinning abgefangen - führte u.U. zu nicht gerenderten Punkten
  • Problem mit Bones, deren Parent nicht im 1. Template berücksichtigt ist - z.B. Bip 01 Pelvis und Bip01 Head im NPC-Basisskelett - gefixt

[Bearbeiten] V0.5 DB 09.12.2007

Neue Funktionen

  • Parametergesteuertes Skinnen von Shapes an Skelettstrukturen (nur Oblivion)
  • Entfernen von Skinning-Daten
  • Parametergesteuertes Entfernen von Dreiecken aus Shapes (nur, wenn nicht geskinnt!)


Interface-Verbesserungen

  • Der Texturmanager enthält nun einen Pfadbereinigungs-Button

neue Blockdefinitionen

  • bhkPrismaticConstraint (nur dekodiert, nicht editierbar - macht z.B. Pfeile bearbeitbar)

Neue Bibliotheksblöcke

  • Humanoides Basisskelett und Beastrassen-Basisskelett für die neue Parametric Skinning-Funktion.

[Bearbeiten] V0.5 DB 05.05.2007

Neue Funktionen

  • Skinning von Shapes an einzelne Animationsbones für Oblivion - nötig, um Zusätze in Rüstungsmeshes anzuzeigen, da nicht geskinnte Daten nicht am Charakter gerendert werden.
  • Zusammenfügen von Punktdatensätzen
  • "Bake Data": Integration der Trishape-Transformationen (Skalierung, Drehung, Verschiebung) in die eigentlichen Punktdaten - die Transformationen werden anschließend auf neutrale Werte gesetzt.

Interface-Verbesserungen

  • im Blocknamensfeld werden nun besondere Namen vorgeschlagen, z.B. AnimationsBones oder spezielle Materialien

[Bearbeiten] V0.5 DB 31.03.2007

Neue Funktionen

  • Skalieren von Texturkoordinaten
  • NiStringExtraData kann nun editiert werden
  • Bei NiStencilPropertys kann nun der Zeichenmodus (ein- oder beidseitige flächen) eingestellt werden


Erweiterte Funktionen

  • Das Umkehren der Flächennormalen und das Spiegeln von Meshteilen funktioniert nun auch mit NiTriStrips

Neue Bibliotheksblöcke

  • Oblivion stencil property (um Flächen beidseitig rendern zu lassen)
  • Oblivion specular property (fügt "Specular mapping" hinzu - eine Art hochglanzeffekt)

Interface-Verbesserungen

  • Eingabefelder akzeptieren jetzt auch ohne Betätigung der "enter"-Taste eine Änderung des Wertes (technisch: Eingabefelder werden jetzt zusätzlich durch FocusLost-Events überwacht)
  • Shape-Datenfunktionen erscheinen nun auch bei der übergeordneten Shape.
  • Das Eingabefeld für Glühtexturen wird im Oblivion-Modus nun versteckt (das Spiel ignoriert den wert im Nif)

neue Blockdefinitionen

Bugfixes

  • Wiederherstellung der Flächenumkehrfunktionen (wurden vor einigen Versionen versehentlich deaktiviert)
  • die Rotation einer RootCollisionNode wird nun korrekt in eine Havok-Form übersetzt.
  • Überflüssige Daten werden nun bei der Erstellung einer Havok-form aus einer Shape zuverlssig entfern.
In anderen Sprachen