{"id":18782118,"url":"https://github.com/gpuopen-librariesandsdks/radeonprorenderblenderaddon","last_synced_at":"2025-04-04T14:07:44.098Z","repository":{"id":37477996,"uuid":"247912692","full_name":"GPUOpen-LibrariesAndSDKs/RadeonProRenderBlenderAddon","owner":"GPUOpen-LibrariesAndSDKs","description":"This hardware-agnostic rendering plug-in for Blender uses accurate ray-tracing technology to produce images and animations of your scenes, and provides real-time interactive rendering and continuous adjustment of effects.","archived":false,"fork":false,"pushed_at":"2024-05-22T16:13:59.000Z","size":16143,"stargazers_count":473,"open_issues_count":78,"forks_count":59,"subscribers_count":34,"default_branch":"master","last_synced_at":"2024-05-22T17:28:42.798Z","etag":null,"topics":["blender","gpu","ray-tracing","rendering"],"latest_commit_sha":null,"homepage":"https://gpuopen.com/radeon-prorender-suite/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/GPUOpen-LibrariesAndSDKs.png","metadata":{"files":{"readme":"README-LNX.md","changelog":"Changelog.md","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-03-17T08:07:20.000Z","updated_at":"2024-05-22T17:28:45.565Z","dependencies_parsed_at":"2024-01-04T10:38:47.347Z","dependency_job_id":"ae62c648-4a27-4264-8fa2-c2905e03d2d1","html_url":"https://github.com/GPUOpen-LibrariesAndSDKs/RadeonProRenderBlenderAddon","commit_stats":null,"previous_names":[],"tags_count":101,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GPUOpen-LibrariesAndSDKs%2FRadeonProRenderBlenderAddon","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GPUOpen-LibrariesAndSDKs%2FRadeonProRenderBlenderAddon/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GPUOpen-LibrariesAndSDKs%2FRadeonProRenderBlenderAddon/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GPUOpen-LibrariesAndSDKs%2FRadeonProRenderBlenderAddon/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GPUOpen-LibrariesAndSDKs","download_url":"https://codeload.github.com/GPUOpen-LibrariesAndSDKs/RadeonProRenderBlenderAddon/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247190250,"owners_count":20898702,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blender","gpu","ray-tracing","rendering"],"created_at":"2024-11-07T20:34:57.926Z","updated_at":"2025-04-04T14:07:44.081Z","avatar_url":"https://github.com/GPUOpen-LibrariesAndSDKs.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Development environment preparation\n\n1. Ubuntu 22.04.04 LTS \n2. Update system (required for update amdgpu linux drivers)\n```\napt-get update\napt-get upgrade\n```\n3. Download [amdgpu drivers for linux](https://www.amd.com/en/support/linux-drivers)\n4. Install amdgpu deb package (it setup official repo + required script for futher gpu driver install)\n```\napt install ./amdgpu-install_*.deb\n```\n5. Install amdgpu driver itself\n```\namdgpu-install\n```\n6. Reboot (required for amdgpu driver init)\n7. Download [blender 3.1](https://www.blender.org/download)\n8. Unpack somewhere\n9. Setup env. variable `BLENDER_EXE` and set to blender executable. For example:\n```\necho \"BLENDER_EXE=/home/feniks/bin/blender-4.1.0-linux-x64/blender\" \u003e\u003e ~/.bashrc\n```\n\n10. Install blender build dependencies\n```\nsudo apt-get install castxml python3.11 python3.11-dev \\\n\tbuild-essential cmake \\\n        makeself patchelf libpci-dev libdrm-dev opencl-headers \\\n        libopenimageio-dev libfreeimage-dev libembree-dev\n```\n11. Install python deps\n```\npython3.11 -m pip install numpy cffi imageio pytest\n```\n12. Add to PATH required python binaries. For example:\n```\necho \"PATH=/home/amd/.local/bin:$PATH\" \u003e\u003e ~/.bashrc\n```\n\n\n# Project build\n\n\u003e [!NOTE]\n\u003e Dont forget to fetch project submodules  `git submodule update --init -f --recursive`\n\nTo build project run command\n```\n./build.sh\n```\n\n## Create shipment archive\nTo create shipment archive, please, run script:\n```\ncd BlenderPkg\n./build.sh\n```\nShipment package should be in  `BuildPkg/.build` directory. \n\nTo install shipment build, run blender, select `Edit -\u003e Preferences -\u003e Addons -\u003e Install`. \nThen activate \"RadeonProRender\"\n\n# Run addon from source\n```\nexport LD_LIBRARY_PATH=/usr/lib64\npython3.11 tests/commandline/run_blender.py $BLENDER_EXE tests/commandline/test_rpr.py\n// In the middle should be your path to Blender's executable file.\n```\n\n# Debug with PyCharm in Linux\n1. Run pycharm, add project\n2. Add blender iterpretator. `Settings -\u003e Python Iterpreter -\u003e Add Iterpreter. Set blender python interpreter.\nFor example, for blender 4.1 on my system:\n```\n/home/amd/blender-4.1.0-linux-x.64/4.1/python/bin/python3.11`\n```\n3. Run once script from project root:\n```\n./run_blender_with_rpr_Ubuntu.sh ~/blnddbg\n```\n4. Add Run/Debug configuration in Pycharm. \n  1. Select Python from blender (see step 2)\n  2. Select script. Set script path to cmd_tools/run_blender.py. For example:\n    ```\n    /home/amd/workspace/RadeonProRenderBlenderAddon/cmd_tools/run_blender.py\n    ```\n  3. In script argument, set path to blender and path to AMDProRender main script:\n    ```\n    /home/amd/blender-4.1.0-linux-x64/blender /home/amd/workspace/RadeonProRenderBlenderAddon/cmd_tools/test_rpr.py\n    ```\n  3. In `Working directory` select path from step 3. For example:\n    ```\n    /home/amd/blnddbg\n    ```\n  4. In `Environment variables` set: \n  ```\n  PYTHONUNBUFFERED=1;RPR_BLENDER_DEBUG=1\n  ```\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgpuopen-librariesandsdks%2Fradeonprorenderblenderaddon","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgpuopen-librariesandsdks%2Fradeonprorenderblenderaddon","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgpuopen-librariesandsdks%2Fradeonprorenderblenderaddon/lists"}