All Projects → 7heaven → SHSoftwareRasterizer

7heaven / SHSoftwareRasterizer

Licence: WTFPL license
软光栅器的简单实现

Programming Languages

C++
36643 projects - #6 most used programming language
objective c
16641 projects - #2 most used programming language
Objective-C++
1391 projects
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to SHSoftwareRasterizer

CPU-Rasterizer
A tile based cpu rasterizer
Stars: ✭ 30 (-3.23%)
Mutual labels:  rendering, rasterizer
Tinyrenderer
A brief computer graphics / rendering course
Stars: ✭ 11,776 (+37887.1%)
Mutual labels:  rendering, rasterizer
retro-ngon
A well-featured retro-oriented 3D software renderer for the HTML5 canvas.
Stars: ✭ 30 (-3.23%)
Mutual labels:  rendering, rasterizer
ForkerRenderer
CPU-Based Software Forward / Deferred Rasterizer, A Tiny OpenGL (PBR, Soft Shadow, SSAO) 🐼
Stars: ✭ 17 (-45.16%)
Mutual labels:  rendering, rasterizer
rasterator
Real-time software rasterizer written in C++ with windowing and model loading support.
Stars: ✭ 15 (-51.61%)
Mutual labels:  rasterizer
aisa
AISA is a Software 3D Engine written in TypeScript.
Stars: ✭ 24 (-22.58%)
Mutual labels:  rendering
font8x8-rs
8x8 monochrome bitmap fonts for rendering. Implemented in Rust.
Stars: ✭ 15 (-51.61%)
Mutual labels:  rendering
RenderingX12
Partially open source: real-time scene rendering using XUSG based on DirectX 12. 纯粹秀秀demo……ただ、デモを見せるため……
Stars: ✭ 16 (-48.39%)
Mutual labels:  rendering
isometric-renders
Creates high-resolution isometric screenshots of Minecraft's game objects
Stars: ✭ 42 (+35.48%)
Mutual labels:  rendering
bisml
Implementation of the paper: Adaptive BRDF-Oriented Multiple Importance Sampling of Many Lights
Stars: ✭ 26 (-16.13%)
Mutual labels:  rendering
smallpt
☀️ The Rosetta smallpt (small path tracing) project
Stars: ✭ 68 (+119.35%)
Mutual labels:  rendering
DeepShadowMap
Real-Time Deep Shadow Maps for Unity3D
Stars: ✭ 36 (+16.13%)
Mutual labels:  rendering
blender-renderborder
pixel-precise render border
Stars: ✭ 26 (-16.13%)
Mutual labels:  rendering
blender-colab
Render Blender 3.x and 2.9x scenes with Google Colaboratory
Stars: ✭ 78 (+151.61%)
Mutual labels:  rendering
Nabla
OpenGL/OpenGL ES/Vulkan/CUDA/OptiX Modular Rendering Framework for PC/Linux/Android
Stars: ✭ 235 (+658.06%)
Mutual labels:  rendering
rend3
Easy to use, customizable, efficient 3D renderer library built on wgpu.
Stars: ✭ 546 (+1661.29%)
Mutual labels:  rendering
glText
Cross-platform single header text rendering library for OpenGL
Stars: ✭ 93 (+200%)
Mutual labels:  rendering
rendeer
A simple 3D rasterizer made from scratch in Python.
Stars: ✭ 105 (+238.71%)
Mutual labels:  rasterizer
Grass.DirectX
Realistic Grass Rendering using DirectX 11 and a geometry-shader based approach.
Stars: ✭ 56 (+80.65%)
Mutual labels:  rendering
colidr
Coherent Line Drawing implementation in Go.
Stars: ✭ 52 (+67.74%)
Mutual labels:  rendering

license

一个简单的软件光栅渲染器


2016-07-13新增


gouraud光照(gif录制效果略差)

rendering_5 rendering_6 rendering_7 rendering_8 rendering_9 rendering_10

2016-05-18新增


仿金属材质的渲染

rendering_3

2016-05-16


目前实现了局部坐标->世界坐标->屏幕投影坐标变换,透视纹理映射,w缓冲,伪灯光

rendering0

rendering_1

rendering_2

rendering_4

LICENSE


###WTFPL License

           DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE

Everyone is permitted to copy and distribute verbatim or modified
copies of this license document, and changing it is allowed as long
as the name is changed.

           DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
  TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION

 0. You just DO WHAT THE FUCK YOU WANT TO.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].