Merge pull request #1212 from aoowweenn/umw_dev

MikuMikuDance Format
This commit is contained in:
Kim Kulling
2017-05-17 12:01:46 +02:00
committed by GitHub
20 changed files with 3430 additions and 38 deletions
+1
View File
@@ -108,6 +108,7 @@ SET( TEST_SRCS
unit/utObjImportExport.cpp
unit/utPretransformVertices.cpp
unit/utPLYImportExport.cpp
unit/utPMXImporter.cpp
unit/utRemoveComments.cpp
unit/utRemoveComponent.cpp
unit/utRemoveRedundantMaterials.cpp
Binary file not shown.
+49
View File
@@ -0,0 +1,49 @@
————————————————————————
ニコニ立体公式キャラクター「ニコニ立体ちゃん」
http://3d.nicovideo.jp/alicia/
version 4
©dwango, inc. All rights reserved.
————————————————————————
この度は、ニコニ立体公式キャラクター「ニコニ立体ちゃん」をダウンロードいただきましてありがとうございます。
◯ 内容物
1. MikuMikuDance(MMD)用ファイル2種 (ニコニ立体ちゃん本体・ビーム彫刻刀)
2. MMD用モーションファイル16種 (ニコファーレのモーションキャプチャーデバイスを用いて収録)
2. FBXファイル2種 (MMD用データ、Unity用データ) + MAXファイル(オリジナルデータ)
3. Unity Package1種
4. ニコニ立体ちゃん壁紙1種
◯よくある質問
* 「ニコニ立体ちゃん」と「アリシア・ソリッド」、正式名称はどちら?
キャラクターの本名はアリシア・ソリッドですが、クレジット等での表記はニコニ立体ちゃんが正式名称となります。
作品発表の際には「ニコニ立体ちゃん」タグをご活用ください。
* ニコニ立体ちゃんを用いた、年齢制限のある二次創作物の公開は可能なのか?
利用規約にある禁止事項に抵触しない限りにおいて可能です。
◯ 利用規約抜粋
必ず利用規約( http://3d.nicovideo.jp/alicia/rule.html )をご確認ください。
利用規約の改訂などによって下記抜粋と利用規約の内容が異なる場合は利用規約が優先されます。
* 非営利、営利に関わらず個人(同人サークルなど、法人を除く団体を含む)の利用が可能です。
* 二次創作物について株式会社ドワンゴ(以下、当社)のクレジットを表記する必要はありません。
* 改変物を配布することができます。
* niconico内でキャラクターやモーションを利用した作品を投稿する場合は、コンテンツツリーの親作品にキャラクター( http://3d.nicovideo.jp/works/td14712 )を登録するよう努めるものとします。
◯禁止事項
* 第三者の知的財産権その他一切の権利及び名誉を侵害しないこと。
* 当社(当社が提供するサービス等を含む)及び当社キャラクターの名誉・品位傷つける行為をしないこと。
* 公序良俗に反する行為や目的、暴力的な表現、反社会的な行為や目的、特定の信条や宗教、政治的発言のため利用しないこと。
* 当社の公式商品であるかのような誤解を招く利用をしないこと。
* その他、当社が不適切と判断する行為に利用しないこと。
◯ クレジット
企画: 株式会社ドワンゴ
キャラクターデザイン: 黒星紅白
モデリング: 雨刻
+62
View File
@@ -0,0 +1,62 @@
/*
---------------------------------------------------------------------------
Open Asset Import Library (assimp)
---------------------------------------------------------------------------
Copyright (c) 2006-2016, assimp team
All rights reserved.
Redistribution and use of this software in source and binary forms,
with or without modification, are permitted provided that the following
conditions are met:
* Redistributions of source code must retain the above
copyright notice, this list of conditions and the
following disclaimer.
* Redistributions in binary form must reproduce the above
copyright notice, this list of conditions and the
following disclaimer in the documentation and/or other
materials provided with the distribution.
* Neither the name of the assimp team, nor the names of its
contributors may be used to endorse or promote products
derived from this software without specific prior
written permission of the assimp team.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
---------------------------------------------------------------------------
*/
#include "UnitTestPCH.h"
#include "SceneDiffer.h"
#include "AbstractImportExportBase.h"
#include "MMDImporter.h"
#include <assimp/Importer.hpp>
using namespace ::Assimp;
class utPMXImporter : public AbstractImportExportBase {
public:
virtual bool importerTest() {
Assimp::Importer importer;
const aiScene *scene = importer.ReadFile( ASSIMP_TEST_MODELS_DIR "/../models-nonbsd/MMD/Alicia_blade.pmx", 0 );
return nullptr != scene;
}
};
TEST_F( utPMXImporter, importTest ) {
EXPECT_TRUE( importerTest() );
}