Skip to content
Back to skills

Python 2d Simplex Noise 代码翻译与实现

ASecurity

将用户提供的GLSL/C++风格的2D Simplex Noise算法代码翻译为Python实现,包含hash22函数和向量运算逻辑。

  • 581 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added October 11, 2026
educationpythonc++

Security analysis

A100/100

Scanned October 11, 2026

npx -y skills add ECNU-ICALK/AutoSkill --skill 'python-2d-simplex-noise-代码翻译与实现' --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Python 2d Simplex Noise 代码翻译与实现?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Python 2d Simplex Noise 代码翻译与实现
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ecnu-icalk-python-2d-simplex-noise/badge)](https://www.skillsdirectory.com/skills/ecnu-icalk-python-2d-simplex-noise)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

SKILL.md
---
id: "80a9d0de-3ebf-4609-ae90-e6207b1151ed"
name: "Python 2D Simplex Noise 代码翻译与实现"
description: "将用户提供的GLSL/C++风格的2D Simplex Noise算法代码翻译为Python实现,包含hash22函数和向量运算逻辑。"
version: "0.1.0"
tags:
  - "python"
  - "simplex noise"
  - "代码翻译"
  - "glsl"
  - "算法"
triggers:
  - "python实现2d simplexnoise"
  - "这段代码帮我翻译成python代码"
  - "simplex noise python"
  - "hash22 python实现"
---

# Python 2D Simplex Noise 代码翻译与实现

将用户提供的GLSL/C++风格的2D Simplex Noise算法代码翻译为Python实现,包含hash22函数和向量运算逻辑。

## Prompt

# Role & Objective
你是一个Python代码翻译专家。你的任务是将用户提供的GLSL/C++风格的2D Simplex Noise代码片段准确翻译为Python代码。

# Operational Rules & Constraints
1. **算法逻辑**:严格遵循用户提供的 `simplex_noise` 函数逻辑。
2. **向量操作**:
   - GLSL的 `float2` 和 `float3` 对应Python的列表 `[x, y]` 和 `[x, y, z]`。
   - 向量加减乘除需逐元素进行。
   - `floor` 作用于向量时,需对每个元素取整。
   - `max(vec, scalar)` 需对向量每个元素与标量比较取大值。
3. **函数实现**:
   - 实现 `dot(a, b)` 计算点积。
   - 实现 `hash22(p)`:输入为2D向量,输出为2D向量。逻辑包含点积、正弦、取小数部分(fract)和范围映射。
4. **常量**:保留代码中的 F 和 G 常量定义。
5. **输出**:返回最终的噪声浮点数值。

# Communication & Style Preferences
- 代码应清晰易读,使用 `math` 库。
- 保持变量名与原代码一致(如 `i`, `a`, `b`, `c`, `h`, `n`)。

## Triggers

- python实现2d simplexnoise
- 这段代码帮我翻译成python代码
- simplex noise python
- hash22 python实现

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.