Difference between revisions of "Sewing Splines/ro"

From Synfig Studio :: Documentation
Jump to: navigation, search
(Sewing corners)
m (Zelgadis moved page Sewing BLines/ro to Sewing Splines/ro)
 
(4 intermediate revisions by one other user not shown)
Line 83: Line 83:
 
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):
 
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ă