文件名称:ForkerRenderer:基于CPU的软件光栅化器,微小的OpenGL:panda:
文件大小:14.72MB
文件格式:ZIP
更新时间:2024-05-04 00:11:44
opengl graphics rendering rasterizer C++
ForkerRenderer:基于CPU的软件光栅化器,微型OpenGL :panda:
实现基于CPU的软件光栅化器,该光栅化器可模拟OpenGL行为,而无需使用任何第三方库,但是使用进行日志记录:)
建筑与用途 :hammer:
# Logging
brew install spdlog # for macOS
# Clone
git clone https://github.com/junhaowww/ForkerRenderer.git
cd ForkerRenderer
# Compile
mkdir build && cd build
cmake .. && make
# Usage:
【文件预览】:
ForkerRenderer-main
----CMakeLists.txt(441B)
----.gitignore(272B)
----README.md(8KB)
----obj()
--------diablo_pose()
--------brickwall()
--------mary()
--------plane()
--------catbox()
--------african_head()
----.clang-format(4KB)
----LICENSE(1KB)
----src()
--------tgaimage.cpp(12KB)
--------main.cpp(7KB)
--------mesh.cpp(2KB)
--------forkergl.cpp(4KB)
--------shader.h(13KB)
--------model.cpp(14KB)
--------mesh.h(2KB)
--------light.h(1KB)
--------geometry.cpp(5KB)
--------utility.h(1KB)
--------constant.h(909B)
--------camera.h(1KB)
--------geometry.h(24KB)
--------model.h(2KB)
--------forkergl.h(1KB)
--------buffer.cpp(2KB)
--------color.h(216B)
--------texture.h(4KB)
--------tgaimage.h(4KB)
--------buffer.h(2KB)
--------camera.cpp(1KB)
--------material.h(2KB)
--------check.h(1KB)
--------stringprint.h(6KB)