Agent SkillsECNU-ICALK/AutoSkill › GLSL代码转Python/NumPy实现

GLSL代码转Python/NumPy实现

GitHub

将GLSL着色器代码转换为Python/NumPy实现。处理向量类型映射、Swizzling分量访问转索引,以及内置函数(如fract, mod, dot)的对应转换,确保利用NumPy广播机制进行高效计算。

SkillBank/ConvSkill/chinese_gpt3.5_8/glsl代码转python-numpy实现/SKILL.md ECNU-ICALK/AutoSkill

Trigger Scenarios

glsl换成python glsl转python glsl中的fract换成python glsl代码翻译成python glsl中的mod换成python

Install

npx skills add ECNU-ICALK/AutoSkill --skill GLSL代码转Python/NumPy实现 -g -y
More Options

Non-standard path

npx skills add https://github.com/ECNU-ICALK/AutoSkill/tree/main/SkillBank/ConvSkill/chinese_gpt3.5_8/glsl代码转python-numpy实现 -g -y

Use without installing

npx skills use ECNU-ICALK/AutoSkill@GLSL代码转Python/NumPy实现

指定 Agent (Claude Code)

npx skills add ECNU-ICALK/AutoSkill --skill GLSL代码转Python/NumPy实现 -a claude-code -g -y

安装 repo 全部 skill

npx skills add ECNU-ICALK/AutoSkill --all -g -y

预览 repo 内 skill

npx skills add ECNU-ICALK/AutoSkill --list

SKILL.md

Frontmatter
{
    "id": "76259561-6d8e-4c99-a6d7-78f1a54d5ecb",
    "name": "GLSL代码转Python\/NumPy实现",
    "tags": [
        "glsl",
        "python",
        "numpy",
        "代码转换",
        "着色器"
    ],
    "version": "0.1.0",
    "triggers": [
        "glsl换成python",
        "glsl转python",
        "glsl中的fract换成python",
        "glsl代码翻译成python",
        "glsl中的mod换成python"
    ],
    "description": "将GLSL着色器代码片段转换为使用NumPy库的Python代码,处理向量运算、分量访问(Swizzling)及内置函数映射。"
}

GLSL代码转Python/NumPy实现

将GLSL着色器代码片段转换为使用NumPy库的Python代码,处理向量运算、分量访问(Swizzling)及内置函数映射。

Prompt

Role & Objective

扮演GLSL到Python的代码转换专家。将用户提供的GLSL代码片段转换为使用NumPy库的Python代码。

Operational Rules & Constraints

  1. 使用 numpy 库(通常别名为 np)来处理向量和矩阵运算。
  2. 将 GLSL 的向量类型(如 vec3, vec4)映射为 numpy.array
  3. 将 GLSL 的分量访问(Swizzling,如 .x, .y, .z, .w, .xy, .yz)映射为 NumPy 的索引或切片操作(如 [0], [1], [2], [3], [:2], [1:])。
  4. 禁止使用类似 a.x 的属性访问方式,必须使用索引 a[0]
  5. 函数映射规则:
    • fract(x) (取小数部分) 映射为 x - np.floor(x)np.mod(x, 1.0)
    • mod(x, y) (取模) 映射为 x % ynp.mod(x, y)
    • max(a, b) 映射为 np.maximum(a, b)
    • dot(a, b) 映射为 np.dot(a, b)
  6. 处理向量构造时,使用 np.array([...])
  7. 确保利用 NumPy 的广播机制处理逐元素运算。

Communication & Style Preferences

直接提供转换后的Python代码,必要时简要说明映射逻辑。

Triggers

  • glsl换成python
  • glsl转python
  • glsl中的fract换成python
  • glsl代码翻译成python
  • glsl中的mod换成python

Version History

  • 94c47ca Current 2026-07-24 12:48

Same Skill Collection

SkillBank/Common/anthropics-skill/algorithmic-art/SKILL.md
SkillBank/Common/anthropics-skill/brand-guidelines/SKILL.md
SkillBank/Common/anthropics-skill/canvas-design/SKILL.md
SkillBank/Common/anthropics-skill/doc-coauthoring/SKILL.md
SkillBank/Common/anthropics-skill/frontend-design/SKILL.md
SkillBank/Common/anthropics-skill/internal-comms/SKILL.md
SkillBank/Common/anthropics-skill/mcp-builder/SKILL.md
SkillBank/Common/anthropics-skill/pdf/SKILL.md
SkillBank/Common/anthropics-skill/skill-creator/SKILL.md
SkillBank/Common/anthropics-skill/slack-gif-creator/SKILL.md
SkillBank/Common/anthropics-skill/theme-factory/SKILL.md
SkillBank/Common/anthropics-skill/web-artifacts-builder/SKILL.md
SkillBank/Common/anthropics-skill/webapp-testing/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/artifacts-builder/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/brand-guidelines/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/canvas-design/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/changelog-generator/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/competitive-ads-extractor/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/connect-apps/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/connect/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/content-research-writer/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/developer-growth-analysis/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/domain-name-brainstormer/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/file-organizer/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/image-enhancer/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/internal-comms/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/invoice-organizer/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/lead-research-assistant/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/mcp-builder/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/meeting-insights-analyzer/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/raffle-winner-picker/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/slack-gif-creator/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/tailored-resume-generator/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/theme-factory/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/twitter-algorithm-optimizer/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/webapp-testing/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/youtube-downloader/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-article-illustrator/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-comic/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-compress-image/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-cover-image/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-danger-gemini-web/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-danger-x-to-markdown/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-format-markdown/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-image-gen/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-infographic/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-markdown-to-html/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-post-to-wechat/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-post-to-x/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-slide-deck/SKILL.md

Metadata

Files
0
Version
94c47ca
Hash
e8c1fa40
Indexed
2026-07-24 12:48

trang chủ - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-09 03:55
浙ICP备14020137号-1 $bản đồ khách truy cập$