blender
tinyraytracer
Our great sponsors
blender | tinyraytracer | |
---|---|---|
37 | 9 | |
11,207 | 4,868 | |
4.2% | - | |
10.0 | 0.0 | |
4 days ago | 9 months ago | |
C++ | C++ | |
GNU General Public License v3.0 or later | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
blender
-
I fully support this.
Please try looking through some large open source projects and contributing major contributions by familiarizing yourself with the code base, learning multiple programming languages, and not having major bugs in your code. I'd imagine you wouldn't want to do this.
-
I built an open source website that allows you to upload a custom knowledge base and ask ChatGPT questions about your specific files. So far, I have tried it with long books, old letters, and random academic PDFs, and ChatGPT answers any questions about the custom knowledgebase you provide.
Here is a weblink: https://github.com/blender/blender
- Perché gli script python invecchiano così male?
-
What are peoples favorite free and open source software
I haven't seen an Blender mention tho.
-
Ask HN: What's the best source code you've read?
I found the Blender codebase very intriguing. Overall just amazing piece of software and lots to learn from https://github.com/blender/blender.
-
[Nuke] IBK keyer with weights per pixel
Good question, I don't know of a good resource that combines a lot of what I would call "compositing math". In this case I looked at the blender source as well as the natron source, though both work slightly differently than the nuke IBK and the rest was just guessing what the nuke node might do. Note that my node is still missing some useful math from the IBK node, such as using bkg luma and chroma. I might revisit this and try to figure out what else it's doing, but I'm really just trying operations, usually with a color wheel, to see whether I get the same result as the IBK.
-
Using the mold linker for fun and 3x-8x link time speedups
It looks like you can already use mold to build blender.
https://github.com/blender/blender/commit/8b3d798374a2c6b502...
- 2D compositor architecture?
- I'm making my own 3D engine from scratch with python (It's still garbage for now but I'm trying my best to improve the projection and the code organization)
-
Seems OBS Studio is coming to Steam.
Unless someone else is abusing the name (doesn't necessarily be the original creator), OBS Studio would be like https://github.com/blender/blender versus https://store.steampowered.com/app/365670/Blender/. It's you assuming everything should be priced to make it closed source.
tinyraytracer
-
What are the best textbooks/resources for learning graphics programming practically in 2023?
Tiny raytracer and the related tiny series are pretty good implementations of certain popular rendering techniques, without the use of an API.
- Where do I start learning graphics programming?
-
yep people like this exist
For some reason, that reminded me of this.
- It is so boring
- Project based learning: a blank for a platformer game in 296 lines of C++
-
Dissecting the Apple M1 GPU, Part III
An excellent starting point for anyone interested in low-level graphics programming is Sokolov’s tinyraytracer [0]. It’s also a great way to learn a new language (work through the code while porting it to $DIFFERENT_LANGUAGE).
What are some alternatives?
Open3D - Open3D: A Modern Library for 3D Data Processing
Natron - Open-source video compositing software. Node-graph based. Similar in functionalities to Adobe After Effects and Nuke by The Foundry.
Godot-Cel-Shader - A Cel Shader for the Godot Engine
PortableGL - An implementation of OpenGL 3.x-ish in clean C
vello - An experimental GPU compute-centric 2D renderer.
sdl2-demo - sdl2 platformer game blank repository
pymadcad - Simple yet powerful CAD (Computer Aided Design) library, written with Python.
OpenFBX - Lightweight open source FBX importer
appleseed - A modern open source rendering engine for animation and visual effects
ApolloRaytracer - A hobby Blinn-Phong shaded ray-tracer written in C++
sightpy-weekend-raytracer - This raytracer is a versatile implementation of Ray Tracing in One Weekend Book Series which uses Python as the interface for the scene description