c ray
1.0.0
便攜式,可入侵的,可嵌入的軟件路徑示踪劑。
(1000個樣本,1920x1080,512最大彈跳,26分鐘,Scott Graham的場景)
(256個樣品,2560x1440,12最大彈跳,9分37秒,現場,Mattesr)
(512個樣品,2560x1600,30最大彈跳,8分鐘)
C射線是用於學習的便攜式,可入侵的離線CPU渲染引擎。核心處於普通的C99中,重點是清晰和避免多餘的抽象。歡迎捐款。有關更多詳細信息,請參見Wiki中的貢獻部分。
功能的不完整列表:
我想實施的事情:
C射線已經過驗證以在以下架構上工作
一個基本的驅動程序程序可用於運行C射線獨立運行(請參閱下面的“獨立用法”),但是嘗試C射線的最簡單方法是構建和安裝攪拌機附加組件,然後嘗試使用:
lib.mk中檢查BLENDER_ROOT ,確保它指向您已安裝的攪拌機版本make fullblsync將編譯Python綁定( cray_wrap.so ),並在BLENDER_ROOT下方安裝作為附加組件。c-ray for Blender作為渲染引擎。您可以通過像這樣調用測試腳本來運行集成的測試套件: ./run-tests.sh這將使用正確的標誌編譯C射線,然後在單獨的過程中單獨運行每個測試。如果要在共享過程中運行它們,請執行bin/c-ray --test還可以運行一個套件./run-tests.sh mathnode
如果您只對將C射線作為攪拌機插件運行感興趣,則可以大多忽略下面的這些說明。
Linux:
make建立項目cmake .然後嘗試再次make 。bin/c-ray input/hdr.json 。您也可以將文件管輸送到c-ray中,它將從那裡閱讀。這對於調用c-ray的腳本很有用。示例: cat input/scene.json | bin/c-ray注意:當從stdin讀取JSON時,C射線假設資產路徑為./ 。這可以用--asset-path指定macos:
mkdir build && cd build && cmake -G Xcode ..視窗:
Developer Command Prompt for VS 2019 ,導航到克隆C射線的位置並將路徑設置為sdl2dir(將文件提取到的位置應具有一些文件夾,例如'Include'inclage'and lib'): set SDL2DIR=E:sdl2SDL2-devel-2.0.8-VCSDL2-2.0.8cmake -G "Visual Studio 16 2019" .SDL2.dll複製到binRelease and binDebugmsbuild c-ray.sln /p:Configuration=ReleasebinReleasec-ray.exe inputscene.json或type inputscene.json | binReleasec-ray.exe input/中的所有.json文件都是帶有C射線的測試場景,這些場景的資產(主要)也與存儲庫捆綁在一起。
如果您製作一個很酷的場景並安裝了Python3,則可以使用scripts/bundle.py腳本將場景捆綁到便攜式.zip文件中。
該項目中包含的第三方庫包括:
請提出一個問題,詳細說明您計劃進行的任何改進。我公開歡迎捐款!
您也可以在Discord上ping我: vkoskiv#3100