본문 바로가기

전체 글3555

blender로 머그컵을 만드는 도전-2- 안녕하세요? 지난번 포스팅에서 어떻게 해서 머그컵을 만들기 위해서 원통을 추가했으며, 그 다음으로 와이어 프레임으로 들어가서 작업을 했습니다. 이제 이 작업을 이어서 이번 포스팅에서 한번 작업해 보도록 해 보겠습니다. 일단 머그컵의 손잡이 부분을 만들어야 하기에, 일단 4개의 와이어를 사진과 같이 컵의 손잡이 부분에 맞춰서 만들어 주도록 해 봅니다. 그리고 나서 이젠느 위 스크린샷의 페이스 선택이라는 것을 선택하도록 합니다. 이걸 선택하면, 아래의 스크린샷처럼 바뀌는 것을 확인할 수 있습니다. 이제 선을 선택하는 것이 아니라 선으로 나누어진 면을 하나하나 선택할 수 있게 됩니다. 이걸 왜 하느냐 하면 이제 E키를 눌러서 컵의 손잡이가 될 부분을 돌출시켜야 하기 때문입니다. 일단 위 스크린샷처럼 한번 만들.. 2020. 2. 8.
blender로 머그컵을 만드는 도전-1- 안녕하세요? 이래저래 헤메이고 있었지만, 그래도 어떻게 해서 블렌더로 3차원 물체를 일단 무식하게라도 만들어 보자는 시도를 하기로 했습니다. 일단 저는 여기 오픈소스로 뚝딱뚝딱이라는 곳에서 있는 강좌를 보면서 따라하는 중 입니다. 다만 여기서는 블렌더 2.6을 기준으로 되어 있기 대문에 이래저래 다소 메뉴등이 맞지 않는 부분이 있어서 조금은 헤메이고 있는 중 입니다. 일단 먼저 해야 할 것은, 각각의 화면 모드가 무엇을 의미하는 지를 인터넷상에 있는 블렌더의 공식 매뉴얼에서 가지고 온 내용입니다. 먼저 3D 뷰 상태에서 숫자키 5번을 키패드에서 눌러서 위 스크린샷처럼 사용자 정사법형태로 바꾸어 주도록 합니다. 이렇게 해서 머그컵을 만들기 위한 첫 단계에 들어가 봅니다. 다음으로는 뷰 매뉴를 열어서 알 수.. 2020. 2. 8.
GUI 프리징(freezing)의 해결 안녕하세요? 정말로 오랜 시간이 걸리기는 걸렸습니다. 아무튼 간에 이번 포스팅에서야 말로 간단하고 정말 어이없이 간단한 이 해결책을 찾아내지 못해서 한참이나 헤메이게 되었는데, 그 내용의 종지부를 찍고자 합니다. 일단 여기까지가 2월 첫번째 일요일에 있었던 작업의 내용을 올리느라 밀리고 밀렸는 포스팅의 내용이었습니다. 먼저 인터넷을 뒤지다가 위 스크린샷처럼 QApplication.processEvent()라는 명령어를 for루프-문이나 이런 반복문에 넣어줘야 반응을 기다리는 상태가 된다고 합니다. 그래서 먼저 이를 위해서 __init__()에 먼저 QApplication.processEvents()를 방금전까지 QThread를 연습했던 구문에 넣어 주도록 합니다. 그리고 나서 먼저 for 문 안에다가 위.. 2020. 2. 7.
QThread와 main 스레드간의 통신 연결-complete- 안녕하세요? 어떻게 자료를 나누다 보니 실수로 정말로 짧은 블로그 포스팅이 나올 정도로 자료를 이상하게 자르고 말았습니다. 그래도 일단 작업이 완료가 되었다는 것을 선언할 필요가 있어서, 부득이하게 이번 포스팅을 올리게 되었습니다. 아무튼 지난번에 sleep명령어를 없애도 제대로 작업이 되는지를 의문시 하고 끝냈는데, 이번 포스팅에서 확실하게 보여드리겠습니다. 일단 위 스크린샷에서 보이는 것처럼 모든 sleep()함수를 모두 다 주석처리하는 것으로 무력화 시키고자 했습니다. 이렇게 하는 것으로 일단 작업이 하나 완료가 되었습니다. 이렇게 해도 결과의 생성에는 아무런 문제가 없는 것을 확인할 수 있었습니다. 그래서 모든 것이 잘 되었느냐 하면, 그건 아닌 것이, 이번 일련의 포스팅으로 일단 QThread와.. 2020. 2. 7.