Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
  • This project
    • Loading...
  • Sign in / Register
U
Unterteilungsalgorithmen
  • Project
    • Overview
    • Details
    • Activity
    • Cycle Analytics
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Charts
  • Issues 3
    • Issues 3
    • List
    • Board
    • Labels
    • Milestones
  • Merge Requests 0
    • Merge Requests 0
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
    • Charts
  • Wiki
    • Wiki
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • Kai Westerkamp
  • Unterteilungsalgorithmen
  • Issues
  • #8

Closed
Open
Opened Sep 22, 2016 by Philipp Adolf@philipp 6 of 6 tasks completed6/6 tasks
  • Report abuse
  • New issue
Report abuse New issue

Neue Vertices sollten an Vertexbuffer angehängt werden

Momentan werden die alten Vertices komplett durch verschobene Vertices ersetzt. Es wäre besser den Vertexbuffer so aufzubauen:

  1. Alte Vertices (einfach Eingabe übernehmen)
  2. Neue Vertices
  3. Verschobene Vertices

Mit dieser Aufteilung kann der alte Vertexbuffer gelöscht und durch den neuen ersetzt werden, da die alten Indexbuffer nur auf alte Vertices zeigen, die unverändert im neuen Vertexbuffer sind. Außerdem macht das das Beheben von #7 (closed) einfacher.

Arbeitsplan:

  1. Mapping von alt zu neu
    1. precomputeVertexTable liefert Map von altem Index zu neuem Index zurück (zuerst nur Identität)
    2. Indizes im neuen Indexbuffer werden angepasst
  2. Eingabe vom Shader kriegt Index des Originalvertices
  3. Neuer Vertexbuffer wird vergrößert, alte Vertices werden kopiert.
  4. Shader schreibt Ausgabe ans Ende statt an den Anfang, precomputeVertexTable liefert die neuen Indizes zurück
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
No due date
0
Labels
None
Assign labels
  • View project labels
Reference: kai/Unterteilungsalgorithmen#8