GithubHelp home page GithubHelp logo

Comments (9)

lovelle-cardoso avatar lovelle-cardoso commented on June 26, 2024 1

@jnsmalm I wasn't able to reproduce it after updating from pixi 7.1.0 to pixi 7.2.0. So I think you can close this!

from pixi3d.

jnsmalm avatar jnsmalm commented on June 26, 2024

Thanks, I'll take a look

from pixi3d.

jnsmalm avatar jnsmalm commented on June 26, 2024

Should be fixed in next release.

from pixi3d.

lovelle-cardoso avatar lovelle-cardoso commented on June 26, 2024

@jnsmalm Thanks!

from pixi3d.

jnsmalm avatar jnsmalm commented on June 26, 2024

@lovelle-cardoso Let me know if this works as it should in version 2.3.0

from pixi3d.

lovelle-cardoso avatar lovelle-cardoso commented on June 26, 2024

@jnsmalm Hm I seem to get an error for any mesh that isn't a cube-geometry mesh (like sphere, circle, or cylinder).

Uncaught Error: shader and geometry incompatible, geometry missing the "a_Tangent" attribute

I think this is because sphere-geometry, cylinder-geometry, circle-geometry don't have a "tangents" property like cube-geometry does.

from pixi3d.

jnsmalm avatar jnsmalm commented on June 26, 2024

Do you do anything special than just rendering the meshes?

from pixi3d.

lovelle-cardoso avatar lovelle-cardoso commented on June 26, 2024

@jnsmalm I am running pixi7 so perhaps its a compatibility issue? The error is originating from @pixi/core 's GeometrySystem.checkCompatibility method.

Here's the full stack trace:

GeometrySystem.mjs?c253:88 Uncaught Error: shader and geometry incompatible, geometry missing the "a_Tangent" attribute
    at GeometrySystem.checkCompatibility (GeometrySystem.mjs?c253:88:1)
    at GeometrySystem.initGeometryVao (GeometrySystem.mjs?c253:111:1)
    at GeometrySystem.bind (GeometrySystem.mjs?c253:60:1)
    at StandardShader.render (pixi3d.js?3e52:4295:1)
    at StandardShader.render (pixi3d.js?3e52:4508:1)
    at StandardMaterial.render (pixi3d.js?3e52:4570:1)
    at StandardMaterial.render (pixi3d.js?3e52:5126:1)
    at MaterialRenderPass.render (pixi3d.js?3e52:6526:1)
    at StandardPipeline.flush (pixi3d.js?3e52:6971:1)
    at ObjectRendererSystem.render (ObjectRendererSystem.mjs?7d3e:40:1)
    at _Renderer.render (Renderer.mjs?5786:74:1)
    at Version700.render (pixi3d.js?3e52:60:1)
    at CompositeSprite.renderObject (pixi3d.js?3e52:7687:1)
    at CompositeSprite._tickerRender [as fn] (pixi3d.js?3e52:7665:1)
    at TickerListener.emit (TickerListener.mjs?ec71:19:1)
    at _Ticker.update (Ticker.mjs?e45e:144:1)
    at _tick (Ticker.mjs?e45e:22:1)
checkCompatibility @ GeometrySystem.mjs?c253:88
initGeometryVao @ GeometrySystem.mjs?c253:111
bind @ GeometrySystem.mjs?c253:60
render @ pixi3d.js?3e52:4295
render @ pixi3d.js?3e52:4508
render @ pixi3d.js?3e52:4570
render @ pixi3d.js?3e52:5126
render @ pixi3d.js?3e52:6526
flush @ pixi3d.js?3e52:6971
render @ ObjectRendererSystem.mjs?7d3e:40
render @ Renderer.mjs?5786:74
render @ pixi3d.js?3e52:60
renderObject @ pixi3d.js?3e52:7687
CompositeSprite._tickerRender @ pixi3d.js?3e52:7665
emit @ TickerListener.mjs?ec71:19
update @ Ticker.mjs?e45e:144
_tick @ Ticker.mjs?e45e:22
requestAnimationFrame (async)
_tick @ Ticker.mjs?e45e:24
requestAnimationFrame (async)
_tick @ Ticker.mjs?e45e:24
requestAnimationFrame (async)
_tick @ Ticker.mjs?e45e:24
requestAnimationFrame (async)
_tick @ Ticker.mjs?e45e:24
requestAnimationFrame (async)
_tick @ Ticker.mjs?e45e:24
requestAnimationFrame (async)
_tick @ Ticker.mjs?e45e:24
requestAnimationFrame (async)
_requestIfNeeded @ Ticker.mjs?e45e:33
start @ Ticker.mjs?e45e:104
_startIfPossible @ Ticker.mjs?e45e:46
_addListener @ Ticker.mjs?e45e:73
add @ Ticker.mjs?e45e:50
PickingInteraction @ pixi3d.js?3e52:7420
init @ PluginSystem.mjs?fd09:35
emit @ Runner.mjs?a8d9:14
run @ StartupSystem.mjs?cf29:9
_Renderer @ Renderer.mjs?5786:65
autoDetectRenderer @ autoDetectRenderer.mjs?5821:8
_Application @ Application.mjs?89af:10
Application @ Application.ts?15e4:42

from pixi3d.

jnsmalm avatar jnsmalm commented on June 26, 2024

@lovelle-cardoso I have tested it for all PixiJS versions from 5.3. Could you please provide some code which reproduces this error?

from pixi3d.

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.