Appel
Computer Vision with Ray Tracing
Install / Use
/learn @kinhosz/AppelREADME
Appel
Computer Vision with Ray Tracing
<!-- Dont modify this line!!! -->Current Version: 0.29.0
Project for the Graphics Processing discipline of Computer Science course @ CIn/UFPE.
Contributing guide
To facilitate development, the project will follow the below conventions:
- Task management through GitHub's Kanban, using
issues; mainbranch protected: only changes via pull requests are allowed;- Pull requests require at least one approval to be merged;
- Maintain the project structure to avoid complications in merges;
- Document everything possible whenever feasible.
See more
Compile
make tests
Will compile & run all tests inside tests/ directory using GPU.
make tests EGPU=0
Will compile & run all tests inside tests/ directory using CPU (EGPU = Enable GPU).
make unit FNAME=tests/geometry/vetor.cpp
Will compile & run the specific file using GPU.
make unit FNAME=tests/geometry/vetor.cpp EGPU=0
Will compile & run the specific file using CPU.
clear bin
make clear
Dependencies
Cuda toolkit(optional)
https://linuxhint.com/install-cuda-on-ubuntu-22-04-lts/
https://developer.nvidia.com/cuda-downloads
make install
Will Install:
SFML v2.6.0: For image processing
Note: On windows, use this compiler: https://github.com/brechtsanders/winlibs_mingw/releases/download/13.1.0-16.0.5-11.0.0-msvcrt-r5/winlibs-x86_64-posix-seh-gcc-13.1.0-mingw-w64msvcrt-11.0.0-r5.7z
BREAKING CHANGE: (GPU feature) Only Linux support!
Project Showcase
-
Scenes generated with Phong shading:
-
Scenes with one
Lightand three objects (Plane,TriangularMeshandSphere)

-
Scene with reflex and refraction:

-
A Human Face:

- Cube with texture

-
Related Skills
node-connect
349.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
109.5kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
349.2kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
349.2kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
