From c774b0b801624843c2e0c162514582562d261809 Mon Sep 17 00:00:00 2001 From: David Thompson Date: Wed, 5 May 2021 20:20:34 -0400 Subject: graphics: model: Do not flip glTF textures. The texture coordinates are based on a top-left origin in glTF, so we want to leave the pixels as-is. --- chickadee/graphics/model.scm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/chickadee/graphics/model.scm b/chickadee/graphics/model.scm index b0150af..43f7c3d 100644 --- a/chickadee/graphics/model.scm +++ b/chickadee/graphics/model.scm @@ -874,7 +874,8 @@ #:mag-filter (texture-filter (number-ref/optional sampler "magFilter")) #:wrap-s (texture-wrap (number-ref/optional sampler "wrapS")) - #:wrap-t (texture-wrap (number-ref/optional sampler "wrapT"))))) + #:wrap-t (texture-wrap (number-ref/optional sampler "wrapT")) + #:flip? #f))) (define (parse-material obj textures) (let* ((name (or (string-ref/optional obj "name") "anonymous")) (pbrmr (or (object-ref/optional obj "pbrMetallicRoughness") '())) -- cgit v1.2.3