Skip to content

ymyh/hope

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rust编写的OpenGL风格软渲API

  • 基于重心坐标的三角形绘制
  • 深度测试 + 模板测试 + alpha测试
  • 混合
  • 面剔除以及暴力裁剪
  • 模拟GPU以四个像素为基本处理单位
  • 可编程渲染管线,片段着色器被分为两个小阶段,其中一个采样纹理用
  • 2D纹理和立方体贴图
  • 多种纹理插值选项,包括双线性,三线性以及各向异性过滤
  • 多线程绘制(配合SDL2使用更佳)

这里有几个例子,在命令行输入命令以查看,它们会在项目根目录输出png图片

cargo r --example triangle

cargo r --example draw_f

cargo r --example plane

cargo r --example circles

About

Rust编写的OpenGL风格软渲API

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages