GM: Tut motion blur effect

Thảo luận trong 'Tools và Engine' bắt đầu bởi >VoDich<, 1/9/06.

Trạng thái chủ đề:
Không mở trả lời sau này.
  1. >VoDich<

    >VoDich< Legend of Zelda

    Tham gia ngày:
    26/1/05
    Bài viết:
    919
    Nơi ở:
    Can Tho
    {@:
    Hiệu ứng Motion Blur
    ----------------
    effect nóng hổi vừa thổi vừa xơi
    rất đơn giản và cool cho những game hành động (2D ok, chưa test bên 3D)

    tạo 1 obj mới tên obj_blur

    Create Event: add code này vào
    Mã:
    set_automatic_draw(0);
    
    viewW = view_wview[0];
    viewH = view_hview[0];
    
    scaleX = viewW/display_get_width();
    scaleY = viewH/display_get_height();
    
    blur  = surface_create(viewW,viewH);
    
    blurV = 0.5
    
    End Step Event: add code
    Mã:
    surface_set_target(blur);
    
    draw_surface(blur,0,0);
    
    screen_redraw();
    
    surface_reset_target();
    
    draw_surface_ext(blur,0,0,scaleX,scaleX,0,c_white,blurV);
    
    xong, cho nó vào room nào muốn có hiệu ứng này.
    - Nếu ko xài hiệu ứng này nữa thì destroy nó và bật chức năng automatic draw

    Mã:
    set_automatic_draw(1)
    vì lúc đầu ta đã tắt nó và tự tay draw = screen_redraw();

    thế là xong. rất cool đó, để thay đổi độ blur thì tăng hoặc giảm biến blurV
    :@}
     
  2. Đồng_Xu

    Đồng_Xu Youtube Master Race

    Tham gia ngày:
    18/8/06
    Bài viết:
    10
    Wow ! Motion Blur dạng giống Need for Speed Most Wanted hả pro......? =))
     
  3. >VoDich<

    >VoDich< Legend of Zelda

    Tham gia ngày:
    26/1/05
    Bài viết:
    919
    Nơi ở:
    Can Tho
    {@: chẳng biết game kia thế nào chỉ biết hiệu ứng đó sẽ thế này

    [​IMG]

    :@}
     
  4. shadow_judge

    shadow_judge The Warrior of Light Lão Làng GVN

    Tham gia ngày:
    1/5/06
    Bài viết:
    2,081
    Thế có cách nào để motion blur tất cả mọi thứ xung quanh (kể cả tile, background) ngoại trừ vật chính (như, ô tô chẳng hạn, lúc phóng nhanh thấy mọi thứ xung quanh đều Blur cả. Ở đây nói là game kiểu topdown ý)
     
  5. >VoDich<

    >VoDich< Legend of Zelda

    Tham gia ngày:
    26/1/05
    Bài viết:
    919
    Nơi ở:
    Can Tho
    {@: cũng cái script kia, tuy nhiên cho cái oto khi di chuyển thì cho view theo sát, nói túm lại cái oto lúc nào cũng ở giữa màn hình :@}
     
  6. NhắngNhít

    NhắngNhít Youtube Master Race

    Tham gia ngày:
    5/7/06
    Bài viết:
    85
    Cái này dùng cho rmxp hay gì thế hả
     
  7. bullno1

    bullno1 Mr & Ms Pac-Man

    Tham gia ngày:
    22/4/06
    Bài viết:
    221
    Script này dùng cho gêm-méc-cờ thôi :P .
    Cái ý tưởng tắt auto redraw đi rồi thì screen_redraw để vẽ vào surface thì đúng là có mỗi >VoDich< nghĩ ra đc :hug: :hug:
    Dù sao thì cũng ko thích kiểu blur này lắm,cảnh vật cũng bị blur nên trông có vẻ như nhân vật đang chuyển động rất nhanh hoặc đang có chút vấn đề về mắt :P ,đúng như bạn Đồng_xu nói là hợp cho racing.Mình thường dùng kiểu blur một instance hơn.
     
  8. >VoDich<

    >VoDich< Legend of Zelda

    Tham gia ngày:
    26/1/05
    Bài viết:
    919
    Nơi ở:
    Can Tho
    {@: blur 1 ins à, trong GMC có đó, phần DLL, search Motion Blur, tuy ở trong box DLL nhưng chẳng xài DLL, chỉ đơn thuần GML :@}
     
  9. bullno1

    bullno1 Mr & Ms Pac-Man

    Tham gia ngày:
    22/4/06
    Bài viết:
    221
    Cái box đấy là extending gamemaker nên script,library cũng chấp nhận đc mà. Chả hiểu sao còn mấy thằng đặt câu hỏi trong đấy nữa,mod chả ý kiến gì.
     
  10. >VoDich<

    >VoDich< Legend of Zelda

    Tham gia ngày:
    26/1/05
    Bài viết:
    919
    Nơi ở:
    Can Tho
    {@: vậy à, vậy mai mốt post vào đó, cứ post lung tung mãi cũng mệt với mấy ông mod :@}
     
  11. Nguyen_Kain

    Nguyen_Kain Quậy hết mình Moderator

    Tham gia ngày:
    28/5/04
    Bài viết:
    1,299
    Ờ , cái hiệu ứng này là hiệu ứng làm mờ ảnh à ? Chơi thế này thì hại mắt chít ?

    Công dụng áp dụng vào trò chơi là gì vậy ?:D
     
  12. Mozzila†hunder

    Mozzila†hunder Dragon Quest

    Tham gia ngày:
    29/5/06
    Bài viết:
    1,295
    Nơi ở:
    Ha Noi, Vietnam
    lái xe ô tô tít quá mà mờ tịt tất cảthif đúng quá còn gì? (GTA SA :D)
     
Trạng thái chủ đề:
Không mở trả lời sau này.

Chia sẻ trang này