Manim/Tutorial

    [Manim] Tutorial 3 - Object 애니메이트

    Mobject 움직이기 manim에서 Object들을 특별히 Mobject라고 그들의 Community에서 명칭 하고 있다. 이전 Tutorial에서 Moject들을 생성하는 것을 배웠는데 이번에는 생성된 Mobject들을 움직이는(animate) 하는 방법을 배워보자 방법은 1. Mobejct의 뒤에 .animate 를 붙이고 2. 적당한 method를 붙여 self.play() 안에 넣으면 된다. ※ 또는 그에 준하는 함수들 ( ex. ReplacementTransform 같은 )을 넣으면 된다. 예를 들어 code를 예시로 들면 circle = Circle() # circle이라는 객체를 생성한다. self.play(Create(square)) # circle 객체를 생성한다. (여기까지가 Tuto..

    [manim] Function and Method

    Create( Mobject ) .animate .animate.rotate() .next_to() h2 h2 h2 h2 h2 h2 h2 h2 h2 h2 h2

    [Manim] Tutorial 2 - Object 생성

    Object 생성 manim은 기본적으로 Class 안에 함수가 모두 실행하는것 같다. 정확하게 말하자면 같은 동작을 수행하는 code가 동일하게 존재 하는 것 같다. 조금더 공부를 하면 차이를 알수도 있겟지만 현재로써는 차이가 없는 듯 하다. 예시를 들어서 설명하면 manim Tutorial 가이드는 보통 Class안에 construct 라는 함수를 만들고 거기에 Object 선언부터 생성까지 수행한다. 바로 아래 Code 처럼 class manimExample( Scene ): def construct(self): circle0 = Circle() self.play(Create(circle0)) self.wait() 그러나 동일한 동작을 __init__에 넣어도 상관없다. class manimExam..

    [Manim] Tutorial 1 - manim의 동작 방식

    [Manim] Tutorial 1 - manim의 동작 방식

    Intro 본글의 카테고리의 내용은 manim community 사이트의 Tutorial을 따라하면서 배운 내용을 정리한 내용이다. https://www.manim.community/ manim의 동작 방식 기본적으로 manim은 영상 스토리를 Class로 만드는 부분 과 만들어진 Class를 Command로 실행하는 부분, 을 완료하면 영상이 생성된다. 예를 들어 내가 생각한 영상이 "원을 생성하는것" 라고 하자. (manim Tutorial 에 나오는 예시이다.) 그러면 manim은 아래와 같은 과정을 거친다. (Class 생성 단계) 원을 생성하는 Class를 만든다. (Command 입력 단계) Class를 특수한 command 명령어를 이용하여 실행한다. 영상이 만들어 진다. 1단계 - Clas..

    Manim 설치 방법

    Manim Community 사이트 Manim의 Community 사이트가 있다 여기에 설치방법 및 간단한 Intro Example들을 제공하고 있다. 사실상 공식 페이지 인것 같아서 아래 사이트에서 하라는대로 하면 설치 할 수 있다. Manim Community Site Manim Community Overview Animating technical concepts is traditionally pretty tedious since it can be difficult to make the animations precise enough to convey them accurately. Manim relies on Python’s simplicity to genera... docs.manim.communit..