computer-graphics

Open-source projects categorized as computer-graphics

Top 23 computer-graphic Open-Source Projects

  • taichi

    Productive, portable, and performant GPU programming in Python.

  • Project mention: This Week In Python | dev.to | 2024-03-17

    taichi – Productive, portable, and performant GPU programming in Python

  • pytorch-CycleGAN-and-pix2pix

    Image-to-Image Translation in PyTorch

  • Project mention: List of AI-Models | /r/GPT_do_dah | 2023-05-16

    Click to Learn more...

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • tinyrenderer

    A brief computer graphics / rendering course

  • Project mention: From scratch OpenGL and shaders with raw Xlib | news.ycombinator.com | 2024-03-30

    I don’t think that exists (I sure would like for it to), but until it does you could amuse yourself with:

    - A 500-line (non-OpenGL-compatible) 3D rasterizer: https://github.com/ssloy/tinyrenderer/wiki.

    - A “hello Wayland” app written in C without libwayland or anything else: https://gaultier.github.io/blog/wayland_from_scratch.html.

    - A “hello X11” app written in x86-64 assembly(!) without libX11, libxcb, or anything else: https://gaultier.github.io/blog/x11_x64.html.

  • Anime4K

    A High-Quality Real Time Upscaler for Anime Video

  • Project mention: AI Made These Movies Sharper. Critics Say It Ruined Them. | news.ycombinator.com | 2024-04-15

    I watch AI enhanced movies and/or shows every day when I use Anime4K, a real-time ML upscaler for anime https://github.com/bloc97/Anime4K

    If you give shit-tier blurry DVD messes, it turns them into nicer blurry messes.

    If you give it the usual bitrate starved streaming quality show, it looks almost as nice as a blueray.

    If you give it a blueray... It basically comes out looking exactly the same. I'll usually still add its "darken lines" filter since I'm a fan of strong linework.

  • instant-ngp

    Instant neural graphics primitives: lightning fast NeRF and more

  • Project mention: I want a 3d scanner... | /r/3Dprinting | 2023-07-08
  • awesome-creative-coding

    Creative Coding: Generative Art, Data visualization, Interaction Design, Resources.

  • CycleGAN

    Software that can generate photos from paintings, turn horses into zebras, perform style transfer, and more.

  • Project mention: good computer vision or deep learning projects in github | /r/deeplearning | 2023-04-22

    CycleGAN (GitHub: https://github.com/junyanz/CycleGAN) is a deep learning-based image-to-image translation approach without paired examples, implemented in PyTorch.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • blender

    Official mirror of Blender

  • Project mention: I fully support this. | /r/KerbalSpaceProgram | 2023-06-24

    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.

  • gaussian-splatting

    Original reference implementation of "3D Gaussian Splatting for Real-Time Radiance Field Rendering"

  • Project mention: Show HN: Gaussian Splat renderer in VR with Unity | news.ycombinator.com | 2024-01-24

    Chris' post doesn't really give much background info, so here's what's going on here and why it's awesome.

    Real-time 3D rendering has historically been based on rasterisation of polygons. This has brought us a long way and has a lot of advantages, but making photorealistic scenes takes a lot of work from the artist. You can scan real objects like photogrammetry and then convert to high poly meshes, but photogrammetry rigs are pro-level tools, and the assets won't render at real time speeds. Unreal 5 introduced Nanite which is a very advanced LoD algorithm and that helps a lot, but again, we seem to be hitting the limits of what can be done with polygon based rendering.

    3D Gaussian Splats is a new AI based technique that lets you render in real-time photorealistic 3D scenes that were captured with only a few photos taken using normal cameras. It replaces polygon based rendering with radiance fields.

    https://repo-sam.inria.fr/fungraph/3d-gaussian-splatting/

    3DGS uses several advanced techniques:

    1. A 3D point cloud is estimated by using "structure in motion" techniques.

    2. The points are turned into "3D gaussians", which are sort of floating blobs of light where each one has a position, opacity and a covariance matrix defined using "spherical harmonics" (no me neither). They're ellipsoids so can be thought of as spheres that are stretched and rotated.

    3. Rendering is done via a form of ray-tracing in which the 3D Gaussians are projected to the 2D screen (into "splats"), sorted so transparency works and then rasterized on the fly using custom shaders.

    The neural network isn't actually used at rendering time, so GPUs can render the scene nice and fast.

    In terms of what it can do the technique might be similar to Unreal's Nanite. Both are designed for static scenes. Whilst 3D Gaussians can be moved around on the fly, so the scene can be changed in principle, none of the existing animation, game engines or artwork packages know what to do without polygons. But this sort of thing could be used to rapidly create VR worlds based on only videos taken from different angles, which seems useful.

  • Open3D

    Open3D: A Modern Library for 3D Data Processing

  • Project mention: Does anyone else agree that the links to the latest development version of Open3D don't work? | /r/cscareerquestions | 2023-07-10

    I was going to file a bug about another issue, but I have to download the development version. This is why I want this solved quickly. None of the links seem to work: https://github.com/isl-org/Open3D/issues/6259

  • pix2pix

    Image-to-image translation with conditional adversarial nets

  • Project mention: Any work on Style transfer using Stable Diffusion based on image-mask pairs similar to Pix2Pix | /r/StableDiffusion | 2023-08-29

    I have previously worked on retraining Pix2Pix GAN for image-to-image style transfer retrained with image-mask pairs. I expect Stable Diffusion to be better than Pix2Pix, but the problem sounds like something that should have been tackled already. I am familiar with text-based instructions for style transfer using SD (Instruct Pix2Pix), but retraining with image-mask pairs should provide better results. Does anyone know if anything that like exists already? Reference for Pix2Pix https://phillipi.github.io/pix2pix/

  • pix2pixHD

    Synthesizing and manipulating 2048x1024 images with conditional GANs

  • tinyraytracer

    A brief computer graphics / rendering course

  • Project mention: But can it raytrace? | /r/termux | 2023-10-16

    Source: https://github.com/ssloy/tinyraytracer

  • VulkanTutorial

    Tutorial for the Vulkan graphics and compute API

  • yocto-gl

    Yocto/GL: Tiny C++ Libraries for Data-Driven Physically-based Graphics

  • BlenderProc

    A procedural Blender pipeline for photorealistic training image generation

  • tinykaboom

    A brief computer graphics / rendering course

  • lygia

    LYGIA, it's a granular and multi-language (GLSL, HLSL, WGSL, MSL and CUDA) shader library designed for performance and flexibility

  • contrastive-unpaired-translation

    Contrastive unpaired image-to-image translation, faster and lighter training than cyclegan (ECCV 2020, in PyTorch)

  • awesome-opengl

    A curated list of awesome OpenGL libraries, debuggers and resources.

  • OpenShadingLanguage

    Advanced shading language for production GI renderers

  • fluid-engine-dev

    Fluid simulation engine for computer graphics applications

  • Anime4KCPP

    A high performance anime upscaler

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

computer-graphics related posts

Index

What are some of the best open-source computer-graphic projects? This list will help you:

Project Stars
1 taichi 24,739
2 pytorch-CycleGAN-and-pix2pix 21,952
3 tinyrenderer 19,305
4 Anime4K 17,723
5 instant-ngp 15,329
6 awesome-creative-coding 12,194
7 CycleGAN 12,132
8 blender 11,453
9 gaussian-splatting 11,266
10 Open3D 10,436
11 pix2pix 9,859
12 pix2pixHD 6,521
13 tinyraytracer 4,887
14 VulkanTutorial 2,990
15 yocto-gl 2,766
16 BlenderProc 2,536
17 tinykaboom 2,309
18 lygia 2,213
19 contrastive-unpaired-translation 2,096
20 awesome-opengl 2,062
21 OpenShadingLanguage 2,019
22 fluid-engine-dev 1,762
23 Anime4KCPP 1,740

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com