Skip to content
GitLab
    • GitLab: the DevOps platform
    • Explore GitLab
    • Install GitLab
    • How GitLab compares
    • Get started
    • GitLab docs
    • GitLab Learn
  • Pricing
  • Talk to an expert
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
    • Switch to GitLab Next
    Projects Groups Topics Snippets
  • Register
  • Sign in
  • openmw openmw
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
    • Locked files
  • Issues 833
    • Issues 833
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
  • Merge requests 31
    • Merge requests 31
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test cases
  • Deployments
    • Deployments
    • Releases
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • OpenMWOpenMW
  • openmwopenmw
  • Issues
  • #5445
Closed
Open
Issue created May 30, 2020 by Alexei Kotov@CapostrophicDeveloper

Handle NiLines

Like NiTriStrips and NiTriShape, it's a type of geometry supported in NetImmerse and Gamebryo. A NiLinesData record linked in NiLines contains information about vertex connectivity — every element of an array in it defines whether there's a line between the vertex with the same index and the next vertex — and may be used for something like particles.

Morrowind itself doesn't exactly support it due to an engine bug (it either crashes or doesn't load the entire record), but MWSE contributors managed to make it work by patching the record's loading process, and future mods may depend on it. More recent TES games may include proper support for it and meshes that rely on it as well.

A test model courtesy of EJ-12.

This is roughly how it is supposed to look like.

Assignee
Assign to
Time tracking