文件名称:swr:软件光栅化器
文件大小:1.64MB
文件格式:ZIP
更新时间:2024-04-10 03:46:44
C++
软件光栅化器 介绍 该项目用于学习软件栅格化(或一般而言的栅格化)的工作方式。它模仿了 API的一部分,或者至少把它当作事物如何工作的强烈启发。 项目目录布局包括: 公共头文件include/swr/swr.h , include/swr/shader.h , include/swr/stats.h , src/library/的图形库实现部分, src/demos/的演示应用程序, 用于在src/swr_app/快速生成应用程序的支持框架, src/common/一些常用文件, textures/crate1/中的textures/crate1/ 。 为了理解图形管线代码,您可能应该从src/library/pipeline.cpp Present函数开始。基本栅格化发生在src/library/rasterizer/point_st.cpp , src/library/rast
【文件预览】:
swr-main
----CMakeLists.txt(2KB)
----.gitignore(270B)
----deps()
--------README.md(23B)
--------3rd-party()
----README.md(3KB)
----textures()
--------crate1()
----.clang-format(2KB)
----include()
--------swr()
----src()
--------library()
--------demos()
--------common()
--------swr_app()
----scripts()
--------pre-build.sh(717B)
--------build.sh(45B)
--------clean-build.sh(155B)
--------clean-deps.sh(525B)
----LICENSE.txt(1KB)
----.travis.yml(576B)