3b1b / 3b1b/manim

VMobject cannot achieve gradient effect

Offen
#1,997 4 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
bug
Vorherrschende Sprache
Python
Sterne
93.9k
Forks
7.7k
Ø Merge
2 T. 13 Std.
Gemergte PRs (30 T.)
4

Beschreibung

### Describe the bug
Before, the following code can achieve the gradient effect:

**Code**:
```
class Bg(Scene):
def construct(self):
bg = FullScreenRectangle(fill_color=["#032348","#46246d","#31580a","#852211",])
self.add(bg)
```
**Output:**
![Graph1](https://user-images.githubusercontent.com/21994605/220156263-2d833d4c-5f6b-4119-a2e0-2b8d5064204a.png)

**Wrong display or Error traceback**:
But now the output is
![Bg](https://user-images.githubusercontent.com/21994605/220156473-c7de4219-d17e-4818-891a-99fef2252c80.png)

### Additional context
Is there a way to change it to the previous effect, or is there a new way to achieve it?

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Schau dir die Klassen VMobject und FullScreenRectangle in manim an, insbesondere die Behandlung von fill_color und die Gradienten-Generierung. Prüfe die jüngsten Änderungen an der Farbinterpolation oder am Shader-Code. Führe den bereitgestellten Code aus, um das Problem zu reproduzieren, und vergleiche dann mit älteren Versionen, um zu verstehen, was sich geändert hat. Das Ziel ist, den Gradienten-Effekt wiederherzustellen, wenn eine Liste von Farben übergeben wird.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Bereich
computer-graphics
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 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.