본문 바로가기

전체 글

[playcanvas] ibl to cubemap with trouble https://forum.playcanvas.com/t/solved-hdr-to-cubemap-using-code/10051/2 [SOLVED] HDR to Cubemap using codeThe darkness could be because of the tonemapping mode you have set. Or maybe the skybox intensity setting on the scene.forum.playcanvas.com 이거에 대해 글쓰기 더보기
[git] Change remote repository 원래 리모트 리포 설정할때 git remote add origin [주소] 이렇게 했는데.. 내가 클론 뜬거여서, 새롭게 내 리포주소를 설정해야 되는 상황이 있었음 git remote set-url origin https://github.com/velbi/glTF-texture-mapping.git 이렇게 하면 됨 그리고 push 하면 됨 더보기
[webgl] Gltf 란? gltf .. fbx to gltf 해서 잘쓰고 있었는데 normal texture map하는 과정에서 살짝깨질길래.. facebook converter 가 아닌 다른 online converter를 사용했더니, gltf, bin 파일이아닌 gltf 하나에 합쳐져서 나온다... 컨버팅과정에서 texture 정보날라가는것도 어이없는데.. 이제 총체적 난국이다.. gltf에 texture map 하는 과정을 고민하고 해결(완전한해결은 아니지만)하면서 느낀점 FBX에 이미지는 포함안되어있지만, map 정보는 포함되어 있나봐.. https://forum.playcanvas.com/t/how-to-map-texture-to-gltf-engine-only/10850 How to map texture to gltf?.. 더보기
[web] 세션과 토큰 [세션 기반 인증]과 [토큰 기반] 인증에 관하여 토큰 기반 없었을 때 세션 으로 했음 1. 클라이언트가 로그인 2. 성공하면 서버가 유저 세션을 만들고 메모리나 디비에 저장 3. 서버가 클라이언트에게 세션 ID를 보낸다 4. 클라이언트의 부라우저에 세션의 ID만 쿠키에 저장한다. 그니깐 나는 쿠키 에 담겨져있는 ID를 사용하기 위해 get Cookie 를 해야겠네 ‘ // let allcookies = document.cookie // let cookiearray = allcookies.split(';'); // console.log(cookiearray, 'Cookie Test') JWT(Json web token) sessionStorage에 저장한듯 하고.. 토큰을 찍어보니 점이 3개 찍혀있음 J.. 더보기
그리디 그리디 탐욕 알고리즘은 이후의 선택이 가져오는 이익을 내다보지 않고, 현재 당면한 상황에서 가장 최적의 선택을 한다. 그렇기 때문에 그리디 알고리즘으로는 최적의 해를 구하지 못하는 경우도 있다. Prim Prim,Kruskal, Dijkstra 더보기
백트래킹 백트래킹 N-Queen 문제 ==CSP(Constrain satisfaction problems)문제 Backtracking은 CSP를 해결 하는 방법론! 개념! 왜냐하면 조건이 만족하는 경우라는 조건이 있기 때문이다. 응용 사례: 조합의 숫자를 셀 때, 어떠한 조건들을 가지고 있다면, 모든 조합이 아닌 특정조건에 한정해서 조합을 카운트 할 수 있다. 검색 성능은 향상된다. 트리상황을 예를 들면, DFS나 BFS 할때마다 invalid()해서 원하는걸 체크하는데 이게 은근히(매우) 중요하다는 것 일반적으로 백트래킹 구현 방법은 DFS,BFS 가 있다. DFS(깊이 우선탐색)을 통하여 구현하는데 BFS(넓이 우선탐색)의 경우 상대적으로 많은 메모리가 필요하기 때문이다. 다 가지고 있어야하니깐 시작부터.. 더보기
동적계획법 회사에서 심심할 때 보는 컴싸 동적계획법 알고리즘 설계 기법 알고리즘 패러다임(사고의 틀, 체계, 분류, 방법론): 동적계획법, 그리디, 백트래킹, 정렬 구현 알고리즘: Djikstra, DFS, Breadth First Search, BFS, 최선 우선 탐색(Best First Search/Heuristic Search), Prim Kruskal, Dijkstra, Juffman coding n 동적계획법(DP) 답을 구하고 재활용하는 것, 재귀생각하면 됨 f(a,b) = f(a-1,b) + f(a,b-1) (a,b >= 1 ) f(0,0) = 1, 임의의 자연수 n에 대해 f(n,0) = f(0,n) = 1 이럴 때 그냥 계산시(재귀겠져) 5번, 동적계획법쓰면 4번 이 차이는 갈수록 커짐 (a,b) .. 더보기
[playcanvas engine only] Texture map 방법 1class PlayerEntity { constructor() { this.entity = new pc.Entity(); // load component this.entity.addComponent("model", { type: "box" }); this.entity.setName('Player') const entityMaterial = this.entity.model.meshInstances[0].material; entityMaterial.diffuseMap = this.setMaterial("./assets/textures/proto_orange.png"); entityMaterial.update(); console.log(pc.app.assets) } setMaterial(material.. 더보기