![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
http://www.nicovideo.jp/watch/sm6772038
この作品なんですが、4kbとは思えない映像です。
個人的には、コンピューター任せのいうなれば、画像生成プログラムという感じなのかな、という想像なのですが。
何度再生しても同じ映像がながれるんでしょうか?
どういうふうに作ってあるんでしょうか?
プログラムの知識はまったくないので、中学生か小学生に教えられるぐらいの簡単な例とかで教えてもらうとうれしいです。
よくわからいんですが、OPENGLとかDIRECTXとか使ってるんですか?
No.1ベストアンサー
- 回答日時:
まず「メガデモ」に応募してくるプログラマーは
いわゆる天才たちです。
Elevatedは有名ですが、それ以外の作品でもこれが4kなのかと思う作品は沢山あります。
>プログラムの知識はまったくないので、中学生か小学生に教えられるぐらいの簡単な例とかで教えてもらうとうれしいです。
まず基礎知識としてデータ圧縮がどのように行われているかを知る必要があると思いますが
単純な圧縮方法として「ハフマン符号化」という手法があります。
http://ja.wikipedia.org/wiki/ハフマン符号
これは圧縮しようとするデータの中で最も頻度の多い値を、最も短い符号で表すという単純な方法です。
更にJPEGやMPEGについて調べれば、より詳しい圧縮技術について知ることが出来ます。
ちなみに最も効率よく圧縮する方法の一般解というものは存在しません。
また最適な圧縮方法というのはデータに依存します。
更に4kバイト(32768bit)という限られたサイズの中ではいかに外部ライブラリを利用するかも重要になるでしょう。
ちなみにElevatedはDirectXを使っています。
Elevatedの説明文によると粗いソース画像を用意してそれを
シェーダーを通してあの動画を実現しているとの事です。
(シェーダーというのはGPU(グラフィックカード)で、頂点の位置やピクセルをプログラムによって
操作するものの事です。)
他にもチューニングの為にはexeのフォーマット形式(PEフォーマット)やマシン語、アセンブラの知識も必要になると思います。
バイナリエディタだけでexeファイルを作ることも可能です。
参考までに「アセンブリ言語の教科書」の著者のホームページです
http://ruffnex.oc.to/kenji/text/exe_inj/
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- その他(映画) 昔の映画の3Dリメイク版。どうやって作るのか? 4 2023/02/16 10:17
- その他(動画サービス) TV(ブラビア等)で、動画(アマゾンプライム等)を確実に視聴するには 2 2022/11/26 17:58
- その他(映画) 営利目的に作られた映像作品とそうでない作品の仕分け、要素とその割合 1 2023/02/17 22:08
- その他(パソコン・スマホ・電化製品) 35歳の人、パソコンの思い出を教えてください 4 2022/09/21 21:01
- その他(プログラミング・Web制作) 詳しい方誰か教えてください 1 2022/04/28 16:32
- YouTube YouTubeはTV番組、映画の違法アップロードに対して収益金を支払っているか否か? 1 2022/04/30 20:12
- YouTube 映画の4k60fps視聴について https://youtu.be/9nhJteJc0Yc http 3 2023/02/03 17:26
- 文学・小説 プロと素人(趣味)の違い 3 2022/07/13 02:37
- その他(法律) 意味不明な法律について ・ なぜ、著作権と肖像権と言う余計な法律があるんですか? 意味が分からねー! 4 2023/05/22 20:05
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ライン数とステップ数の違いに...
-
プログラムの規模を表す単位「k...
-
Octaveでのオイラー法とルンゲ...
-
VB6.0で #の意味
-
ステップ数について
-
パソコンでインターネット接続...
-
ubuntuで デイスク/deb/loopと...
-
MoveNextの処理速度は?
-
ブロック長について
-
printf / sprintf のスタック消...
-
ネットワークアイコンが黄色三...
-
スタックの伸張方向
-
VB.netでDLLを読み込んで実行す...
-
昔したタイピングソフトが思い...
-
ミキサの原理
-
hdmiはパラレル?シリアル?
-
サブネットマスクが255.255.255...
-
[ASP]If~Else If~End If 対 Case
-
最大スタックサイズを大きくす...
-
【電気】フリッカー回路ってな...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ステップ数について
-
プログラムの規模を表す単位「k...
-
ライン数とステップ数の違いに...
-
ステップ数??
-
VB6.0で #の意味
-
STEPについて
-
シェルスクリプトについて
-
ステップ数によるスケジュール
-
「ByRef引数の型が一致しません...
-
if(($j+$i)%7 == 0){ の0の意味...
-
ステップカウントツールが作成...
-
プログラム構造の「再帰的」に...
-
乱数をC言語で
-
海外リードメールの「NPA」とは?
-
Octaveでのオイラー法とルンゲ...
-
Request.Querystringについて
-
メガデモ、4kbの受賞作品 ...
-
再帰プログラムって・・・?
-
三菱 PLC ラダープログラム
-
COBOLの見積工数
おすすめ情報