Skip to content

Releases: tge-was-taken/GFD-Studio

0.10.2

28 Nov 16:55
Compare
Choose a tag to compare

0.10.1

23 Nov 17:36
Compare
Choose a tag to compare
  • Update material presets
  • Fixed crash during exporting FBX (publish issue)
    Full Changelog: 0.10.0...0.10.1

0.10.0

23 Nov 16:59
8f67a30
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.8.0...0.10.0

0.8.0

11 Mar 21:38
Compare
Choose a tag to compare

What's Changed

  • Fix some issues with dependencies by @Secre-C in #69
  • more accurate specular + 4x antialiasing by @DniweTamp in #68
  • animation files automatically populate "animation list" tab by @Secre-C in #70

Full Changelog: 0.7.6...0.8.0

0.7.6

07 Jan 20:01
Compare
Choose a tag to compare

This update comes courtesy of DniweTamp.

  • Updated the model viewer to support alpha blending instead of dithered transparency

0.7.5

31 Dec 20:24
Compare
Choose a tag to compare

This update comes courtesy of DeathChaos25, who has added Async GAP Processing and Faster Texture Preview (and other things).

Full Changelog

  • Retargetting, Converting and Rescaling GAP functionality has all been made async, which is much much more faster now, the new code also does not cause issues like the old async code did.
  • Reworked the texture drawing/decoding code to ditch SetPixel in favor of using LockBits for better performance on bigger resolution textures and on lower end systems.
  • Fixed scale not applying in animation preview.
  • Added an exception to meshes with flag bit5 so that they do not render (this is used by meshes that do not render in the games such as the weird spikes found in the character joints)
  • Added a new import option (enabled by default as it is harmless) to automatically generate the GFD Helper ID properties if they are missing.
  • Removed unused dependency for yet-another-tab-control and bumped .NET version to 4.8 (you may need to install this runtime)

0.7.4

07 Dec 02:17
ee5b925
Compare
Choose a tag to compare

New features courtesy of pioziomgames and DniweTamp respectively:

Add controls to the bitmap viewer

Textures can now be resized and moved to allow the user to see textures that were previously cut off.

  • Right or Left click dragging moves the texture.
  • Scrolling rescales it.
  • Space resets the position and scale.
  • Additionally F toggles nearest filtering.
TextureViewer.mp4

Use BCnEncoder.NET library for DDS <-> PNG conversion

No more crusty alpha and terrible banding/artifacts on your imported/exported textures!

0.7.3

04 Dec 22:12
c3c9a35
Compare
Choose a tag to compare

Includes improvements to the camera controls by Pioziomgames:

  • Camera controls were changed for better useability.
  • Left click dragging now rotates the model.
  • Right click dragging now moves the model.
  • Pressing space will now reset the model position.
  • Rotation no longer resets translation and is no longer forced to be around the center of the bounding sphere.
  • Shift, control and scroll work like they used to.
GFD.Studio.0.7.1.DEBUG.mp4

0.7.2

19 Nov 21:04
Compare
Choose a tag to compare


More changes by DniweTamp, this time including:

  • Added vertex colors support
  • Fixed bc6 hdr dds in viewport

0.7.1

14 Oct 17:24
Compare
Choose a tag to compare


More changes by DniweTamp, this time including:

  • Optimized the shader to possibly increase program's performance
  • Add dithered transparency to the shader
  • Proper behavior for all texture map types (normal, highlight, glow, etc.) (tangents/bitangets for normal mapping are recalculated in fragment shader, not passed from the gmd itself)
  • Multiple uv maps support
  • Restructured shader (phong and rim light calculation is done before selecting the specific shader, and is then just passed to said shader)
  • Proper enabling/disabling of backface culling based on the value in material
  • Fixed primitives (camera/epl/light) default color's alpha so it's visible again
  • Added vertex color support in the shader, but it's currently set to full white, because it's mapped incorrectly in gfd studio's source (u32 instead of 4 individual bytes)