Google PlayストアでUnionpediaアプリを復元するために作業中です
出ていきます入ってきます
🌟ナビゲーションを改善するためにデザインを簡素化しました!
Instagram Facebook X LinkedIn
あなたのロゴとドメインを持つ独自のユニオンペディア、月額9.99 USDから
私のユニオンペディアを作成する

Inochi2D

索引 Inochi2D

Inochi2Dは、2Dキャラクターのアニメーションをリアルタイムに動かすための自由かつオープンソースのフレームワークである。Inochi Creatorと呼ばれるエディタを使ってInochi2Dの仕様と互換性のあるキャラクターをモデリングでき、コンピュータゲームやVTuberなどで使うことができる。アニメーションは実行時にパラメータに基づいてリアルタイムにテクスチャを変形させることで実現している。 リファレンス実装はD言語で書かれており、二条項BSDライセンスの条件に基づいて自由ソフトウェアとして配布されている。

目次

  1. 18 関係: バーチャルYouTuberリファレンス実装リアルタイムアニメーションエディタオープンソースキャラクターコンピュータゲームソフトウェアフレームワークBSDライセンスD言語自由ソフトウェアLinuxLive2DMacOSMicrosoft WindowsRust (プログラミング言語)2次元

バーチャルYouTuber

バーチャルYouTuber(バーチャルユーチューバー、)は、2DCGや3DCGで描画されたキャラクター(アバター)、もしくはそれらを用いて主にインターネットなどのメディアで活動する動画投稿・生放送を行う配信者の総称を指す語。略語として「VTuber」「Vチューバー」(ブイチューバー)が使われる。 2016年12月に活動を開始したキズナアイがYouTuber活動を行う際に自身を称した事に始まる語であり、元々はキズナアイ自身を指す語だった。

見る Inochi2DとバーチャルYouTuber

リファレンス実装

リファレンス実装(リファレンスじっそう、reference implementation)は、なんらかの機能を実現するハードウェアまたはソフトウェアであり、他者がそれを参考にして独自に実装することを助ける目的で作られたものを言う。参考実装(さんこうじっそう)とも呼ばれる。

見る Inochi2Dとリファレンス実装

リアルタイム

リアルタイム(Real time)とは、日本語で「即時に」や「同時に」、「実時間」という意味の言葉である。“リアタイ”と略される。

見る Inochi2Dとリアルタイム

アニメーション

アニメーション(Animation)は、動画(どうが)とも呼ばれ、コマ撮りなどによって、複数の静止画像により動きを作る技術。連続して変化する絵や物により発生する仮現運動を利用した映像手法である。略語はアニメ。

見る Inochi2Dとアニメーション

エディタ

エディタ(またはエディター、)は、コンピュータ上で各種のオブジェクトを編集するソフトウェア。単にエディタという場合、テキストエディタを指すことがある。

見る Inochi2Dとエディタ

オープンソース

オープンソース(open source)は、専らを促進する目的で、コンピュータプログラムの著作権の一部を放棄し、ソースコードの自由な利用および頒布を万人に許可するソフトウェア開発モデル。この開発モデルでは、コンピュータで実行できるが人間が容易に理解・変更できないオブジェクトコードだけでなく、ソースコードも含めて自由な再頒布を許可するライセンスのもとで公開する。 オープンソースを推進するために設立されたオープンソース・イニシアティブは、ソフトウェアがオープンソースであるための要件を定めた「オープンソースの定義」を策定した。

見る Inochi2Dとオープンソース

キャラクター

キャラクター(語源:character)は、小説、漫画、映画、アニメ、コンピュータゲーム、 広告などのフィクションに登場する人物や動物など(登場人物)、あるいはそれらの性格や性質のこと。また、その特徴を通じて、読者、視聴者、消費者に一定のイメージを与え、かつ、商品や企業などに対する誘引効果を高めるものの総体。

見る Inochi2Dとキャラクター

コンピュータゲーム

コンピュータゲーム(カタカナで「コンピュータゲーム」と書くのはかまわないが、アルファベットで「」と書くと、英語の現在の意味的には主にPCゲームであり、つまりcomputer gameをカタカナの「コンピュータゲーム」の意味、つまり家庭用のゲーム専用機のゲームも含めて用いると(ほぼ)和製英語になってしまう。したがって基本的にはあまり強調して表示しないか、それをはっきりと説明するのが無難。)とは、コンピュータの機能を使って動作するゲームの日本語における総称。あるいは、コンピュータ上で動作し、コンピュータと人間の間で行うゲームのこと。もしくは、コンピュータを利用したゲーム、および、そのプログラム。 「ビデオゲーム()」は、語としては成り立ちが異なるが、多くの点で結果的に同義である(区別なく用いられたり区別されたりする)。

見る Inochi2Dとコンピュータゲーム

ソフトウェアフレームワーク

ソフトウェアフレームワーク(software framework)とは、プログラミングにおいて、アプリケーションソフトウェア等の実装に必要となる一般的な機能や定型コードを、ライブラリとしてあらかじめ用意したものである。例えば、Javaなどのオブジェクト指向言語向けのクラスライブラリとして実装されている場合は、再利用可能なソフトウェア部品(ソフトウェアコンポーネント)として用意されているクラスのインスタンスを自由に組み合わせたり、基本的な機能を持つ基底クラスを継承した派生クラスをユーザープログラマーが定義し、仮想メソッドによって公開されているカスタマイズポイントを選択的に上書きしたり特化させたりする。言語によってはコールバック関数やデリゲートを利用するなど、他にもさまざまな形態がある。文脈から明確な場合は単に「フレームワーク」としたり、特にアプリケーションソフトウェア開発向けであることを明確にした「アプリケーションフレームワーク」など、前後に別の語をつなげた複合語を使ったりすることもある。

見る Inochi2Dとソフトウェアフレームワーク

BSDライセンス

BSDライセンス(ビーエスディー ライセンス、BSD licenses)は、フリーソフトウェアで使われているライセンス体系のひとつである。カリフォルニア大学によって策定され、同大学のバークレー校内の研究グループ、Computer Systems Research Groupが開発したソフトウェア群であるBerkeley Software Distribution (BSD) などで採用されている。

見る Inochi2DとBSDライセンス

D言語

D言語(ディーげんご、D programming language)は、プログラミング言語のひとつ。C言語をベースとしABI互換を保ちつつも、テンプレートによるジェネリックプログラミングやオブジェクト指向プログラミング、関数型プログラミングなどをサポートするマルチパラダイムプログラミング言語である。

見る Inochi2DとD言語

自由ソフトウェア

自由ソフトウェア(じゆうソフトウェア、)See とは、ユーザーがどのような目的に対しても実行することを許可し、また、プログラムについて研究したり、変更したり、それを配布したりする自由も認めることを条件として配布されるコンピュータソフトウェアのことである (gnu.org)。自由ソフトウェアには、プログラムの対価として支払った価格とは無関係に、ユーザーが(個人で、あるいは、コンピュータプログラマーと協力して)ソフトウェアのコピーを用いて、自身が望むことを(自由ソフトウェアを用いて利益を獲得することを含めて)する自由が存在するということである (gnu.org)。コンピュータプログラムが自由であるとみなされる必要十分条件は、本質的には(開発者のみではなく)すべてのユーザーに第一にプログラムをコントロールする権利があるということであるとされる。したがって、ユーザーが所有する装置が「自由」であるためには、プログラムによって何が行われるのかを、ユーザーが本質的にはコントロールできなければならない。

見る Inochi2Dと自由ソフトウェア

Linux

Linux(リナックス、他の読みは#「Linux」の読み方で後述)とは、狭義にはUnix系オペレーティングシステムカーネルであるLinuxカーネルを指し、広義にはそれをカーネルとして周辺を整備したシステム全体のことをいう(GNU/Linuxも参照)。

見る Inochi2DとLinux

Live2D

ロゴ Live2D(ライブツーディー)は、株式会社Live2D(旧:株式会社サイバーノイズ)が開発した、面制御を軸とした2Dのモーフィングによるシームレスアニメーション(一部はボーン制御にも対応)を可能にする映像表現および関連ソフトウェアの総称である。3D制作するよりも原画の画風を保ったままキャラクターを動かせる特徴を持ち、低コストでの制作を可能にする。

見る Inochi2DとLive2D

MacOS

macOS(マックオーエス)は、Appleが開発・販売するMacのオペレーティングシステムである。当初の名称はMac OS X(マックオーエステン)で、のちにOS X(オーエステン)に改められていた(後述)。 技術的には直系ではないが、Classic Mac OS(Mac OS、System)の後継として、新たにBSD系UNIXをベースに開発された。

見る Inochi2DとMacOS

Microsoft Windows

Microsoft Windows(マイクロソフト ウィンドウズ)は、マイクロソフトが開発・販売するオペレーティングシステム (OS) の製品群である。グラフィカルユーザインタフェース (GUI) を採用している。Windows発売以前では高価なワークステーション(ハイエンドパソコンを上回る性能のデスクトップコンピュータ)でしか実現されていなかったマルチタスクやGUIを中心とした使い勝手の良さを、一般消費者が入手しやすい標準的な規格のパソコンに順次取り込んで行き、一般向けOSのシェアのほとんどを占めるに至り、今や大きな知名度を持つ。

見る Inochi2DとMicrosoft Windows

Rust (プログラミング言語)

Rust(ラスト)は、性能、メモリ安全性、安全な並行性を目指して設計されたマルチパラダイムのプログラミング言語である。C言語、C++に代わるシステムプログラミング言語を目指しており、構文的にはC++に似ているが、「ボローチェッカー」(borrow checker) で参照の有効性を検証することによってメモリ安全性を保証できる。Rustはガベージコレクションなしでのメモリ安全性を達成しており、必要な場面で参照カウントを使うこともできる。 Rustプロジェクトはオープンソースのコミュニティベース開発で進行しており、言語仕様(検討段階含む)、ソースコード、ドキュメントはオープンソースライセンスで公開されている。2006年の開発初期は、Mozillaの従業員のグレイドン・ホアレ(Graydon Hoare)の個人プロジェクトだったが、2009年にMozillaが開発に関わり始めてMozilla Researchの公式プロジェクトとなった。2015年に1.0版がリリースされるまでにいくつもの破壊的な仕様変更があったが、1.0版以降は基本的には後方互換を保って6週間間隔で定期的にリリースされている。

見る Inochi2DとRust (プログラミング言語)

2次元

2次元(にじげん、二次元)は、空間の次元が2であること。次元が2である空間を2次元空間と呼ぶ。 なおここでいう空間とは、物理空間に限らず、数学的な一般の意味での空間であり、さまざまなものがある(詳細は「次元」を参照)。

見る Inochi2Dと2次元