Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Tinyrenderer | 16,118 | 4 months ago | 38 | other | C++ | |||||
A brief computer graphics / rendering course | ||||||||||
3d Game Shaders For Beginners | 15,226 | a month ago | 18 | bsd-3-clause | C++ | |||||
🎮 A step-by-step guide to implementing SSAO, depth of field, lighting, normal mapping, and more for your 3D game. | ||||||||||
Directx Graphics Samples | 5,214 | 5 days ago | 65 | mit | C++ | |||||
This repo contains the DirectX Graphics samples that demonstrate how to build graphics intensive applications on Windows. | ||||||||||
Tinyraytracer | 4,451 | 4 months ago | 15 | C++ | ||||||
A brief computer graphics / rendering course | ||||||||||
Webglstudio.js | 4,064 | 3 years ago | 31 | mit | JavaScript | |||||
A full open source 3D graphics editor in the browser, with scene editor, coding pad, graph editor, virtual file system, and many features more. | ||||||||||
Glslviewer | 4,054 | 3 days ago | 39 | bsd-3-clause | C++ | |||||
Console-based GLSL Sandbox for 2D/3D shaders | ||||||||||
Game Programmer Study Notes | 3,357 | 2 years ago | 1 | |||||||
:anchor: 我的游戏程序员生涯的读书笔记合辑。你可以把它看作一个加强版的Blog。涉及图形学、实时渲染、编程实践、GPU编程、设计模式、软件工程等内容。Keep Reading , Keep Writing , Keep Coding. | ||||||||||
Tinykaboom | 2,214 | 4 months ago | 2 | C++ | ||||||
A brief computer graphics / rendering course | ||||||||||
Awesome Opengl | 1,711 | 9 months ago | ||||||||
A curated list of awesome OpenGL libraries, debuggers and resources. | ||||||||||
Gpcs4 | 1,706 | 10 months ago | 2 | gpl-3.0 | C++ | |||||
A work-in-progress PlayStation 4 emulator. |
picasso
is a PICA200 shader assembler, written in C++. The PICA200 is the GPU used by the Nintendo 3DS.
picasso
comes with a manual Manual.md
that explains the shader language. example.vsh
is simple example that demonstrates it.
A working C++ compiler for the host is required (Windows users: use TDM-GCC), plus autotools. Use the following commands to build the program:
./autogen.sh
./configure
make
aemstro_as.py
(the original homebrew PICA200 shader assembler)nihstro-assemble
, whose syntax inspired that of picasso
and whose usage of boost inspired me to make my own assembler without hefty dependencies.