Textures in 3d pdf

Is it possible to get the texture from a surface of the native 3d data into an 3d pdf dokument?

Depends on how the textures are stored:
If your 3D model uses bitmaps for the texture then they will import, provided the software you are using to create your 3D PDF supports that feature.
If the textures are procedural (tiles, noise functions, etc.) they will not, and you must render them out as bitmaps from whatever application you are using to build the 3D model, then re-apply the bitmap versions to the materials before conversion to PDF.

Similar Messages

  • Texture problems with Acrobat 3D

    Hello all. I work with visualising buildings. I came across Acrobat 3D, and sure I want to implement my models into PDF.
    My workflow is as follows: Model in ArchiCAD -> exporting to .3ds containing texture data -> making PDF with Acrobat 3d from the .3ds file.
    Almost everything works like expected. My problem is that the texture size on my walls seems to be fixed, and appears way too big than it should.
    I've tried to reduce the image size of the bitmap texture too, but then the texture just gets dragged out to the "same" size as before.
    I'm really stuck on this case, and I don't know if it's an issue with the 3ds exporter in ArchiCAD or an issue with Acrobat3D.
    Anybody solved this problem before?
    Is there any parameter somewhere telling Acrobat 3D to lock textures with "wrong" size?
    Thanks in advance.
    - Jon

    It sounds like you need to change the tiling value for the texture.
    This is how to do it.
    Open your .3DS model file in 3D Toolkit.
    Double click the wall that you want to modify the material for.
    Under the "Materials" tab, double click on the material in the list.
    Under the "Maps" tab, select the "Diffuse Texture" icon.
    Change the value of "Scale U" and "Scale V" to some bigger integer value such as 2, 3, 4.
    Click OK
    Click OK
    Grayson

  • How to preserve colors when using a CMYK PDF as a texture on a 3D Layer (in a RGB document)?

    Hello!
    I'd like to use a CMYK PDF/Illustrator file thats coming from another designer as a label on a 3D object that I imported as a 3D Layer. The Photoshop document is in 16bit RGB mode and has the sRGB color Profile.
    Are these the right requirements to stay as closely to the original CMYK colos as possible? What does the optimal workflow for this look like if the result has to be printed in the end?
    Thank you and regards
    Henning

    You convert the CMYK document to RGB using standard color management. The rest is beside the point. We know nothing about your experience in 3D nor your actual artwork, settings, system and so on. Just slapping on a texture on a 3D model doesn't make it look "real" or even photo-realistic. You have to understand lighting, shading and how to prepare textures properly, stuff for which you can find any number of tutorials on the web (though not specifically for PS 3D).
    Mylenium

  • 3D-PDF Textur in Schwarz

    Hallo Zusammen,
    bei manchen Readern wird meine 3D-PDF in Schwarz angezeigt(links)
    Der Bevorzugte Renderer steht dann auf "Software" [Strg+K]
    Geändert auf DirectX9-8 wird das Anfangsbild wie rechts angezeigt, aber direkt beim Versuch zu drehen
    wird wieder schwarz (links)daraus.
    Ist so bei AcrobatReader 9-10 und Reproduzierbar durch ändern der Einstellung wie beschrieben.
    Die Farbzuweisung ist mit DeepExploration6.3 gemacht worden.
    Vorlagezeichnung in PDF ist von Autocad2012.DWG exportiert worden.
    Mit AcrobatXPro wurden die 3D-PDF generiert.
    Kennt jemand das Problem und die (keine) Lösung?
    Vielen Dank vorab für die Hilfe oder Antworten.
    Renderer DirectX 3D-PDF Schwarz

    Hello,
    I am  wondering if this issue has been solved ?
    Feel free to contact me  if you need more assistance
    Best Regards
    William Gallego
    A3D QE  Team

  • How can I have users change textures in acrobat 3d and Reader question tia sal2

    I'm trying to have users in Acrobat reader change textures of a box which I made in acrobat 3d
    how can I do this?
    Example
    I made three textures for a box and I would like the user to have the ability to change the textures if they choose. How can I do this? Any examples?
    Can I have a user select the textures or the layers from a photoshop file in Acrobat 3d?
    Tia sal2

    Yo ratboy,
    You can do this. In order to map the images, they must be attached as a 3D resource. (There is a free plugin for this; search the forum for "Attach3DResource.api"). Once the images are attached, you can use the 3D Javascript API to map them to the meshes you desire.
    For one doc, I attached 25 images in this manner. I then used the script below to create a bunch of empty meshes, and then apply the images to said meshes.
    Hope this helps!
    //3D javascript ========================================
    //create 25 procedural meshes ======
    var leftEdge = -180;
    var horizontalOffset = leftEdge;
    var verticalOffset = 0;
    var myMesh = new Array();
    var myVector = new Array();
    for ( i=0; i<25; i++ ) { myMesh[i] = scene.createSquareMesh(64, 48, "myMesh" + i); myVector[i] = new Vector3( horizontalOffset, verticalOffset, 0 ); myMesh[i].transform.translateInPlace(myVector[i]); horizontalOffset += 74; if ( horizontalOffset > 180 )
    horizontalOffset = leftEdge;
    verticalOffset += 58;
    //create image array and resource objs ============
    var myImageResources = new Array();
    var myImageFiles = new Array("8d91.jpg",
    "ad2e.jpg",
    "barnpond.jpg",
    "Beach01.jpg",
    "Beach04.jpg",
    "Beach05.jpg",
    "Beach06.jpg",
    "Beach13.jpg",
    "bike trailer.jpg",
    "cobra.jpg",
    "cr80xr200.jpg",
    "craigs_place.jpg",
    "Dandrea.jpg",
    "dirtbike.jpg",
    "e027.jpg",
    "f5b5.jpg",
    "f613.jpg",
    "halfdome.jpg",
    "Iceberg.jpg",
    "island.jpg",
    "kx100_gb.jpg",
    "maui_horanhero.jpg",
    "norcal_ocean.jpg",
    "sierraLake.jpg",
    "Smokey Light.jpg",
    "test.txt");
    //create resource objs
    for ( i=0; i<25; i++ ) { myImageResources[i] = new Resource("pdf://" + myImageFiles[i]); }
    //load images on meshes with handler ============
    var myImageObjs = new Array();
    var myImageMats = new Array();
    myRenderer = new RenderEventHandler();
    myRenderer.onEvent = function(renderEvent)
    for ( i=0; i<25; i++ ) { //create image from resource myImageObjs[i] = new Image(myImageResources[i]); console.println("Image = " + i);
    //add image to model
    myImageMats[i] = myMesh[i].material;
    myImageMats[i].diffuseTexture.setImage(myImageObjs[i]);
    //remove handler
    runtime.removeEventHandler(myRenderer);
    runtime.addEventHandler(myRenderer);
    //cause a recalculation of the scenegraph.
    scene.update();
    console.println("Call scene.update()");
    console.println("Created 25 Square meshes: (64, 48, 'myMeshN')");

  • How can I export an hatched font to pdf?

    Hi everyone,
    I've dowloaded an hatched font from a website. Urban Sketch.
    It's an hatched font with a jpeg texture.
    It's well rendered in numbers.app, well printed but I can't succeed to get a good pdf export. (the texture disapear from the font )
    Could you help?

    1) Try copying the items, then opening the application preview and create a new document from the clipboad (menu item "File >New Document from Clipboard").
    2) Try exporting to PDF (rather than printing) with the best quality:
    select the menu item "File > Export…"
    Then select PDF and best quality:

  • How do I save transparency in a logo when saving to a pdf?

    I have a logo with a transparent object (trying to achieve a stamped/weathered look), transparency set at 80%. When I go to save as pdf, the object looks jagged and 100% (no transparency). Help!

    I am saving it to 1.5.
    The texture is like a rough stamp look, placed over solid color. It is a texture that was a live trace then expanded and transparency, so when I save as pdf it looks pixelated and rough. It's like the pdf converts and clumps the points of texture together. Hope this makes sense. Thanks!

  • How to preserve original filename in Automator 'render pdf as images'?

    Using Automator's 'render pdf as images' will result in output of files in random names
    What are the correct workflow if the desired output files would be the original filename? Ex: manual.pdf ---> manual.jpg, manual.pdf ---> 0001bU.jpg
    PS: I have tried 'Rename Finder Items--->Make sequential' but it still doesnt produce the desired output, it only makes manual.pdf ---> 0001bU-01.jpg

    You convert the CMYK document to RGB using standard color management. The rest is beside the point. We know nothing about your experience in 3D nor your actual artwork, settings, system and so on. Just slapping on a texture on a 3D model doesn't make it look "real" or even photo-realistic. You have to understand lighting, shading and how to prepare textures properly, stuff for which you can find any number of tutorials on the web (though not specifically for PS 3D).
    Mylenium

  • Export to PDF Error

    My FHMX has suddenly developed an aversion to exporting to
    PDF! The problem seems to just be restricted to large-dimension
    documents - though I can't say that I recall having this problem in
    the past. I have a 48x36" document, and when exporting get the
    following error message "An error occured while exporting a PDF.
    The PDF file may not be valid." Sure enough, it won't open in
    Reader. I did some research an noticed a limitation on the
    dimensions of a document that FHMX can export, so I changed the
    dimensions of my document to be less than 45". This has not
    resolved the problem. As noted earlier, I know that I was able to
    export the original, larger document in the past... so I am unsure
    of why this error is cropping up now.
    Any suggestions for a work around? Do the PDF export settings
    need to be configured a very specific way? Any suggestions would be
    greatly appreciated! Thanks!

    Mustang151 wrote:
    > .. so what I have to work
    > with is the Macromedia MX suite, and the Photoshop6/AI
    suite... on a PC.
    Read through this technote:
    http://www.adobe.com/go/tn_13496
    ---quote---
    When exporting PDF files from FreeHand, users should be
    aware that:
    - Alpha channel transparency will be lost.
    - Placed EPS, PICT and DCS files will not be exported.
    - Custom, textured and PostScript fills and strokes are not
    supported.
    - PostScript-generated screens (halftone, line, etc.) applied
    to bitmap
    graphics will be ignored.
    - The PDF format is limited to a maximum page size of roughly
    45 inches by
    45 inches. PDF will ignore anything outside of this boundary,
    cropping
    whatever is taller or wider than 45 inches.
    - All text effects will be ignored, except inline graphics.
    - All overprinting effects will be ignored.
    Given the limitations of the software you have, here are a
    few things you
    could try.
    1. In case the dimensions of the PDF are the problem, you
    could try reducing
    the entire page plus artwork by 50% and then export as PDF.
    Instruct anyone
    printing it to enlarge the print output 200%.
    2. Take the FH file into Illustrator and create the PDF from
    there.
    Generally Illustrator does a better job of opening FH files
    than FH does of
    exporting to Illustrator. From FH, export back to a FH
    version that AI can
    open. (Check your AI documentation for the versions of FH
    that it can open.)
    Then open the early-version FH file in Illustrator and see if
    Illustrator's
    PDF options will create a PDF that works.
    3. If that doesn't work, from FH, export the FH document to a
    version of
    Illustrator at or below the version you have. Open in
    Illustrator and see if
    the PDF options will create a PDF that works.
    Judy Arndt

  • Pdf report..need argent help pls....

    hi everybody,
    Pls. tell me some solution of this problem i am really tired with this problem.I am using iText for pdf report.And using table in the report.But if i am printing 2 or 3 records,it's working fine but if i am printing record directly for database,it show me this error...
    ExceptionConverter: java.io.IOException: The document has no pages.
         at com.lowagie.text.pdf.PdfPages.writePageTree(Unknown Source)
         at com.lowagie.text.pdf.PdfWriter.close(Unknown Source)
         at com.lowagie.text.pdf.PdfDocument.close(Unknown Source)
         at com.lowagie.text.Document.close(Unknown Source)
         at org.apache.jsp.Noname1$jsp._jspService(Noname1$jsp.java:160)
         at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:201)
         at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:381)
         at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:473)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
         at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
         at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
         at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
         at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
         at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190)
         at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
         at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
         at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
         at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
         at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
         at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2347)
         at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
         at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
         at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
         at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
         at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
         at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
         at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
         at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
         at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
         at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
         at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
         at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
         at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
         at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
         at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1027)
         at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1125)
         at java.lang.Thread.run(Thread.java:534)
    and here is my code:
    <%     Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
         conn = DriverManager.getConnection ( "jdbc:odbc:unsoda_project" ,"unsoda_webproject" ,"project");
    str="select * from general_soil where FAMILY like 'sandy, mixed frigid Pachic Haplaboroll'";
         pst3 = conn.prepareStatement(str);
         rs3 = pst3.executeQuery();
    Document document = new Document();
    try {
    PdfWriter.getInstance(document, new FileOutputStream("test1.pdf"));
    document.open();
    Table datatable = new Table(13);
    datatable.setPadding(4);
    datatable.setSpacing(0);
    Cell cell = new Cell(new Phrase("UNSODA DATABASE",FontFactory.getFont(FontFactory.HELVETICA, 24, Font.BOLD)));
    cell.setHorizontalAlignment(Element.ALIGN_CENTER);
    cell.setLeading(30);
    cell.setColspan(13);
    cell.setBorder(Rectangle.NO_BORDER);
    cell.setBackgroundColor(new Color(0xC0, 0xC0, 0xC0));
    datatable.addCell(cell);
                   datatable.setDefaultCellBorderWidth(2);
    datatable.setDefaultHorizontalAlignment(Element.ALIGN_CENTER);
    datatable.setDefaultColspan(13);
                   datatable.addCell("GENERAL PROPERTIES");
                   datatable.setDefaultCellBorderWidth(2);
    datatable.setDefaultHorizontalAlignment(1);
                   datatable.setDefaultRowspan(1);
    datatable.setDefaultColspan(1);
    datatable.addCell("Family");
    datatable.addCell("Series");
    datatable.addCell("Texture");
                   datatable.addCell("Structure");
    datatable.addCell("Depth Upper");
    datatable.addCell("Depth Lower");
                   datatable.addCell("Horizon");
                   datatable.addCell("Depth GWater");
                   datatable.addCell("Location");
                   datatable.addCell("Site ID");
                   datatable.addCell("Annual Rain");
                   datatable.addCell("Avg Temp in Jan");
                   datatable.addCell("Avg Temp in Jul");
                   datatable.endHeaders();
                   datatable.setDefaultCellBorderWidth(1);
    datatable.setDefaultRowspan(1);
                   while(rs3.next()){
                        datatable.addCell(rs3.getString("family"));
                        datatable.addCell(rs3.getString("Series"));
                        datatable.addCell(rs3.getString("Texture"));
                        datatable.addCell(rs3.getString("Depth Upper"));
                   datatable.addCell(rs3.getString("Depth Lower"));
                        datatable.addCell(rs3.getString("Horizon"));
                        datatable.addCell(rs3.getString("Depth GWater"));
                        datatable.addCell(rs3.getString("Location"));
                        datatable.addCell(rs3.getString("Site ID"));
                        datatable.addCell(rs3.getString("Annual Rain"));
                        datatable.addCell(rs3.getString("Avg Temp in Jan"));
                        datatable.addCell(rs3.getString("Avg Temp in Jul"));
                   document.add(datatable);
    catch(Exception e) {
    e.printStackTrace();
    document.close();
    %>
    pls. tell me some solution.
    Thanks
    Sonika

    I found a solution to this problem. You need to 'fragment' your table the following way:
    Add the existing table to the document (after, say, 50 rows)
    Remove all rows from the existing table
    Set skipFirstHeader() to true (or the header will repeat)
    Add new rows to the table until you hit the threshhold
    At the end, add the final table fragment to the documentThe issue apparently stems from memory management within i-Text and the amount of data that can be held in a stream. You can find a code example at:
    http://itext.sourceforge.net/examples/com/lowagie/examples/objects/tables/pdfptable/FragmentTable.java
    Happy rendering.
    - Saish

  • Background Master Not Showing In PDF

    I have a 90 page ebook I've design in InDesign. I'm self taught and new(ish) to InDesign, so please bear with me.
    My client needs the book for print and as an Interactive PDF. So, I've designed the file for print and am converting it to RGB when exporting it for web.
    Regardless of if I export the file for print or web, RGB or CMYK almost all of the pages are missing the background. The strange this is I'm using Masters for the background and some pages show up properly while most don't even though the same Master is applied.The Master has a transparency (opacity) on it, but I've also tried removing this and exporting the file without it and still have the same problem.
    Any help with this is MUCH appreciated.
    Here you will see how Page 1 is exporting properly with a background texture and opacity overlay:
    Here you will see how Page 2 is exporting with no background image even though the very same Master is applied to it.

    Awesome you're so quick! Thanks! I'm probably just being a picky designer, but check out the screen shot from mine and yours. I am look at it in Adobe Acrobat Pro. It looks a little thicker and more rugged to me. Not smooth and crisp.
    Or you could open my file and open yours from the link above and compare.

  • Photoshop CS6 Extended Load/Replace Texture Command Issues

    In the 3d Materials Panel in Adobe Photoshop Extended CS6, the REPLACE TEXTURE and LOAD TEXTURE commands for the 3d materials seem to create a single  "smart" texture that all other textures created via the "replace/load texture" commands link to.
    For instance, to texture a sphere using a Photoshop file, I first created a file called "horizontal stripes for 3d peel.psd" and saved it on my desktop.
    I went to the Materials Panel>Diffuse>(Clicked icon to right of "Diffuse") and chose "Load Texture>"horizontal stripes for 3d peel.psd," to apply it to my sphere.  I then edited this diffuse file by right-clicking the icon to the right of "Diffuse," choosing "Edit" and adding a color layer at the top of the layer stack, then saving (not saving as) and closing the Diffuse .PSB smart object  file.
    I then loaded a texture to the Opacity material of my sphere using the same Photoshop file on my desktop called "horizontal stripes for 3d peel.psd",
    going to Materials Panel>Opacity>(Clicking the  icon to the right of "Opacity") and choosing "Load Texture>"horizontal stripes for 3d peel.psd,"  When I opened this file to edit it by right-clicking the icon to right of "Opacity" and choosing "Edit," I found I'd loaded not the original file on my desktop that I had chosen, but my edited "Diffuse" file. Furthermore, these Diffuse and Opacity files appear not to be independently editable--they behave like linked Smart Objects, and when one is edited, the other is updated with the changes.
    Is this a bug? I can't find any mention of this behavior in the Photoshop User Manual. I'm using Windows 7, and I get the same behavior on 2 different computers with Photoshop.
    http://helpx.adobe.com/photoshop/using/3d-panel-settings-photoshop-extended.html
    I had hoped to use the Load/Replace texture command as a quick way to load up independently editable versions of the same file to the different 3d material attributes (opacity, shine, etc.), but that doesn't seem possible.   Or is there a better way to do this?
    Thanks!
    Jeff Combs

    Postscript:
    I just started working with Extruded 3d shapes, and 3d text, and, as it turns out, this is actually a dandy feature, since these 3d objects each contain multiple elements to apply textures to (ex. Front Inflation Material, Front Bevel Material, Extrusion Material, etc.) that would be pain to edit individually, rather than via a single Smart Layer, especially if you plan to use the same materials for each.
    So, anyway, onwards to more adventures as I climb the Photoshop 3d learning curve. I've been a wee-bit frustrated that this learning curve seems to be more difficult because the Adobe Photoshop_CS6 reference PDF file seems to reference mostly CS5 and, more often than not, references CS5 interfaces. For instance, in the CS6 manual—the sections on 3d concepts and Tools, 3d Panel Settings, 3D rendering and saving—to name a few—all explicitly refer to Photoshop CS5 Extended! So, if anyone knows of a detailed source of CS6 information, I’d be grateful.

  • Change textures in a 3dscene

    Hi,
    I have a 3dscene with a material called body.
    I have uploaded in the scene properties at the 3d resource panel, 3 textures.
    texture1.jpg   texture2.jpg   texture3.jpg
    They look as embedded at the resource panel window.
    Now I want to create 3 buttons so the textures of the  material body can be changed.
    I have tried this code  for the first button but it is not working:
    C3D = getAnnots3D(0)[0].context3D;
    material = C3D.scene.materials.getByName("body");
    material.diffuseTexture.image = new Image( new Resource( "pdf://texture1.jpg" ) );
    Any help please,
    thanks in advance

    Because of the way the 3D AAPI works, the Resource constructor has to be called in the context of the 3D API (i.e. the operator "new" has to be run in that context). If you try to construct the Resource in the document API it will return as if it exists, but the contents will be invalid.
    Simplest thing is to attach a JS file to the 3D annotation with a function defined, and call that function from your buttons:
    In the 3D script:
    function changeMat( texName, matName ) {
      var _matl = scene.materials.getByName ( matName );
      _matl.diffuseTexture.image = new Image( new Resource( "pdf://" + texName ) );
    then your page-level button can call something like:
    getAnnots3D( pageNum )[0].context3D.changeMat( "texture1.jpg", "body" );

  • Can you create a 3D PDF with environment reflections without specialist software?

    Just asking this because I had a job last week in which I was asked to create a 3D PDF with environment reflections... I started by trying to use a combination of Photoshop and Acrobat, and although I could set my materials and environment image in Photoshop, when I exported the 3D layer and imported the U3D into Acrobat, the environment wouldn't come with it, so no reflections. I really searched around for more info, but I couldn't a way to do this with just Photoshop and Acrobat alone. In the end I had to buy a program called SimLab which achieved what I was looking for, but it seems a bit odd that this shouldn't be possible with Photoshop so I wanted to double check I wasn't missing something obvious...

    OK..., but do Photoshop or Acrobat allow you to embed an environment texture into the U3D or PDF in some way?
    The program SimLab will allow you set a reflection map for your meshes and this obviously gets embedded into the PDF or U3D when you export it...

  • Why should texture size be less than power of 2?

    Hi!
    I just read in the packagerforiphone_devguide.pdf
    Make bitmaps in sizes that are close to, but less than, 2^n by 2^m bits. The dimensions do not have to be power of 2,
    but they should be close to a power of 2, without being larger. For example, a 31-by-15–pixel image renders faster
    than a 33-by-17–pixel image. (31 and 15 are just less than powers of 2: 32 and 16.) Such images also use memory
    more efficiently.
    can someone explain me this? As Gamedeveloper i'm used to have power of 2 textures. why should they be smaller than power of 2 instead of exactly power of 2?

    I have read that too, and it doesn't make sense. The article would have been a lot clearer if they had used 32x16 as the second example, instead of 33x17. Like you, I would almost expect advice that said to not exceed a power of 2, but it does't seem right to say that the exact power of 2 isn't recommended either.
    Hey, I just found an earlier passage that pretty well states that we're right, on page 34:
    "The GPU uses memory allocations that are powers of 2 for each dimension of the bitmap image. For example, the GPU can reserve memory in 512 x 1024 or 8 x 32 sizes. So a 9 x 15-pixel image takes up the same amount of memory as a 16 x 16-pixel image. For cached display objects, you may want to use dimensions that are close to powers of 2 (but not more) in each direction. For example, it is more efficient to use a 32 x 16-pixel display object than a 33 x 17-pixel display object."
    So there you go, a 32x16 bitmap does use less memory than a 33x17 bitmap.
    I think, or hope, that the later part was just making the point that you don't have to use exact powers of 2, but in doing so you want to not go over the power of 2. Hence using examples of 31x15 and 33x17. They didn't use 32x16 as an example because those are powers of 2, which wasn't what was being illustrated.

Maybe you are looking for

  • What is happening with quote substitution in Mail since Mountain Lion?

    What is happening with quote substitution in Mail since Mountain Lion? Now, whenever I type an apostrophe and it's replaced with a smart quote, it creates an unwanted space within my word and starts typing from there. It will also revert the font fro

  • ESM Service Master

    Dear Experts IN External service Management,i have seen a field called formula (i have also seen the configuration of formula & variables). Now in service master screen we just select the formula,but internally how does it calculate.(i mean in config

  • 975X PUE: SATA vs IDE Combinations: 2+2, 4, or 1+3?

    Hello, I searched but didn't find info.  For a new build with a 975X PUE, what is the optimal configuration of IDE/SATA drives.  I want to have a configuation like: DRIVE                 PURPOSE                    SATA or IDE? C:                     

  • Date of image creation involuntarily changed in Bridge file/info panel

    I just realized that my image creation dates in the 'origin' panel in Photoshop has been involuntarily changed to 10/26/2012  3:59:47 PM. This apparently just started around last November. It is apparently triggered by applying the template I use to

  • Regarding modelling of quantity infoobjects

    HAI Im extracting the data from oracle tables . I have three quantity source fields in oracle tables and contains different unites. So how can i create those three InfoObjects .Can i use '0unit' as a variable unit in infoobject maintainece. If i use