From BlenderWiki
WARNING
This is the copy of the Release notes page about Projection Paint released in BLender 2.49, a proper manual page will be written later…
|
2.49 Release
Projection Painting
Pictarea în vederea 3D s-a îmbunătăţit pentru a permite şi pictarea în proiecţie, în care poţi picta direct pe model fără probleme la "cusături" sau la "desfacerea manuală."
Acest lucru este util pentru oricine face modele texturate pentru jocuri (afişare în timp real), pictând şabloane de hărţi pentru randare şi pentru cei care pur şi simplu nu vor să desfacă manual reţelele.
Aici, noţiunea esenţială este la fel de intuitivă, simplă şi puternică. Din punctul de vedere particular reprezentat de o vedere "prin care priveşti", poţi "picta" pixelii "de pe" model. Blender determină automat locaţiile coordonatelor UV corespunzătoare, selectează pixelii corespunzători de pe harta UV sursă şi îi foloseşte pentru a modifica pixelii din harta UV ţintă, afişând efectele picturii în timp real. Poţi roti obiectul în orice moment, poţi selecta diferite imagini sursă, în orice moment, şi poţi ajusta multe alte caracteristici de selecţie, amestec şi aplicare a pixelilor. Este ca şi cum ai "picta direct pe model".
PIctarea în proiecţie funcţionează pe o textură mapată UV. Astfel, ai nevoie de un set de coordonate UV care să nu se suprapună, precum şi de o imagine pe care să pictezi. Pentru a genera automat un set de UV potrivit pentru pictură, poţi desface reţeaua doar cu opţiunea "Lightmap UV pack" sau "Smart Projections".
Note: Desigur, poţi utiliza orice mapare UV care îţi place, pregătită în orice mod doreşti. Trebuie doar să te asiguri că harta nu are zone care se suprapun, pentru ca nu cumva să "atingi" cu vopsea mai multe locuri de pe suprafaţa modelului deodată. Pictura de proiectie este folosită uneori pentru a "modifica" hărţile-imagine care au fost pregătite folosind alte metode, sau, vice-versa.
Vezi şi...
Caracteristici
- Rezoluţie independentă a ecranului
Detaliile rămân aceleaşi indiferent de mărirea imaginii - Modurile de amestec, pensulele texturii (texturile nodale ale pensulelor)
- Senzitivitatea presiunii pe tabletă
- Selecţia feţei
Doar pictura de pe feţele selectate (comutare cu tasta F) - Pictează direct pe textură
Permite pictura difuză, speculară pe hărţi ţi alte texturi folosite de GLSL shaders - Pictează pe reţeaua modificată
Subsurf, Armatures, Multires etc. pot fi activate în timpul pictării
Geometry Occlusion
Atunci când acest lucru este activat numai pixelii expuşi sunt afectaţi, iar acest lucru permite, de asemenea, să fie folosite modelele 3D pentru a masca zone din suprafaţă.
Acest lucru este în mod normal activat cu setările Cull şi Normal.
Atenuare în vederea normală
Cu cât feţele mai depărtate de vedere, tuşele de pensulă se estompează pentru a evita marginile aspre sau petele de pensulă (opţional).
Unghiul normal poate fi ajustat pentru a permite pictura numai pe feţele cele mai apropiate de reţea.
Atunci când pictezi pe modele cu feţe mari şi unghiuri ascuţite (clădire low poly, de exemplu), poţi dezactiva această opţiune.
Scurgere la cusătură
Extinde pictarea peste zonele UV pentru a evita neregularităţile visuale
Clone între straturi UV
Pictează de pe un stratul UV la cel curent, ...........useful for taking photos from multiple angles and painting them onto an unwrapped texture
Clone with offset
Useful for painting over UV seams which isn't possible to do in a 2D image editor, otherwise its similar to cloning in the Gimp. (Ctrl+LMB to set the 3D cursor location to clone from)
UV layer stencil mask
Use another UV layer as a mask for painting, (like quickmask in The Gimp)
View clipping
Painting can be constrained to a bounding box (Alt+B to set view clipping).
This helps to avoid painting onto overlapping geometry.
Correct Opacity Blending
never accumulate over the opacity set for a brush (except when Airbrush is enabled)
Implementation
- screen to UV Image mapping initialization as needed.
- multi-threaded painting and mapping initialization.
- floating point as well as 8bit channels.
- partial OpenGL updates (avoid sending the entire image to the graphics card)
- tile based undo (only store modified tiles for each undo step)
Limitations
- Using textures with dimensions other than 128, 256, 512, 1024, 2048, 4096 will be a lot slower to refresh.
- Large faces with a single vertex behind the view in perspective mode will be ignored.
- Overlapping UVs will show artifacts when painting onto the same pixels from different faces (only when air-brush is disabled).
This includes Mirrored UVs in some cases. - Hard edges with the edge split modifier are detected as UV island boundaries when bleed is enabled.
Future Plans
- Easy image stamp option
- Normal map painting options
- Texture mapping modes (world, orco, normal, reflection)
- Project from face normal (even width line over a curved surface)
- Auto select paint depth exclude distant geometry.
- Mirror painting
- Keep screen:uv cache between brush strokes, generate while idle. (will improve user experience with high-res textures)
Brush System
- thumbnails to select brushes (like in the gimp)
- Curve falloff (like sculpt currently has)
- Options jitter, paint image sequence.