본문 바로가기

분류 전체보기

(86)
[Python] 소켓통신 UDP TCP tcp – sender # socket module import! import socket # socket create and connection sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.connect(("123.123.123.123", 9999)) # send msg test_msg = "안녕하세요 상대방님" sock.send(test_msg) # recv data data_size = 512 data = sock.recv(data_size) # connection close sock.close() tcp – receiver import socket sock = socket.socket(socket.AF_INET, socket.SOC..
[Python] 실행파일 만들기 PyInstaller를 이용하면 파이썬과 PyQt5로 제작한 GUI 프로그램을 간단하게 실행파일 (exe)로 만들 수 있습니다. 실행파일은 파이썬이 설치되어 있지 않은 pc에서도 프로그램을 실행할 수 있도록 해줍니다. www.pyinstaller.org/ PyInstaller Quickstart — PyInstaller bundles Python applications PyInstaller freezes (packages) Python applications into stand-alone executables, under Windows, GNU/Linux, Mac OS X, FreeBSD, Solaris and AIX. PyInstaller’s main advantages over similar tool..
[Unreal] Dynamic Material Instance (인스턴싱된 매테리얼) 다이나믹 메테리얼을 사용하면 실시간으로 매테리얼을 변경해줄수 있다. 다이나믹 매테리얼에 대한 설명은 언리얼 사이트에서 확인할 수 있다. docs.unrealengine.com/ko/Engine/Rendering/Materials/MaterialInstances/index.html 인스턴싱된 머티리얼 셰이더 리컴파일 없이 자손 머티리얼의 작동방식이나 외형을 변경하고자 프로퍼티의 변경을 허용하는 계층구조식 머티리얼 관계입니다. docs.unrealengine.com 위 사이트에서 매테리얼에 파라미터를 생성할 수 있는 방법과 다이나믹 매테리얼에 대해 블루 프린트에서 사용할 수 있는 방법이 잘 설명 되어있다. 아래의 유투브 영상을 보면 더 쉽게 이해할 수 있다. www.youtube.com/watch?v=6OT..
[Unreal] Spring Controller 스켈레탈 메시에서 본에 스프링 컨트롤러를 적용 할 수 있습니다. 아래는 스프링 컨트롤러에 대한 언리얼 공식 홈페이지 입니다. docs.unrealengine.com/ko/Engine/Animation/NodeReference/SkeletalControls/SpringController/index.html Spring Controller Spring Controller 는 본이 레퍼런스 포즈에서 늘어날 수 있는 거리를 넘어서면 반대 방향으로 힘을 가하도록 제한시키는 데 사용됩니다. docs.unrealengine.com 더 쉽게 이해하려면 아래 유투브 동영상을 보면 됩니다. www.youtube.com/watch?v=s5HNgKXHOw8 머리 본에 스프링 컨트롤러를 적용한 영상
[Unreal] LOD (레벨 오브 디테일) 언리얼에서 메시 속성을 보면 LOD라는 속성이 보입니다. 언리얼 공식 홈페이지에서 LOD에 대해 찾아 보면 아래와 같이 나옵니다. docs.unrealengine.com/ko/Engine/Content/Types/StaticMeshes/HowTo/LODs/index.html LOD 생성 및 사용 LOD 생성 및 사용 하우투입니다. docs.unrealengine.com 플레이어가 레벨에 배치된 스태틱 메시에 가까이 다가갈 때 메시에 디테일이 살아있으면 보기 좋을 것입니다. 하지만 플레이어가 메시에서 멀어진 이후에도 디테일이 살아있는 복잡한 모습일 필요는 없습니다. 화면상에 겨우 몇 픽셀 차지해서 잘 보이지도 않는데 매우 복잡하고 디테일한 메시가 있어봐야 소용이 없지요. 하지만 플레이어가 가까이 갔을 때는..
[Unreal] 마우스 좌표를 이용해 LineTrace로 WorldSpace 좌표 가져오기 [Unreal] 마우스 좌표를 이용해 LineTrace로 WorldSpace 좌표 가져오기
[Unreal] 해당 Actor 키보드 인풋 가능하게 하기 [Unreal] 해당 Actor 키보드 인풋 가능하게 하기 Enable Input을 사용하면 해당액터에서 키 인풋이 가능하다. 반면 키 인풋을 없애려면 위의 이미지와 같이 Disable Input을 사용하면 된다.
[Unreal] 충돌, 오버랩 이벤트 h 파일 //#include "CoreMinimal.h" // 최소 기능만 선언 #include "EngineMinimal.h" #include "GameFramework/Actor.h" #include "BlockCollisionActor.generated.h" UCLASS() class UNREAL_COLLISIONTEST_API ABlockCollisionActor : public AActor { GENERATED_BODY() public: // Sets default values for this actor's properties ABlockCollisionActor(); protected: // Called when the game starts or when spawned virtual void ..