awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

21 个仓库

Awesome GitHub RepositoriesProcedural Texture Generators

Algorithms that generate texture patterns programmatically rather than loading static image files.

Explore 21 awesome GitHub repositories matching graphics & multimedia · Procedural Texture Generators. Refine with filters or upvote what's useful.

Awesome Procedural Texture Generators GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • mrdoob/three.jsmrdoob 的头像

    mrdoob/three.js

    113,086在 GitHub 上查看↗

    This project is a high-level 3D graphics engine designed to render complex, hardware-accelerated environments within web browsers. It provides a comprehensive abstraction layer that manages scene graphs, cameras, and lighting, mapping high-level scene definitions onto low-level graphics APIs. By decoupling these definitions from specific hardware targets, the engine ensures consistent performance across diverse browsers and devices. The framework distinguishes itself through a robust architecture that includes a unified math library for high-frequency spatial calculations and a physically bas

    Creates intricate surface patterns programmatically to enhance visual detail and realism without relying on static image files.

    JavaScript3daugmented-realitycanvas
    在 GitHub 上查看↗113,086
  • graphiteeditor/graphiteGraphiteEditor 的头像

    GraphiteEditor/Graphite

    24,258在 GitHub 上查看↗

    Graphite is a node-based visual design environment that integrates vector illustration, raster image processing, and motion graphics generation into a single platform. It utilizes a functional reactive pipeline and a data-flow execution model to propagate state changes through a graph of interconnected nodes, allowing users to construct complex, automated design workflows. The platform distinguishes itself through a context-aware evaluation engine that injects runtime metadata—such as coordinate data and loop indices—directly into the node graph. This enables the creation of procedural geomet

    Generates synthetic raster patterns, fractals, and noise textures using mathematical algorithms.

    Rust2d-graphicsanimationart
    在 GitHub 上查看↗24,258
  • rough-stuff/roughrough-stuff 的头像

    rough-stuff/rough

    21,032在 GitHub 上查看↗

    Rough is a graphics library designed to render shapes and paths with a hand-drawn, sketchy aesthetic on web pages. It functions as a generator for informal visual styles, allowing developers to create illustrations and diagrams that mimic the appearance of human-drawn sketches. The library distinguishes itself by using procedural rendering to calculate randomized offsets for lines and curves, simulating natural imperfections. It employs deterministic seeding to ensure that these variations remain consistent across renders, while providing hachure-based texture filling to apply stylized shadin

    Generates stylized hachure and cross-hatching patterns programmatically within closed geometric boundaries.

    HTMLcanvasdrawgraphics
    在 GitHub 上查看↗21,032
  • blender/blenderblender 的头像

    blender/blender

    18,787在 GitHub 上查看↗

    Blender is a professional 3D creation suite designed for modeling, animation, rendering, and video editing. It functions as an open-source 3D engine that provides a comprehensive framework for procedural geometry, physics simulation, and high-quality visual output. The platform is built upon a foundational architecture that utilizes data-block-based memory management and a dependency-graph-based evaluation system to handle complex scene transformations and geometry updates. The software distinguishes itself through a highly modular, node-based procedural architecture that allows users to cons

    Generates surface textures and properties mathematically using node groups to eliminate the need for external image files while exposing high-level parameters.

    C++3danimationb3d
    在 GitHub 上查看↗18,787
  • g-truc/glmg-truc 的头像

    g-truc/glm

    10,710在 GitHub 上查看↗

    This project is a header-only C++ library designed for graphics mathematics, providing a comprehensive suite of vector, matrix, and quaternion types. It is built using template metaprogramming to generate mathematical primitives at compile time, eliminating the need for precompiled binary libraries and allowing for direct integration into existing build systems. The library is distinguished by its strict adherence to the OpenGL Shading Language specification, ensuring that mathematical results remain consistent across both CPU and GPU code. It provides specialized utilities for managing float

    Supports procedural generation of textures and terrain through noise, gradients, and easing curves.

    C++cppcpp-libraryglm
    在 GitHub 上查看↗10,710
  • godotengine/godot-demo-projectsgodotengine 的头像

    godotengine/godot-demo-projects

    8,250在 GitHub 上查看↗

    This repository is a comprehensive collection of functional 2D and 3D demo projects and implementation samples for the Godot Game Engine. It serves as an interactive tutorial and reference library, providing a working codebase to demonstrate how to apply engine features in real-world scenarios. The collection focuses on practical implementation guides, covering a wide array of technical capabilities from basic engine fundamentals to advanced rendering and scripting techniques. It allows users to study the application of node-based composition, asset pipelines, and game logic through direct ex

    Uses 3D noise textures to create non-uniform density variations within volumetric fog volumes.

    GDScript
    在 GitHub 上查看↗8,250
  • carson-katri/dream-texturescarson-katri 的头像

    carson-katri/dream-textures

    8,168在 GitHub 上查看↗

    Dream Textures is a Stable Diffusion integration for Blender that provides tools for text-to-image generation, depth projection, and node-based processing within a 3D environment. It functions as an AI texture generator capable of producing image textures and concept art from text prompts and scene renders. The system features a depth-to-image projection tool that maps generated imagery onto 3D models using depth data for spatial alignment. It also includes a node-based AI image processor for creating procedural visual effects and a dedicated toolset for AI-assisted inpainting and outpainting

    Uses a node-based system to combine generated textures into complex, programmable visual effects.

    Pythonaiblenderblender-addon
    在 GitHub 上查看↗8,168
  • princeton-vl/infinigenprinceton-vl 的头像

    princeton-vl/infinigen

    7,022在 GitHub 上查看↗

    Infinigen is a procedural 3D scene generation framework that creates photorealistic indoor and outdoor environments for computer vision training data. It combines constraint-based object placement, GPU geometry shaders, and ground-truth rendering passes to produce scenes with depth, normals, and segmentation masks alongside final images. The framework distinguishes itself through modular asset composition, a node-graph material system, and physics simulation integration that embeds rigid-body and fluid dynamics directly into the generation pipeline. Procedural rule-based scene composition and

    Defines materials as interconnected nodes that compute surface properties procedurally without external textures.

    Python
    在 GitHub 上查看↗7,022
  • patriciogonzalezvivo/thebookofshaderspatriciogonzalezvivo 的头像

    patriciogonzalezvivo/thebookofshaders

    6,931在 GitHub 上查看↗

    The Book of Shaders 是一个交互式教育指南和课程,用于学习 GLSL 片段着色器编程以创建程序化图形和视觉效果。它提供了一个结构化的学习路径和分类参考指南,涵盖着色器开发中使用的数据类型、内置函数和数学运算。 该项目具有一个基于 Web 的着色器沙盒和交互式编辑器,允许对 GLSL 代码进行实时迭代和可视化。用户可以尝试程序化艺术,并通过唯一 URL 分享他们的结果。 该课程涵盖了广泛的图形编程功能,包括符号距离场、坐标变换、基于噪声的合成和图像处理滤镜。它还包含高级技术,例如用于三维场景渲染的射线步进和动态物理系统模拟。 教育内容通过构建系统交付,该系统将 markdown 源文件转换为本地化的 HTML 页面和多格式文档,包括 PDF、EPUB 和 LaTeX。

    Generates natural-looking textures like wood or marble programmatically using noise and rotations.

    GLSL
    在 GitHub 上查看↗6,931
  • riccardoscalco/texturesriccardoscalco 的头像

    riccardoscalco/textures

    6,087在 GitHub 上查看↗

    Textures is a data-driven texture library and SVG pattern generator designed to create scalable vector graphic patterns. It serves as a vector graphics utility for programmatically building repeating patterns and fills for web-based data visualizations. The library focuses on using structured data to generate visual textures that distinguish between different categories of information. It employs a data-driven approach to create custom backgrounds and surface details, providing an alternative to color-based styling in charts and maps. The system handles the generation of repeating textures t

    Employs procedural algorithms to generate repeatable vector texture patterns programmatically from input data.

    JavaScript
    在 GitHub 上查看↗6,087
  • rodzill4/material-makerRodZill4 的头像

    RodZill4/material-maker

    5,541在 GitHub 上查看↗

    Material Maker 是一个基于节点的材质编辑器、程序化纹理生成器和 3D 绘画软件。它构建于 Godot 引擎之上,提供了一个可视化图形界面,通过连接功能操作节点来创作复杂的表面属性和纹理。 该工具允许直接在三维几何体的表面上绘制颜色和材质。它具有程序化材质导出器,可将创作的数据转换为与外部 3D 建模软件和游戏引擎兼容的文件格式。 该系统支持基于物理的渲染材质创建、实时材质预览,以及使用噪声和逻辑函数生成纹理数据。这些工作流通过光栅到文件的导出,实现了游戏资产流水线的资产创建。

    Provides a system to generate texture patterns programmatically using mathematical functions and noise algorithms.

    GDScript
    在 GitHub 上查看↗5,541
  • mmp/pbrt-v3mmp 的头像

    mmp/pbrt-v3

    5,071在 GitHub 上查看↗

    本项目是一个基于物理的渲染系统和光线追踪引擎,旨在生成照片级真实感图像。它作为一个光谱渲染系统,记录离散波长桶中的辐射,并作为体积路径追踪器来计算参与介质内的光散射和吸收。 该引擎利用 GPU 加速在并行图形硬件上执行其渲染流水线。它集成了现实世界的光学数据,如测量的光谱功率分布和镜头描述文件,以模拟物理相机系统和光源的行为。 该系统涵盖了广泛的渲染能力,包括通过双向路径追踪和光子映射进行的复杂光传输模拟。它支持高复杂度几何处理、使用双向散射分布函数(BSDF)的高级材质散射,以及用于高动态范围导出的 G-buffer 数据生成。 该软件提供了一个基于接口的组件扩展模型,允许集成自定义形状、相机和材质。

    Generates spatially-varying material values programmatically using noise, checkerboards, and mathematical interpolations.

    C++
    在 GitHub 上查看↗5,071
  • openmoonray/openmoonrayOpenMoonRay 的头像

    OpenMoonRay/openmoonray

    4,693在 GitHub 上查看↗

    OpenMoonray 是一个生产级的物理渲染系统和路径追踪引擎。它模拟光的物理行为以生成高保真的照片级真实感图像,并与通用场景描述(Universal Scene Description)文件兼容,用于可视化复杂的 3D 场景和生产流水线。 该系统被设计为一个分布式渲染框架,能够将繁重的计算工作负载拆分到多台机器或云集群上,以加速图像生成。它集成了 OpenColorIO,以在不同的显示设备和色彩空间之间实现一致的色彩管理。 该项目涵盖了广泛的功能,包括 3D 几何和材质创作、体积效果渲染以及非照片级真实感风格化。它具有用于图像处理的渲染后合成流水线,以及用于渲染性能分析和日志检查的一套监控工具。 该引擎支持通过插件架构和 Hydra 渲染代理与外部 3D 软件和宿主应用程序集成。

    Generates color ramps and gradients based on specific positions and interpolation methods to map values visually.

    CMake
    在 GitHub 上查看↗4,693
  • urho3d/urho3durho3d 的头像

    urho3d/urho3d

    4,707在 GitHub 上查看↗

    Urho3D is a cross-platform 3D game engine written in C++. It uses a component-based scene graph to compose game objects from nodes and attached components, separating transforms from behaviors for modular design. The engine integrates AngelScript and Lua scripting for game logic, uses the Bullet library for physics simulation, and renders scenes with OpenGL or Direct3D through forward, deferred, or light pre-pass pipelines with customizable render passes and shadow mapping. The engine distinguishes itself with a built-in visual scene and UI editor for composing 3D worlds and interface layouts

    Generates ramp textures from IES files for light attenuation effects.

    C++2d3d3d-graphics
    在 GitHub 上查看↗4,707
  • accord-net/frameworkaccord-net 的头像

    accord-net/framework

    4,540在 GitHub 上查看↗

    这是一个面向 .NET 生态系统的科学计算框架,提供了一套全面的数值分析、统计和数学优化库。它作为开发机器学习、数字信号处理和计算机视觉应用的基础工具包。 该框架提供了用于训练和部署预测模型的专用工具包,包括神经网络、支持向量机和决策树。它还通过对实时视觉分析(如对象跟踪和面部特征检测)的深度集成,以及用于捕获和过滤音频及传感器信号的专用数字信号处理库而脱颖而出。 其功能范围扩展到高级矩阵分解和线性代数、概率状态建模和启发式搜索算法。它还涵盖了广泛的数据操作实用程序,从降维和归一化到空间数据组织和科学可视化组件。 该系统包括用于摄像机配置、GPIO 端口管理和专用深度传感硬件的硬件集成控制器。

    Creates synthetic images with programmatically generated patterns such as clouds or marble.

    C#
    在 GitHub 上查看↗4,540
  • anthonynsimon/bildanthonynsimon 的头像

    anthonynsimon/bild

    4,192在 GitHub 上查看↗

    Bild 是一个用 Go 编程语言实现的图像处理库。它提供了一套用于图像操作的算法引擎,包括用于过滤的卷积核引擎、用于图层合成的图像混合工具,以及用于创建合成纹理的程序化噪声生成器。 该项目以其程序化生成能力而著称,实现了 Perlin、高斯、二进制和均匀噪声算法,以产生随机像素分布和有机图案。它还具有一个命令行界面,允许用户在不编写自定义代码的情况下对图像文件应用视觉效果、颜色调整和几何变换。 该库涵盖了广泛的图像处理功能,包括旋转、剪切和缩放等几何变换,以及颜色操作和分布分析。它提供用于图像分析和分割、形态学过滤的工具,并支持读取和写入 PNG、JPEG、BMP 和 WebP 格式的图像数据。

    Implements Perlin, Gaussian, binary, and uniform noise algorithms to generate synthetic textures and organic patterns.

    Go
    在 GitHub 上查看↗4,192
  • armory3d/armortoolsarmory3d 的头像

    armory3d/armortools

    3,933在 GitHub 上查看↗

    Armortools is a 3D PBR texture painting suite and mesh texture workflow tool. It provides a system for painting physically based rendering materials directly onto 3D meshes using a combination of layer and mask support, a GPU-accelerated texture baker for extracting geometry data from high-polygon models, and a node-based material editor for creating procedural textures. The software features integrated neural network tools for AI texture authoring, allowing the generation of PBR maps from text prompts, image-based material extraction, and texture upscaling via local nodes. It also implements

    Implements a node-based system for generating complex procedural textures and PBR materials.

    C3darmorpaintpainting
    在 GitHub 上查看↗3,933
  • microsoft/trellis.2microsoft 的头像

    microsoft/TRELLIS.2

    3,910在 GitHub 上查看↗

    TRELLIS.2 is a generative image-to-3D system that creates high-resolution 3D assets with physically based rendering materials from 2D images. It utilizes a sparse voxel representation to handle complex topologies and internal structures without relying on iso-surface fields. The project features a structured latent space representation that maps geometry and texture attributes to maintain visual fidelity. It employs an optimization-free geometry reconstruction process to decode latent representations directly into voxel grids and includes a PBR texture generator for synthesizing base color, r

    Provides a tool for creating photorealistic base color, roughness, and metallic maps for 3D rendering.

    Python
    在 GitHub 上查看↗3,910
  • farbrausch/fr_publicfarbrausch 的头像

    farbrausch/fr_public

    3,726在 GitHub 上查看↗

    This project is a creative software framework and procedural graphics toolset designed for building custom graphics, sound, and user interface software. It functions as a development environment that provides integrated project and dependency management for creating technical multimedia productions. The system serves as a historical source archive, preserving the code and assets used in technical creative productions from 2001 to 2011. It includes a media production bundler to package source code and assets into single executable distributions for end users. The framework covers a broad rang

    Generates high-fidelity textures and imagery using mathematical algorithms and 16-bit color precision.

    C++demoscenedirect3d
    在 GitHub 上查看↗3,726
  • ashima/webgl-noiseashima 的头像

    ashima/webgl-noise

    2,985在 GitHub 上查看↗

    WebGL Noise is a library of shader routines designed for procedural graphics generation within the browser. It provides a collection of mathematical functions that allow developers to calculate noise patterns directly on the graphics processing unit, eliminating the need for external image assets or pre-computed data textures. The library focuses on the implementation of standard noise algorithms, including simplex, classic, cellular, and periodic patterns. By executing these calculations as stateless functions within the shader pipeline, the project enables the creation of dynamic, evolving

    Generates complex texture patterns programmatically using mathematical functions instead of static image files.

    C++
    在 GitHub 上查看↗2,985
上一个12下一个
  1. Home
  2. Graphics & Multimedia
  3. Graphics Engines and Rendering
  4. Rendering
  5. Procedural Texture Generators

探索子标签

  • Fog Density TexturesUsing procedural noise textures to define non-uniform density within volumetric fog. **Distinct from Procedural Texture Generators:** Specializes in the application of procedural textures specifically for fog density, rather than general textures.
  • Generative PBR Map GeneratorsModels that automatically create photorealistic material maps for 3D surfaces. **Distinct from Procedural Texture Generators:** Focuses on generative AI production of PBR maps rather than programmatic procedural generation.
  • Node-Based Material GenerationGenerates surface textures and properties mathematically using node groups to eliminate external image dependencies. **Distinct from Procedural Texture Generators:** Distinct from Procedural Texture Generators: focuses on node-based material authoring rather than algorithmic texture generation.
  • Ramp Texture GeneratorsCreates 1D and 2D ramp textures for light attenuation from IES files or programmatically. **Distinct from Procedural Texture Generators:** Specific to ramp textures for lighting, distinct from general procedural texture generators.