본문 바로가기

분류 전체보기192

glut(freeglut) 기본 프로젝트(VS2010) 2012. 12. 5.
java RMI, Exception:Connection refused to host... 1. 작업 String url="rmi://xxx.xxx.xxx.xxx/Echo"; 경로로 rmi를 수행. 2. 문제 java RMI시 Connection refused to host:xxx.xxx.xxx.xxx 예외 발생. 3. 원인 ⓐ 서버측에 rmiregistry가 실행되어 있지 않음. ⓑ rmiregistry에 해당 Remote Object 서비스(Echo)가 등록되어 있지 않음. ⓒ RMI name service를 제공하는 포트가 방화벽에 막혀있음. ⓓ Reomte Object 서비스를 제공하는 포트가 방화벽에 막혀있음. 4. 해결 ⓐ rmiregistry 실행. ex) prompt>rmiregistry & ⓑ 해당 Remote Object 서비스(Echo) 실행. ex) prompt>java .. 2012. 3. 8.
016. WebGL – GWTGL – TextResource를 이용한 GLSL 이전 예제들에서는 GLSL코드를 *.java 파일 내부에 String형식으로 작성하였었다. 이는 java코드와 GLSL코드가 한 곳에 섞여 있으므로, 수정 및 디버깅에 불편함을 초래한다. (아래와 같이...) String vsSource= "attribute vec2 vertPos;" + "void main(){" + " gl_Position= vec4(vertPos, 0.0, 1.0);" + "}"; String fsSource= "void main(){" + " gl_FragColor= vec4(1.0, 1.0, 1.0, 1.0);" + "}"; gl.shaderSource(vs, vsSource); gl.shaderSource(fs, fsSource); 보통 CPU코드(java코드)와 GPU코드(G.. 2011. 6. 13.
015. WebGL – GWTGL – Simple Animation Javascript를 사용한 WebGL에서 Animation 구현을 위해 javascript의 setInterval이라는 함수를 사용하였다.[예제] 그와 비슷하게, GWTGL에서는 com.google.gwt.user.cllient.Timer라는 클래스를 사용하였다. Multi-Thread환경을 GWT에서 지원하지 않는다고 하니, Timer와 같은 스케줄러를 사용해야 할 것이다. 간단하게 에니메이션은, 연속적으로 변화하는 매 프레임을 갱신하는 것이라고 해 두면, 아래와 같은 방법으로 간단한 에니메이션을 테스트해 볼 수 있다. 코드 85라인에서, com.google.gwt.user.client.Timer 클래스의 인스턴스를 생성하고, 104라인에서 Timer::scheduleRepeating(50); 함수를.. 2011. 6. 10.