이전 글 : [WebGL2-My Cosmos-02] Canvas 공통 설정 [WebGL2-My Cosmos-02] Canvas 공통 설정이전 글 : [WebGL2-My Cosmos-01] 프로젝트 세팅 [WebGL2-My Cosmos-01] 프로젝트 세팅프로젝트 아이디어WebGL2로 웹에서 3D 그래픽을 구현하고자 내가 좋아하는 우주를 배경으로 시작하고 싶었다.입력한 이jinsk-joy.tistory.com WebGL 설정WebGL을 적용하는 캔버스를 관리하기 위한 CanvasGL 클래스를 생성한다. 생성자CanvasOption을 상속받아 기본적인 CSS 크기를 설정하고 CavasGL 클래스에서 GL의 물리적 크기를 설정한다.3D 렌더링을 위해 깊이 테스트를 활성화한다. 깊이 테스트를 활성화하지 않을 경..
이전 글 : [WebGL2-My Cosmos-01] 프로젝트 세팅 [WebGL2-My Cosmos-01] 프로젝트 세팅프로젝트 아이디어WebGL2로 웹에서 3D 그래픽을 구현하고자 내가 좋아하는 우주를 배경으로 시작하고 싶었다.입력한 이름이 은하모양으로 구성되면 재미있을 것 같다는 생각을 했다.홈 화면 - 이jinsk-joy.tistory.com Canvas 공통 설정홈과 코스모스 화면에서 모두 canvas를 사용하므로, 캔버스 크기 및 기본 설정을 관리하는 CanvasOption 클래스를 생성하였다. 생성자와 멤버변수홈화면과 코스모스 화면 둘 다 canvas 태그를 사용하므로 고유의 id를 받아와 각 화면에 맞는 canvas element를 가져온다. 만약 해당 요소가 존재하지 않을 경우 에러를 발생시..
프로젝트 아이디어WebGL2로 웹에서 3D 그래픽을 구현하고자 내가 좋아하는 우주를 배경으로 시작하고 싶었다.입력한 이름이 은하모양으로 구성되면 재미있을 것 같다는 생각을 했다.홈 화면 - 이름 입력 / 코스모스 화면 - 입력한 이름으로 이루어진 은하 생성으로 큰 방향을 잡았다. 홈의 배경화면에도 WebGL2를 사용하여 효과를 주고 싶었기에 iframe 태그를 이용하기로 하였다. index.html 파일에 홈 화면과 코스모스 화면의 요소가 같이 들어있다.두 화면 모두 WebGL2를 사용해야 하므로 WebGL2로 렌더링 되는 배경과 UI요소를 분리하면 UI 변경과 배경이 서로 영향을 주지 않아 유지보수가 편해지며 다른 화면에서도 재사용이 가능해 확장성도 높아진다. 프로젝트 세팅프로젝트 세팅은 이전에 써놓은..
안드로이드 폰에서 크롬 디버깅을 해야할 때 아래와 같이 진행하기 1. 핸드폰에서 개발자 모드 키기(설정 -> 휴대전화 정보 -> 소프트웨어 정보 -> 빌드번호 7번 정도 탭)하면 개발자 모드를 키겠냐는 팝업이 뜨는데 허용하기 2. 개발자 모드가 켜지면 크롬 Inspection 사이트 들어가서 USB 연결해서 디버깅하기개발자 모드가 켜진걸 확인할 수 있다(chrome://inspect 들어가기& 설정 -> 개발자 옵션 -> USB 디버깅 활성화)를 진행하기활성화 모드를 켰으면 휴대전화 정보가 뜨고 현재 휴대폰에 열려있는 크롬 페이지를 확인할 수 있다.디버깅하려고하는 페이지에 inspect를 클릭하면 휴대폰 화면과 개발자 모드가 켜진다. 3. 디버깅을 완료했으면 설정의 개발자 모드 끄기개발자 모드를 활성화하..
macOS에서 Xcode로 iOS 환경에서의 웹페이지를 디버깅할 수 있다. Xcode 시뮬레이터 설정시뮬레이터 설정을 하지 않았다면 시뮬레이터를 다운로드해야 한다 시뮬레이터에서 웹페이지 열기테스트를 진행할 웹페이지를 시뮬레이터에서 바로 열고 싶으면 사파리 브라우저로 접속해 시뮬레이터에서 페이지를 열면 된다.직접 접속하려면 아래와 같은 절차로 진행하면 된다새로운 시뮬레이터를 만들고 싶으면 New Simulator을 통해 만들 수 있다.기존에 있는 시뮬레이터를 사용할 수도 있다.시뮬레이터가 켜지면 사파리에 접속해 디버깅할 웹페이지 주소를 입력하면 된다.
이전 글 : [Canvas-불꽃놀이-33] index.js 통합 테스트 [Canvas-불꽃놀이-33] index.js 통합 테스트이전 글 : [Canvas-불꽃놀이-32] Canvas 클래스 단위 테스트 (애니메이션) [Canvas-불꽃놀이-32] Canvas 클래스 단위 테스트 (애니메이션)이전 글 : [Canvas-불꽃놀이-31] Canvas 클래스 테스트 (파티클 업데이jinsk-joy.tistory.com 배포를 하고 나서 이런저런 문제가 발생해 수정 기록을 남겨보도록 하겠다. 카카오톡 메신저 인앱 브라우저 탈출카카오톡으로 링크를 공유해 열어보니 카카오톡 인앱 브라우저를 사용하게 되어 화면 높이를 제대로 인식하지 못하는 문제가 발생했다.입력 후 불꽃놀이 화면으로 넘어갈 때 입력창 높이가 그대로 남..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.