PDA

View Full Version : Thưởng thức trình diễn 3D với Demo và Intro



skydunkpro
18-06-2004, 13:24
Giới thiệu: Demo (đêmô) trong ngôn ngữ của demoscene (sân khấu demo) là một chương trình nhỏ, gọn, biểu diễn đồ họa (3D) in runtime và có nhạc nền. Nhạc nền thường hay đi đôi và ăn khớp với đồ họa. Nội dung của một demo không bị ràng buộc với một chủ đề cụ thể, tác giả của demo có thể tùy ý chọn lựa chủ đề mình sẽ trình diễn - những effects đẹp mắt; hoặc một mẩu chuyện có ý nghĩa, có thể là vui hay buồn; một cuốn "film" dàn dựng công phu ...etc ... Có nhiều thể loại demo khác nhau. Ba thể loại chính trong "ngành" Demo gồm có demo, intro và 4K. Thể loại demo không bị giới hạn bởi kích thước của file, thể loại intro thường được giới hạn tới 64kb (65536 bytes), còn thể loại 4K - 4096 bytes.

http://saoma.com/sites/demology/files/cookie5.jpg

Xét về khía cạnh người xem thì Demo có thể xem như là những show trình diễn đầy ấn tượng, đối với tôi thì đây còn là 1 trong những thứ giải trí nhỏ gọn (mang đậm chất kĩ thuật) ... Khi một intro,demo được khởi động, có thể bạn sẽ dễ dàng bị choáng ngợp với những khung cảnh 3d hoành tráng, những hoạt cảnh biểu diễn đặc sắc kèm theo phần âm thanh nhạc nền sống động. Sự kết hợp hài hoà giữa âm thanh và hình ảnh taọ nên một bức tranh cân đối mà cho dù trong trường hợp demo không mang một chủ đề, thông tin cụ thể thì bạn cũng vẫn có thể cảm nhận được cái ý nghĩa mà nhóm tác giả muốn bày tỏ, thoát ra từ hoạt cảnh. Một đoạn phim, trình diễn trong demo, intro có thể kéo dài đến vài chục phút, vài tiếng ... và có thể là ko giới hạn về thời gian, .. trong khi kích thước file vẫn ko đổi 64kb hoặc 4K. Điều này quả thật là bất ngờ và ấn tượng ... chắc chắn bạn sẽ ngạc nhiên ko biết tại sao người ta có thể gói gém tất cả mọi thứ trong 1 file nhỏ hơn 1 file văn bản word với kích thước chỉ có 64K (bao gồm cả âm thanh, hình ảnh) và trình diễn có khi đến hàng tiếng đồng hồ (cho đến khi nào bạn nhấn phím Ecs). Câu trả lời cho thắc mắc này chỉ có thể giải đáp thông qua cấu trúc và kĩ thuật thiết kế của Demo, và chính điều đó đã làm nên nét đặc trưng đầy kĩ thuật ẩn chứa trong các đoạn trình diễn Demo.

Xét về khía cạnh kĩ thuật thì Demoscene chính là nơi để các lập trình viên biểu diễn các kĩ thuật lập trình, một kĩ thuật lập trình cấp thấp mang đậm tính hệ thống (thường thì được viết bằng assemply và C để đảm bảo tính gọn nhẹ của chương trình). Lập trình Demo rất khó, đòi hỏi am hiểu khá sâu về hệ thống "texture generation engine", "music synthesize engine", "3D engine", ... và yêu cầu tất cả phải gói gọn trong 64kb với Intro và 4096 bytes với thể loại 4K. Kể cả phần "nhạc điện tử" được thể hiện trong Demo cũng được coding một cách tỉ mỉ, hài hòa và ăn khớp với hoạt cảnh, ngoài ra nếu như bạn có 1 dàn loa,card sound tốt thì hiệu ứng âm thanh vòm surround cũng được thể hiện một cách sống động đến bất ngờ (còn vượt trội hơn cả dạng thức mp3 mà mọi người thường nghe). Điều này nghe qua tưởng chừng như "ko tưởng" và quá "khó khăn" (nếu như gom tất cả các thứ ấy vào 1 file 64K) nhưng thực sự thì ... họ đã làm được. Các cuộc thi biểu diễn kĩ thuật lập trình Demo vẫn được tổ chức hàng năm trên Thế Giới ngày càng chứng tỏ sự phổ biến của Demoscene, và nó dần dần cũng ko còn bị thu hẹp ở khu vực dành riêng cho lập trình viên mà còn mở rộng ra thành một trong những loại hình biểu diễn nghệ thuật và giải trí.

Để cộng đồng người Việt nói chung và những người yêu thích Demo nói riêng có thể cùng nhau trao đổi, học hỏi, phổ biến các Demoscene cũng như các kĩ thuật lập trình liên quan ... website http://www.demology.org được ra đời. Tại đây bạn có thể tìm hiểu về mọi khía cạnh của kĩ thuật Demo, cũng như có thể tìm thấy rất nhiều sản phẩm Demo, Intro, 4K ...và Dentro như: trình diễn đồ họa, hoạt hình, nhạc, ... và cả games. Hiện nay website đã được xây dựng tương đối hoàn chỉnh, ... và sẽ liên tục cập nhật nội dung trong những ngày sắp tới, mong rằng sẽ đóng góp phần nào công sức với cộng đồng DemoScene.

Phía dưới đây là một vài Intro tôi gửi kèm để mọi người có thể xem được một vài đoạn mà Demo có thể biểu diễn. Chú ý: mặc dù các Intro này chỉ có 64kb nhưng khi chạy thì lượng data di chuyển trong CPU, Ram, Vid có thể lên đến vài chục, vài trăm MB, thậm chí vài GB, cộng thêm theo đó là Intro biểu diễn các hoạt cảnh 3D do vậy nên khi chạy Intro thì bạn ko thể chạy với một hệ thống 486, vid 1MB được. Nhưng bạn cũng đừng lo, vì tôn chỉ của Demo là nhanh, gọn, nhẹ nên với một cấu hình ko quá kém (cỡ p2 350, vid TNT2, ram 128MB) là bạn có thể xem tốt các Intro dưới đây. Mỗi Intro đều có một yêu cầu hệ thống phần cứng tối thiểu, CPU, Ram, Vid, -> hệ thống máy bạn càng mạnh thì Intro xem sẽ càng đẹp, ... nếu được thì bạn có thể bật chức năng khử răng cưa của Vid để tối ưu 3D cho Intro.

skydunkpro
18-06-2004, 13:28
một vài file Intro !!!

tudecal
11-12-2008, 20:06
sao minh dơwn ko duoc

[=========> Bổ sung bài viết <=========]

giup voi cuu vooi maau nhee