분류 전체보기480 [Blender] 미사용 지오메트리 노드 삭제 개요 불필요한 지오메트리 노드가 아래 그림과 같이 목록에 남아있어 불편한 경우가 있다. 이럴때는 별도로 삭제가 필요하다. (X 아이콘은 선택 취소일 뿐 삭제되지 않는다.) 방법 아웃라이너에서 아래와 같이하면 삭제된다. 2024. 3. 19. [Blender] 지오메트리 노드 기초 결과 핵심 - 지오메트리 노드는 결국 모디파이어 기능 중 하나다. 사용자가 만드는 모디파이어인 것이다. - 인풋에 다이아모양은, 컴포넌트별로 다른 값을 적용하겠다는 의미다. 반대로 동그라미 모양은 전체적으로 동일한 값을 적용한다는 의미다. - add, subtract등 사칙연산은 math노드로 할 수 있다. 노드트리 참고영상 https://www.youtube.com/watch?v=0X7yqoBgkqo&list=PL4eewhFO2d9PFOZjC9qmTgKsDL6WtN6t-&index=1 2024. 3. 19. [Unreal/Niagara] Niagara Fluid로 연기 만들기 결과 방법 언리얼 엔진 5.3 기준입니다. 0. 플러그인 켜기 1. 폭발하는 형태(Burst)의 파티클 에미터 생성 소싱용으로 사용한다. - 1.1 GPU 파티클로 설정 GPU가 아니면 소싱으로 지정해도 연기가 나타나지 않는다. - 1.2 Fluids Gas Source 모듈 추가 - 1.3 Density, Radius, Temperature 파라미터 값 조절 Radius 값이 너무 작으면 Fluid에서 보이지 않을 수 있으니 주의 - 1.4 스프라이트 렌더러 끄기 2. Fluid 에미터 생성 - 2-1. 에미터 생성 - 2.2 스피어 형태의 소싱 모듈 끄기 (파티클 업데이트 섹션) - 2-3. 이미터 개요에서 파라미터 조절 여기서 핵심 파라미터 컨트롤하면 편하다. - Simulation 탭 World .. 2024. 3. 19. [Python] 실습편 - 외계인 침공 : 불을 뿜는 우주선 4 개요 run_game 메서드의 코드가 길어지고 있다. 이를 해결하기 위해, 보조 메서드 두 개로 분리한다. 보조 메서드란 클래스 내부에서만 사용하는 메서드를 일컫는다. 보조 메서드는 구분을 위해 맨 앞에 _를 붙인다. 이렇게 기존 코드를 단순화는 것을 리팩터링이라고 한다. + 챕터 12.5.2 까지의 내용이다. 코드 alien_invasion.py import sys import pygame from settings import Settings from ship import Ship class AlienInvasion : """게임 자원과 동작을 전체적으로 관리하는 클래스""" def __init__(self) : """게임을 초기화하고 게임 자원을 만듭니다""" pygame.init() self.clo.. 2024. 3. 17. [서평] 코딩 진로 코딩에 관심이 있다면 참고하기 좋은 책이다. 프로그래밍에 관한 구체적인 내용들과 현실적 조언들이 있어 좋았다. 예컨대 유용한 사이트와 행사, 대학원에 관한 내용들이 있다. 메모 2024. 3. 15. [Python] 실습편 - 외계인 침공 : 불을 뿜는 우주선 3 결과 개요 화면에 우주선을 그린다. 1. ship.py 이름으로 모듈을 별도로 만든다. 2. 화면을 속성으로 할당하여, 우주선 이미지를 화면 중앙에 배치한다. (midbottom) 3. 파이게임은 게임 요소들을 모두 사각형으로 처리해 효율적이다. (rect) + 챕터 12.4.2까지의 내용이다. 코드 alien_invasion.py import sys import pygame from settings import Settings from ship import Ship # 0. 모듈 불러오기 class AlienInvasion : """게임 자원과 동작을 전체적으로 관리하는 클래스""" def __init__(self) : """게임을 초기화하고 게임 자원을 만듭니다""" pygame.init() self.. 2024. 3. 15. [Houdini/Python] 노드 색 변경 (원하는 색을 기본값으로) 방법 1. 내문서\후디니버전\scripts\OnCreated.py 의 경로에 파이썬 파일 생성 2. 파이썬 스크립트로 원하는 노드를 색 지정한다. 이하 코드 참고 def main(kwargs) : node = kwargs["node"] if node.type().name() == "null" : node.setColor(hou.Color(0,0,0)) if node.type().name() == "object_merge" : node.setColor(hou.Color(0.976,0.78,0.263)) main(kwargs) 참고사항 - 노드 이름 확인법 - kwargs란? keyword argument의 줄임말이다. 함수에 호출될 키워드 형태의 인자를 의미한다. 참고영상 https://www.sidefx.. 2024. 3. 11. [Python] 실습편 - 외계인 침공 : 불을 뿜는 우주선 2 결과 개요 게임 설정에 필요한 정보를 클래스 한 곳에 모은다. 코드 이곳저곳에 설정값이 분산돼있으면 유지보수가 힘들다. 1. 같은 폴더내 settings.py 파일(모듈)을 생성한다. 2. Settings 클래스를 만들고 초기화에서 속성값 지정한다. 3. aliens_invasion.py에서 위 모듈 - 클래스 - 속성을 불러와 사용한다. + 챕터 12.3.4까지의 내용이다. 코드 aliens_invasion.py import sys import pygame from settings import Settings # 1. 세팅 모듈 부르기 class AlienInvasion : """게임 자원과 동작을 전체적으로 관리하는 클래스""" def __init__(self) : """게임을 초기화하고 게임 자원을.. 2024. 3. 10. [Python] 실습편 - 외계인 침공 : 불을 뿜는 우주선 1 결과 개요 파이게임 모듈을 사용해 게임 만들기를 시작한다. 이번 실습은 기본 창 구성법이다. 1. 게임 자원, 동작을 관리하는 클래스를 생성한다. 2. 초기화에서 게임 창생성 등 기초 설정을 한다. 3. 게임의 메인 루프 메서드를 만든다. 무한 루프로 구성된다. 4. 클래스의 인스턴스를 생성 후, 메서드를 실행한다. + 챕터 12.3.3까지의 내용이다. 코드 import sys #모듈 임포트 import pygame #모듈 임포트 class AlienInvasion : #클래스 첫글자는 대문자. 함수처럼 괄호 X """게임 자원과 동작을 전체적으로 관리하는 클래스""" def __init__(self) : # 인스턴스 생성시 자동실행 메소드. self는 인스턴스 자신을 지칭한다. """게임을 초기화하고 .. 2024. 3. 10. 이전 1 ··· 12 13 14 15 16 17 18 ··· 54 다음