返回顶部
3

3d-molecule-ray-tracer

Generate photorealistic rendering scripts for PyMOL and UCSF ChimeraX

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.1.0
安全检测
已通过
205
下载量
0
收藏
概述
安装方式
版本历史

3d-molecule-ray-tracer

# 3D Molecule Ray Tracer Advanced molecular visualization tool that generates professional-grade rendering scripts with cinematic effects for creating publication-quality and cover-worthy molecular images. ## Features - **Multi-Software Support**: Generate scripts for PyMOL and UCSF ChimeraX - **Photorealistic Rendering**: Ray-tracing, depth of field, ambient occlusion - **Cinematic Lighting**: Studio, outdoor, and dramatic lighting presets - **Publication Presets**: Pre-configured settings for journals, covers, and presentations - **Customizable Scenes**: Fine control over camera, materials, and atmosphere ## Usage ### Basic Usage ```bash # Generate PyMOL script with default settings python scripts/main.py --pdb 1mbn # Generate cover-quality render script python scripts/main.py --pdb 1mbn --preset cover # Generate ChimeraX script python scripts/main.py --software chimerax --pdb 1abc --preset publication ``` ### Parameters | Parameter | Type | Default | Required | Description | |-----------|------|---------|----------|-------------| | `--software` | str | pymol | No | Target rendering software (pymol/chimerax) | | `--pdb` | str | None | Yes | PDB file path or 4-letter PDB ID | | `--preset` | str | standard | No | Rendering preset (standard/cover/publication/cinematic) | | `--style` | str | cartoon | No | Molecular representation style | | `--resolution` | int | from preset | No | Output resolution in pixels | | `--bg-color` | str | white | No | Background color | | `--ao-on` | flag | False | No | Enable ambient occlusion | | `--shadows` | flag | False | No | Enable shadow casting | | `--fog` | float | from preset | No | Fog density (0-1) | | `--dof-on` | flag | False | No | Enable depth of field | | `--dof-focus` | str | center | No | DOF focus point | | `--dof-aperture` | float | from preset | No | Aperture size (higher = more blur) | | `--lighting` | str | from preset | No | Lighting preset | | `--output` | str | auto | No | Output script filename | ### Advanced Usage ```bash # Cover-quality render with depth of field python scripts/main.py \ --software pymol \ --pdb 1mbn \ --preset cover \ --dof-on \ --dof-focus "A:64" \ --dof-aperture 2.0 \ --style surface \ --output cover_render.pml # Cinematic 4K render python scripts/main.py \ --software pymol \ --pdb complex.pdb \ --preset cinematic \ --resolution 3840 \ --ao-on \ --shadows \ --lighting cinematic ``` ## Rendering Presets | Preset | Resolution | Ray Trace | DOF | AO | Shadows | Use Case | |--------|------------|-----------|-----|-----|---------|----------| | **Standard** | 2400px | ✓ | ✗ | ✗ | ✗ | Quick high-quality | | **Cover** | 3000px | ✓ | ✓ | ✓ | ✓ | Journal covers | | **Publication** | 2400px | ✓ | ✗ | ✓ | ✗ | Manuscript figures | | **Cinematic** | 3840px | ✓ | ✓ | ✓ | ✓ | Presentations | ## Supported Software | Software | Best For | Features | |----------|----------|----------| | **PyMOL** | Traditional rendering, ease of use | Ray tracing, shadows, AO | | **ChimeraX** | Modern effects, large structures | PBR lighting, ambient occlusion, VR | ## Technical Difficulty: **MEDIUM** ⚠️ **AI自主验收状态**: 需人工检查 This skill requires: - Python 3.8+ environment - PyMOL 2.5+ or ChimeraX 1.5+ installed separately - Understanding of molecular visualization concepts ## Dependencies ### Required Python Packages ```bash pip install -r requirements.txt ``` ### External Software - **PyMOL**: https://pymol.org/ - **UCSF ChimeraX**: https://www.cgl.ucsf.edu/chimerax/ ## Risk Assessment | Risk Indicator | Assessment | Level | |----------------|------------|-------| | Code Execution | Python scripts executed locally | Medium | | Network Access | Fetches PDB structures from RCSB (optional) | Low | | File System Access | Writes rendering scripts | Low | | Instruction Tampering | Standard prompt guidelines | Low | | Data Exposure | No sensitive data exposure | Low | ## Security Checklist - [x] No hardcoded credentials or API keys - [x] No unauthorized file system access (../) - [x] Output does not expose sensitive information - [x] Prompt injection protections in place - [x] Input file paths validated - [x] Output directory restricted to workspace - [x] Script execution in sandboxed environment - [x] Error messages sanitized - [x] Dependencies audited ## Prerequisites ```bash # Python dependencies pip install -r requirements.txt # Install PyMOL or ChimeraX separately ``` ## Output Example ``` ✓ Rendering script generated: /path/to/cover_render.pml Configuration: Software: pymol Preset: cover Style: cartoon Resolution: 3000px Depth of Field: ON Ambient Occlusion: ON Shadows: ON Lighting: cinematic To render: pymol cover_render.pml # Or within PyMOL: @ cover_render.pml ``` ## Evaluation Criteria ### Success Metrics - [ ] Successfully generates valid PyMOL/ChimeraX scripts - [ ] Scripts execute without errors in target software - [ ] Output images meet quality standards - [ ] Handles edge cases gracefully ### Test Cases 1. **Basic Functionality**: Generate script for PDB ID → Valid script created 2. **File Input**: Generate script from PDB file → Valid script created 3. **Preset Override**: Custom parameters override preset → Correct settings applied 4. **Both Software**: Generate for PyMOL and ChimeraX → Both scripts valid ## Lifecycle Status - **Current Stage**: Draft - **Next Review Date**: 2026-03-15 - **Known Issues**: None - **Planned Improvements**: - Blender integration - AI-assisted composition suggestions - Real-time preview mode ## References See `references/` for: - PyMOL-specific rendering techniques - ChimeraX lighting documentation - Colorblind-friendly palettes - Journal submission guidelines ## Limitations - **Static Images Only**: Generates scripts for still images, not animations - **Software Dependency**: Requires separately installed PyMOL or ChimeraX - **Rendering Time**: High-quality renders can take 10-30 minutes per image - **Learning Curve**: Advanced effects require understanding of photography concepts - **File Sizes**: High-res images can be 10-50 MB each - **No Automatic Layout**: Creates single images; figure assembly requires separate tools --- **💡 Tip: For creating multiple related figures, save your complete scene setup (lighting, camera, colors) as a PyMOL session file (.pse) or ChimeraX session (.cxs), then modify only the specific elements needed for each figure. This ensures consistency across figure panels.**

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 3d-molecule-ray-tracer-1775875023 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 3d-molecule-ray-tracer-1775875023 技能

通过命令行安装

skillhub install 3d-molecule-ray-tracer-1775875023

下载 Zip 包

⬇ 下载 3d-molecule-ray-tracer v0.1.0

文件大小: 8.2 KB | 发布时间: 2026-4-11 22:42

v0.1.0 最新 2026-4-11 22:42
- Initial release of 3d-molecule-ray-tracer skill.
- Generates photorealistic rendering scripts for PyMOL and UCSF ChimeraX, supporting ray-tracing, depth of field, ambient occlusion, and cinematic lighting.
- Includes presets for publication, cover, and cinematic-quality images.
- Offers fine control over camera, materials, lighting, and scene parameters.
- Requires separate installation of PyMOL or ChimeraX and Python 3.8+.
- Intended for creating high-impact, publication-quality molecular visualizations.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部