ymyh / hope

Rust编写的OpenGL风格软渲API

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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


Languages

Language:Rust 100.0%