무료
https://learn.unity.com/project/getting-started-with-houdini-unity
- 독학.net
- TWA 후디니의 정석
- https://www.youtube.com/c/houdini3d/videos
- http://wordpress.discretization.de/geometryprocessingandapplicationsws19/2019/10/17/lecture-progress/
- 모팩
- https://anopara.gumroad.com/
- 후디니 유저인터페이스& 활용
- QuickTips Houdini 17: Visualize Pieces and Cluster with Voronoi Sops in Houdini 17
- Procedural Bridge with Houdini and Unreal Engine 4 (UE4) - Showcase
- Randomly generated procedural homes in Houdini tutorial
- [Houdini]간단한 Procedure UV
- Houdini/Ari Danesh(필수강좌)
- Houdini 30 Day Introduction to Python
- Foundation Module - The Foundation Project
Youtube Channel
P
-
Simon Verstraete
- Simon is a tech Artist that loves building procedural tools and assets.
- https://www.youtube.com/@simonhoudini5074
- https://www.artstation.com/siver
- https://siver.gumroad.com/
-
Simon Trümpler
-
Radu Cius
책
- 후디니로 구현하는 알고리즘 디자인
- 원제 : ALGORITHMIC DESIGN WITH HOUDINI HOUDINIではじめる自然現象のデザイン 소득공제
- 책 부록 소스: https://vielbooks.com/294
???
기타
- https://github.com/sideeffects/GameDevelopmentToolset
- https://github.com/wqaetly/HoudiniSamples
- https://houdinifx.jp/blog/gamedev-texture-sheet-%e3%81%ab%e3%81%a4%e3%81%84%e3%81%a6/
- https://blog.naver.com/edgerider/220602291985
- https://microbot.ch/new/procedural-building-modules/
- https://blog.naver.com/marnich/221659754394
- https://www.orbolt.com/
- Create, upload, and share Houdini Digital Assets
etc2
-
cascadeur - deep learning pose predication tool
-
하운드13의 '프로젝트 M'의 처절한 전투를 표현하기 위한 언리얼 엔진 활용법 | 언리얼 서밋 2021
- 블러드 이펙트
-
언리얼 서밋 | 2020 | TA가 구현해본 대규모 캐릭터 시스템 - 1,000개의 캐릭터가 끊김없이 나오게 만들기
- 언리얼LOD생성 퀄리티가 낮아 LOD생성을 후디니에서 함
-
에픽 라이브 | 러셀 | UE5에서 한국적인 아파트 절차적으로 생성하기
- 번외 후디니가 아닌 블루프린트 만으로 절차적 생성
-
에픽 라이브 | 언리얼 엔진 이펙트에 후디니 활용하기
-
- 후디니 케릭터 모델링
Copmany
- SEGA (용과 같이)
- 폴리포니 디지털 (그란 투리스모)
- https://blog.toylogic.co.jp/tag/houdini
- https://academy.cgworld.jp/contents/search?q%5Bkeyword%5D=houdini
GDC
- HIVE2021 Procedural Systems for "Marvel's Spider-Man: Miles Morales" and "Ratchet & Clank: Rift Apart" (Presented by Houdini)
- GDC25 Tool Development Stories from the Game Tools Team at Houdini (Presented by Houdini)
- GDC25 Tencent Games Developer Summit: The Procedural Way: Reconstruct Mega City of Qin Dynasty (Presented by Tencent Games)
- Video games Created using Houdini
person
LUIZ KRUEL
- https://www.luizkruel.com/
- GDC2017 - Technical Artist Bootcamp: Introduction to Proceduralism
- GDC 2018 - Game Development Tips and Tricks | Luiz Kruel
- "Game" Development Tools | Luiz Kruel | SIGGRAPH 2019
多喜 建一 타키켄이치
Erik Hallberg
-
Subdivision
- 마스터하기 어려움
- 토폴로지에 대한 이해
-
Zbrush
- Dynamesh, Polish
- 파괴적
로우폴리 작업 하이폴리 대비 만들기 쉬움 UV작업 쉬움 하이폴리에서 로우폴리로 전환시 날카롭거나 평평한 면이 뭉개지는 경우가 있음. 불린작업 원통형 나사 원형 패임 나사 생성 나무 덧댈 영역 + 나무 조각낼 평면 용접할 영역이 있는 박스 손잡이의 주름영역 접합부 casting seam 커스텀 UV 함수 sharp edge 분리 - 보기 좋은 노말맵 만들기 위해 Torus/pipe에서 적절한 seam 찾기 외곡된 uv는 따로 분리해서 경계지점을 찾고 최단거리로 자름 기울어진 uv영역은 서로 평행이거나, 가장긴 직선을 찾아내서 기울임 제거 머티리얼, 크기, AO가능 여부를 판별해서 uv영역 겹치기
Paul Ambrosiussen
- https://www.youtube.com/@paulambrosiussen/videos
- https://www.ambrosiussen.com/work-1/tooldev
- https://www.sidefx.com/profile/Ambrosiussen/
- Python States for Houdini TDs
- Game Development Made Easy Using Houdini | Paul Ambrosiussen | GDC 2018
- Rapid Level Creation for Unity Mobile | Paul Ambrosiussen | GDC 2019
- WaveFunctionCollapse Supercharged with PDG for Level Generation | Paul Ambrosiussen | HOUDINI HI...
- Python States | Paul Ambrosiussen | Games Workshop
이규영
- https://www.artstation.com/peter_k_lee
- https://blog.naver.com/furyedea255
- [게임] RP7의 아트 디렉션과 파이프라인 | 언리얼 서밋 온라인 2022
- 블리자드 배경아티스트 귬규영 -2부-
Matthew Vitalone
Radu Cius
viktors anfimovs
Luis Garcia
- Procedural Art for Indies // Luis Garcia // GDC 2017
- Simplifying Indie GameDev Workflows | Luis Garcia | GDC 2019
// ref: https://www.emilsvfx.lv/blog/hou_rope_vex/
vector A = point(0, "P", 0);
vector B = point(0, "P", @numpt - 1);
float L = 12.8;
float gravity = chf("gravity", 0.5);
float d = distance(A, B);
if (L < d)
{
warning("Rope too short!");
return;
}
int pt = @ptnum;
if (pt == 0)
{
@P = A;
return;
}
if (pt == @numpt-1)
{
@P = B;
return;
}
float t = float(pt) / float(@numpt-1);
vector pos = lerp(A, B, t);
// Apply sag with gravity control
float sag = sin(t * PI) * (L - d) * gravity;
pos.y -= sag;
@P = pos;
Juanjo Martínez
NIKOLA DAMJANOV
- https://www.artstation.com/nikoladamjanov
- COPs Mega File
- THE COMPLETE A-Z TERRAIN HANDBOOK
- EPC2022 | Nikola Damjanov | Living Procedurally
adrienlambert
- https://adrienlambert.gumroad.com/
- https://www.youtube.com/@AdrienLambertvfx/
- UVs LAST HOPE / Houdini Indie HDA
- How not to suck at Python / SideFX Houdini
- Tutorial series - Procedural Cliffs with SideFX houdini
Timucin Ozger
- https://www.artstation.com/timucinozger/
- https://www.youtube.com/@StudioOriented
- https://www.timucinozger.com/