3D-Modelle riggen in Minuten – Mesh2Motion
Kostenloses Rigging und Animation von 3D-Modellen in wenigen Minuten.
OCCDN ist ein Portal für freie Entwickler, Open-Source-Games und Software. Projekte in JavaScript, C, C++, Python und Node.js – offen zum Lernen, Forken, Weiterbauen und Teilen.
$ git clone https://github.com/d4brain
✓ public repositories found
✓ source code available
✓ community forum online
const occdn = {
games: "open",
software: "open",
ideas: "welcome"
};
// Build something worth sharing.
Fertige ComfyUI-Workflows für Text-to-Image & Image-to-Image. Jeder Workflow als JSON-Datei, direkt in ComfyUI importieren.
Fertige ComfyUI-Workflows für Text-to-Video, Image-to-Video & First-Last-Frame. Jeder Workflow als JSON-Datei, direkt in ComfyUI importieren.
Ausgewählte Videos von KI Kulisse zu künstlicher Intelligenz, 3D-Tools und kreativen Workflows. Die Sammlung konzentriert sich auf praktische Tutorials und verständliche Einblicke – ohne reine Gaming- und Puppenfilm-Videos.
Klicke auf ein Vorschaubild, um das Video direkt bei KI Kulisse auf YouTube zu öffnen.
Alle Veröffentlichungen und neue Videos findest du direkt auf dem Kanal KI Kulisse.
Das letzte Beispiel der Zehner-Serie ist ein kleines C++-Konsolenprogramm. Es liest Highscores aus einer Datei, fügt einen Eintrag hinzu und sortiert die Rangliste.
highscore/
CMakeLists.txt
src/main.cpp
cmake_minimum_required(VERSION 3.20)
project(Highscore LANGUAGES CXX)
set(CMAKE_CXX_STANDARD 20)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
add_executable(highscore src/main.cpp)
if(MSVC)
target_compile_options(highscore PRIVATE /W4)
else()
target_compile_options(highscore PRIVATE -Wall -Wextra -Wpedantic)
endif()
#include <algorithm>
#include <fstream>
#include <iostream>
#include <string>
#include <vector>
struct Score{std::string name;int points;};
int main(){
std::vector<Score> scores;
std::ifstream input("scores.txt");
Score item;
while(input>>item.name>>item.points)scores.push_back(item);
std::cout<<"Name und Punkte: ";
if(!(std::cin>>item.name>>item.points)||item.points<0){
std::cerr<<"Ungültige Eingabe
";return 1;
}
scores.push_back(item);
std::ranges::sort(scores,{},&Score::points);
std::ranges::reverse(scores);
if(scores.size()>10)scores.resize(10);
std::ofstream output("scores.txt");
std::cout<<"Top Scores
";
for(const auto& score:scores){
output<<score.name<<' '<<score.points<<'
';
std::cout<<score.name<<" - "<<score.points<<'
';
}
}
cmake -S . -B build
cmake --build build
# Linux/macOS oder Single-Config-Generator
./build/highscore
# Visual Studio Multi-Config
build/Debug/highscore.exe
Dieses Beispiel trennt wiederverwendbaren C++-Code von der Anwendung und ergänzt einen kleinen automatischen Test. So wird aus einem Prototyp ein wartbares Projekt.
math-demo/
CMakeLists.txt
src/math.hpp
src/math.cpp
tests/test_math.cpp
cmake_minimum_required(VERSION 3.20)
project(MathDemo LANGUAGES CXX)
set(CMAKE_CXX_STANDARD 20)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
add_library(vibe_math src/math.cpp)
target_include_directories(vibe_math PUBLIC src)
enable_testing()
add_executable(math_tests tests/test_math.cpp)
target_link_libraries(math_tests PRIVATE vibe_math)
add_test(NAME math_tests COMMAND math_tests)
#pragma once
int clamp_score(int value, int minimum, int maximum);
#include "math.hpp"
#include <algorithm>
int clamp_score(int value,int minimum,int maximum){
return std::clamp(value,minimum,maximum);
}
#include "math.hpp"
#include <cassert>
int main(){
assert(clamp_score(5,0,10)==5);
assert(clamp_score(-2,0,10)==0);
assert(clamp_score(99,0,10)==10);
}
cmake -S . -B build
cmake --build build
ctest --test-dir build --output-on-failure
cmake -S . -B build-release -DCMAKE_BUILD_TYPE=Release
cmake --build build-release
Ein zentraler Einstiegspunkt für Projekte, spielbare Builds und Quellcode.
Browser-Spiele und OpenGL-Projekte direkt ausprobieren.
core.catchiai.com →Öffentliche Repositories durchsuchen, klonen, lernen und weiterentwickeln.
github.com/d4brain →Fragen stellen, Projekte zeigen, Feedback bekommen und Ideen diskutieren.
forum.occdn.com →OCCDN bündelt freie Software, spielbare Experimente und Quellcode an einem Ort. Der Fokus liegt auf nachvollziehbaren Projekten, direktem Zugriff und einer Community, die Ideen nicht nur diskutiert, sondern baut.