update
This commit is contained in:
@@ -79,13 +79,13 @@ All 7 specified testing areas were thoroughly tested:
|
||||
|
||||
- ✅ **Free Version Configuration:**
|
||||
- Enabled features: `['basic', 'preview']`
|
||||
- Max texture size: 1024
|
||||
- Max texture size: hardware-limited
|
||||
- Max concurrent operations: 1
|
||||
- Advanced features properly disabled
|
||||
- ✅ **Full Version Configuration:**
|
||||
|
||||
- Enabled features: `['presets', 'basic', 'advanced_styling', 'normal_maps', 'preview', 'batch_processing']`
|
||||
- Max texture size: 4096
|
||||
- Max texture size: hardware-limited
|
||||
- Max concurrent operations: 4
|
||||
- All advanced features enabled
|
||||
|
||||
|
||||
@@ -151,7 +151,7 @@ A modern Blender addon that generates image textures from text with extensive cu
|
||||
|
||||
### Texture Settings
|
||||
|
||||
- **Dimensions**: Canvas size in pixels (64x64 to 4096x4096)
|
||||
- **Dimensions**: Canvas size in pixels (64x64 and up; practical limit is your Blender setup)
|
||||
- **Text Color**: RGBA color picker with full alpha support
|
||||
- **Background**: Transparent or solid color with RGBA control
|
||||
|
||||
|
||||
@@ -158,15 +158,11 @@ def sync_version(version: Optional[str] = None, version_type: str = "full"):
|
||||
|
||||
# Add edition-specific variables for __init__.py template
|
||||
if version_type == "free":
|
||||
# Free version: add 100 to patch number to make it distinguishable
|
||||
# e.g., 1.0.0 becomes 1.0.100
|
||||
patch_final = int(variables['VERSION_PATCH']) + 100
|
||||
variables.update({
|
||||
"EDITION_SUFFIX": " (Free)",
|
||||
"VERSION_PATCH_FINAL": str(patch_final),
|
||||
"VERSION_PATCH_FINAL": variables['VERSION_PATCH'],
|
||||
})
|
||||
else: # full version
|
||||
# Pro version: add "Pro" indicator but keep patch number unchanged
|
||||
variables.update({
|
||||
"EDITION_SUFFIX": " Pro",
|
||||
"VERSION_PATCH_FINAL": variables['VERSION_PATCH'],
|
||||
|
||||
BIN
dist/text_texture_generator_v1.0.0.zip
vendored
BIN
dist/text_texture_generator_v1.0.0.zip
vendored
Binary file not shown.
BIN
dist/text_texture_generator_v1.0.0_free.zip
vendored
BIN
dist/text_texture_generator_v1.0.0_free.zip
vendored
Binary file not shown.
@@ -1,211 +1,45 @@
|
||||
# Text Texture Generator - Professional Text-to-Texture Converter for Blender
|
||||
# Text Texture Generator – Blender Add-on
|
||||
|
||||
**Advanced procedural text rendering with high-fidelity material integration for professional 3D workflows**
|
||||
A reliable text-to-texture workflow that lives entirely inside Blender 4.0+.
|
||||
|
||||
## Technical Overview
|
||||
## Why Artists Keep It Installed
|
||||
|
||||
The Text Texture Generator is an advanced Blender addon that transforms text input into high-quality, production-ready image textures with comprehensive customization capabilities. Built for professional 3D artists and studios, this tool eliminates the need for external graphics software by providing sophisticated text rendering directly within Blender's material workflow.
|
||||
- Generate clean text textures without leaving Blender or juggling external editors.
|
||||
- Shape typography fast: multi-line copy, prepend/append text blocks, horizontal or vertical layouts, and margin controls.
|
||||
- Place designs precisely using a 9-point anchor grid, manual percentage/pixel coordinates, offsets, and optional canvas constraints.
|
||||
- Work with any font in your library: automatic system font discovery plus drag-in custom `.ttf/.otf` support.
|
||||
- Pick transparent or solid backgrounds with full RGBA control and iterate using the built-in preview window.
|
||||
- One click to create the final image – every texture is packed into the `.blend` file and ready for node setups.
|
||||
|
||||
The addon utilizes advanced text processing algorithms to convert large text blocks into crisp, scalable textures with professional typography control. Every generated texture integrates seamlessly with Blender's material system, automatically creating optimized node setups that maintain full editability and non-destructive workflows.
|
||||
## Core Workflow
|
||||
|
||||
Designed for technical users who demand precision and control, the addon features a sophisticated 9-point anchor positioning system, advanced effect processing (including stroke, shadow, glow, and normal map generation), and intelligent preset management for consistent results across projects. The high-resolution output capability—limited only by your hardware—ensures compatibility with professional rendering requirements and close-up detail work.
|
||||
1. Enter your copy and choose fonts.
|
||||
2. Dial in placement, dimensions, and colors.
|
||||
3. Hit `Preview` to check the result, then `Generate` to store the texture in `bpy.data.images`.
|
||||
|
||||
Cross-platform compatibility across Windows, macOS, and Linux environments, combined with Blender 4.0+ optimization, makes this tool suitable for diverse studio pipelines and collaborative workflows where consistency and reliability are paramount.
|
||||
## Editions
|
||||
|
||||
## Core Features
|
||||
### Free Edition (included)
|
||||
|
||||
### Advanced Text Processing
|
||||
- Full text-to-texture pipeline at any resolution your hardware can handle.
|
||||
- Prepend/append text blocks with horizontal or vertical layout modes.
|
||||
- Anchor presets, manual coordinates (percent or pixels), offsets, and canvas constraints.
|
||||
- RGBA text color, transparent or solid backgrounds, plus configurable preview backgrounds.
|
||||
- System font browser and custom font loading.
|
||||
- Preview generator that opens a Blender Image Editor window for instant feedback.
|
||||
|
||||
- **Extended Character Support**: Process lengthy copy with full Unicode compatibility
|
||||
- **Professional Typography Control**: Precise font selection, sizing, and character spacing
|
||||
- **Dynamic Text Scaling**: Resolution-independent text rendering with crisp edge quality
|
||||
### Pro Edition (BlenderMarket, Superhive & Gumroad)
|
||||
|
||||
### Precision Positioning System
|
||||
Everything in the Free Edition, plus:
|
||||
|
||||
- **9-Point Anchor System**: Top-left, top-center, top-right, middle-left, center, middle-right, bottom-left, bottom-center, bottom-right positioning
|
||||
- **Pixel-Perfect Alignment**: Sub-pixel positioning accuracy for precise text placement
|
||||
- **Relative and Absolute Positioning**: Flexible positioning modes for different use cases
|
||||
- **Real-time Preview**: Live positioning updates with immediate visual feedback
|
||||
- **Composition components.** Stack any number of text or image overlays, sequence them before/after the main copy, or position them absolutely with independent scale, rotation, spacing, and Z-order. SVG overlays rasterize automatically (via CairoSVG) so they stay pin-sharp.
|
||||
- **Automatic normal maps.** Turn the alpha channel into a normal map with adjustable strength, blur radius, and inversion for emboss/deboss looks.
|
||||
- **Shader builder.** Create Principled BSDF, Emission, or Transparent materials complete with normal-map hookups, light-path controls (disable shadows, reflections, or backfaces), and optional auto-assignment to the active object.
|
||||
- **Preset ecosystem.** Save styles either with the current `.blend` or in Blender’s config folder, refresh them in one click, and import/export JSON bundles for backups or team sharing.
|
||||
- **Adaptive text fitting.** Let the addon resize fonts within a range to keep layouts within your chosen canvas margins.
|
||||
|
||||
### Professional Effects Suite
|
||||
## Built For These Pipelines
|
||||
|
||||
- **Advanced Stroke Control**: Variable width, color, and opacity with anti-aliasing
|
||||
- **Multi-layer Shadow System**: Drop shadows, inner shadows, and complex shadow effects
|
||||
- **Procedural Glow Effects**: Customizable glow radius, intensity, and color blending
|
||||
- **Normal Map Generation**: Automatic height-to-normal conversion for surface detail
|
||||
- **Effect Layering**: Combinable effects with individual control and blending modes
|
||||
|
||||
### High-Resolution Output
|
||||
|
||||
- **Scalable Resolution**: Flexible output sizing with no artificial caps
|
||||
- **Format Optimization**: PNG, JPEG, and OpenEXR support with compression options
|
||||
- **Memory Management**: Efficient processing for large textures without system overload
|
||||
- **Batch Processing**: Multiple texture generation with consistent settings
|
||||
|
||||
### Version Strategy
|
||||
|
||||
#### **🆓 Free Version - Full Core Experience**
|
||||
|
||||
- **Complete Text Rendering Pipeline**: Professional typography with unrestricted texture dimensions
|
||||
- **Essential Positioning System**: 9-point anchor positioning with pixel-perfect alignment
|
||||
- **Seamless Blender Integration**: Automatic material node creation and assignment
|
||||
- **Professional Font Support**: System font detection and custom font file compatibility
|
||||
- **Full Color Control**: Complete RGBA customization with transparency support
|
||||
- **No Time Limits**: Use forever - perfect for testing and smaller projects
|
||||
|
||||
#### **⭐ Full Version - Unleash Professional Power**
|
||||
|
||||
- **Ultra-High Resolution**: Generate stunning textures at any resolution your project demands
|
||||
- **Advanced 3D Effects**: Automatic normal map generation with customizable depth and blur
|
||||
- **Complete Preset Ecosystem**: Simplified two-tier preset management with import/export for team workflows
|
||||
- **Professional Batch Processing**: Advanced utility operations and workflow automation tools
|
||||
- **Extended Material Pipeline**: Advanced styling options and specialized production tools
|
||||
- **Future-Proof Investment**: All upcoming premium features included with purchase
|
||||
|
||||
**Why This Approach Works**: The free version gives you complete access to core functionality - try it risk-free to see if it fits your workflow, then upgrade when you need professional features for bigger projects.
|
||||
|
||||
### Smart Preset Management
|
||||
|
||||
- **Simplified Two-Tier System**: Streamlined Persistent (default) and Blend File storage with unified UI
|
||||
- **Intuitive Storage Selection**: Simple "Save with .blend file" checkbox controls destination
|
||||
- **Clear Visual Indicators**: 🏠 (persistent) and 📄 (blend file) icons for instant recognition
|
||||
- **Priority System**: Blend file presets automatically override persistent ones with same name
|
||||
- **User-Defined Presets**: Save and organize custom configurations with improved interface
|
||||
- **Project-Specific Presets**: Maintain consistent styling across project assets
|
||||
- **Preset Import/Export**: Share configurations between team members
|
||||
- **Auto-Migration**: Seamlessly migrates old three-tier presets to new streamlined system
|
||||
|
||||
### Material Integration
|
||||
|
||||
- **Automatic Node Creation**: Seamless integration with Blender's shader editor
|
||||
- **Non-Destructive Workflow**: Maintains editability after material application
|
||||
- **Multi-Channel Output**: Simultaneous generation of diffuse, normal, and effect maps
|
||||
- **Material Library Compatibility**: Works with existing material libraries and asset management
|
||||
|
||||
## Technical Specifications
|
||||
|
||||
- **Blender Compatibility**: Blender 4.0+ (optimized for latest versions)
|
||||
- **Architecture**: Cross-platform Python implementation
|
||||
- **Memory Requirements**: Minimum 4GB RAM (8GB recommended for 4K textures)
|
||||
- **Storage**: 50MB installation footprint, variable cache depending on usage
|
||||
- **Processing**: Multi-threaded rendering for performance optimization
|
||||
- **Color Space**: sRGB and Linear workflow support with automatic color management
|
||||
- **File Formats**: PNG, JPEG, OpenEXR output with configurable compression
|
||||
- **Unicode Support**: Full international character set compatibility
|
||||
- **API Integration**: Scriptable interface for automation and pipeline integration
|
||||
|
||||
## Workflow Integration
|
||||
|
||||
### Studio Pipeline Compatibility
|
||||
|
||||
The Text Texture Generator integrates seamlessly into professional 3D production pipelines through its non-destructive approach and standard file format outputs. Generated textures maintain full compatibility with industry-standard rendering engines including Cycles, EEVEE, and external renderers through standard texture mapping workflows.
|
||||
|
||||
### Asset Management Integration
|
||||
|
||||
The addon's preset system aligns with professional asset management workflows, enabling consistent branding and styling across large projects. Presets can be version-controlled and shared across team members, ensuring visual consistency in collaborative environments.
|
||||
|
||||
### Automation and Scripting
|
||||
|
||||
Advanced users can leverage the addon's scriptable interface for batch processing and automated texture generation. This capability is particularly valuable for localization workflows, dynamic content generation, and large-scale asset production where manual intervention would be inefficient.
|
||||
|
||||
### Quality Assurance Workflows
|
||||
|
||||
The real-time preview system and high-resolution output capabilities support rigorous quality assurance processes, allowing teams to verify text legibility and visual impact before final rendering. The non-destructive workflow ensures that changes can be made efficiently throughout the production cycle.
|
||||
|
||||
## Use Cases
|
||||
|
||||
### Architectural Visualization
|
||||
|
||||
- **Signage and Wayfinding**: Generate realistic building signage with proper perspective and lighting integration
|
||||
- **Environmental Graphics**: Create branded environmental elements with consistent typography
|
||||
- **Technical Drawings**: Add annotations and labels directly within 3D scenes
|
||||
|
||||
### Product Visualization
|
||||
|
||||
- **Packaging Design**: Apply product labels and packaging text with accurate material properties
|
||||
- **Brand Integration**: Implement corporate typography and messaging across 3D marketing materials
|
||||
- **User Interface Elements**: Create realistic UI text for product demonstrations
|
||||
|
||||
### Game Development
|
||||
|
||||
- **Environmental Storytelling**: Generate in-world text elements with appropriate aging and wear
|
||||
- **UI Texture Creation**: Develop game interface elements with consistent styling
|
||||
- **Localization Assets**: Efficiently create text variants for multiple languages
|
||||
|
||||
### Motion Graphics and VFX
|
||||
|
||||
- **Title Sequences**: Generate high-quality text elements for 3D title animation
|
||||
- **Environmental Integration**: Seamlessly blend text elements into live-action footage
|
||||
- **Technical Visualization**: Create explanatory text and labels for technical demonstrations
|
||||
|
||||
### Educational and Technical Content
|
||||
|
||||
- **Scientific Visualization**: Add precise labels and annotations to technical models
|
||||
- **Training Materials**: Develop educational content with clear, readable text elements
|
||||
- **Documentation Assets**: Generate visual documentation with integrated text components
|
||||
|
||||
## System Requirements
|
||||
|
||||
### Minimum Requirements
|
||||
|
||||
- **Operating System**: Windows 10 (64-bit), macOS 10.15+, or Linux (Ubuntu 18.04+ equivalent)
|
||||
- **Blender Version**: Blender 4.0.0 or newer
|
||||
- **Processor**: Intel Core i5 / AMD Ryzen 5 or equivalent
|
||||
- **Memory**: 4GB RAM
|
||||
- **Storage**: 100MB available disk space
|
||||
- **Graphics**: OpenGL 3.3 compatible graphics card
|
||||
|
||||
### Recommended Configuration
|
||||
|
||||
- **Operating System**: Windows 11, macOS 12+, or recent Linux distribution
|
||||
- **Blender Version**: Latest stable Blender release
|
||||
- **Processor**: Intel Core i7 / AMD Ryzen 7 or better
|
||||
- **Memory**: 8GB RAM or more
|
||||
- **Storage**: 500MB available disk space (for cache and presets)
|
||||
- **Graphics**: Dedicated graphics card with 2GB+ VRAM
|
||||
|
||||
### Professional Workstation Specifications
|
||||
|
||||
- **Processor**: Multi-core CPU for optimal batch processing performance
|
||||
- **Memory**: 16GB+ RAM for large texture generation and complex scenes
|
||||
- **Storage**: SSD storage recommended for improved cache performance
|
||||
- **Display**: High-resolution monitor for accurate text preview and detail work
|
||||
|
||||
## Installation & Setup
|
||||
|
||||
### Standard Installation
|
||||
|
||||
1. Download the addon ZIP file from BlenderMarket
|
||||
2. Launch Blender 4.0+ and navigate to Edit > Preferences > Add-ons
|
||||
3. Click "Install" and select the downloaded ZIP file
|
||||
4. Enable the "Text Texture Generator" addon in the add-ons list
|
||||
5. The addon panel will appear in the 3D Viewport's N-panel under the "Text Texture" tab
|
||||
|
||||
### Professional Setup Recommendations
|
||||
|
||||
- **Preset Organization**: Create a dedicated preset library structure for team consistency
|
||||
- **Path Configuration**: Configure output paths to align with project asset organization
|
||||
- **Performance Optimization**: Adjust cache settings based on available system resources
|
||||
- **Backup Configuration**: Include addon presets in project backup and version control workflows
|
||||
|
||||
### Team Deployment
|
||||
|
||||
For studio environments, the addon supports centralized installation and preset distribution. Configuration files can be shared across workstations to ensure consistent setup and reduce onboarding time for team members.
|
||||
|
||||
## Support & Updates
|
||||
|
||||
### Technical Support
|
||||
|
||||
Professional technical support is available through BlenderMarket's messaging system. Common technical issues and workflow questions are addressed through comprehensive documentation and video tutorials included with the addon.
|
||||
|
||||
### Update Policy
|
||||
|
||||
Regular updates ensure compatibility with new Blender releases and introduce performance improvements based on user feedback. Updates are delivered through BlenderMarket's automatic update system, with detailed changelog documentation for each release.
|
||||
|
||||
### Community Resources
|
||||
|
||||
Access to a growing community of professional users sharing techniques, presets, and workflow optimizations. Community-contributed presets and examples demonstrate advanced applications and creative possibilities.
|
||||
|
||||
### Long-term Maintenance
|
||||
|
||||
Ongoing development ensures compatibility with evolving Blender architecture and industry workflow requirements. Feature requests from professional users directly influence development priorities and enhancement roadmaps.
|
||||
- Product visualization that needs labels, packaging copy, or compliance text.
|
||||
- Motion design titles and lower-thirds created straight inside 3D scenes.
|
||||
- Game-ready signage, decals, and UI panels that need crisp alpha textures.
|
||||
|
||||
@@ -1,134 +1,33 @@
|
||||
# 🎨 Text Texture Generator for Blender
|
||||
# Text Texture Generator for Blender
|
||||
|
||||
## Turn Any Text Into Stunning Textures in Seconds!
|
||||
Create polished text textures without leaving Blender. This addon drops a dedicated panel into the Shader Editor, 3D Viewport, and Properties sidebar so you can type, preview, and generate textures in a couple of clicks.
|
||||
|
||||
---
|
||||
## What You Can Do
|
||||
- Convert any text (up to 1024 characters plus optional prepend/append blocks) into a texture at whatever resolution your Blender setup can handle.
|
||||
- Choose system fonts or load custom `.ttf/.otf` files, adjust layout (horizontal or vertical), and manage spacing between text blocks.
|
||||
- Position designs using a 9-point anchor grid, manual percentage/pixel coordinates, offsets, and optional canvas constraints.
|
||||
- Set transparent or solid backgrounds, fine-tune RGBA colors, and review results instantly in a dedicated preview window.
|
||||
- Generate final images that are packed automatically into the `.blend`, ready for saving or immediate node setup.
|
||||
|
||||
## ✨ What This Addon Does (And Why You'll Love It)
|
||||
## Pro Edition Extras (included in this download)
|
||||
- **Overlay system.** Add any number of text or image overlays with independent scale, rotation, spacing, z-index, and absolute/prepend/append placement. SVG overlays are rasterized automatically with CairoSVG for crisp results.
|
||||
- **Normal maps.** Derive normal maps straight from the text alpha channel with strength, blur, and invert controls.
|
||||
- **One-click shaders.** Build Principled, Emission, or Transparent materials complete with optional normal-map hookups, light-path controls (disable shadows/reflections/backfaces), and automatic assignment to the active object.
|
||||
- **Preset workflow.** Save styles to the current `.blend` or Blender’s config folder, refresh them, and import/export JSON bundles for backups or team sharing.
|
||||
- **Adaptive fitting.** Let the addon resize fonts within a min/max range to keep text safely within your canvas margins.
|
||||
|
||||
Tired of hunting for the perfect text texture or paying for expensive graphics? The Text Texture Generator transforms any text into beautiful, professional-quality image textures right inside Blender – no external software needed!
|
||||
## Typical Uses
|
||||
- Labels, packaging copy, and compliance text for product visualization.
|
||||
- Signage, decals, and UI panels for games, XR experiences, and virtual production.
|
||||
- Motion graphics titles and lower thirds built directly inside Blender.
|
||||
|
||||
Whether you're creating game assets, 3D art, or just want to add some personality to your projects, this addon makes it incredibly easy to generate custom text textures with all the bells and whistles. Think glowing neon signs, embossed metal text, or soft shadowed labels – all created from simple text input with just a few clicks.
|
||||
## What’s Inside
|
||||
- The Text Texture Generator addon files.
|
||||
- Documentation and demo `.blend` scenes to explore the toolset.
|
||||
- Marketing assets and transcripts for quick onboarding.
|
||||
|
||||
From indie game developers to 3D artists and creative hobbyists, this tool saves hours of work and opens up endless creative possibilities. No more struggling with complex material setups or external image editors!
|
||||
## Requirements
|
||||
- Blender 4.0 or newer (Windows, macOS, or Linux).
|
||||
- Pillow installs automatically; CairoSVG is only needed for SVG overlays.
|
||||
|
||||
---
|
||||
|
||||
## 🚀 Key Benefits
|
||||
|
||||
• **Lightning Fast** - Generate textures in seconds, not hours
|
||||
• **No External Tools Needed** - Everything happens inside Blender
|
||||
• **Professional Results** - High-quality output up to 4096×4096 resolution
|
||||
• **Beginner Friendly** - Easy interface, no technical expertise required
|
||||
• **Endless Creativity** - Unlimited text, colors, effects, and styles
|
||||
• **Time Saver** - Skip the tedious texture hunting and creation process
|
||||
• **Perfect Integration** - Automatically creates complete Blender materials
|
||||
• **Save & Reuse** - Smart preset system for your favorite styles
|
||||
|
||||
---
|
||||
|
||||
## 📦 What You Get
|
||||
|
||||
**🆓 Free Version Features:**
|
||||
|
||||
- Convert any text (up to 1024 characters) into high-quality textures (up to 1024×1024 resolution)
|
||||
- Core text rendering engine with professional typography control
|
||||
- 9-point positioning system - place text exactly where you want it
|
||||
- Complete color customization with transparency support
|
||||
- System font detection and custom font support (.ttf, .otf)
|
||||
- Basic text fitting and positioning capabilities
|
||||
- Instant Blender material creation and assignment
|
||||
- Essential UI and generation operators
|
||||
|
||||
**⭐ Full Version Features (Everything Above Plus):**
|
||||
|
||||
- **Extended Resolution**: Generate up to 4096×4096 high-resolution textures
|
||||
- **Normal Map Generation**: Automatic height-to-normal conversion for realistic 3D depth and surface detail
|
||||
- **Advanced Preset Management**: Simplified two-tier preset system with import/export, easy storage selection with clear visual indicators
|
||||
- **Batch Processing**: Process multiple textures with consistent settings and advanced utility operations
|
||||
- **Professional Effects Suite**: Extended styling options and advanced material integration
|
||||
- **Premium Modules**: Additional specialized tools for professional workflows
|
||||
|
||||
**🔒 Why Upgrade to Full Version:**
|
||||
|
||||
- **Unlock Professional Power**: Get high-resolution output up to 4096×4096 for commercial-quality results
|
||||
- **Advanced 3D Effects**: Add realistic depth with automatic normal map generation
|
||||
- **Save Time**: Complete preset management system to store and reuse your favorite styles
|
||||
- **Batch Workflows**: Process multiple textures efficiently for large projects
|
||||
- **No Creative Limits**: Access all current and future premium features
|
||||
|
||||
**✨ Perfect Trial Strategy:** The free version gives you full access to core text texture generation - try it risk-free, then upgrade when you're ready for professional features!
|
||||
|
||||
**Bonus Features:**
|
||||
|
||||
- Cross-platform compatibility (Windows, macOS, Linux)
|
||||
- Regular updates with new features
|
||||
- Comprehensive documentation
|
||||
- Example presets to get you started
|
||||
|
||||
---
|
||||
|
||||
## 👥 Perfect For
|
||||
|
||||
**Indie Game Developers** - Create UI elements, signs, labels, and environmental text quickly
|
||||
|
||||
**3D Artists & Designers** - Add professional text elements to renders and animations
|
||||
|
||||
**Motion Graphics Artists** - Generate custom text textures for dynamic projects
|
||||
|
||||
**Hobbyists & Creators** - Bring your creative visions to life without technical barriers
|
||||
|
||||
**Freelancers** - Deliver professional results faster and impress clients
|
||||
|
||||
**Content Creators** - Make unique assets for your projects, tutorials, or portfolios
|
||||
|
||||
**Anyone Who Loves Blender** - Expand your toolkit with this powerful time-saving addon
|
||||
|
||||
---
|
||||
|
||||
## 💻 System Requirements
|
||||
|
||||
- **Blender Version:** 4.0 or newer (compatible with latest versions)
|
||||
- **Operating System:** Windows 10+, macOS 10.14+, or Linux
|
||||
- **Memory:** 4GB RAM minimum (8GB recommended for large textures)
|
||||
- **Storage:** 50MB for addon installation
|
||||
|
||||
_That's it! If you can run Blender 4.0+, you can use this addon._
|
||||
|
||||
---
|
||||
|
||||
## 🌟 Why Choose Text Texture Generator?
|
||||
|
||||
**🎯 Built for Creators, By Creators** - Designed specifically for the Blender workflow you already know and love
|
||||
|
||||
**⚡ Instant Gratification** - See results immediately, iterate quickly, stay in your creative flow
|
||||
|
||||
**🔧 No Learning Curve** - Intuitive interface that makes sense from day one
|
||||
|
||||
**💎 Professional Quality** - Generate textures that look like they came from expensive design software
|
||||
|
||||
**🔄 Non-Destructive Workflow** - Change your text, colors, or effects anytime without starting over
|
||||
|
||||
**💰 One-Time Purchase** - No subscriptions, no hidden costs, yours forever
|
||||
|
||||
**🆕 Actively Developed** - Regular updates with new features based on user feedback
|
||||
|
||||
---
|
||||
|
||||
## 🎬 Getting Started
|
||||
|
||||
Getting your first text texture is incredibly simple:
|
||||
|
||||
1. **Install the addon** (standard Blender addon installation)
|
||||
2. **Type your text** in the easy-to-use panel
|
||||
3. **Choose your style** (or use one of the included presets)
|
||||
4. **Click Generate** and watch the magic happen!
|
||||
5. **Apply to your objects** - materials are created automatically
|
||||
|
||||
The addon includes sample presets and clear documentation to get you creating amazing text textures in minutes. No complex tutorials needed – just install and start creating!
|
||||
|
||||
---
|
||||
|
||||
_Ready to transform your text into stunning textures? Get the Text Texture Generator and unlock a whole new level of creative freedom in Blender!_
|
||||
|
||||
**🎉 Download now and start creating amazing text textures today!**
|
||||
Questions or feature requests? Message us on Gumroad or email `marc@mintel.me`—we’re happy to help.
|
||||
|
||||
@@ -35,7 +35,7 @@
|
||||
All claims verified against source code:
|
||||
|
||||
- Blender 4.0+ requirement: ✓ Correct
|
||||
- Up to 4096×4096 resolution: ✓ Correct
|
||||
- Resolution limited only by Blender and your hardware: ✓ Correct
|
||||
- 9-point positioning system: ✓ Implemented
|
||||
- Normal map generation: ✓ Full implementation
|
||||
- Stroke, shadow, glow effects: ✓ All implemented
|
||||
@@ -59,7 +59,7 @@ The Text Texture Generator creates professional text textures directly in Blende
|
||||
|
||||
### 📖 Medium Description (100 words)
|
||||
|
||||
Turn any text into beautiful, high-resolution textures with the Text Texture Generator Blender addon. Generate up to 4096×4096 textures with professional effects including drop shadows, glows, strokes, and normal maps. Features 9-point positioning, batch processing, and smart presets. No external software needed - everything happens inside Blender. Perfect for indie game developers, 3D artists, motion graphics creators, and anyone who needs custom text textures fast. Supports unlimited text and complete shader generation. Compatible with Blender 4.0+ on Windows, macOS, and Linux.
|
||||
Turn any text into beautiful, high-resolution textures with the Text Texture Generator Blender addon. Generate textures at whatever size your hardware supports with professional effects including drop shadows, glows, strokes, and normal maps. Features 9-point positioning, batch processing, and smart presets. No external software needed - everything happens inside Blender. Perfect for indie game developers, 3D artists, motion graphics creators, and anyone who needs custom text textures fast. Supports unlimited text and complete shader generation. Compatible with Blender 4.0+ on Windows, macOS, and Linux.
|
||||
|
||||
## Social Media Post Templates
|
||||
|
||||
@@ -169,7 +169,7 @@ Streamlining 3D Text Workflows 🚀
|
||||
Just launched the Text Texture Generator for Blender - a solution that eliminates the need for external graphics software when creating text textures.
|
||||
|
||||
Key benefits for professional workflows:
|
||||
✅ Generates up to 4K textures with normal maps
|
||||
✅ Generates high-resolution textures with normal maps (hardware-limited)
|
||||
✅ Batch processing for localization projects
|
||||
✅ Preset system for brand consistency
|
||||
✅ Cross-platform compatibility
|
||||
@@ -258,7 +258,7 @@ Features I'm loving:
|
||||
• Automatic normal map generation
|
||||
• Batch processing for game projects
|
||||
• Smart preset system
|
||||
• Up to 4K output resolution
|
||||
• Resolution only limited by Blender and your hardware
|
||||
|
||||
Perfect for anyone doing game dev, motion design, or archviz work.
|
||||
|
||||
@@ -277,7 +277,7 @@ Available on BlenderMarket and Gumroad if you want to check it out.
|
||||
After 8 months of development, I'm excited to release the Text Texture Generator!
|
||||
|
||||
Key Features:
|
||||
• Generate up to 4096×4096 text textures with effects
|
||||
• Generate textures at any size your hardware can handle
|
||||
• 9-point positioning system for precise placement
|
||||
• Professional effects: shadows, glows, strokes, normal maps
|
||||
• Batch processing for multiple texts
|
||||
|
||||
35
marketing/SUPERHIVE_LISTING.md
Normal file
35
marketing/SUPERHIVE_LISTING.md
Normal file
@@ -0,0 +1,35 @@
|
||||
# Text Texture Generator – Built for Superhive Creators
|
||||
|
||||
Bring typography directly into your Blender workflow. The Text Texture Generator converts any line of copy into a ready-to-use texture without leaving the app, making it easy to ship clean UI panels, signage, decals, and motion graphics.
|
||||
|
||||
## Fast Reasons to Use It
|
||||
- **Typo-ready controls.** Work with multi-line text, prepend/append fields, and adjustable spacing in horizontal or vertical layouts.
|
||||
- **Precise placement.** Choose from a 9-point anchor grid or dial in percentage/pixel coordinates with per-axis offsets and canvas constraints.
|
||||
- **Font flexibility.** Browse installed system fonts or point to custom `.ttf/.otf` files from your asset library.
|
||||
- **Production-ready output.** Generate transparent or solid backgrounds, preview inside Blender’s Image Editor, and store packed textures in the `.blend` file.
|
||||
|
||||
## Choose Your Edition
|
||||
|
||||
**Free Edition**
|
||||
- Core text-to-texture generation at any resolution your hardware supports.
|
||||
- Anchor presets, manual positioning, RGBA color control, and live previews.
|
||||
- Works in the Shader Editor, 3D Viewport, and Properties sidebar with identical UI.
|
||||
|
||||
**Pro Edition**
|
||||
- Unlimited composition components: combine text and image overlays, order them before/after the main copy, or position them absolutely with independent scale, rotation, spacing, and z-index. SVG overlays rasterize automatically via CairoSVG.
|
||||
- Normal map creation from the alpha channel with strength, blur, and invert controls.
|
||||
- One-click shader builder for Principled, Emission, or Transparent materials, including optional light-path tweaks and auto-assignment to the active object.
|
||||
- Dual-location presets that save to the current `.blend` or Blender’s config folder, plus import/export for teams and backups.
|
||||
- Adaptive text fitting to keep designs inside custom canvas margins without manual tweaking.
|
||||
|
||||
## Ideal For
|
||||
- Superhive storefront graphics, kitbashes, and UI-focused asset packs.
|
||||
- Game and XR creators who need consistent text-based decals.
|
||||
- Motion artists who want quick typographic elements for 3D compositions.
|
||||
|
||||
## Requirements & Setup
|
||||
- Blender 4.0 or newer on Windows, macOS, or Linux.
|
||||
- Pillow installs automatically; install CairoSVG only if you plan to use SVG overlays.
|
||||
- Installation follows the standard “Install Add-on from File…” flow and includes demo `.blend` scenes to explore the toolset immediately.
|
||||
|
||||
Need a production license, classroom seats, or have a technical question? Send a DM on Superhive or drop an email to `marc@mintel.me`—we usually reply within one business day.
|
||||
BIN
marketing/TTG_explanation.mov
Normal file
BIN
marketing/TTG_explanation.mov
Normal file
Binary file not shown.
9
marketing/social/long/posts.md
Normal file
9
marketing/social/long/posts.md
Normal file
@@ -0,0 +1,9 @@
|
||||
1. We built Text Texture Generator to keep typography work inside Blender. No more round-tripping to external editors just to make a decal or label. Type your copy, choose system or custom fonts, pick a layout, and preview the result instantly in the Image Editor. When you upgrade to the pro edition you gain an overlay compositor for stacking text and images, automatic SVG rasterization, normal map generation, and a one-click shader builder that wires Principled, Emission, or Transparent materials with light-path options. It’s the missing link between text ideas and finished assets.
|
||||
|
||||
2. If you’re producing UI kits, signage packs, or presentation renders, repetitive detailing can eat hours. Text Texture Generator tackles that by combining 9-point anchoring, manual percent/pixel placement, offsets, and optional canvas constraints in one panel. Every texture can scale as high as your workstation allows and gets packed straight into the blend file. Pro users take it further with dual-location presets—store styles with the project or in Blender’s config folder—and share them via JSON import/export. It’s ready for both solo creators and teams.
|
||||
|
||||
3. Motion designers love quick iteration. With Text Texture Generator you can switch between horizontal and vertical text stacks, add prepend/append blocks with adjustable spacing, and tinker with background colors or transparency while staying in your node-based workflow. The pro edition’s adaptive text fitting keeps layouts within your chosen margins, and the normal-map module provides instant emboss/deboss looks for 3D titles. Pair it with the shader builder to auto-wire emission or transparent passes for compositing.
|
||||
|
||||
4. Game and XR artists need reliable texture pipelines. The addon’s overlay system (pro) lets you combine typographic elements with brand marks, icons, or decals, each with independent scale, rotation, spacing, and z-order. SVG assets are rasterized through CairoSVG so your UI stays crisp. Once you generate the texture, the shader operator can auto-assign it to the active mesh and optionally disable shadows, reflections, or backfaces via light-path nodes—perfect for holograms, signage, and HUDs.
|
||||
|
||||
5. Teaching Blender or running a studio? Text Texture Generator installs like any other addon, works across Windows, macOS, and Linux, and ships with demo blend files to shorten onboarding. Pillow installs automatically, and CairoSVG is only required if you want SVG overlays. Students can learn typography fundamentals with the free edition, while pros unlock the advanced stack when they’re ready. Licenses are available on BlenderMarket, Superhive, and Gumroad, and we respond to support emails within one business day.
|
||||
5
marketing/social/short/posts.md
Normal file
5
marketing/social/short/posts.md
Normal file
@@ -0,0 +1,5 @@
|
||||
1. Text Texture Generator keeps typography inside Blender—type, preview, and export at any resolution your hardware can handle without leaving the viewport. Grab the pro build to stack overlays, auto-generate normal maps, and drop ready-made shaders. #b3d #BlenderAddon
|
||||
2. Stop bouncing between Photoshop and Blender just to make a label. Text Texture Generator handles fonts, anchors, and instant previews right in Blender 4.0+. Pro adds overlay sequencing, presets, and a shader builder. Available on BlenderMarket, Superhive, Gumroad.
|
||||
3. Designing signage or UI decals? Type your copy, tweak the margins, and auto-pack the texture into your .blend. Upgrade for normal maps, adaptive text fitting, and import/exportable presets. Text Texture Generator is live now! #gamedev #motiondesign
|
||||
4. Fonts, colors, layout, background—done in one panel. Text Texture Generator’s pro edition even builds Principled, Emission, or Transparent shaders with light-path controls. Try the free core first, then unlock the rest when you’re ready.
|
||||
5. New Blender addon drop: Text Texture Generator. Free version covers the full text-to-texture pipeline; the pro upgrade adds overlay stacks, SVG rasterization, normal maps, and team-friendly presets. Links in bio. #b3d #3dart
|
||||
@@ -18,6 +18,7 @@ import fnmatch
|
||||
import ast
|
||||
import tokenize
|
||||
import io
|
||||
import re
|
||||
|
||||
def minify_python_code(source_code: str) -> str:
|
||||
"""
|
||||
@@ -265,20 +266,44 @@ def create_zip_package(source_dir: Path, output_file: Path, addon_name: str):
|
||||
|
||||
def get_version_from_git() -> Optional[str]:
|
||||
"""Get version from git tags."""
|
||||
project_root = get_project_root()
|
||||
try:
|
||||
config = load_config()
|
||||
version_pattern = config['versions']['git_tag_pattern']
|
||||
except Exception as e:
|
||||
print(f"Warning: Could not load version pattern: {e}")
|
||||
version_pattern = r"^v?([0-9]+\.[0-9]+\.[0-9]+)$"
|
||||
|
||||
version_regex = re.compile(version_pattern)
|
||||
|
||||
try:
|
||||
result = subprocess.run(
|
||||
['python3', 'build/sync_version.py', '--version'],
|
||||
capture_output=True, text=True, cwd=get_project_root()
|
||||
['git', 'tag', '-l', '--sort=-version:refname'],
|
||||
capture_output=True,
|
||||
text=True,
|
||||
cwd=project_root,
|
||||
check=True
|
||||
)
|
||||
if result.returncode == 0:
|
||||
# Extract version from output
|
||||
lines = result.stdout.strip().split('\n')
|
||||
for line in lines:
|
||||
if 'Synchronizing version:' in line:
|
||||
return line.split(':')[1].strip().split()[0]
|
||||
except Exception as e:
|
||||
except subprocess.CalledProcessError as e:
|
||||
print(f"Warning: Could not get version from git: {e}")
|
||||
return None
|
||||
except FileNotFoundError:
|
||||
print("Warning: Git executable not found.")
|
||||
return None
|
||||
except Exception as e:
|
||||
print(f"Warning: Unexpected error while reading git tags: {e}")
|
||||
return None
|
||||
|
||||
for tag in result.stdout.splitlines():
|
||||
tag = tag.strip()
|
||||
if not tag:
|
||||
continue
|
||||
match = version_regex.match(tag)
|
||||
if match:
|
||||
# Prefer captured group when pattern defines one
|
||||
if match.lastindex:
|
||||
return match.group(1)
|
||||
return tag.lstrip('v')
|
||||
return None
|
||||
|
||||
def build_addon(version_type: str, version: Optional[str] = None, output_dir: Optional[Path] = None, minify: bool = True):
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
bl_info = {
|
||||
"name": "Text Texture Generator (Free)",
|
||||
"author": "Marc Mintel <marc@mintel.me>",
|
||||
"version": (1, 0, 100),
|
||||
"version": (1, 0, 0),
|
||||
"blender": (4, 0, 0),
|
||||
"location": "3D View > Sidebar (N) > Tool Tab | Shader Editor > Sidebar > Tool Tab",
|
||||
"description": "Generate image textures from text with accurate dimensions and powerful styling options",
|
||||
|
||||
@@ -308,7 +308,7 @@ class TEXT_TEXTURE_Properties(PropertyGroup):
|
||||
description="Texture width in pixels",
|
||||
default=1024,
|
||||
min=64,
|
||||
max=4096,
|
||||
soft_max=4096,
|
||||
update=update_live_preview
|
||||
)
|
||||
|
||||
@@ -317,7 +317,7 @@ class TEXT_TEXTURE_Properties(PropertyGroup):
|
||||
description="Texture height in pixels",
|
||||
default=1024,
|
||||
min=64,
|
||||
max=4096,
|
||||
soft_max=4096,
|
||||
update=update_live_preview
|
||||
)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user