Skip to main content

Fractal texture engine for procedural and infinite-detail textures.

Project description

Fractex

Fractex — библиотека для генерации процедурных фрактальных текстур и шума с бесконечной детализацией.

Репозиторий: https://github.com/xtimon/fractex.git

Установка

pip install fractex

Быстрый старт

from fractex import FractalParams, FractalGenerator, InfiniteTexture

params = FractalParams(seed=42, detail_level=2.0)
generator = FractalGenerator(params)

clouds = InfiniteTexture(generator, "clouds")
tile = clouds.generate_tile(0, 0, 256, 256, zoom=1.0)
print(tile.shape, tile.min(), tile.max())

CLI

fractex --list
fractex splash --preset lava
fractex terrain --interactive --fps 30 --scale 1.0

Интерактивный API

import fractex as fx

print(fx.list_examples())
fx.run_example("splash", ["--preset", "marble", "--fps", "30"])

Возможности

  • Фрактальный шум (fBm), симплекс‑шум
  • Бесконечная детализация через адаптивные октавы
  • Пресеты текстур: облака, мрамор, дерево, лава, вода и др.
  • Интерактивные примеры с адаптацией качества к FPS

Лицензия

MIT License. См. файл LICENSE.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fractex-0.1.2.tar.gz (105.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fractex-0.1.2-py3-none-any.whl (121.2 kB view details)

Uploaded Python 3

File details

Details for the file fractex-0.1.2.tar.gz.

File metadata

  • Download URL: fractex-0.1.2.tar.gz
  • Upload date:
  • Size: 105.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for fractex-0.1.2.tar.gz
Algorithm Hash digest
SHA256 632368b9b00062520255251a90f492945fd24d91c922b8456b9dbd6f2300cc50
MD5 54730062145f2ddc711e35d49acb8e45
BLAKE2b-256 ceb1239103c1b03890ff47b052bf9f3ae70127bb1ba289a0b84c7b3793554112

See more details on using hashes here.

Provenance

The following attestation bundles were made for fractex-0.1.2.tar.gz:

Publisher: pypi.yaml on xtimon/fractex

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fractex-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: fractex-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 121.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for fractex-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 c729e625429351b3455a10988bfcdef7e0f34ea5a8afb30e56b4d0a78d65a276
MD5 eff086223df66ecfb61556b69b7ea235
BLAKE2b-256 b657c5b2078d180a998dd73fe09ced0a2d8b8a8e7cc45520444e44a16c7d81bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for fractex-0.1.2-py3-none-any.whl:

Publisher: pypi.yaml on xtimon/fractex

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page