Skip to content

NullPointerException in MikktspaceTangentGenerator #1909

Closed
@stephengold

Description

@stephengold

When a model containing a mesh without indices is passed to MikktspaceTangentGenerator.generate():

SEVERE: Caught unexpected throwable:
java.lang.NullPointerException: Cannot invoke "com.jme3.scene.mesh.IndexBuffer.get(int)" because "index" is null
	at com.jme3.util.mikktspace.MikkTSpaceImpl.getIndex(MikkTSpaceImpl.java:119)
	at com.jme3.util.mikktspace.MikkTSpaceImpl.getPosition(MikkTSpaceImpl.java:68)
	at com.jme3.util.mikktspace.MikktspaceTangentGenerator.getPosition(MikktspaceTangentGenerator.java:719)
	at com.jme3.util.mikktspace.MikktspaceTangentGenerator.generateSharedVerticesIndexList(MikktspaceTangentGenerator.java:279)
	at com.jme3.util.mikktspace.MikktspaceTangentGenerator.genTangSpace(MikktspaceTangentGenerator.java:164)
	at com.jme3.util.mikktspace.MikktspaceTangentGenerator.genTangSpaceDefault(MikktspaceTangentGenerator.java:126)
	at com.jme3.util.mikktspace.MikktspaceTangentGenerator.generate(MikktspaceTangentGenerator.java:118)

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething that is supposed to work, but doesn't. More severe than a "defect".

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions