본문 바로가기

개발37

Wpf - InvalidOperationException 에러 원인 WPF 에서 사용자 정의 컨트롤을 생성해 잘 사용중이였는데 에러가 발생했다. 이유를 살펴보니 기존에는 그냥 사용했지만 이번에는 Thread 안에서 사용했기 때문이다. 쓰레드에서 다른 UI 를 건드려서 그런것 같다. 에러가 발생한곳을 찾아보니 유저 컨트롤을 등록하는 부분에서 발생했다. 그래서 저부분과 밑에 코드들을 감싸주니 해결되었다. 해결방법 Dispatcher.Invoke(DispatcherPriority.Normal, new Action(delegate { ////Your Code ////User Control })); 유저 컨트롤을 저 안에 넣어서 작업을 진행하니 해결되었다. 도움이 되셨다면 구독하기와 좋아요 눌러주세요. 감사합니다. ♥ 글 읽어주셔서 감사합니다. 2022. 3. 3.
중세시대의 집 만들기 (최종) #blender #Medieval house 안녕하세요. 지난 강좌에서는 중세시대의 집을 만들기 전 3D 오브젝트에 텍스쳐를 입히는것에 대해 알려드렸습니다. 오늘은 건축물을 만들어보는 작업을 진행하도록 해보겠습니다. 지난 강좌 : 중세시대의 집 만들기 (2) #blender #Medieval house 안녕하세요. 지난 강좌에서는 중세시대의 집을 만들기 전 3D 오브젝트를 만드는것에 대해 알려드렸습니다. 오늘은 건축물에 텍스쳐를 입히는 작업을 진행하도록 해보겠습니다. 지난 강좌 : 중세 infostreet.tistory.com 중세시대의 집 만들기 이전까지 3D 오브젝트를 만들고 텍스쳐를 입히는 과정을 진행해봤습니다. 이제 하나하나 붙여 집을 만들어보도록 하겠습니다. 1. 우선 벽면 타일을 복사해 집의 벽면을 구성하도록 합니다. 1. 벽면이 완성되.. 2022. 2. 17.
중세시대의 집 만들기 (2) #blender #Medieval house 안녕하세요. 지난 강좌에서는 중세시대의 집을 만들기 전 3D 오브젝트를 만드는것에 대해 알려드렸습니다. 오늘은 건축물에 텍스쳐를 입히는 작업을 진행하도록 해보겠습니다. 지난 강좌 : 중세시대의 집 만들기 (1) #blender #Medieval house 안녕하세요. 오늘은 중세시대의 집을 Blender 를 통해 만들고자 합니다. 아래는 최종적으로 만들고자 하는 결과물 입니다. 건축하기 전 구성 만들기 집을 구성하는 나무 기둥을 만들 겁니다. 1. Shif infostreet.tistory.com 건축하기 전 만들어둔 오브젝트에 텍스쳐 입히기 텍스쳐를 입히는 작업을 진행하기 전에 작업을 편하게 하기 위해 창을 3개로 분할해줍니다. 방법은 상단의 우측을 클릭하고 드래그 하시면 창이 나뉩니다. 1. 우측 상.. 2022. 2. 16.
중세시대의 집 만들기 (1) #blender #Medieval house 안녕하세요. 오늘은 중세시대의 집을 Blender 를 통해 만들고자 합니다. 아래는 최종적으로 만들고자 하는 결과물 입니다. 건축하기 전 구성 만들기 집을 구성하는 나무 기둥을 만들 겁니다. 1. Shift + A -> Mesh -> Cube 를 만들어줍니다. 2. 축적을 조절해 길다랗게 만들어줍니다. 나무가 올곧게 직선이 아닌 휘어진 부분을 만들고자 합니다. 1. Ctrl + R 키를 눌러 아래와 같이 3등분 해줍니다. 1. 밑에 면을 선택합니다. 2. X축을 이동시켜 줍니다. 3. 아래의 모양과 유사하게 만들어줍니다. 완성되었다면 작은 나무토막 또한 만들어줍니다. 1. 기존의 나무토막을 복사 후 옆으로 이동시킵니다. 2. 아래와 같이 사이즈를 줄입니다. 3. 아래와 같이 총 3개의 나무토막을 만들어줍.. 2022. 2. 16.
[TIP] Texture 다운 사이트 - blender 안녕하세요. 오늘은 게임 개발 시 Texture 와 이미지를 받을 무료 사이트를 소개해드리고자 합니다. 저도 요즘들어 게임개발에 관심을 가지고 하고 있는데 Texture 와 3D Object 등 필요한것들이 거진 유료로 배포되고 있는걸 알았습니다. 그래서 무료 사이트를 하나 소개해드리고자 합니다. 언리얼엔진 개발시에는 Bridge 를 사용하시면 무료로 가능합니다. !!!! TEXTURES 사이트 https://www.textures.com/ Textures for 3D, graphic design and Photoshop! www.textures.com 우선 이 사이트로 소개를 드리자면 회원 가입이 필요합니다. 그치만 회원가입 시 15개의 크레딧이 매일 생성됩니다. 즉 15개씩 매일 다운받으실 수 있다는.. 2022. 2. 14.
[TIP] 브릿지 드래그 & 드롭 - 언리얼엔진 5.0 안녕하세요. 오늘은 언리얼 엔진 5.0 의 편리한 기능중 하나를 소개해드리고자 합니다. 기존의 브릿지 기능에서는 출력 후 추가해주는 방식으로 사용한것으로 알고있습니다. 이러한 불편한 점을 언리얼 엔진 5.0 으로 넘어오면서 드래그 & 드롭 방식으로 해결되었습니다. 그 방법에 대해 소개해드리고자 합니다. 언리얼 엔진 5.0 을 실행합니다. 1. 편집 -> 플러그인 을 실행합니다. 1. Bridge 플러그인을 활성화 합니다. 1. 콘텐츠 -> 퀵셀 브리지 를 선택합니다. 1. 콘텐츠 브라우저 -> 추가 -> 픽셀 콘텐츠를 추가합니다. 를 선택하셔도 됩니다. 1. 브릿지 창이 뜹니다. 2. 추가하시고자 하는 3d 모델을 선택합니다. 3. 저는 꽃을 추가하기로 했습니다. FIELD POPPY 1. 이제 저 3D.. 2022. 2. 13.
Grass 풀 바람 효과 넣기 - 언리얼엔진 #Unreal #바람 #wind 안녕하세요. 오늘은 풀에 바람 효과를 줘서 흔들거리는 효과를 넣어보려고 합니다. grass 바람 효과 넣기 1. 아래의 파라미터를 추가합니다. scalar parameter : Wind Intensity scalar parameter : Wind Weight scalar parameter : Wind Speed constants : ( 0 ) SimpleGrassWind 2. 아래와 같이 연결합니다. 1. grass_MAT_Inst 로 들어가서 추가한 속성들을 아래와 같이 체크합니다. 1. 원하는 움직임을 표현하기 위해 값을 입력합니다. ( 임의로 입력하셔도 됩니다. ) Wind Intensity : 0.5 Wind Speed : 0.5 Wind Weight : 0.15 2. 움직임이 많이 자연스러워진것.. 2022. 2. 11.
Grass 풀 만들기 - 언리얼엔진 #Unreal #blender 안녕하세요. 지난 강좌에서는 블렌더 툴을 사용해 풀 grass 모델을 fbx 파일로 출력해봤습니다. 오늘은 언리얼엔진에 풀 모델을 추가하여 지형을 만들어볼까 합니다. 지난 강좌 : Grass 풀 만들기 - blender #블렌더 #fbx #grass #언리얼엔진 안녕하세요. 오늘은 블렌더에서 풀 Grass 를 만드는 작업을 진행할겁니다. 풀을 만들어서 FBX 로 추출 후 언리얼 엔진에 적용하는 방법으로 진행할 예정입니다. 풀 모델 만들기 1. Shift + A 를 누릅니 infostreet.tistory.com 언리얼에 FBX IMPORT 하기 1. 출력된 FBX 파일을 언리얼 콘텐츠 브라우저에 끌어다 놓습니다. 2. 임포트 하기를 눌러줍니다. 임포트한 모델 확인하기 1. 임포트한 모델을 맵에다가 드래그.. 2022. 2. 10.
Grass 풀 만들기 - blender #블렌더 #fbx #grass #언리얼엔진 안녕하세요. 오늘은 블렌더에서 풀 Grass 를 만드는 작업을 진행할겁니다. 풀을 만들어서 FBX 로 추출 후 언리얼 엔진에 적용하는 방법으로 진행할 예정입니다. 풀 모델 만들기 1. Shift + A 를 누릅니다. 2. 메쉬 -> 평면을 선택합니다. 3. 아래와 같이 평면이 생성됩니다. 1. 평면의 우측의 Rotation 을 90도로 수정해줍니다. 1. 좌측의 축적 (Scale) 을 클릭하시고 평면의 크기를 길죽하게 줄여줍니다. 1. 아래와 같이 위쪽 방향으로도 늘려줍니다. 1. 좌측의 이동을 눌러주시고 아래에 수직이 되게끔 셋팅해줍니다. (수직이 맞는지 확인하기 위해서는 숫자키패드 1, 3번을 번갈아 눌러보시면 방향전환이 가능해집니다.) 1. 잎을 만들기 위해 Ctrl + r 버튼을 눌러 3등분 해줍.. 2022. 2. 10.
Grass 지면 색감 비슷하게 만들기 - Unreal engine 4 안녕하세요. 게임에서 맵이 생성되었을 때 풀과 지면의 색감이 다를 시 풀이 재생성되는 부분에서 눈으로 이질감을 느끼게 됩니다. 간단하게 몇가지 작업만으로 지면과 풀 사이에 그 이질감을 없애보는 작업에 대해 알아볼까 합니다. 우선 풀을 만드실 수 있다는 가정하에 시작하도록 하겠습니다. 위에 보시다싶이 풀을 덮었음에도 지면과 풀의 경계가 나타나게 됩니다. 그치만 실제로 다가가면 풀이 재 생성되고 반복되게 됩니다. 엔진에서 풀같은 폴리지를 많이 생성하기엔 너무 무거워지므로 작업을 저렇게 해놓은게 아닐까 싶습니다. 1. LayerBlend 전 작업 Landscape Material 입니다. 우선적으로 레이어 블랜드에 넣기 전 Multiply 를 하나 생성해줍니다. 그리고 ScalarParameter 또한 생성해.. 2022. 2. 6.
블렌더 자주 사용하는 단축키 정리 - 블렌더 3D 안녕하세요. 블렌더 자주 사용하는 단축키를 정리한 게시글 입니다. 블렌더 사용중 단축키를 정리하여 앞으로도 꾸준히 올릴 예정입니다. 단축키 정리 : [ ViewPort 모드 ] Object Mode Edit Mode : Tab Normal Tab : Alt + N 전체선택 : A 합치기 : Ctrl + J 합친 곳 분리하기 : P -> 분리 오브젝트 생성 : Shift + A 점 선택 : 1 ( 키패드 X ) 선 선택 : 2 ( 키패드 X ) 면 선택 : 3 ( 키패드 X ) 루프컷 ( 면 나누기 ) : Ctrl + R 칼 도구 : K 뷰포트 4곳에서 보기 : Ctrl + Alt + Q 창분할 : 모서리 둥근부분 잡고 해당부분으로 이동 시 분할 가능 [ UV 모드 ] 선택 : L 이동 : G 회전 로테이.. 2022. 2. 4.
지면 울퉁불퉁하게 만들기 - Unreal engine 4 안녕하세요. 게임에서 맵이 평지라기보다 울퉁불퉁한 지면입니다. 간단하게 몇가지 작업만으로 지면을 울퉁불퉁하게 만드는 작업에 대해 알아볼까 합니다. 아래는 젤다의 전설 야생의 숨결입니다. 지면 노이즈 만들기 1. 랜드스케이프 모드로 이동합니다. ( Shift + 3 ) 2. 조각 -> 노이즈 로 이동합니다. 3. 아래와 같이 설정해줍니다. Tool Strength = 0.01 Noise Scale = 256 Brush Size = 65536 Brush Falloff = 0.5 4. 해당 맵에 2번 3번 정도 클릭해서 꾸며줍니다. 지면이 아주 골고루 울퉁불퉁하게 되었습니다. 이번 강좌에서는 지면을 울퉁불퉁하게 만드는 작업에 대해 알아봤습니다. 도움이 되셨다면 구독하기와 좋아요 눌러주세요. 감사합니다. ♥ 글.. 2022. 2. 1.
반응형