Make it possible to create LuxCore nodes in Cycles node trees
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 25/100
- Issue type
- Feature
- Clarity
- Mostly clear
- Activity status
- Stale
- Tech stack
- blender, python
- Domain
- computer-graphics
Research direction
Start by inspecting LuxCoreNode.poll(), the existing Cycles node reader, the node export procedure, and the Cycles shader node-tree add-node menu. Determine how Cycles nodes can produce LuxCore properties and how mixed LuxCore/Cycles trees are exported. Done means compatible Cycles nodes, LuxCore categories, and a Cycles category are available together, with node groups tested where possible.
Written by the indexing model from the issue text.
Description
Benefits:
- We can use Cycles' color ramp nodes
- We can use Cycles' curve nodes (in the future, once LuxCore has this feature)
- It's a workaround to issue #167
- Node groups? Needs testing
This requires the following:
- Modify
LuxCoreNode.poll() - Cycles nodes will have to be exported by functions that take the node as input and produce LuxCore properties, much like the existing Cycles node reader (which we can probably repurpose for this)
- The node export procedure will have to be changed to allow a mix of Cycles and LuxCore nodes
- The "add node" menu of the Cycles shader node tree will have to be modified. If possible, it would be good to have all the existing LuxCore categories in the top level, and on the bottom an entry "Cycles" which contains all Cycles categories, however I don't know yet if this is possible
Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.
- Dominant language
- Python
- Stars
- 877
- Forks
- 108
- PR merge metrics
- No merged PRs in 30d
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from LuxCoreRender/BlendLuxCore
-
Difficulty 3/5 1-2 days Newbie friendliness 52/100
LuxCoreRender/BlendLuxCore#1097 ·
-
Difficulty 4/5 3-5 days Newbie friendliness 45/100
LuxCoreRender/BlendLuxCore#1096 · 1 reaction ·
-
Difficulty 4/5 3-5 days Newbie friendliness 42/100
LuxCoreRender/BlendLuxCore#1088 · 1 comment ·
-
Difficulty 4/5 3-5 days Newbie friendliness 48/100
LuxCoreRender/BlendLuxCore#1086 · 1 comment · 1 reaction ·
-
Difficulty 4/5 3-5 days Newbie friendliness 45/100
LuxCoreRender/BlendLuxCore#1085 ·
All issues in LuxCoreRender/BlendLuxCore
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
bancolombia/sentinel#23 ·
-
test md OpenCI
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
-
integration:quickjs org:external priority:backlog topic:code-interpreter topic:middleware type:feature
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
langchain-ai/deepagents#6450 ·
-
bug client
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100