test

매쉬업 2009/07/04 16:26 |

GoogleMap
블로그에 구글의 지도 라이브러리가 설치된 경우에만 사용가능합니다.



Trackback Address :: http://lovedev.tistory.com/trackback/469 관련글 쓰기

댓글을 달아 주세요

  1. SK커뮤니케이션즈 2009/07/04 22:22 Address Modify/Delete Reply

    안녕하세요.
    SK커뮤니케이션즈 오픈정책발표회 운영국입니다.

    이번 오픈정책발표회와 가능한 직접적인 관련성이 높은 커뮤니티의 회원 50분을 모시고자 합니다.
    참가를 원하시는 분은 아래 이메일로 항목을 기입하셔서 전달해 주십시오.

    - 회사 :

    - 이름 :

    - 부서 :

    - 직급 :

    - 연락처(핸드폰) :

    - 주소 :


    저희가 직접 사전등록을 해드리며, 참석확인 이메일을 발송해드립니다.
    많은 참여와 관심 부탁드립니다.

    SK컴즈 오픈정책발표회 보러가기 : http://nateevent.nate.com/open_platform/info.jsp
    SK컴즈 오픈정책발표회 운영사무국 : rgst0707@nate.com

    감사합니다.

현재 네이버 랩에서 서비스되는 버전으로 AIR로 컨버팅한 버전입니다. ^^
금방 뚝딱 포토샾이 만들어 지네요..
네이버 짱입니다 ^^
포토 에디터로 많은걸 할 수 있겠는데요..
자세한 사항은 lab.naver.com에서 포토에디터를 참고하세요~

제가 AIR로 컨버팅한 네이버의 포토 에디터는 실제 네이버 서비스와 아무 연관이 없음을 밝혀 둡니다.
또한 본 애플리케이션은 AIR로 컨버팅한 것이라고 해서 실제 서비스 되는 소스를 복제하여 반영한 것이 아님을 밝혀 둡니다.



Please upgrade your Flash Player This is the content that would be shown if the user does not have Flash Player 6.0.65 or higher installed.

포토에디터가 AIR 애플리케이션으로 컨버팅되어 동작하는 참고 화면


Trackback Address :: http://lovedev.tistory.com/trackback/466 관련글 쓰기

  1. Subject: lovedev의 생각

    Tracked from lovedev's me2DAY 2009/07/04 02:20  Delete

    네이버 포토 에디터를 Adobe AIR로 컨버팅해봤습니다. 포토에디터 AIR버전 설치하기

댓글을 달아 주세요

  1. BlogIcon 꼬출든남자 2009/07/06 01:10 Address Modify/Delete Reply

    어~ 이거 어케 한거야?
    황토짤방샵이 오프라인용으로 변신한거슨..
    웹킷에 랩핑한거야?

A JavaScript Toolkit for creating Desktop Hardware Accelerated Graphics with JS. V8-GL Project


구글의 크롬 엔진과 같은 V8엔진에  OpenGL API를 컨버팅하는 프로젝트로 현재 80%정도 작업이 완료되었다는 군요. 구글이 자바스크립트 엔진에 손댈 때부터 알아봤습니다.. 이제 시작일 뿐입니다.. 멋지네요..

브라우저의 주도권을 잡고 있는 파폭,IE 긴장해야 할겁니다... 크롬의 목표는 웹OS라는 점을 잊지 말아야 할 것입니다.

http://github.com/philogb/v8-gl/tree/master#readme


//Add array iteration method
Array.prototype.each = function(f) {
    var len = this.length;
    for ( var i = 0; i < len; i++) f(this[i]);
};

//Initializes 3D rendering
function initRendering() {
    "DEPTH_TEST COLOR_MATERIAL LIGHTING LIGHT0 NORMALIZE COLOR_MATERIAL"
        .split(" ").each(function(elem) {
        Gl.Enable(Gl[elem]);
    });
}

//global angle variable
var angle = 0;

//Draws the 3D scene
function drawScene() {
    //Set global color and drawing properties
    Gl.Clear(Gl.COLOR_BUFFER_BIT | Gl.DEPTH_BUFFER_BIT);
    Gl.MatrixMode(Gl.MODELVIEW); 
    Gl.LoadIdentity();
    Gl.Translatef(0.0, 0.0, -5.0);
    //Set diffuse and positioned lights
    Gl.LightModelfv(Gl.LIGHT_MODEL_AMBIENT, [0.3, 0.3, 0.3, 1.0]);
    Gl.Lightfv(Gl.LIGHT0, Gl.DIFFUSE, [0.4, 0.4, 0.4, 1.0]);
    Gl.Lightfv(Gl.LIGHT0, Gl.POSITION, [5.0, 5.0, 5.0, 1.0]);
    //Rotate and plot Icosahedron
    Gl.Rotatef(angle, 1.0, 1.0, 1.0);
    Gl.Color3f(0.5, 0.0, 0.8);
    Glut.SolidIcosahedron(2.5);
    //Render
    Glut.SwapBuffers(); 
}

(function() {
    //Initialize Glut
    Glut.Init();
    Glut.InitDisplayMode(Glut.DOUBLE | Glut.RGB | Glut.DEPTH);
    Glut.InitWindowSize(400, 400); //Set the window size
    //Create the window
    Glut.CreateWindow("OpenGL on V8 baby!");
    initRendering();
    //Set drawing callback
    Glut.DisplayFunc(drawScene);
    //Set resize window callback
    Glut.ReshapeFunc(function(w, h) {
        var gl = { 'Viewport': [0, 0, w, h], 'MatrixMode': [Gl.PROJECTION], 'LoadIdentity': [] };
        for (var i in gl) Gl[i].apply(this, gl[i]);
        Glu.Perspective(45.0, w / h, 1.0, 200.0);
    });
    //Set timeout callback
    Glut.TimerFunc(25, function() {
        angle += 2.0;
        if (angle > 360) angle -= 360;
        Glut.PostRedisplay();
        Glut.TimerFunc(25, arguments.callee, 0);
    }, 0);
    //Start the main loop.
    Glut.MainLoop();
})();

Trackback Address :: http://lovedev.tistory.com/trackback/465 관련글 쓰기

댓글을 달아 주세요

  1. BlogIcon 희희덕덕 2009/07/01 13:59 Address Modify/Delete Reply

    우와 정말 멋지군요.
    FF와 IE 제대로 긴장해야겠는데요? ㅎㅎ

    요즘 잘 지내시나요? ㅎㅎ 작년이후론 뵙질못해서 ㅜㅜ... 얼릉 뵙고싶어요 ㅋㅋ
    나중에 정웅님네 사무실에 놀러갈때 연락드릴게요~