Difference between revisions of "Sewing Splines/ro"

From Synfig Studio :: Documentation
Jump to: navigation, search
(Created page with "<!-- Page info --> {{Title|Sewing BLines}} {{Category|Tutorials}} {{Category|Tutorials Advanced}} <!-- Page info end --> Aceasta este o lectie scurta in care se descrie cum se p...")
 
m (Zelgadis moved page Sewing BLines/ro to Sewing Splines/ro)
 
(12 intermediate revisions by one other user not shown)
Line 10: Line 10:
 
Nu este posibil sa se poata lega marginile {{l|BLine|BLines}}, deoarece in unele cazuti acestea sunt construite in directii opuse (sens orar si antiorar=trigonometric), din aceasta cauza tangentele nu sunt potrivite pentru legarea uneia cu alta.
 
Nu este posibil sa se poata lega marginile {{l|BLine|BLines}}, deoarece in unele cazuti acestea sunt construite in directii opuse (sens orar si antiorar=trigonometric), din aceasta cauza tangentele nu sunt potrivite pentru legarea uneia cu alta.
  
In cazul in care aveti noroc, cand legati tangentele si regiunile, acestea vor fi afisate corespunzator. In exemplul urmator, directia constructiei regiunii este desenata cu o sageata rosie. Puteti vedea ca marcatorii tangenti de culoare galbena sunt de aceeasi parte a nodului (marcatorii portocalii). La fel si cu marcatorii rosii. It is not so obvious when the tangents are not parallel.
+
In cazul in care aveti noroc, cand legati tangentele si regiunile, acestea vor fi afisate corespunzator. In exemplul urmator, directia constructiei regiunii este desenata cu o sageata rosie. Puteti vedea ca marcatorii tangenti de culoare galbena sunt de aceeasi parte a nodului (marcatorii portocalii). La fel si cu marcatorii rosii. Acest lucru nu este atât de evident atunci când tangentele nu sunt paralele
  
 
{{l|Image:SewBlines1.png}}
 
{{l|Image:SewBlines1.png}}
  
Select the vertex ducks and right click and select the context menu "Link"
+
Selectati marcatorii nodului si cu click-buton-dreapta selectati "Link" din meniul contextual.
  
 
{{l|Image:Link1.png}}
 
{{l|Image:Link1.png}}
Line 20: Line 20:
 
{{l|Image:Link2.png}}
 
{{l|Image:Link2.png}}
  
Then repeat the same procedure with the tangents (only one of the pairs of tangents needs linking unless the tangents are split)
+
Apoi repetati aceeasi procedura cu tangentele (doar una din perechea de tangente trebuie sa fie legata, cu exceptia cazului in care tangentele sunt despartite - split)
  
 
{{l|Image:Link3.png}}  
 
{{l|Image:Link3.png}}  
  
Now watch this situation. The Regions are constructed with the same clockwise direction. The result is that the shared edge become incompatible for linking properly. The tangents are opposite each other (its yellow or red ducks are not at the same side of the vertex duck).
+
Acum sa observam aceasta situatie. Regiunile sunt construite in sens orar. Rezultatul este ca marginea in comun devine incompatibila pentru legarea corespunzatoare. Tangentele sunt opuse una alteia (marcatorii galbeni sau rosii nu se afla pe aceeasi parte a marcatorului nodului).
  
 
{{l|Image:SewBlines2.png}}
 
{{l|Image:SewBlines2.png}}
  
Repeat the same steps as before. First link the vertex ducks and then link the tangent ducks. No matter what tangent ducks you link together (same color or different color), it always gives the same result:
+
Repetati etapele ca mai sus. Mai intai legati marcatorii nodului, apoi legati marcatorii tangentei. Nu conteaza ce marcatori de tangenta legati impreuna (aceeasi culoare sau culori diferite), veti obtine mereu acelasi rezultat:
  
 
{{l|Image:Link4.png}}  
 
{{l|Image:Link4.png}}  
Line 34: Line 34:
 
{{l|Image:Link5.png}}
 
{{l|Image:Link5.png}}
  
== Solution ==
+
== Solutie ==
  
To solve this problem there is a smart solution. Since the tangents of each Bline are placed opposite each other, the solution comes from converting one of the tangents to a scaled one. The scale should be exactly -1. This allows us to link opposite tangents together since we are going to link one of the tangents to the other tangent, but this last one would be displayed as its inverse by the scale conversion (so the Bline has not the loop when rendered).
+
Pentru a rezolva aceasta problema exista o solutie simpla. Atata timp cat tangentele fiecarei Bline sunt asezate in sens opus una alteia, solutia este de a converti una dintre tangente prin scalarea ei. Scala trebuie sa fie de exact  -1. Acest lucru ne permite sa legam impreuna tangentele opuse.
  (Recently has been commited a new convert type {{l|Convert#Reverse Tangent|Reverse Tangent}}
+
  (Recent a aparut un nou tip de conversie - {{l|Convert#Reverse Tangent|Reverse Tangent}}
  which might allow simplification of this task, but it's not yet clear whether that's the case.)
+
  care se pare ca simplifica aceasta operatiune.)
In the example, let's chose to make the right Region the one that we are going to modify with the scale conversion. Here are the steps you should perform before you link the tangents. You can do it later but should repeat the linking operations.
+
In exemplu, sa alegem regiunea din dreapta pentru modificarea prin conversia scalei. Iata etapele care trebuie urmate inainte de legarea tangentelor. Pot fi facute ulterior, dar trebuie repetate operatiunile de legare.
  
# Select the vertex from the vertices list in the Parameter Dialog. It will be marked with a red square around it in the workarea.
+
# Selectati nodul din lista de noduri care se afla in fereastra de dialog Parameter. Acesta va fi marcat cu un patrat rosu imprejur in spatiul de lucru.
# Open the Vertex definition and search for the tangent you want to modify. If they are merged you can do it with either of them.
+
# Deschideti definitia pentru nod - Vertex si cautati tangenta pe care doriti sa o modificati. Daca nu este separata, o puteti alege pe oricare din ele.
# Right click and select Convert->Scale
+
# Dati click-dreapta si selectati Convert->Scale
# Open the converted tangent and see that there are two new parameters: Link and Scale.
+
# Deschideti tangenta convertita si observati ca au aparut inca doi parametri noi: Link si Scale.
# Right click over the Link parameter and Export it giving a proper name (for example 't4' if it is the vertex number 4)
+
# Cu click-dreapta peste parametrul Link si click pe Export ii va da un nume (de exemplu 't4' daca este nodul al patrulea)
# Go to the Child list and Select the Value node you just have exported.
+
# Apoi accesati lista Child si Selectati valoarea pentru nodul pe care tocmai l-ati exportat.
# Now go to the other layer and search the tangent you want to link to.
+
# Acum alegeti celalalt strat si cautati tangenta pe care doriti sa o legati.
# Select it, right click, and select the Connect option.
+
# Selectati-o, dati click-dreapta si selectati optiunea Connect.
# Now you have obtained the same result as before!! :(. The Regions are looped at that point!!. Here comes the trick. :)
+
# Acum ati obtinut acelasi rezultat ca mai inainte!! :(. Regiunile fac o bucla in acel punct!!
# Go to the converted and exported tangent, find the Scale parameter you have obtained from the Scale conversion, and set it to -1. Voila! the tangents match each other!
+
# Alegeti tangenta convertita si exportata, gasiti parametrul Scale pe care l-ati obtinut din conversia Scale si setati-o la -1. Iata! tangentele se potrivesc!
  
  Alternatively, instead of converting to Scale and exporting the Link you could
+
  Alternativ, in loc sa convertiti la Scale si sa exportati legatura - Link, puteti converti la Reverse Tangent si sa o legati direct. Dar nu am testat inca acest lucru.
convert to Reverse Tangent and link it directly. I have not tested yet.
+
  
Notice that the other vertex ducks (of the other vertices) show how they have opposite colors.
+
Retineti ca alti marcatori de noduri (ale altor noduri) au afisate culori opuse.
  
 
{{l|Image:Link6.png}}
 
{{l|Image:Link6.png}}
  
== Drawbacks ==
+
== Dezavantaje ==
  
The converted tangents lose the ability to being manipulated by tangents ducks since the tangent is no longer a Radial Composite value node which is the type of conversion that Synfig knows how manage internally with ducks interface.
+
Tangentele convetite isi pierd abilitatea de a fi manipulate cu marcatorii de tangente din momentul in care tangenta nu mai este nod cu valoare pentru Radial Composite - tipul de conversie pe care Synfig stie sa il administreze intern cu interfata modificatorilor.
  
You should modify the tangent of the vertex of that Region using the ducks of the other Region layer or by the numerical input of the x,y values.
+
Ar trebui sa modificati tangenta nodurilor acelei Regiuni folosind modificatorii altui strat Regiune sau cu introducerea de valori numerice pentru x,y.
  
== Sewing more than two Blines ==
+
== "Coaserea" a mai mult de doua Bline (linii Bezier) ==
  
Sewing more than two Blines is much the same as the case described because locally you are only going to stitch two tangents each time. If you need to sew more than one vertex at the same place just repeat the steps making the proper change of tangent sign as appropriate.
+
Metoda de "coasere" a mai mult de doua elemente Bline este asemanatoare cazului descris mai sus pentru ca se unesc tangentele doua cate doua. Daca este nevoie sa "coaseti" mai mult de un nod pe acelasi loc, se repeta etapele, facand modificarea adecvata pentru potrivirea tangentelor.
  
== Sewing corners ==
+
== "Coaserea" colturilor ==
  
One not obvious situation happen when you have to sew two corners. In that case the tangents (almost one of them) must be split. It can happen two clearly different situations:
+
O situaite aparte este cea de coasere a doua colturi. In acest caz, tangentele (cel putin una dintre ele) trebuie impartita (split). Se pot intalni doua situatii diferite:
  
# The outside tangents are linked. Usually you link them to obtain an smooth surface. It is like a 180 DEG corner.  
+
# Tangentele exterioare sunt legate. De obicei acestea se leaga pentru a obtine o suprafata lina. Adica un unghi de 180 de grade.  
# The outside tangents aren't linked. Then you want to create a real corner with control of each tangent. This case is a particular case of the above.  
+
# Tangentele exterioare nu sunt legate. Atunci va trebui creat un colt real cu control pe fiecare tangenta. Acesta este un caz particular al celui de mai sus.  
  
So lets study the case where the outside tangents are going to be linked having opposite values (they are always 180 DEG separated).
+
Deci sa studiem cazul in care tangentele exterioare trebuie sa fie legate, avand valori opuse (au intotdeauna 180 de grade).
  
That case can be reached by two regions with same clockwise construction or opposite. Let start with the simple one.
+
Acest caz poate fi obtinut cu doua regiuni care au aceeasi constructie in sens orar sau trigonometric. Sa incepem cu cazul mai simplu.
  
===Creating a smooth corner for compatible Blines===
+
===Crearea unui colt lin pentru elemente Bline compatibile===
  
When you want to link two vertices that are going to create a smooth corner (a 180 DEG one) you have to do the following (I assume that the vertices are already linked, if not you can do it now or later):
+
Atunci cand doriti sa legati doua noduri pentru a crea un colt lin (la 180 de grade), va trebui sa faceti urmatoarele (presupunem ca nodurile sunt deja legate, daca nu, le puteti lega acum sau mai tarziu):
  
# As well as the regions are tangent compatible (see the first previous example) the tangent ducks have same color on same side of the vertex. First is to split the tangents of both vertices. Right click on vertex and "Split Tangents".
+
# Regiunile fiind compatibile la tangente (vedeti primul exemplu de mai sus), marcatorii pentru tangente au aceeasi culoare pe aceeasi parte a nodului. Mai intai se impart (split) tangentele ambelor noduri. Cu click-dreapta pe nod se alege din meniul contextual "Split Tangents".
# Then you should directly link the two tangents ducks for the inner par of the corner. It is the tangent that points down in the following figure (the red ones)
+
# Apoi va trebui sa uniti direct marcatorii celor doua tangente pentru partea interioara a coltului. E vorba de tangentele care sunt indreptate in jos in figura urmatoare (cele rosii)
# If you link the other two tangents (the yellow ones) you would obtain two identical tangents. That's not what we ant to achieve we want that both tangents have the opposite direction so they match smoothly.
+
# Daca legati celelalte doua tangente (cele galbene) veti obtine doua tangente identice. Dar nu dorim acest lucru, ci vom face ca ambele tangente sa aiba directii opuse pentru a se potrivi una in continuarea celeilalte.
# Repeat the steps of Convert->Scale, export Link parameter, link the exported to the other tangent and set Scale parameter to be -1. It would allow obtain this figure.
+
# Repetati etapele Convert->Scale, exportati parametrul Link, legati tangenta exportata la cealalta tangenta si setati parametrul Scale la -1. Veti obtine aceasta figura.
  
 
{{l|Image:Link7.png}}
 
{{l|Image:Link7.png}}
  
There you can see that the one of the two ducks of the upper tangent is greyed. It means that it cannot be manipulated due it is the one what was converted to Scale. To manipulate that tangent you must use the left side duck.  
+
Puteti vedea cum unul dintre cei doi marcatori al tangentei de sus este de culoare gri. Acest lucru inseamna ca nu poate fi manipulat deoarece a fost convertit la Scale. Pentru a manipula aceasta tangenta va trebui sa folositi marcatorul din partea stanga.  
  
The red ones ducks of the other tangent are overlapping and you can manage one of them at a time.
+
Marcatorii rosii ai celeilalte tangente se suprapun si pot fi modificati deodata.
  
If you don't want to create an smooth corner just don't make the link of the yellow tangent ducks in this case. Set them free and make the corner you want.
+
Daca nu doriti sa creati un colt lin nu faceti legatura marcatorilor pentru tangenta galbena - in acest caz. Setati-i liber si realizati colturile pe care le doriti.
  
===Creating a smooth corner for not compatible Blines===
+
===Crearea unui colt lin pentru elemente Bline incompatibile===
  
If the BLines are not compatible (second example of above) you should make now only one conversion too. The inner tangent still not being compatible, so it need a conversion to Scale, an export, a link to the other tangent and a Sсale set to -1, like in the previous example. But the outer one is compatible now because they are already two inverted tangents and can be linked to create a 180 DEG corner.
+
Daca elementele BLine nu sunt compatibile (al doilea exemplu de mai sus) va trebui sa faceti doar o conversie. Tangenta interioara va continua sa fie incompatibila, deci va trebui sa faceti o conversie la Scale, un export, o legatura la celelalte tangente si o modificare a valorii pentru Sсale la -1, ca in exemplul anterior. Dar tangenta exterioara este compatibila acum pentru ca are deja doua tangente inversate si pot fi legate pentru a crea un colt la 180 de grade.
  
So after you have split the tangents you should obtain something like this:
+
Deci dupa ce ati impartit doua tangente, va trebuia obtineti ceva de genul:
  
 
{{l|Image:Link10.png}}
 
{{l|Image:Link10.png}}
  
Now, you should link the left red duck with the right yellow one but they are opposite tangents (opposite colors). Then convert one of them (the yellow one in the example) to scale, export the Link parameter, link it to the other (red) tangent duck and make the Scale parameter to be -1. It will make both regions have same rendered tangent on the sharing edge.
+
Acum, va trebui sa legati marcatorul rosu din stanga cu cel galben din dreapta, dar acestia au tangente opuse (culori opuse). Deci va trebui sa convertiti unul din cei doi marcatori (in exemplul nostru - cel galben) la scale, sa  exportati parametrul Link, si sa il legati la celalalt marcator de tangenta (cel rosu), dupa care sa modificati parametrul Scale la -1. Astfel, ambele regiuni vor avea aceeasi tangenta pe muchia comuna.
  
Once done, you simply need to join the two upper ducks (yellow left and red right). As well they are opposite they are compatible for a 180 DEG corner. The result should be this:
+
Odata realizat acest lucru, va trebui sa uniti cei doi marcatori se sus (galben stanga si rosu dreapta). Pentru ca sunt opusi, sun compatibili unui colt la 180 de grade. Veti obtine ceva similar cu figura de mai jos:
  
 
{{l|Image:Link11.png}}
 
{{l|Image:Link11.png}}
  
== Dead End Corner ==
+
== Coltul de capat ==
  
  (If anyone has a better name for this kind of meeting of vertices please change it freely)
+
  (Daca cineva are un nume mai potrivit pentru acest tip de unire a nodurilor, poate sa il schimbe)
  
I gave this name to a a vertex that is completely surrounded by BLines so that it doesn't have any outside tangent. The inner vertex of a shared edge is the extreme example of the most general case of a Dead End Corner vertex. It has only two tangents.
+
Am dat acest nume unui nod care este inconjurat complet de elemente BLine, astfel incat nu are tangente exterioare. Nodul interior a unei muchii comune este exemplul extrem al majoritatii nodurilor colturilor de capat. Are doar doua tangente.
  
Here is an example of a preparation of a Dead End Corner. The three Regions are going to be joined at the central vertex.
+
Iata un exemplu de pregatire a unui colt de capat. Cela trei regiuni vor fi unite la nodul din centru.
  
 
{{l|Image:Link12.png}}
 
{{l|Image:Link12.png}}
  
If you have a look at the tangent ducks you can see that they match in pairs except the two upper ones. If you have followed the tutorial you can easily imagine that the tangent ducks that have matching colors can be linked directly and the ones that mismatch should be converted to scale, have their Link parameter exported, linked to the other tangent, and set the Scale parameter to -1. Like this:
+
Daca priviti tangentele marcatorilor, puteti vedea ca se potrivesc doar doi cate doi - cu exceptia celor doi de sus. Daca ati citit lectia ati inteles ca  marcatorii pentru tangente care au aceeasi culoare pot fi legati direct, iar cei care nu se potrivesc trebuie convertiti la scale, trebuie sa aiba ub parametru Link exportat, trebuie sa fie legati la cealalta tangenta si parametrul Scale trebuie setat la -1. Astfel:
  
 
{{l|Image:Link13.png}}
 
{{l|Image:Link13.png}}
  
So making the direct linking of the lower tangent ducks and making a reversed link to the upper pair of tangent ducks the Dead End Corner is properly created. Please try it for yourself. If you have problems, please ask here in this article's Talk page.
+
Deci legand direct marcatorii tangentelor de jos si realizand o legatura inversata la perechea de sus a marcatorilor tangentei, se creeaza o legatura corecta pentru coltul de capat. Daca aveti probleme la realizarea legaturii, puteti pune intrebari pe pagina de discutii a acestui articol.
  
Here is the result:
+
Iata rezultatul:
  
 
{{l|Image:Link15.png}}
 
{{l|Image:Link15.png}}
  
== Removing thin line bug ==
+
== Eliminarea problemei liniei subtiri ==
  
There is a not solved yet [http://sourceforge.net/tracker/index.php?func=detail&aid=1844409&group_id=144022&atid=757416 bug] that makes thin lines when you sew regions with same color. It is only a pixel thick.  
+
Exista o problema inca nerezolvata - [http://sourceforge.net/tracker/index.php?func=detail&aid=1844409&group_id=144022&atid=757416 bug] care face ca liniile subtiri de langa regiunile legate sa aiba aceeasi culoare. Au grosime de 1 pixel.  
 
http://i85.photobucket.com/albums/k74/Genete/synfig/aliasing-q1-aa31.png
 
http://i85.photobucket.com/albums/k74/Genete/synfig/aliasing-q1-aa31.png
  
To workaround this bug meanwhile it is solved you can do one of the following:
+
Pentru a rezolva aceasta problema va trebui sa faceti urmatoarele:
  
*For each layer is affected, create a outline layer using same color than the region. Then select both layers and make right click over the Vertices paramter (greyed) then select "Link". Set the outline width to 1.0. It will be enough to remove the think line.
+
*Pentru fiecare strat afectat, creati un strat de contur, avand culoarea regiunii. Apoi selectati ambele straturi, dati click-dreapta peste parametrul nod - Vertices (cel gri) si selectati "Link". Setati grosimea conturului la 1.0. Va fi suficient pentru a elimina linia subtire.
*Add a {{l|Super Sample Layer|super sample layer}} and set its value to 3x3 or 4x4 to eliminate the thin line.
+
*Adaugati un {{l|Super Sample Layer|strat "super sample"}} si setati valoarea la 3x3 sau 4x4 pentru a elimina linia subtire.
*If the regions are outlined but not in the area of the thin line, you can uncheck the {{l|Antialiasing Parameter|antialiasing parameter}} and the thin line would disappear.
+
*Daca regiunile au contur, dar nu in zona liniei subtiri, puteti debifa {{l|Antialiasing Parameter|parametrul antialiasing}} si linia subtire dispare.

Latest revision as of 15:47, 22 May 2013

Languages Language: 

English • español • română

Warning!

This page contains outdated information.

The release of Synfig Studio 0.64.0 introduced new terminology and this translated page needs to be updated according to original English text.

You can help updating this page - see instructions here. Thank you!

warning end


Aceasta este o lectie scurta in care se descrie cum se pot uni straturile bazate pe obiecte BLine dupa marginile acestora. Astfel de straturi includ straturile regiune - Region Layers, straturile contur - Outline Layers, straturile Plant Layer si stratul Curve Gradient Layer.

Definirea problemei

Nu este posibil sa se poata lega marginile BLines, deoarece in unele cazuti acestea sunt construite in directii opuse (sens orar si antiorar=trigonometric), din aceasta cauza tangentele nu sunt potrivite pentru legarea uneia cu alta.

In cazul in care aveti noroc, cand legati tangentele si regiunile, acestea vor fi afisate corespunzator. In exemplul urmator, directia constructiei regiunii este desenata cu o sageata rosie. Puteti vedea ca marcatorii tangenti de culoare galbena sunt de aceeasi parte a nodului (marcatorii portocalii). La fel si cu marcatorii rosii. Acest lucru nu este atât de evident atunci când tangentele nu sunt paralele

Image:SewBlines1.png

Selectati marcatorii nodului si cu click-buton-dreapta selectati "Link" din meniul contextual.

Image:Link1.png

Image:Link2.png

Apoi repetati aceeasi procedura cu tangentele (doar una din perechea de tangente trebuie sa fie legata, cu exceptia cazului in care tangentele sunt despartite - split)

Image:Link3.png

Acum sa observam aceasta situatie. Regiunile sunt construite in sens orar. Rezultatul este ca marginea in comun devine incompatibila pentru legarea corespunzatoare. Tangentele sunt opuse una alteia (marcatorii galbeni sau rosii nu se afla pe aceeasi parte a marcatorului nodului).

Image:SewBlines2.png

Repetati etapele ca mai sus. Mai intai legati marcatorii nodului, apoi legati marcatorii tangentei. Nu conteaza ce marcatori de tangenta legati impreuna (aceeasi culoare sau culori diferite), veti obtine mereu acelasi rezultat:

Image:Link4.png

Image:Link5.png

Solutie

Pentru a rezolva aceasta problema exista o solutie simpla. Atata timp cat tangentele fiecarei Bline sunt asezate in sens opus una alteia, solutia este de a converti una dintre tangente prin scalarea ei. Scala trebuie sa fie de exact -1. Acest lucru ne permite sa legam impreuna tangentele opuse.

(Recent a aparut un nou tip de conversie - Reverse Tangent
care se pare ca simplifica aceasta operatiune.)

In exemplu, sa alegem regiunea din dreapta pentru modificarea prin conversia scalei. Iata etapele care trebuie urmate inainte de legarea tangentelor. Pot fi facute ulterior, dar trebuie repetate operatiunile de legare.

  1. Selectati nodul din lista de noduri care se afla in fereastra de dialog Parameter. Acesta va fi marcat cu un patrat rosu imprejur in spatiul de lucru.
  2. Deschideti definitia pentru nod - Vertex si cautati tangenta pe care doriti sa o modificati. Daca nu este separata, o puteti alege pe oricare din ele.
  3. Dati click-dreapta si selectati Convert->Scale
  4. Deschideti tangenta convertita si observati ca au aparut inca doi parametri noi: Link si Scale.
  5. Cu click-dreapta peste parametrul Link si click pe Export ii va da un nume (de exemplu 't4' daca este nodul al patrulea)
  6. Apoi accesati lista Child si Selectati valoarea pentru nodul pe care tocmai l-ati exportat.
  7. Acum alegeti celalalt strat si cautati tangenta pe care doriti sa o legati.
  8. Selectati-o, dati click-dreapta si selectati optiunea Connect.
  9. Acum ati obtinut acelasi rezultat ca mai inainte!! :(. Regiunile fac o bucla in acel punct!!
  10. Alegeti tangenta convertita si exportata, gasiti parametrul Scale pe care l-ati obtinut din conversia Scale si setati-o la -1. Iata! tangentele se potrivesc!
Alternativ, in loc sa convertiti la Scale si sa exportati legatura - Link, puteti converti la Reverse Tangent si sa o legati direct. Dar nu am testat inca acest lucru.

Retineti ca alti marcatori de noduri (ale altor noduri) au afisate culori opuse.

Image:Link6.png

Dezavantaje

Tangentele convetite isi pierd abilitatea de a fi manipulate cu marcatorii de tangente din momentul in care tangenta nu mai este nod cu valoare pentru Radial Composite - tipul de conversie pe care Synfig stie sa il administreze intern cu interfata modificatorilor.

Ar trebui sa modificati tangenta nodurilor acelei Regiuni folosind modificatorii altui strat Regiune sau cu introducerea de valori numerice pentru x,y.

"Coaserea" a mai mult de doua Bline (linii Bezier)

Metoda de "coasere" a mai mult de doua elemente Bline este asemanatoare cazului descris mai sus pentru ca se unesc tangentele doua cate doua. Daca este nevoie sa "coaseti" mai mult de un nod pe acelasi loc, se repeta etapele, facand modificarea adecvata pentru potrivirea tangentelor.

"Coaserea" colturilor

O situaite aparte este cea de coasere a doua colturi. In acest caz, tangentele (cel putin una dintre ele) trebuie impartita (split). Se pot intalni doua situatii diferite:

  1. Tangentele exterioare sunt legate. De obicei acestea se leaga pentru a obtine o suprafata lina. Adica un unghi de 180 de grade.
  2. Tangentele exterioare nu sunt legate. Atunci va trebui creat un colt real cu control pe fiecare tangenta. Acesta este un caz particular al celui de mai sus.

Deci sa studiem cazul in care tangentele exterioare trebuie sa fie legate, avand valori opuse (au intotdeauna 180 de grade).

Acest caz poate fi obtinut cu doua regiuni care au aceeasi constructie in sens orar sau trigonometric. Sa incepem cu cazul mai simplu.

Crearea unui colt lin pentru elemente Bline compatibile

Atunci cand doriti sa legati doua noduri pentru a crea un colt lin (la 180 de grade), va trebui sa faceti urmatoarele (presupunem ca nodurile sunt deja legate, daca nu, le puteti lega acum sau mai tarziu):

  1. Regiunile fiind compatibile la tangente (vedeti primul exemplu de mai sus), marcatorii pentru tangente au aceeasi culoare pe aceeasi parte a nodului. Mai intai se impart (split) tangentele ambelor noduri. Cu click-dreapta pe nod se alege din meniul contextual "Split Tangents".
  2. Apoi va trebui sa uniti direct marcatorii celor doua tangente pentru partea interioara a coltului. E vorba de tangentele care sunt indreptate in jos in figura urmatoare (cele rosii)
  3. Daca legati celelalte doua tangente (cele galbene) veti obtine doua tangente identice. Dar nu dorim acest lucru, ci vom face ca ambele tangente sa aiba directii opuse pentru a se potrivi una in continuarea celeilalte.
  4. Repetati etapele Convert->Scale, exportati parametrul Link, legati tangenta exportata la cealalta tangenta si setati parametrul Scale la -1. Veti obtine aceasta figura.

Image:Link7.png

Puteti vedea cum unul dintre cei doi marcatori al tangentei de sus este de culoare gri. Acest lucru inseamna ca nu poate fi manipulat deoarece a fost convertit la Scale. Pentru a manipula aceasta tangenta va trebui sa folositi marcatorul din partea stanga.

Marcatorii rosii ai celeilalte tangente se suprapun si pot fi modificati deodata.

Daca nu doriti sa creati un colt lin nu faceti legatura marcatorilor pentru tangenta galbena - in acest caz. Setati-i liber si realizati colturile pe care le doriti.

Crearea unui colt lin pentru elemente Bline incompatibile

Daca elementele BLine nu sunt compatibile (al doilea exemplu de mai sus) va trebui sa faceti doar o conversie. Tangenta interioara va continua sa fie incompatibila, deci va trebui sa faceti o conversie la Scale, un export, o legatura la celelalte tangente si o modificare a valorii pentru Sсale la -1, ca in exemplul anterior. Dar tangenta exterioara este compatibila acum pentru ca are deja doua tangente inversate si pot fi legate pentru a crea un colt la 180 de grade.

Deci dupa ce ati impartit doua tangente, va trebuia obtineti ceva de genul:

Image:Link10.png

Acum, va trebui sa legati marcatorul rosu din stanga cu cel galben din dreapta, dar acestia au tangente opuse (culori opuse). Deci va trebui sa convertiti unul din cei doi marcatori (in exemplul nostru - cel galben) la scale, sa exportati parametrul Link, si sa il legati la celalalt marcator de tangenta (cel rosu), dupa care sa modificati parametrul Scale la -1. Astfel, ambele regiuni vor avea aceeasi tangenta pe muchia comuna.

Odata realizat acest lucru, va trebui sa uniti cei doi marcatori se sus (galben stanga si rosu dreapta). Pentru ca sunt opusi, sun compatibili unui colt la 180 de grade. Veti obtine ceva similar cu figura de mai jos:

Image:Link11.png

Coltul de capat

(Daca cineva are un nume mai potrivit pentru acest tip de unire a nodurilor, poate sa il schimbe)

Am dat acest nume unui nod care este inconjurat complet de elemente BLine, astfel incat nu are tangente exterioare. Nodul interior a unei muchii comune este exemplul extrem al majoritatii nodurilor colturilor de capat. Are doar doua tangente.

Iata un exemplu de pregatire a unui colt de capat. Cela trei regiuni vor fi unite la nodul din centru.

Image:Link12.png

Daca priviti tangentele marcatorilor, puteti vedea ca se potrivesc doar doi cate doi - cu exceptia celor doi de sus. Daca ati citit lectia ati inteles ca marcatorii pentru tangente care au aceeasi culoare pot fi legati direct, iar cei care nu se potrivesc trebuie convertiti la scale, trebuie sa aiba ub parametru Link exportat, trebuie sa fie legati la cealalta tangenta si parametrul Scale trebuie setat la -1. Astfel:

Image:Link13.png

Deci legand direct marcatorii tangentelor de jos si realizand o legatura inversata la perechea de sus a marcatorilor tangentei, se creeaza o legatura corecta pentru coltul de capat. Daca aveti probleme la realizarea legaturii, puteti pune intrebari pe pagina de discutii a acestui articol.

Iata rezultatul:

Image:Link15.png

Eliminarea problemei liniei subtiri

Exista o problema inca nerezolvata - bug care face ca liniile subtiri de langa regiunile legate sa aiba aceeasi culoare. Au grosime de 1 pixel. aliasing-q1-aa31.png

Pentru a rezolva aceasta problema va trebui sa faceti urmatoarele:

  • Pentru fiecare strat afectat, creati un strat de contur, avand culoarea regiunii. Apoi selectati ambele straturi, dati click-dreapta peste parametrul nod - Vertices (cel gri) si selectati "Link". Setati grosimea conturului la 1.0. Va fi suficient pentru a elimina linia subtire.
  • Adaugati un strat "super sample" si setati valoarea la 3x3 sau 4x4 pentru a elimina linia subtire.
  • Daca regiunile au contur, dar nu in zona liniei subtiri, puteti debifa parametrul antialiasing si linia subtire dispare.


Languages Language: 

English • español • română