All Projects → mxgmn → Texturesynthesis

mxgmn / Texturesynthesis

Licence: other
Texture synthesis from examples

Projects that are alternatives of or similar to Texturesynthesis

Convchain
Bitmap generation from a single example with convolutions and MCMC
Stars: ✭ 581 (-18.05%)
Mutual labels:  algorithm, procedural-generation, gamedev
Gpwfc
openCL-accelerated python implementation of the Wave Function Collapse procgen algorithm
Stars: ✭ 37 (-94.78%)
Mutual labels:  algorithm, procedural-generation, gamedev
Wavefunctioncollapse
Bitmap & tilemap generation from a single example with the help of ideas from quantum mechanics
Stars: ✭ 17,156 (+2319.75%)
Mutual labels:  algorithm, procedural-generation, gamedev
Blog
About math, programming and procedural generation
Stars: ✭ 37 (-94.78%)
Mutual labels:  procedural-generation, gamedev
Godot3 procgen demos
Exploring Procedural Generation algorithms in Godot
Stars: ✭ 85 (-88.01%)
Mutual labels:  procedural-generation, gamedev
Utymap
Highly customizable library for procedural world generation based on real map data
Stars: ✭ 825 (+16.36%)
Mutual labels:  procedural-generation, gamedev
wfc
Go port of the Wave Function Collapse algorithm
Stars: ✭ 47 (-93.37%)
Mutual labels:  gamedev, procedural-generation
Artemis Odb
A continuation of the popular Artemis ECS framework
Stars: ✭ 628 (-11.42%)
Mutual labels:  gamedev
Dsa.js Data Structures Algorithms Javascript
🥞Data Structures and Algorithms explained and implemented in JavaScript + eBook
Stars: ✭ 6,251 (+781.66%)
Mutual labels:  algorithm
Nanomorph
🚅 - Hyper fast diffing algorithm for real DOM nodes
Stars: ✭ 621 (-12.41%)
Mutual labels:  algorithm
Grid Sdk
The Grid SDK - Game engine for Lua
Stars: ✭ 612 (-13.68%)
Mutual labels:  gamedev
Get better at cp in 2 months
This contains the curriculum that I will follow to get better at Competitive Programming in 2 months.
Stars: ✭ 627 (-11.57%)
Mutual labels:  algorithm
Arabiccompetitiveprogramming
The repository contains the ENGLISH description files attached to the video series in my ARABIC algorithms channel.
Stars: ✭ 675 (-4.8%)
Mutual labels:  algorithm
Algorithms
Data Structure Libraries and Algorithms implementation
Stars: ✭ 624 (-11.99%)
Mutual labels:  algorithm
Jcsprout
👨‍🎓 Java Core Sprout : basic, concurrent, algorithm
Stars: ✭ 26,536 (+3642.74%)
Mutual labels:  algorithm
Learningmasteringalgorithms C
Mastering Algorithms with C 《算法精解:C语言描述》源码及Xcode工程、Linux工程
Stars: ✭ 615 (-13.26%)
Mutual labels:  algorithm
Tech Refrigerator
🍰 기술 냉장고입니다. 🛒 기술 면접 , 전공 시험 , 지식 함양 등 분명 도움될 거예요! 🤟
Stars: ✭ 699 (-1.41%)
Mutual labels:  algorithm
Snek
See https://github.com/inconvergent/weir instead
Stars: ✭ 696 (-1.83%)
Mutual labels:  procedural-generation
Sx
Portable base library for C programmers, designed for performance and simplicity.
Stars: ✭ 657 (-7.33%)
Mutual labels:  gamedev
Gameproject3
游戏服务器框架,网络层分别用SocketAPI、Boost Asio、Libuv三种方式实现, 框架内使用共享内存,无锁队列,对象池,内存池来提高服务器性能。还包含一个不断完善的Unity 3D客户端,客户端含大量完整资源,坐骑,宠物,伙伴,装备, 这些均己实现上阵和穿戴, 并可进入副本战斗,多人玩法也己实现, 持续开发中。
Stars: ✭ 655 (-7.62%)
Mutual labels:  gamedev

The algorithms are:

  1. Full neighbourhood search algorithm of Scott Draves and Alexei Efros + Thomas Leung and Li-Yi Wei + Marc Levoy is probably the simplest texture synthesis algorithm imaginable.
  2. K-coherent neighbourhood search of Michael Ashikhmin and Xin Tong + Jingdan Zhangz + Ligang Liu + Xi Wangz + Baining Guo + Heung-Yeung Shum takes computational burden from the synthesis to the analysis part and therefore is better suited for synthesizing large textures.
  3. Resynthesis algorithm of P. F. Harrison is scale-invariant, fast, supports constraints and practically never produces completely unsatisfactory results.

Note that my implementations are not completely true to the original papers.

Watch a video demonstration of P. F. Harrison's algorithm on YouTube: https://www.youtube.com/watch?v=8sUMBMpZNzk.

Guilherme Rossato wrote build instructions for Windows.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].