aachman98 / aachman98/Sorcar

[BUG] Displace Modifier does not propagate change when input texture is changed

Offen
#178 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Python
Sterne
1.2k
Forks
112
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

**Describe the bug**
When not previewed, changes to the input texture of a Displace Modifier node won't refresh the entire tree down to the Preview of a leaf node.

**To Reproduce**
Steps to reproduce the behavior:
Please see the screenshots

**Expected behavior**
Modifying the texture parameters will refresh the tree down to leaves, hence any other previewing node.

**Screenshots**
The NodeTree uses a Displace Modifier inside (not a leaf, neither previewed) using a Cloud-based texture

![image](https://user-images.githubusercontent.com/35741892/91938998-62d06f00-ed38-11ea-8f43-2f1750076c1b.png)

![image](https://user-images.githubusercontent.com/35741892/91939038-77ad0280-ed38-11ea-9636-81542be51340.png)

![image](https://user-images.githubusercontent.com/35741892/91939104-914e4a00-ed38-11ea-9826-8f63a447c4c3.png)

![image](https://user-images.githubusercontent.com/35741892/91939111-93b0a400-ed38-11ea-97a5-b7111705612d.png)

**Desktop (please complete the following information):**
- OS: Windows 10
- Blender Version 2.80
- Sorcar Version (master: commit 48e555a159d40d368745b5acb871127de2ed1f25)

**Additional context**
Excellent work! First try, first issue but just super excited to get this plugin running in Blender as bug free as possible!

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Bei dem Issue geht es um den Displace Modifier-Knoten in Sorcar, einem Blender-Add-on für prozedurale Modellierung. Untersuche die Logik zur Aktualisierung des Knotengraphen, wahrscheinlich in den Knotenklassen oder im Code zur Modifier-Verarbeitung. Der Fehler besteht darin, dass Änderungen an einer Eingabetextur nicht weitergegeben werden, wenn der Knoten nicht in der Vorschau angezeigt wird. Untersuche zunächst, wie Änderungen an Texturparametern Aktualisierungen auslösen und an welcher Stelle die Aktualisierungskette abbricht. Prüfe die Update-Methode des Knotens und das Baum-Auswertungssystem. Ein Test würde darin bestehen, einen Texturparameter zu ändern und zu überprüfen, dass nachgelagerte Knoten als dirty markiert werden.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
blender
Bereich
computer-graphics, desktop-dev
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
45/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.