Forum: Poser - OFFICIAL


Subject: UV Maps

arrow1 opened this issue on Jan 11, 2024 ยท 3 posts


arrow1 posted Thu, 11 January 2024 at 5:01 PM

When and how do I assign UV maps in Poser 13? Is it done in the material room? Cheers

Custom built computer 128 gigs RAM,2 Terrabyte hard drive, NVIDIA RTX 3060 12 Gig, Intel i9, Dual Dell Screens, 0/S Windows 11, networked to a Special 12th Generation intel I9, RTX 3060 12 Gig, Windows 11,64 gigs RAM, Dual Phillips Screens, 2 Terrabyte SSD Hard Drive plus 1 Terrabyte Hard Drive,3rd Computer intel i7,64 gigs ram, Graphics Card NVIDIA GeForce GeForce 1660 Ti 6 Gig,1 Terrabyte Hard Drive, OS Windows 10 64 Bit Dual Samsung Syncmaster 226bw Screens.Plus Lenovo Laptop 64 Bit,12 gigs Ram.Intel i7 chip.Windows 10 Pro and Ultimate. 4 x 2 Terrabyte Hard Drives and 2 x 2 Terrabyte external USB Hard drives. All Posers from 4 to Poser 2010 and 2012, 2014. Poser 11 and 12, 13, Hexagon 2.5 64 Bit, Carrara 8.5 Pro 64 bit, Adobe Photoshop CS4 Creative Production Suite. Adobe Photoshop CC 2024, Vue 10 and 10.5 Infinite Vue 11 14.5 Infinite plus Vue 15 and 16 Infinite, Vue 2023 and 2024, Plant Catologue, DAZ Studio 4.22, iClone 7 with 3DXchange and Character Creator 3, Nikon D3 Camera with several lenses.  Nikon Z 6 ii and Z5. 180-600mm lens, 24-70 mm lens with adapter.Just added 2x 2 Terrabyte portable hard drives.


randym77 posted Thu, 11 January 2024 at 6:03 PM

If you mean something that isn't UV mapped...I think you have map them in other applications like UV Mapper or Blender.



FVerbaas posted Fri, 12 January 2024 at 5:07 AM Forum Coordinator

uv domain mapping (vertices and polygons) usually comes, in the .obj file as one set with the xyz domain mapping. Same holds for uv domain mapping.

There is, in Poser, currently no method to combine or swap out uv maps. If you have a separate mapping for the uv domain, but with consistent, or at least mapped, order of the polygons as in the xyz domain mapping you could write a small script to combine them, either in memory or in a .obj file. 

If you want to pursue this your main tool there would be the below method in the geometry type:



AddGeneralMesh(...)
Add a general mesh to existing geometry.  Arguments are numerical python arrays specifying polygons, sets, and vertices, as well as optionally texture-polygons, texture-sets, and texture-vertices.  (See Numerical Python documentation for more details).
<NoneType> AddGeneralMesh(<IntType nx2 Numeric.Array> polygons, <IntType nx1 Numeric.Array> sets, <FloatType nx3 Numeric.Array> vertices,
 {<IntType nx2 Numeric.Array> texPolygons, <IntType nx1 Numeric.Array> texSets, <FloatType nx3 Numeric.Array> texVertices})



polygons, sets and vertices can be obtained from the xyz  geometry using the proper methods. The optional input parameters texPolygons, texSets, texVertices would have to come from your custom uv definition. This could be a normal .obj based input. A polgon (facet) definition in a .obj requires vertex data. You can do with just 4 vertices repeated for every polygon.