MCPcopy Create free account
hub / github.com/blender/cycles

github.com/blender/cycles @v5.1.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v5.1.0 ↗ · + Follow
6,348 symbols 18,156 edges 712 files 562 documented · 9% updated 29d ago★ 607

Browse by type

Functions 5,365 Types & classes 983
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Cycles Renderer

Cycles is a path tracing renderer focused on interactivity and ease of use, while supporting many production features.

https://www.cycles-renderer.org

Building

Cycles can be built as a standalone application or a Hydra render delegate. See BUILDING.md for instructions.

Examples

The repository contains example xml scenes which could be used for testing.

Example usage:

./cycles scene_monkey.xml

You can also use optional parameters (see ./cycles --help), like:

./cycles --samples 100 --output ./image.png scene_monkey.xml

For the OSL scene you need to enable the OSL shading system:

./cycles --shadingsys osl scene_osl_stripes.xml

Contact

For help building or running Cycles, see the channels listed here:

https://www.cycles-renderer.org/development/

Core symbols most depended-on inside this repo

Shape

Function 3,026
Method 2,339
Class 846
Enum 137

Languages

C++99%
Python1%
C1%

Modules by API surface

src/scene/shader_nodes.cpp137 symbols
src/scene/shader_nodes.h99 symbols
src/util/math_base.h91 symbols
src/util/math_float3.h85 symbols
src/kernel/integrator/shade_volume.h72 symbols
src/device/memory.h67 symbols
src/kernel/types.h65 symbols
src/util/math_float4.h64 symbols
src/integrator/path_trace.cpp62 symbols
src/util/path.cpp61 symbols
src/device/oneapi/device_impl.cpp61 symbols
src/kernel/osl/services_gpu.h60 symbols

For agents

$ claude mcp add cycles \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page