전체 글 (339) 썸네일형 리스트형 군집 시뮬레이션 - 기본셋팅 군집시뮬레이션 프로젝트를 진행하기 위해 필요한 프로그램들을 정리해보고 가장 기본적인 시뮬레이션을 테스트해보도록 하겠습니다. 먼저 시뮬레이션은 유니티 엔진에서 진행됨으로, 유니티를 설치해보도록 하겠습니다. 유니티는 대부분의 기능을 무료로 사용할 수 있는 2D/3D 엔진 소프트웨어로 게임, 자동차, 영화 및 애니메이션, 건축 및 설계, VR/MR등 다양한 분야에서 사용되고 있습니다. 이번 프로젝트에서는 유니티 최신버전인 2020.2.1f1을 사용해보도록 하겠습니다. 유니티에서는 크게 3가지의 템플릿(렌더 파이프라인)이 존재합니다. 이중에서 3D(Legacy)는 유니티에서 긴 세월동안 기본적으로 제공해주던 셋팅으로 손쉽게 개발을 진행할 수 있습니다. 특히 유니티에서 오랜 세월동안 제공해왔기 때문에 인터넷에 올.. C언어 코딩도장 후기 학부과정에서 배울 C프로그래밍 과목을 예습하기 위해, 앞으로 배울 C++을 더 깊게 이해하기 위해 코딩도장 C언어를 통해 공부를 진행하였다. 진척도 99%를 달성하는데 약 14일이 소요되었고, 약 30시간정도 투자한듯 하다. 좋았던점 1. 학부 과정보다 폭넓은 범위 지금까지 학위를 위한 C언어 수업을 3번 들어보는데(고등학교, 독학사, 방통대) 이 수업 범위를 합친것보다 코딩도장에서 더 많은 범위의 과정이 배울 수 있었다. 함수 포인터나 보이드 포인터에 대한 내용은 프로젝트때 자주 마주쳤지만 학부과정에 포함된 것을 본적은 없었다. 코딩도장에서는 이와 같은 C언어의 중,고급 스킬들도 입문강의처럼 가독성이 좋으면서도 쉽게 설명해주어 많은 궁금증을 해소할 수 있었다. 2.다양한 예시와 심사문제 코딩도장의 예시.. 군집 시뮬레이션 - 주제선정 올해 학교 소프트웨어경진대회를 준비할겸 토이프로젝트를 준비하고 있습니다. '개발자는 실력' 이라고 많이들 말하지만, 개발자들의 SNS을 보면 수상경력으로 가득차 있는것이 부럽길래.. 실력증진과 동시에 수상을 목적으로 토이프로젝트를 준비해보기로 마음먹었습니다. 작년 공지를 보면 대회의 작품제출기간이 8월까지로 현재부터 6개월 이상의 시간이 남아있지만, 이번 프로젝트를 나의 2021대표 프로젝트로 만들 생각으로 오랫동안 조금씩 진행해보도록 하겠습니다. 관심있는 분야는 그래픽스 프로그래밍과 GPU를 이용한 최적화와 그래픽 기술입니다. 사용기술은 유니티기반의 C#과 Shaderlab으로 프로젝트를 진행해왔고, 앞으로 DirectX, OpenGL, WebGL과 같은 그래픽 라이브러리와 이를 위한 HLSL, C++.. 자바스크립트 + jQuery 완전정복 스터디 1: 기초편 후기 자바스크립트와 jQuery를 익히기 위해서 내용이 방대해보이는 '자바스크립트 + jQuery 완전정복 스터디' 책을 읽기 시작했다. 사용 용도는 JSP와 스프링에 익숙해지기 위함과 HTML5, WebGL을 이용한 개인 프로젝트를 위해서이다. 이 시리즈의 1권 기초편은 자바스크립트 입문자라기보다 프로그래밍 자체를 처음 접하는 사람을 위한 설명들로 가득하다. 자바스크립트 특유의 유연성을 활용하는 방법을 배우고 싶었던 나는 조건문, 반복문을 알려주는 부분은 빠르고 훑어보기만하고 예제문제만 풀어보았다. 그러다보니 대부분의 내용을 눈으로 훑기만 하고 넘긴듯하다. 다른 언어 경험이 있는 사람이라면 다넘기고 예제문제만 풀다가 모르는 부분이 있으면 앞페이지를 살짝 넘겨봐도 좋을듯하다. 프로그래밍 자체 입문자를 기준에서.. HTML5 튕기는 공 리메이크(Interactive Developer) Interactive Developer님의 'Creative Coding Tutorial: Ball Collisions and Bouncing with JavaScript'를 리메이크해보았습니다. 변경한 포인트는 총 3가지입니다. 1. 공이 화면 테두리에 부딪히는 조건수정으로 버그방지 2. 블럭이 마우스를 따라가게 변경 3. 시간변화와 공의 위치변화에 따라 공의 색상변경 현재 원본 튜토리얼을 올려주신 분에게 변경한 코드를 올려도 되냐고 물어본 상태입니다! 허락을 받으면 제가 변경한 코드를 공유해보도록 하겠습니다. 원본영상 2020년 요약 개인프로젝트 Puppo the Corgi Vr : doobudubu.tistory.com/167 - VR에서 즐기는 Puppo the Corgi Drawing creativity : doobudubu.tistory.com/170 - 가상공간에서 친구와 함께 손가락으로 그림그리기 하늘에서 떨어지는 고양이 : doobudubu.tistory.com/168 - 강화학습으로 고양이 학습시키기 냥이의섬 : doobudubu.tistory.com/171 - 자연 환경 보전을 주제로 한 VR 힐링/소통 게임 불타는 숲 : doobudubu.tistory.com/172 - 산불 조심 애니메이션 콩콩핑퐁 : doobudubu.tistory.com/173 - 몬스터의 머리를 밟아 해치우며 미지의 땅을 모험하는 게임 활동 .. [유니티에셋]Obi Cloth 유니티 물리엔진 부드러운 옷, 바람에 날리는 깃발과 같은 고품질의 천을 어떻게 표현할 수 있을까? 직접 하나하나 구현해보는것도 재미있겠지만 물리학과 정말 친한게 아니라면 천의 역학을 구현한 샘플을 돈주고 사는게 맘이 편할 것이다. 이번에는 지난번 Softbody에 이어 같은 Obi사의 Cloth 에셋을 연구해보려고 한다. Obi Cloth은 입자 기반 물리학을 이용하여 고품질의 유연한 옷감 시뮬레이션을 제공해주는 에셋이다. Obi에서 제공하는 핵심 기능은 '바람에 날리는 천 시뮬레이션', '천 충돌', '의류' 이렇게 3가지로 분류할 수 있다. Obi Cloth은 Obi 에셋중에 특이하게 무려 7개의 튜토리얼 영상이 있다. 하지만.. 이런 튜토리얼 영상들이 있어도 사용하기 정말정말 어려운 에셋중에 하나다. 신.. 유니티 QR코드 동적생성 - ZXing 모바일이 아닌 기기에서 유니티로 만든 프로그램을 실행할 때, 모바일 기기와 연동을 위해 QR코드를 이용할 수 있다. 이때 사용할 QR코드가 한개면 그냥 이미지를 넣고 사용하면 되겠으나, 플레이어의 상태에 따라 미묘하게 QR코드가 달라진다면 그만큼의 이미지를 미리 준비해야겠죠. 근데 그 이미지의 가지수가 수백, 수천개를 넘어간다면? 이미지로 관리하는게 말도 안되는 상황이 올 것입니다. 그럴때는 QR코드가 필요할때 마다 QR코드를 동적으로 생성해서 표시해주는게 좋겠죠! 이런 기능은 QR코드를 동적으로 생성해주고 읽는 'ZXing'라이브러리를 사용하시면 정말 쉽게 구현하실 수 있습니다. 사용법은 매우 간단합니다. 일단 아래 링크에서 'ZXing.net'을 들어가시고 깃허브에서 파일을 다운받아주세요. 우리가.. 이전 1 ··· 15 16 17 18 19 20 21 ··· 43 다음