Giter Club home page Giter Club logo

Comments (7)

rec avatar rec commented on July 23, 2024

This still isn't finalized but will be part of the manual.

from pi3d.

dwarcher avatar dwarcher commented on July 23, 2024

I ended up writing code to do this (and some other 2d render to texture code) if you are interested, I'll put it up on github.

from pi3d.

paddywwoof avatar paddywwoof commented on July 23, 2024

Yes. Certainly interested. Is it python code that should be part of the pi3d library? Do you have access rights to contribute to this github?

from pi3d.

dwarcher avatar dwarcher commented on July 23, 2024

Yeah, it could be incorporated into the library. I committed my code up at https://github.com/dwarcher/pi3d/tree/RenderToTexture

Unfortunately a lot of this work was done on an older version of pi3d so some merging needs to be done. The ttf loader may not be working 100% right now, but there are some other useful things like some drawing functions for drawing fonts and textures into another texture (useful if you are trying to do dynamic textures, texture animations, HUD's, etc).

from pi3d.

paddywwoof avatar paddywwoof commented on July 23, 2024

put dwarcher's tiff loader into tipam

from pi3d.

paddywwoof avatar paddywwoof commented on July 23, 2024

The Ttffont class is now implemented. Seems generally a better system which should be the default. Apart from integrating it with the new texture system there were 3 tweaks (if you want to fix this in the old version of pi3d though I would recommend upgrading at this stage): making the start point at the bottom left (as opposed to top left) of each character, adding a small gap to cope with overlapping italics (not sure why this happens, poss bug in ImageFont module) and adding the draw colour to ImageDraw.text()

Also fixed 'if ch > 0:' in String that scrambled text when ch == 0, i.e. a space!

from pi3d.

dwarcher avatar dwarcher commented on July 23, 2024

Cool, thanks for the bugfixes!

from pi3d.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.