Comments (5)
Also more that origin is API dependent - DX/Vulkan is top left, GL/GLES is bottom left, so YMMV ...
from astc-encoder.
Ask Apple. How to interpret and present the decompressed image is up to the viewing application.
The compressor doesn't flip the image, and by convention the origin is top left corner. Looks like the thumbnail preview is using a bottom left corner origin.
from astc-encoder.
I don't think it is a thumbnail preview issue. If I decode it back with the ASTC decoder, the image gets rotated back to the original orientation. Additionally, I'm seeing the same flipping issue when importing it into the Unity game engine.
from astc-encoder.
ASTC doesn't flip the image unless you tell it to. PNG has a top-left origin. ASTC, by convention, has a top-left origin. We don't flip the data.
If the viewing application decides to interpret the data as a bottom left origin it's nothing to do with the texture format.
If you want to use textures in a system with a bottom left origin you will need to use -yflip
.
from astc-encoder.
Cool, got it.
-yflip
was the solution, thanks.
from astc-encoder.
Related Issues (20)
- Crash: Progress Callback not initialized for Single-Threaded alpha-weight-scaling-radius path HOT 1
- Builds for wrong-architecture on M1 macs HOT 3
- How to encode RGB+A with dual weight planes? HOT 4
- How to minimize heap/stack memory usage of multiple contexts on mobile platform? HOT 4
- Emscripten SAFE_HEAP reports unaligned access in compute_quantized_weights_for_decimation. HOT 13
- The png do not support to load HOT 6
- The alpha channel is painted black during compression HOT 7
- Build fails on i386 with -march=nehalem or newer HOT 6
- 4.8.0 has "possible loss of data warning" in astcenc_find_best_partitioning.cpp HOT 2
- Despite ASTCENC_INVARIANCE ON, results on M2/Neon (macOS, clang) differ from X86_64/AVX2 (Ubuntu, GCC) HOT 4
- KTX2 format support for output textures HOT 3
- Using -pp-premultiply with sRGB compression gives a brigher than expected output HOT 16
- NEON any/all could be faster ...
- I think maybe there's a simple mistake HOT 1
- Try NEON dot product for 8-32 widening. HOT 1
- Improve SIMD table abstraction HOT 1
- Name the application threads HOT 1
- clang 20 warns about both -ffp-model=precise and -ffp-contract=off being set. HOT 5
- bad performance on mac mini apple m2 HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from astc-encoder.