The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 Python computer-graphic Projects
-
gaussian-splatting
Original reference implementation of "3D Gaussian Splatting for Real-Time Radiance Field Rendering"
-
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.
-
contrastive-unpaired-translation
Contrastive unpaired image-to-image translation, faster and lighter training than cyclegan (ECCV 2020, in PyTorch)
-
PIFu
This repository contains the code for the paper "PIFu: Pixel-Aligned Implicit Function for High-Resolution Clothed Human Digitization"
-
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.
-
deep-motion-editing
An end-to-end library for editing and rendering motion of 3D characters with deep learning [SIGGRAPH 2020]
-
voca
This codebase demonstrates how to synthesize realistic 3D character animations given an arbitrary speech signal and a static character mesh. (by TimoBolkart)
-
talking-head-anime-3-demo
Demo Programs for the "Talking Head(?) Anime from a Single Image 3: Now the Body Too" Project
-
APDrawingGAN
Code for APDrawingGAN: Generating Artistic Portrait Drawings from Face Photos with Hierarchical GANs (CVPR 2019 Oral)
-
DeepSIM
Official PyTorch implementation of the paper: "DeepSIM: Image Shape Manipulation from a Single Augmented Training Sample" (ICCV 2021 Oral)
-
2dimageto3dmodel
We evaluate our method on different datasets (including ShapeNet, CUB-200-2011, and Pascal3D+) and achieve state-of-the-art results, outperforming all the other supervised and unsupervised methods and 3D representations, all in terms of performance, accuracy, and training time.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Click to Learn more...
Project mention: Show HN: Gaussian Splat renderer in VR with Unity | news.ycombinator.com | 2024-01-24Chris' 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.
Project mention: ControlNet fully integrated with Blender using nodes! | /r/StableDiffusion | 2023-04-23
Project mention: ECON: Explicit Clothed humans Optimized via Normal integration | /r/StableDiffusion | 2023-06-09I think you forgot the content https://github.com/YuliangXiu/ECON
Project mention: What would I use to create a chatbot but with an animated face of a man i created with Stable Diffusion - and also do it from my local pc, not any other websites etc. Anyone have any ideas on this? | /r/StableDiffusion | 2023-06-05Talking Head. This is the visual of converting the image into an animated character. This is honestly the hard part. There's vmagicmirror for 3d model vrm/vroid characters. And for anime characters there's talking head anime 3 if you modify it a bit. But other than that there's basically nothing. Some online services can do it for you but not local/offline.
Project mention: A GitHub repo for collecting the tech analysis of video game | news.ycombinator.com | 2023-07-29
Blender (use the SOF method on imported cameras, can be from anywhere that generates camera tracks): https://github.com/maximeraafat/BlenderNeRF
Python computer-graphics related posts
- Show HN: Gaussian Splat renderer in VR with Unity
- Bad accuracy after model training, Can someone help me ?
- The initial work to get the gaussian-splatting training code working on AMD/ROCm has been done
- Future Tech SD VR, 3D modeling, Movies, and Video Game Creation (Paper / Videos included)
- ECON: Explicit Clothed humans Optimized via Normal integration
- What would I use to create a chatbot but with an animated face of a man i created with Stable Diffusion - and also do it from my local pc, not any other websites etc. Anyone have any ideas on this?
- 100% AI including verse, photo, outpainting, animation, voice, and lip syncing
-
A note from our sponsor - WorkOS
workos.com | 19 Apr 2024
Index
What are some of the best open-source computer-graphic projects in Python? This list will help you:
Project | Stars | |
---|---|---|
1 | pytorch-CycleGAN-and-pix2pix | 21,952 |
2 | gaussian-splatting | 11,129 |
3 | pix2pixHD | 6,515 |
4 | BlenderProc | 2,536 |
5 | contrastive-unpaired-translation | 2,096 |
6 | PIFu | 1,732 |
7 | ICON | 1,540 |
8 | deep-motion-editing | 1,477 |
9 | voca | 1,097 |
10 | ECON | 1,020 |
11 | talking-head-anime-3-demo | 854 |
12 | clean-fid | 851 |
13 | tree-gen | 792 |
14 | anycost-gan | 767 |
15 | APDrawingGAN | 756 |
16 | Awesome-Game-Analysis | 715 |
17 | GANSketching | 709 |
18 | taichi-nerfs | 697 |
19 | BlenderNeRF | 663 |
20 | DeepSIM | 418 |
21 | vision-aided-gan | 365 |
22 | 2dimageto3dmodel | 265 |
23 | neural-deferred-shading | 239 |