![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcuqmwn%2FbtqA5QP0TCB%2FAFmW760IQMspqWk5WZLNHK%2Fimg.png)
[UE4] 블루프린트 소개 - (3) 레벨 블루프린트로 라이트 조정하기
2020. 1. 15. 15:45
Unreal Engine/블루프린트 소개
https://youtu.be/_zoyaVdqHQ8 라이트(Light) 배치 좌측의 모드 탭 - 기본 - 포인트 라이트 - 레벨 안쪽으로 드래그 w키를 눌러 천장 중앙쯤의 적당한 위치에 배치한다. 우측 디테일 탭에서 라이트의 색, 빛의 강도, 광원의 반경 등 라이트와 관련된 모든 설정을 변경할 수 있다. 디테일 - Rendering - Visible 체크박스 를 건드려 보자. 조명이 꺼졌다가, 켜지는 모습을 레벨에서 확인할 수 있다. 우리는 이 작업을 블루프린트를 이용하여 조정할 것이다. 테스트를 완료했다면 Visible 체크박스를 해제하여 조명이 꺼져 있게끔 설정한다. 게임 시작 시 블루프린트가 이를 켜게끔 할 것이다. 블루프린트 사용 레벨 상단에 있는 툴바 중, 블루프린트 옵션을 클릭하면 하단으로 메..
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbsMABy%2FbtqBaBMaTym%2FBT3KkG8kJ74mQtq5iFbrUK%2Fimg.png)
티스토리 깔끔한 반응형 스킨 구매 완료!
2020. 1. 15. 11:33
중얼중얼
카카오 애드핏이랑 구글 애드센스 둘 다 재검토 처리가 돼서... 조금 더 블로그를 열심히 써야겠다는 생각이 들었다. 그래도 방문자수 조금씩은 늘고 있으니까 이대로 쭉 관리하면 괜찮지 않을까 싶으면서도 뭔가 속상해서... 😥 기분도 전환할 겸 스킨을 다시금 바꾸기로 했다! 내가 웹 전공이 아닐뿐더러, 수많은 무료 스킨들이 내 수정을 거치면 뭔가 깔끔한 스킨도 지저분해지는 느낌이 없지 않아 있어서, 결국 게임에 현질할(...) 돈으로 유료 스킨을 구매하여 깔끔한 블로그를 유지하기로 했다! 티스토리 블로그는 내 마음대로 스킨을 꾸밀 수 있는 것이 가장 큰 장점이라고 생각한다. 그만큼 무료 스킨 배포가 참 많던데, 무료 스킨은 뭐라고 해야 할까... 내가 원하는 깔끔한 느낌이 아니라 가독성 좋지 않은 디자인 위..
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FCYg2e%2FbtqA56ZktHU%2FANPiffOkCVeUmk4prnPSG1%2Fimg.png)
[문제] 01-2 함수 오버로딩, 01-3 매개변수의 디폴트 값
2020. 1. 14. 10:05
문제 풀이/열혈 C++ 프로그래밍
01-2 1. 다음 main 함수에서 필요로 하는 swap 함수를 오버로딩 해서 구현해 보자. int main(void) { int num1=20, num2=30; swap(&num1, &num2); std::cout
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FYRRRu%2FbtqA5PQZen7%2FyKX10vX0jAhKuM0pSv4Czk%2Fimg.png)
[C++] 함수 오버로딩과 매개변수의 디폴트 값
2020. 1. 13. 07:32
C++/공부
함수 오버로딩(Function Overloading) C언어에서는 동일한 이름의 함수가 존재하면 컴파일 오류가 발생한다. int main(void) { MyFunc(20);// MyFunc(int a) 호출 MyFunc(30, 40);// MyFunc(int b, int c) 호출 return 0; } 함수 호출 시 전달되는 인자를 통해서 이름이 같아도 함수의 구분이 가능하기 때문에, 매개변수 선언 형태가 다르다면 동일한 이름의 함수 정의를 허용한다. 이를 함수 오버로딩이라고 한다. C++에서는 함수를 찾을 때 함수의 이름과 매개변수 정보를 동시에 활용한다. 따라서 MyFunc(30, 40)의 경우, 두 개의 int형 매개변수를 받는 MyFunc이라는 함수를 찾아간다. 반면 C언어는 함수의 이름만을 이용..
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdlA07E%2FbtqA57JYUkF%2FlGl8dnFxQUHKILZ8h2CkP0%2Fimg.png)
[문제] 01-1 C++ 기반의 데이터 입출력
2020. 1. 11. 23:04
문제 풀이/열혈 C++ 프로그래밍
1. 사용자로부터 총 5개의 정수를 입력받아서, 그 합을 출력하는 프로그램을 작성해 보자. 단, 프로그램의 실행은 다음과 같이 이뤄져야 한다. 1번째 정수 입력: 1 2번째 정수 입력: 2 3번째 정수 입력: 3 4번째 정수 입력: 4 5번째 정수 입력: 5 합계: 15 더보기 #include int main(void) { int sum = 0; int input; for (int i = 1; i
생활 패턴과 블로그
2020. 1. 10. 11:43
중얼중얼
남들 다 일어나서 한창 쌩쌩할 시간에 혼자 생활 패턴 고치려고 다크서클 10cm 내려온 상태로 열심히 버티는 중이다... 항상 시험 기간마다 밤낮이 바뀌어서 끝나면 꼭 고생했었는데 이번에는 밤낮 바뀐 게 되게 오래 가서 더 힘들다...... 아침 일찍 일어나서 공원으로 운동도 가고 싶고 좀 더 효율적으로 생활하고 싶은데 기상 시간부터 대낮이니까 뭘 할 수가 없다 ㅠㅠ 그리고!! 공부하는 건 재미있지만 막상 블로그 글로 작성하려니까 정리하기가 많이 어렵고 포스트마다 형식과 말투 맞추기도 힘들었는데 처음보다는 익숙해져서 그런 건지 그 점에 있어서는 많이 괜찮아졌다! 사람은 역시 적응하는 동물인가 보다😂 누군가 내 글을 읽는다는 부담감에 다 작성해 놓고도 업로드를 주저했었는데 막상 올리고 보니까 방문자 수도 ..
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcBhztU%2FbtqAZPP9jpu%2FrHF8CDdGFFbsCrteKJz2qK%2Fimg.png)
[C++] 데이터의 입출력 - C++의 printf, scanf
2020. 1. 9. 10:23
C++/공부
C++의 printf 언어를 배울 때, "Hello World" 메시지를 출력하는 것부터 시작한다. 당연하게도 C언어의 프로그램과는 차이가 있으나, 눈에 익혀 자연스럽게 외워야 한다. 기존 C 프로그램과 동일하게 생성하되, 새 항목 추가 시 확장자명을 .cpp로 유지해야 한다. HelloWorld.cpp #include int main(void) { int num = 20; std::cout
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbxzh4R%2FbtqAU64WFxl%2FmDxOWLG33GI7Img8q08ea0%2Fimg.png)
[UE4] 블루프린트 소개 - (2) 프로젝트 생성과 방 만들기
2020. 1. 5. 21:55
Unreal Engine/블루프린트 소개
https://www.youtube.com/watch?time_continue=5&v=_zoyaVdqHQ8&feature=emb_title 프로젝트 생성 삼인칭, 시작용 콘텐츠 포함, 저장할 위치 및 이름 지정 후 프로젝트 생성을 클릭한다. 실습을 위한 간단한 방 생성 기본적인 레벨을 생성한다. 파일 > 새 레벨... > Default 콘텐츠 브라우저 > StarterContent > Architecture 간단한 구조의 방을 만드는 데 필요한 다양한 스태틱 메쉬들이 있다. Wall_Door_400x300 메쉬를 레벨 안쪽으로 드래그한다. 뷰포트 조작법 우클릭 + 마우스 이동: 뷰포트의 카메라 이동 우클릭 + w / s / a / d / q / e: 시점 전진 / 후진 / 좌측 / 우측 / 아래 / 위 ..
[UE4] 블루프린트 소개 - (1) 블루프린트란?
2019. 12. 21. 00:19
Unreal Engine/블루프린트 소개
https://www.youtube.com/watch?v=EFXMW_UEDco 블루프린트 비주얼 스크립팅 시스템 특정 기능을 가진 노드들을 연결해서 코딩 스크립트와 같게끔, 코딩 작업을 시각적으로 할 수 있는 기능 키스멧 vs 블루프린트 블루프린트는 특정 레벨에만 한정되지 않음 키스멧은 스크립트를 복사해서 필요한 레벨마다 다 붙여 넣어야 함 블루프린트는 특정 레벨에만 한정되지 않음, 키스멧의 발전형이라고 볼 수 있음 블루프린트의 종류 및 장점 레벨 블루프린트: 레벨별 작업 선호 시 클래스 블루프린트 범용성을 높이기 위해 레벨별로 쓸 수 있는 모듈성이 존재함 ex) 엘리베이터를 클래스 블루프린트로 작업하면 아무 레벨에 넣어도 자동으로 작동 파라미터를 통해 같은 스크립트끼리도 값의 변화를 다르게 설정해서 토..
ㅇ)-(
2019. 11. 16. 18:26
중얼중얼
졸작이 끝나서 오랜만에 엄청 한가한 주말이다! 중간고사부터 정말 쉴 새 없이 바빠서 블로그 포스팅도 잘 못 했네... ㅠ__ㅠ 여튼 화요일에 졸작 최종 발표한 후로 이렇게 놀아도 되나? 싶을 정도로 정말 열심히 놀았다. 그래도 나는 무언갈 해야만 직성이 풀리는 사람이기 때문에 다시 블로그 정비도 좀 할 겸, 유니티 공부도 시작하려고 한다. 사실 한 달 전까지만 해도 '하고 싶긴 하지만, 아무것도 준비가 안 된 이 길로 가는 게 맞는 걸까...' 싶은 마음이 커서 고민이 많았다. 블로그 카테고리도 앱에서 게임으로 바꿨다가, 다시 앱으로 바꾸고를 반복했었다. 교수님께 조언을 부탁드려 볼까도 했다. 그런데 문득 지금이 아니면 내가 언제 또 해 볼까, 라는 생각이 들었다. 하다가 안 되면 그때 포기하자는 마음으..
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FoEYm4%2Fbtqy6UNTEAu%2FWKEmPnLPKhB4DcAf9AlXa1%2Fimg.png)
[Java] java.util.Date -> Julian Date 변경
2019. 10. 18. 01:10
Java
Date 객체를 Julian Date로 변경해야 할 일이 생겼는데, 늘 신세를 지고 있는 Stack Overflow를 포함하여 여기저기 구글링해 봐도 내가 원하는 게 보이지 않았다...... 결과값이 두 개로 나뉘던데 사실 그 두 개가 무슨 차이가 있는지도 잘 모르겠다. 그러던 중 감사하게도 하단에 첨부한 블로그에서 수식을 발견해서 적용해 보았고, 그 결과가 성공적이었기에 기록한다! public int toJulian(Date d) { final Calendar c = Calendar.getInstance(); c.setTime(d); int year = c.get(Calendar.YEAR); int month = c.get(Calendar.MONTH) + 1; int day = c.get(Calenda..