Coder Social home page Coder Social logo

Comments (7)

matsuzaki215 avatar matsuzaki215 commented on August 14, 2024 1

@solidpixel

As you pointed out, the "Alpha Is Transparency" setting seems to toggle between transparent and black in Unity.
However, it appears that the setting is not available when the astc image is loaded.

Please wait a little while before trying to check via the application in production, and if it is transparent I will close this issue.

from astc-encoder.

solidpixel avatar solidpixel commented on August 14, 2024 1

A local check would be to decompress the .astc image back to a .png with the command line tool (i.e. astcenc -ds ...). If that's transparent then this is definitely a Unity integration issue.

from astc-encoder.

solidpixel avatar solidpixel commented on August 14, 2024

I don't think this is a compressor problem (or at least, if it was, it no longer reproduces with the latest release). What version of the compressor are you using? Can you share the input texture and the generated output astc file?

Decompressing with the command line seems to give the right result on a transparent PNG I have locally:

./astcenc-avx2 -cs repro.png out.astc 6x6 -medium -yflip
./astcenc-avx2 -ds out.astc out.png

from astc-encoder.

solidpixel avatar solidpixel commented on August 14, 2024

In Unity when you import the texture what is the "Alpha Source" option set to in the import settings? I think that needs to be set to "Input Texture Alpha", with the "Alpha Is Transparency" option ticked.

from astc-encoder.

matsuzaki215 avatar matsuzaki215 commented on August 14, 2024

@solidpixel
Thank you for your reply.

What version of the compressor are you using?

I built astcenc from source code at main branch so its maybe latest version.

Can you share the input texture and the generated output astc file?

Sorry I can't attach astc file to github comment here.

In Unity when you import the texture what is the "Alpha Source" option set to in the import settings? I think that needs to be set to "Input Texture Alpha", with the "Alpha Is Transparency" option ticked.

When I import astc file to Unity, that setting "Alpha Is Transparency" is not available.
sc

When I import original png, "Alpha Is Transparency" is available.
sc2

from astc-encoder.

matsuzaki215 avatar matsuzaki215 commented on August 14, 2024

@solidpixel

Solved!

I import the astc image into my application and confirmed that it is transparent without any problems.
In other words, the Unity environment (the way it is shown) was the cause.
Thank you for your supports!!

from astc-encoder.

solidpixel avatar solidpixel commented on August 14, 2024

Great, thanks for confirming. Closing.

from astc-encoder.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.