Compare commits
7 Commits
alpha-0.4.
...
3D
| Author | SHA1 | Date | |
|---|---|---|---|
| 4b732c2fe9 | |||
| 66b39e1855 | |||
| b985cc7ade | |||
| 385dcf11d0 | |||
| 385626d42b | |||
| 6b9528c2ae | |||
| c9ee8216be |
@@ -16,23 +16,48 @@ struct Camera {
|
||||
Mat4f InvProjectionMatrix;
|
||||
|
||||
float CamDistance = 25.0f;
|
||||
Vec3f CamPos {0, CamDistance, 0};
|
||||
Vec2f CamLook {};
|
||||
Vec3f CamPos{ 0, CamDistance, 0 };
|
||||
Vec2f CamLook{};
|
||||
|
||||
float m_Yaw = -PI / 2.0f;
|
||||
float m_Pitch = -PI / 2.0f + 0.0000001f;
|
||||
};
|
||||
|
||||
struct Model {
|
||||
std::unique_ptr<GL::VertexArray> vao;
|
||||
Vec3f positon;
|
||||
Vec3f color = { 1, 1, 1 };
|
||||
};
|
||||
|
||||
class TexturedModel {
|
||||
private:
|
||||
std::unique_ptr<GL::VertexArray> m_Vao;
|
||||
std::unique_ptr<GL::Texture> m_Texture;
|
||||
Vec3f m_Positon;
|
||||
Vec3f m_Color = { 1, 1, 1 };
|
||||
public:
|
||||
REMOVE_COPY(TexturedModel);
|
||||
|
||||
TexturedModel(GL::VertexArray&& vao, GL::Texture&& texture);
|
||||
TexturedModel(TexturedModel&& other);
|
||||
~TexturedModel() {}
|
||||
|
||||
const GL::VertexArray& GetVao() const { return *m_Vao; }
|
||||
const GL::Texture& GetTexture() const { return *m_Texture; }
|
||||
Vec3f GetPosition() const { return m_Positon; }
|
||||
Vec3f GetColor() const { return m_Color; }
|
||||
|
||||
void SetPosition(Vec3f newPos) { m_Positon = newPos; }
|
||||
void SetColor(Vec3f newColor) { m_Color = newColor; }
|
||||
|
||||
};
|
||||
|
||||
class Renderer {
|
||||
public:
|
||||
static constexpr float m_AnimationSpeed = 2.0f;
|
||||
static constexpr float m_MouseSensitivity = 200.0f;
|
||||
|
||||
struct Model {
|
||||
GL::VertexArray* vao;
|
||||
Vec3f positon;
|
||||
Vec3f color = { 1, 1, 1 };
|
||||
};
|
||||
|
||||
private:
|
||||
std::unique_ptr<shader::WorldShader> m_WorldShader;
|
||||
std::unique_ptr<shader::EntityShader> m_EntityShader;
|
||||
@@ -41,7 +66,7 @@ private:
|
||||
|
||||
Vec3f m_BackgroundColor;
|
||||
|
||||
Camera m_Camera {};
|
||||
Camera m_Camera{};
|
||||
public:
|
||||
Renderer();
|
||||
~Renderer();
|
||||
@@ -53,6 +78,7 @@ public:
|
||||
|
||||
void RenderVAO(const GL::VertexArray& vao);
|
||||
void RenderModel(const Model& model);
|
||||
void RenderModel(const TexturedModel& model);
|
||||
|
||||
void AddZoom(float zoom);
|
||||
void SetCamAngularMovement(const Vec2f& mov);
|
||||
|
||||
@@ -28,7 +28,9 @@ private:
|
||||
client::ClientGame* m_Client;
|
||||
Renderer* m_Renderer;
|
||||
game::World* m_World;
|
||||
std::unique_ptr<GL::VertexArray> m_WorldVao, m_MobVao, m_SelectTileVao;
|
||||
std::unique_ptr<GL::VertexArray> m_WorldVao;
|
||||
std::unique_ptr<Model> m_SelectTileModel;
|
||||
std::vector<TexturedModel> m_MobModels;
|
||||
Vec2f m_CamPos;
|
||||
Vec2f m_CursorPos;
|
||||
Vec2f m_HoldCursorPos;
|
||||
@@ -66,7 +68,7 @@ private:
|
||||
void Click();
|
||||
void RenderWorld() const;
|
||||
void RenderTowers() const;
|
||||
void RenderMobs() const;
|
||||
void RenderMobs();
|
||||
void RenderTileSelect() const;
|
||||
void RenderPopups();
|
||||
void RenderMobTooltip() const;
|
||||
|
||||
@@ -70,5 +70,24 @@ public:
|
||||
void Unbind() const;
|
||||
};
|
||||
|
||||
class Texture {
|
||||
private:
|
||||
unsigned int m_ID;
|
||||
public:
|
||||
REMOVE_COPY(Texture);
|
||||
|
||||
Texture(Texture&& other) {
|
||||
m_ID = other.m_ID;
|
||||
other.m_ID = 0;
|
||||
}
|
||||
|
||||
Texture(const char* textureData, int width, int height, int comp);
|
||||
~Texture();
|
||||
|
||||
unsigned int GetTextureID() const { return m_ID; }
|
||||
void Bind() const;
|
||||
static void Unbind();
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
|
||||
17
include/render/loader/MobLoader.h
Normal file
@@ -0,0 +1,17 @@
|
||||
#pragma once
|
||||
|
||||
#include "GLLoader.h"
|
||||
#include "render/Renderer.h"
|
||||
#include "game/Mobs.h"
|
||||
|
||||
namespace td {
|
||||
namespace render {
|
||||
|
||||
namespace MobLoader {
|
||||
|
||||
TexturedModel LoadMobModel(game::MobType mobType);
|
||||
|
||||
} // namespace MobLoader
|
||||
|
||||
} // namespace render
|
||||
} // namespace td
|
||||
@@ -8,9 +8,12 @@
|
||||
#ifndef RENDER_LOADER_TEXTURELOADER_H_
|
||||
#define RENDER_LOADER_TEXTURELOADER_H_
|
||||
|
||||
#include "render/loader/GLLoader.h"
|
||||
#include <string>
|
||||
|
||||
namespace TextureLoader {
|
||||
|
||||
unsigned int LoadGLTexture(const char* fileName);
|
||||
GL::Texture LoadTexture(const std::string& fileName);
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -49,7 +49,11 @@ bool Renderer::Init() {
|
||||
#endif
|
||||
glEnable(GL_TEXTURE_2D);
|
||||
glEnable(GL_BLEND);
|
||||
glEnable(GL_DEPTH_TEST);
|
||||
glEnable(GL_CULL_FACE);
|
||||
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
|
||||
glDepthFunc(GL_LESS);
|
||||
glFrontFace(GL_CCW);
|
||||
InitShaders();
|
||||
return true;
|
||||
}
|
||||
@@ -70,8 +74,19 @@ void Renderer::RenderModel(const Model& model) {
|
||||
model.vao->Unbind();
|
||||
}
|
||||
|
||||
void Renderer::RenderModel(const TexturedModel& model) {
|
||||
m_EntityShader->Start();
|
||||
m_EntityShader->SetModelPos(model.GetPosition());
|
||||
m_EntityShader->SetColorEffect(model.GetColor());
|
||||
model.GetTexture().Bind();
|
||||
model.GetVao().Bind();
|
||||
glDrawArrays(GL_TRIANGLES, 0, static_cast<GLsizei>(model.GetVao().GetVertexCount()));
|
||||
model.GetVao().Unbind();
|
||||
GL::Texture::Unbind();
|
||||
}
|
||||
|
||||
void Renderer::Prepare() {
|
||||
glClear(GL_COLOR_BUFFER_BIT);
|
||||
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
|
||||
glClearColor(m_BackgroundColor.r, m_BackgroundColor.g, m_BackgroundColor.b, 0);
|
||||
}
|
||||
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
#include "render/WorldRenderer.h"
|
||||
#include "render/loader/WorldLoader.h"
|
||||
#include "render/loader/TextureLoader.h"
|
||||
#include "render/loader/MobLoader.h"
|
||||
#include "render/Renderer.h"
|
||||
#include "render/gui/imgui/imgui.h"
|
||||
#include "gui/imgui/imgui_internal.h"
|
||||
@@ -25,9 +27,15 @@ ImVec4 WorldRenderer::GetImGuiTeamColor(game::TeamColor color) {
|
||||
|
||||
void WorldRenderer::LoadModels() {
|
||||
utils::LOGD("World Created !");
|
||||
m_WorldVao = std::make_unique<GL::VertexArray>(std::move(WorldLoader::LoadWorldModel(m_World)));
|
||||
m_MobVao = std::make_unique<GL::VertexArray>(std::move(WorldLoader::LoadMobModel()));
|
||||
m_SelectTileVao = std::make_unique<GL::VertexArray>(std::move(WorldLoader::LoadTileSelectModel()));
|
||||
m_WorldVao = std::make_unique<GL::VertexArray>(WorldLoader::LoadWorldModel(m_World));
|
||||
|
||||
m_SelectTileModel = std::make_unique<Model>();
|
||||
m_SelectTileModel->vao = std::make_unique<GL::VertexArray>(WorldLoader::LoadTileSelectModel());
|
||||
|
||||
for (std::size_t i = 0; i < static_cast<std::size_t>(game::MobType::MOB_COUNT); i++) {
|
||||
m_MobModels.push_back(MobLoader::LoadMobModel(game::MobType(i)));
|
||||
}
|
||||
|
||||
utils::LOGD(utils::format("Vertex Count : %u", m_WorldVao->GetVertexCount()));
|
||||
}
|
||||
|
||||
@@ -89,13 +97,13 @@ void WorldRenderer::RenderWorld() const {
|
||||
m_Renderer->RenderVAO(*m_WorldVao);
|
||||
}
|
||||
|
||||
void WorldRenderer::RenderMobs() const {
|
||||
void WorldRenderer::RenderMobs() {
|
||||
for (game::MobPtr mob : m_World->GetMobList()) {
|
||||
Renderer::Model model;
|
||||
model.vao = m_MobVao.get();
|
||||
model.positon = { mob->GetCenterX(), 0, mob->GetCenterY() };
|
||||
model.color = mob->HasTakenDamage() ? Vec3f{ 1, 0.5, 0.5 } : Vec3f{ 1, 1, 1 };
|
||||
m_Renderer->RenderModel(model);
|
||||
TexturedModel& mobModel = m_MobModels.at(static_cast<std::size_t>(mob->GetType()));
|
||||
|
||||
mobModel.SetPosition({ mob->GetCenterX(), 0, mob->GetCenterY() });
|
||||
mobModel.SetColor(mob->HasTakenDamage() ? Vec3f{ 1, 0.5, 0.5 } : Vec3f{ 1, 1, 1 });
|
||||
m_Renderer->RenderModel(mobModel);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -109,11 +117,9 @@ void WorldRenderer::RenderTileSelect() const {
|
||||
|
||||
if (m_MobTooltip->IsShown() || m_CastleTooltip->IsShown()) return;
|
||||
|
||||
Renderer::Model tileSelectModel;
|
||||
tileSelectModel.vao = m_SelectTileVao.get();
|
||||
tileSelectModel.positon = { std::floor(m_CursorPos.x), 0, std::floor(m_CursorPos.y) };
|
||||
m_SelectTileModel->positon = { std::floor(m_CursorPos.x), 0, std::floor(m_CursorPos.y) };
|
||||
|
||||
m_Renderer->RenderModel(tileSelectModel);
|
||||
m_Renderer->RenderModel(*m_SelectTileModel);
|
||||
}
|
||||
|
||||
void WorldRenderer::RenderPopups() {
|
||||
|
||||
@@ -7,7 +7,11 @@ namespace gui {
|
||||
|
||||
SummonMenu::SummonMenu(client::Client* client) : GuiWidget(client), m_MenuOpened(true) {
|
||||
m_Values.fill(0);
|
||||
#ifdef NDEBUG
|
||||
SetCooldown(10);
|
||||
#else
|
||||
SetCooldown(0);
|
||||
#endif
|
||||
}
|
||||
|
||||
void SummonMenu::SetCooldown(float cooldown) {
|
||||
|
||||
@@ -8,6 +8,7 @@
|
||||
|
||||
#include "render/loader/GLLoader.h"
|
||||
#include "render/GL.h"
|
||||
#include <cassert>
|
||||
|
||||
namespace GL {
|
||||
|
||||
@@ -69,4 +70,37 @@ void VertexBuffer::BindVertexAttribs() const {
|
||||
glVertexAttribPointer(pointer.m_Index, static_cast<GLint>(pointer.m_Size), GL_FLOAT, false, m_DataStride * sizeof(float), reinterpret_cast<void*>(pointer.m_Offset));
|
||||
}
|
||||
}
|
||||
|
||||
Texture::Texture(const char* textureData, int width, int height, int comp) {
|
||||
glGenTextures(1, &m_ID);
|
||||
|
||||
Bind();
|
||||
|
||||
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
|
||||
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
|
||||
|
||||
assert(comp == 3 || comp == 4);
|
||||
|
||||
if (comp == 3)
|
||||
glTexImage2D(GL_TEXTURE_2D, 0, GL_RGB, width, height, 0, GL_RGB,
|
||||
GL_UNSIGNED_BYTE, textureData);
|
||||
else
|
||||
glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, width, height, 0, GL_RGBA,
|
||||
GL_UNSIGNED_BYTE, textureData);
|
||||
|
||||
Unbind();
|
||||
}
|
||||
|
||||
Texture::~Texture() {
|
||||
glDeleteTextures(1, &m_ID);
|
||||
}
|
||||
|
||||
void Texture::Bind() const {
|
||||
glBindTexture(GL_TEXTURE_2D, m_ID);
|
||||
}
|
||||
|
||||
void Texture::Unbind() {
|
||||
glBindTexture(GL_TEXTURE_2D, 0);
|
||||
}
|
||||
|
||||
}
|
||||
216
src/render/loader/MobLoader.cpp
Normal file
@@ -0,0 +1,216 @@
|
||||
#include "Defines.h"
|
||||
#include "render/loader/MobLoader.h"
|
||||
#include "render/loader/TextureLoader.h"
|
||||
|
||||
#include <fstream>
|
||||
#include <map>
|
||||
#include <sstream>
|
||||
#include <algorithm>
|
||||
|
||||
namespace td {
|
||||
namespace render {
|
||||
|
||||
TexturedModel::TexturedModel(GL::VertexArray&& vao, GL::Texture&& texture) {
|
||||
m_Vao = std::make_unique<GL::VertexArray>(std::move(vao));
|
||||
m_Texture = std::make_unique<GL::Texture>(std::move(texture));
|
||||
}
|
||||
|
||||
TexturedModel::TexturedModel(TexturedModel&& other) {
|
||||
m_Vao = std::move(other.m_Vao);
|
||||
m_Texture = std::move(other.m_Texture);
|
||||
m_Positon = other.m_Positon;
|
||||
m_Color = other.m_Color;
|
||||
}
|
||||
|
||||
namespace MobLoader {
|
||||
|
||||
const static int POSITION_VERTEX_SIZE = 3;
|
||||
const static int TEXTURE_VERTEX_SIZE = 2;
|
||||
|
||||
typedef Vec3f Vertex;
|
||||
typedef Vec2f TextureUV;
|
||||
typedef Vec3f Normal;
|
||||
|
||||
struct Index {
|
||||
std::size_t vertexIndex;
|
||||
std::size_t textureIndex;
|
||||
std::size_t normalIndex;
|
||||
};
|
||||
|
||||
enum DataType : std::uint8_t {
|
||||
dt_Vertex,
|
||||
dt_Texture,
|
||||
dt_Normal,
|
||||
dt_Index,
|
||||
dt_None
|
||||
};
|
||||
|
||||
static DataType GetDataType(const std::string& type) {
|
||||
static const std::map<std::string, DataType> Types = {
|
||||
{"v", dt_Vertex},
|
||||
{"vt", dt_Texture},
|
||||
{"vn", dt_Normal},
|
||||
{"f", dt_Index}
|
||||
};
|
||||
|
||||
auto it = Types.find(type);
|
||||
|
||||
return it != Types.end() ? it->second : dt_None;
|
||||
}
|
||||
|
||||
static GL::VertexArray LoadMobVao(const std::string& objFile) {
|
||||
std::ifstream fileStream{ objFile };
|
||||
std::string line;
|
||||
|
||||
std::vector<Vertex> tempVertecies;
|
||||
std::vector<TextureUV> tempTextureUvs;
|
||||
std::vector<Normal> tempNormals;
|
||||
|
||||
std::vector<float> vertecies;
|
||||
std::vector<float> textureUvs;
|
||||
std::vector<float> normals;
|
||||
|
||||
while (getline(fileStream, line)) {
|
||||
|
||||
std::replace(line.begin(), line.end(), '/', ' ');
|
||||
|
||||
std::stringstream ss;
|
||||
ss << line;
|
||||
|
||||
std::string typeStr;
|
||||
ss >> typeStr;
|
||||
|
||||
DataType dataType = GetDataType(typeStr);
|
||||
|
||||
switch (dataType) {
|
||||
case dt_Vertex: {
|
||||
Vertex vertex;
|
||||
|
||||
ss >> vertex.x;
|
||||
ss >> vertex.y;
|
||||
ss >> vertex.z;
|
||||
|
||||
tempVertecies.push_back(vertex);
|
||||
break;
|
||||
}
|
||||
|
||||
case dt_Texture: {
|
||||
TextureUV texture;
|
||||
|
||||
ss >> texture.x;
|
||||
ss >> texture.y;
|
||||
|
||||
tempTextureUvs.push_back(texture);
|
||||
break;
|
||||
}
|
||||
|
||||
case dt_Normal: {
|
||||
Normal normal;
|
||||
|
||||
ss >> normal.x;
|
||||
ss >> normal.y;
|
||||
ss >> normal.z;
|
||||
|
||||
tempNormals.push_back(normal);
|
||||
break;
|
||||
}
|
||||
|
||||
case dt_Index: {
|
||||
|
||||
Index tempIndicies[4];
|
||||
|
||||
for (std::size_t i = 0; i < 4; i++){
|
||||
ss >> tempIndicies[i].vertexIndex;
|
||||
ss >> tempIndicies[i].textureIndex;
|
||||
ss >> tempIndicies[i].normalIndex;
|
||||
}
|
||||
|
||||
static const std::vector<std::size_t> vertexOrder = {0, 1, 2, 0, 2, 3};
|
||||
|
||||
for(std::size_t i = 0; i < vertexOrder.size(); i++) {
|
||||
Index& index = tempIndicies[vertexOrder[i]];
|
||||
|
||||
std::size_t vertexIndex = index.vertexIndex - 1;
|
||||
std::size_t textureIndex = index.textureIndex - 1;
|
||||
std::size_t normalIndex = index.normalIndex - 1;
|
||||
|
||||
Vertex vertex = tempVertecies[vertexIndex];
|
||||
TextureUV texture = tempTextureUvs[textureIndex];
|
||||
Normal normal = tempNormals[normalIndex];
|
||||
|
||||
vertecies.push_back(vertex.x);
|
||||
vertecies.push_back(vertex.y);
|
||||
vertecies.push_back(vertex.z);
|
||||
|
||||
textureUvs.push_back(texture.x);
|
||||
textureUvs.push_back(1.0f - texture.y);
|
||||
|
||||
normals.push_back(normal.x);
|
||||
normals.push_back(normal.y);
|
||||
normals.push_back(normal.z);
|
||||
}
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
GL::VertexBuffer positionVBO(vertecies, POSITION_VERTEX_SIZE);
|
||||
positionVBO.AddVertexAttribPointer(0, POSITION_VERTEX_SIZE, 0);
|
||||
GL::VertexBuffer textureVBO(textureUvs, TEXTURE_VERTEX_SIZE);
|
||||
textureVBO.AddVertexAttribPointer(1, TEXTURE_VERTEX_SIZE, 0);
|
||||
|
||||
GL::VertexArray mobVao(vertecies.size() / POSITION_VERTEX_SIZE); // each pos = 1 color
|
||||
mobVao.Bind();
|
||||
mobVao.BindVertexBuffer(positionVBO);
|
||||
mobVao.BindVertexBuffer(textureVBO);
|
||||
mobVao.Unbind();
|
||||
|
||||
return mobVao;
|
||||
}
|
||||
|
||||
TexturedModel LoadMobModel(game::MobType mobType) {
|
||||
switch (mobType){
|
||||
|
||||
case game::MobType::Blaze:
|
||||
return {LoadMobVao("Assets/blaze.obj"), TextureLoader::LoadTexture("Assets/blaze.png")};
|
||||
|
||||
case game::MobType::Creeper:
|
||||
return {LoadMobVao("Assets/creeper.obj"), TextureLoader::LoadTexture("Assets/creeper.png")};
|
||||
|
||||
case game::MobType::Giant:
|
||||
return {LoadMobVao("Assets/giant.obj"), TextureLoader::LoadTexture("Assets/giant.png")};
|
||||
|
||||
case game::MobType::Pigman:
|
||||
return {LoadMobVao("Assets/zombified_piglin.obj"), TextureLoader::LoadTexture("Assets/zombified_piglin.png")};
|
||||
|
||||
case game::MobType::Silverfish:
|
||||
return {LoadMobVao("Assets/silverfish.obj"), TextureLoader::LoadTexture("Assets/silverfish.png")};
|
||||
|
||||
case game::MobType::Skeleton:
|
||||
return {LoadMobVao("Assets/skeleton.obj"), TextureLoader::LoadTexture("Assets/skeleton.png")};
|
||||
|
||||
case game::MobType::Slime:
|
||||
return {LoadMobVao("Assets/slime.obj"), TextureLoader::LoadTexture("Assets/slime.png")};
|
||||
|
||||
case game::MobType::Spider :
|
||||
return {LoadMobVao("Assets/spider.obj"), TextureLoader::LoadTexture("Assets/spider.png")};
|
||||
|
||||
case game::MobType::Witch :
|
||||
return {LoadMobVao("Assets/witch.obj"), TextureLoader::LoadTexture("Assets/witch.png")};
|
||||
|
||||
case game::MobType::Zombie :
|
||||
return {LoadMobVao("Assets/zombie.obj"), TextureLoader::LoadTexture("Assets/zombie.png")};
|
||||
|
||||
default:
|
||||
return {LoadMobVao("Assets/armor_stand.obj"), TextureLoader::LoadTexture("Assets/armor_stand.png")};
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
} // namespace MobLoader
|
||||
} // namespace render
|
||||
} // namespace td
|
||||
@@ -10,37 +10,29 @@
|
||||
#include "render/loader/stb_image.h"
|
||||
#include <iostream>
|
||||
#include "render/GL.h"
|
||||
#include "misc/Log.h"
|
||||
#include "misc/Format.h"
|
||||
|
||||
namespace TextureLoader {
|
||||
|
||||
unsigned int LoadGLTexture(const char* fileName) {
|
||||
GL::Texture LoadTexture(const std::string& fileName) {
|
||||
|
||||
int width, height, comp;
|
||||
|
||||
const unsigned char* image = stbi_load(fileName, &width, &height, &comp, STBI_rgb_alpha);
|
||||
const unsigned char* image = stbi_load(fileName.c_str(), &width, &height, &comp, STBI_rgb_alpha);
|
||||
|
||||
if (image == nullptr) {
|
||||
std::cerr << "Erreur lors du chargement de la texture !" << std::endl;
|
||||
td::utils::LOGE("Erreur lors du chargement de la texture !");
|
||||
throw(std::runtime_error("Failed to load texture"));
|
||||
}
|
||||
|
||||
GLuint textureID;
|
||||
glGenTextures(1, &textureID);
|
||||
glBindTexture(GL_TEXTURE_2D, textureID);
|
||||
GL::Texture texture {reinterpret_cast<const char*>(image), width, height, comp};
|
||||
|
||||
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
|
||||
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
|
||||
delete image;
|
||||
|
||||
if (comp == 3)
|
||||
glTexImage2D(GL_TEXTURE_2D, 0, GL_RGB, width, height, 0, GL_RGB,
|
||||
GL_UNSIGNED_BYTE, image);
|
||||
else if (comp == 4)
|
||||
glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, width, height, 0, GL_RGBA,
|
||||
GL_UNSIGNED_BYTE, image);
|
||||
td::utils::LOGD(td::utils::format("Texture %s chargée !", fileName.c_str()));
|
||||
|
||||
glBindTexture(GL_TEXTURE_2D, 0);
|
||||
stbi_image_free((void*)image);
|
||||
return textureID;
|
||||
return texture;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -5,50 +5,15 @@
|
||||
|
||||
#include "game/BaseGame.h"
|
||||
|
||||
#include "misc/Random.h"
|
||||
|
||||
namespace td {
|
||||
namespace render {
|
||||
|
||||
namespace WorldLoader {
|
||||
|
||||
const static int VERTEX_SIZE = 3;
|
||||
|
||||
GL::VertexArray LoadMobModel() {
|
||||
std::vector<float> positions = {
|
||||
-0.5, 0, -0.5,
|
||||
0.5, 0, -0.5,
|
||||
-0.5, 0, 0.5,
|
||||
|
||||
0.5, 0, -0.5,
|
||||
-0.5, 0, 0.5,
|
||||
0.5, 0, 0.5
|
||||
};
|
||||
|
||||
float yellowFloat;
|
||||
int yellow = 255 << 24 | 255 << 16 | 255;
|
||||
memcpy(&yellowFloat, &yellow, sizeof(int));
|
||||
|
||||
std::vector<float> colors = {
|
||||
yellowFloat,
|
||||
yellowFloat,
|
||||
yellowFloat,
|
||||
|
||||
yellowFloat,
|
||||
yellowFloat,
|
||||
yellowFloat
|
||||
};
|
||||
|
||||
GL::VertexBuffer positionVBO(positions, VERTEX_SIZE);
|
||||
positionVBO.AddVertexAttribPointer(0, VERTEX_SIZE, 0);
|
||||
GL::VertexBuffer colorVBO(colors, 1);
|
||||
colorVBO.AddVertexAttribPointer(1, 1, 0);
|
||||
|
||||
GL::VertexArray mobVao(colors.size()); // each pos = 1 color
|
||||
mobVao.Bind();
|
||||
mobVao.BindVertexBuffer(positionVBO);
|
||||
mobVao.BindVertexBuffer(colorVBO);
|
||||
mobVao.Unbind();
|
||||
return mobVao;
|
||||
}
|
||||
const static int POSITION_VERTEX_SIZE = 3;
|
||||
const static int TEXTURE_VERTEX_SIZE = 2;
|
||||
|
||||
GL::VertexArray LoadWorldModel(const td::game::World* world) {
|
||||
std::vector<float> positions;
|
||||
@@ -71,8 +36,8 @@ GL::VertexArray LoadWorldModel(const td::game::World* world) {
|
||||
continue;
|
||||
|
||||
positions.insert(positions.end(), {
|
||||
static_cast<float>(chunkX + tileX), 0, static_cast<float>(chunkY + tileY),
|
||||
static_cast<float>(chunkX + tileX + 1), 0, static_cast<float>(chunkY + tileY),
|
||||
static_cast<float>(chunkX + tileX), 0, static_cast<float>(chunkY + tileY),
|
||||
static_cast<float>(chunkX + tileX), 0, static_cast<float>(chunkY + tileY + 1),
|
||||
|
||||
static_cast<float>(chunkX + tileX + 1), 0, static_cast<float>(chunkY + tileY),
|
||||
@@ -107,8 +72,8 @@ GL::VertexArray LoadWorldModel(const td::game::World* world) {
|
||||
fromX, 0, toY,
|
||||
toX, 0, fromY,
|
||||
|
||||
toX, 0, toY,
|
||||
fromX, 0, toY,
|
||||
toX, 0, toY,
|
||||
toX, 0, fromY,
|
||||
});
|
||||
|
||||
@@ -135,8 +100,8 @@ GL::VertexArray LoadWorldModel(const td::game::World* world) {
|
||||
fromX, 0, toY,
|
||||
toX, 0, fromY,
|
||||
|
||||
toX, 0, toY,
|
||||
fromX, 0, toY,
|
||||
toX, 0, toY,
|
||||
toX, 0, fromY,
|
||||
});
|
||||
|
||||
@@ -153,12 +118,12 @@ GL::VertexArray LoadWorldModel(const td::game::World* world) {
|
||||
}
|
||||
}
|
||||
|
||||
GL::VertexBuffer positionVBO(positions, VERTEX_SIZE);
|
||||
positionVBO.AddVertexAttribPointer(0, VERTEX_SIZE, 0);
|
||||
GL::VertexBuffer positionVBO(positions, POSITION_VERTEX_SIZE);
|
||||
positionVBO.AddVertexAttribPointer(0, POSITION_VERTEX_SIZE, 0);
|
||||
GL::VertexBuffer colorVBO(colors, 1);
|
||||
colorVBO.AddVertexAttribPointer(1, 1, 0);
|
||||
|
||||
GL::VertexArray worldVao(positions.size() / VERTEX_SIZE); // each pos = 3 vertecies
|
||||
GL::VertexArray worldVao(positions.size() / POSITION_VERTEX_SIZE); // each pos = 3 vertecies
|
||||
worldVao.Bind();
|
||||
worldVao.BindVertexBuffer(positionVBO);
|
||||
worldVao.BindVertexBuffer(colorVBO);
|
||||
@@ -168,13 +133,13 @@ GL::VertexArray LoadWorldModel(const td::game::World* world) {
|
||||
|
||||
GL::VertexArray LoadTileSelectModel() {
|
||||
std::vector<float> positions = {
|
||||
0, 0, 0,
|
||||
1, 0, 0,
|
||||
0, 0, 1,
|
||||
1, .01, 0,
|
||||
0, .01, 0,
|
||||
0, .01, 1,
|
||||
|
||||
1, 0, 0,
|
||||
0, 0, 1,
|
||||
1, 0, 1
|
||||
1, .01, 0,
|
||||
0, .01, 1,
|
||||
1, .01, 1
|
||||
};
|
||||
|
||||
int color = 255 << 24 | 255 << 16 | 255 << 8 | 150;
|
||||
@@ -184,12 +149,12 @@ GL::VertexArray LoadTileSelectModel() {
|
||||
|
||||
std::vector<float> colors(6, colorFloat);
|
||||
|
||||
GL::VertexBuffer positionVBO(positions, VERTEX_SIZE);
|
||||
positionVBO.AddVertexAttribPointer(0, VERTEX_SIZE, 0);
|
||||
GL::VertexBuffer positionVBO(positions, POSITION_VERTEX_SIZE);
|
||||
positionVBO.AddVertexAttribPointer(0, POSITION_VERTEX_SIZE, 0);
|
||||
GL::VertexBuffer colorVBO(colors, 1);
|
||||
colorVBO.AddVertexAttribPointer(1, 1, 0);
|
||||
|
||||
GL::VertexArray tileSelectVao(positions.size() / 2); // each pos = 2 vertecies
|
||||
GL::VertexArray tileSelectVao(positions.size() / POSITION_VERTEX_SIZE);
|
||||
tileSelectVao.Bind();
|
||||
tileSelectVao.BindVertexBuffer(positionVBO);
|
||||
tileSelectVao.BindVertexBuffer(colorVBO);
|
||||
@@ -218,13 +183,13 @@ RenderData LoadTowerModel(game::TowerPtr tower) {
|
||||
towerDY = tower->GetCenterY() + 2.5f;
|
||||
}
|
||||
std::vector<float> positions = {
|
||||
towerX, 0, towerY,
|
||||
towerDX, 0, towerY,
|
||||
towerX, 0, towerDY,
|
||||
towerDX, 0.001, towerY,
|
||||
towerX, 0.001, towerY,
|
||||
towerX, 0.001, towerDY,
|
||||
|
||||
towerDX, 0, towerY,
|
||||
towerX, 0, towerDY,
|
||||
towerDX, 0, towerDY
|
||||
towerDX, 0.001, towerY,
|
||||
towerX, 0.001, towerDY,
|
||||
towerDX, 0.001, towerDY
|
||||
};
|
||||
|
||||
renderData.positions = positions;
|
||||
|
||||
@@ -3,6 +3,8 @@
|
||||
namespace td {
|
||||
namespace shader {
|
||||
|
||||
// TODO: update ES shaders
|
||||
|
||||
#ifdef __ANDROID__
|
||||
static const char vertexSource[] =
|
||||
R"(#version 300 es
|
||||
@@ -51,16 +53,16 @@ static const char vertexSource[] = R"(
|
||||
#version 330
|
||||
|
||||
layout(location = 0) in vec3 position;
|
||||
layout(location = 1) in int color;
|
||||
layout(location = 1) in vec2 textureCoords;
|
||||
|
||||
uniform mat4 viewMatrix;
|
||||
uniform mat4 projectionMatrix;
|
||||
uniform vec3 modelPosition;
|
||||
|
||||
flat out int pass_color;
|
||||
out vec2 pass_textureCoords;
|
||||
|
||||
void main(void){
|
||||
pass_color = color;
|
||||
pass_textureCoords = textureCoords;
|
||||
gl_Position = projectionMatrix * viewMatrix * vec4(position + modelPosition, 1.0);
|
||||
}
|
||||
)";
|
||||
@@ -68,20 +70,21 @@ void main(void){
|
||||
static const char fragmentSource[] = R"(
|
||||
#version 330
|
||||
|
||||
flat in int pass_color;
|
||||
in vec2 pass_textureCoords;
|
||||
|
||||
out vec4 out_color;
|
||||
|
||||
uniform vec3 ColorEffect;
|
||||
uniform sampler2D textureSampler;
|
||||
|
||||
void main(void){
|
||||
|
||||
float r = float(pass_color >> 24 & 0xFF) / 255.0;
|
||||
float g = float(pass_color >> 16 & 0xFF) / 255.0;
|
||||
float b = float(pass_color >> 8 & 0xFF) / 255.0;
|
||||
float a = float(pass_color & 0xFF) / 255.0;
|
||||
vec3 intermediate_color = vec3(r, g, b) * ColorEffect;
|
||||
out_color = vec4(intermediate_color, a);
|
||||
vec4 color = vec4(ColorEffect, 1.0) * texture(textureSampler, pass_textureCoords);
|
||||
|
||||
if (color.a <= 0.1)
|
||||
discard;
|
||||
|
||||
out_color = color;
|
||||
|
||||
}
|
||||
)";
|
||||
|
||||
463
test/Assets/armor_stand.obj
Normal file
@@ -0,0 +1,463 @@
|
||||
# Made in Blockbench 4.7.4
|
||||
mtllib armor_stand.mtl
|
||||
|
||||
o head
|
||||
v 0.0625 1.875 0.0625
|
||||
v 0.0625 1.875 -0.0625
|
||||
v 0.0625 1.4375 0.0625
|
||||
v 0.0625 1.4375 -0.0625
|
||||
v -0.0625 1.875 -0.0625
|
||||
v -0.0625 1.875 0.0625
|
||||
v -0.0625 1.4375 -0.0625
|
||||
v -0.0625 1.4375 0.0625
|
||||
vt 0.03125 0.96875
|
||||
vt 0.0625 0.96875
|
||||
vt 0.0625 0.859375
|
||||
vt 0.03125 0.859375
|
||||
vt 0 0.96875
|
||||
vt 0.03125 0.96875
|
||||
vt 0.03125 0.859375
|
||||
vt 0 0.859375
|
||||
vt 0.09375 0.96875
|
||||
vt 0.125 0.96875
|
||||
vt 0.125 0.859375
|
||||
vt 0.09375 0.859375
|
||||
vt 0.0625 0.96875
|
||||
vt 0.09375 0.96875
|
||||
vt 0.09375 0.859375
|
||||
vt 0.0625 0.859375
|
||||
vt 0.0625 0.96875
|
||||
vt 0.03125 0.96875
|
||||
vt 0.03125 1
|
||||
vt 0.0625 1
|
||||
vt 0.09375 1
|
||||
vt 0.0625 1
|
||||
vt 0.0625 0.96875
|
||||
vt 0.09375 0.96875
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_008ca971-b56b-ee8d-d41a-6f8b49501f97
|
||||
f 4/4/1 7/3/1 5/2/1 2/1/1
|
||||
f 3/8/2 4/7/2 2/6/2 1/5/2
|
||||
f 8/12/3 3/11/3 1/10/3 6/9/3
|
||||
f 7/16/4 8/15/4 6/14/4 5/13/4
|
||||
f 6/20/5 1/19/5 2/18/5 5/17/5
|
||||
f 7/24/6 4/23/6 3/22/6 8/21/6
|
||||
o body
|
||||
v 0.375 1.5 0.09375
|
||||
v 0.375 1.5 -0.09375
|
||||
v 0.375 1.3125 0.09375
|
||||
v 0.375 1.3125 -0.09375
|
||||
v -0.375 1.5 -0.09375
|
||||
v -0.375 1.5 0.09375
|
||||
v -0.375 1.3125 -0.09375
|
||||
v -0.375 1.3125 0.09375
|
||||
vt 0.046875 0.546875
|
||||
vt 0.234375 0.546875
|
||||
vt 0.234375 0.5
|
||||
vt 0.046875 0.5
|
||||
vt 0 0.546875
|
||||
vt 0.046875 0.546875
|
||||
vt 0.046875 0.5
|
||||
vt 0 0.5
|
||||
vt 0.28125 0.546875
|
||||
vt 0.46875 0.546875
|
||||
vt 0.46875 0.5
|
||||
vt 0.28125 0.5
|
||||
vt 0.234375 0.546875
|
||||
vt 0.28125 0.546875
|
||||
vt 0.28125 0.5
|
||||
vt 0.234375 0.5
|
||||
vt 0.234375 0.546875
|
||||
vt 0.046875 0.546875
|
||||
vt 0.046875 0.59375
|
||||
vt 0.234375 0.59375
|
||||
vt 0.421875 0.59375
|
||||
vt 0.234375 0.59375
|
||||
vt 0.234375 0.546875
|
||||
vt 0.421875 0.546875
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_008ca971-b56b-ee8d-d41a-6f8b49501f97
|
||||
f 12/28/7 15/27/7 13/26/7 10/25/7
|
||||
f 11/32/8 12/31/8 10/30/8 9/29/8
|
||||
f 16/36/9 11/35/9 9/34/9 14/33/9
|
||||
f 15/40/10 16/39/10 14/38/10 13/37/10
|
||||
f 14/44/11 9/43/11 10/42/11 13/41/11
|
||||
f 15/48/12 12/47/12 11/46/12 16/45/12
|
||||
o left_arm
|
||||
v -0.3125 1.5 0.0625
|
||||
v -0.3125 1.5 -0.0625
|
||||
v -0.3125 0.75 0.0625
|
||||
v -0.3125 0.75 -0.0625
|
||||
v -0.4375 1.5 -0.0625
|
||||
v -0.4375 1.5 0.0625
|
||||
v -0.4375 0.75 -0.0625
|
||||
v -0.4375 0.75 0.0625
|
||||
vt 0.5625 0.71875
|
||||
vt 0.53125 0.71875
|
||||
vt 0.53125 0.53125
|
||||
vt 0.5625 0.53125
|
||||
vt 0.59375 0.71875
|
||||
vt 0.5625 0.71875
|
||||
vt 0.5625 0.53125
|
||||
vt 0.59375 0.53125
|
||||
vt 0.625 0.71875
|
||||
vt 0.59375 0.71875
|
||||
vt 0.59375 0.53125
|
||||
vt 0.625 0.53125
|
||||
vt 0.53125 0.71875
|
||||
vt 0.5 0.71875
|
||||
vt 0.5 0.53125
|
||||
vt 0.53125 0.53125
|
||||
vt 0.53125 0.71875
|
||||
vt 0.5625 0.71875
|
||||
vt 0.5625 0.75
|
||||
vt 0.53125 0.75
|
||||
vt 0.5625 0.75
|
||||
vt 0.59375 0.75
|
||||
vt 0.59375 0.71875
|
||||
vt 0.5625 0.71875
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_008ca971-b56b-ee8d-d41a-6f8b49501f97
|
||||
f 20/52/13 23/51/13 21/50/13 18/49/13
|
||||
f 19/56/14 20/55/14 18/54/14 17/53/14
|
||||
f 24/60/15 19/59/15 17/58/15 22/57/15
|
||||
f 23/64/16 24/63/16 22/62/16 21/61/16
|
||||
f 22/68/17 17/67/17 18/66/17 21/65/17
|
||||
f 23/72/18 20/71/18 19/70/18 24/69/18
|
||||
o right_arm
|
||||
v 0.4375 1.5 0.0625
|
||||
v 0.4375 1.5 -0.0625
|
||||
v 0.4375 0.75 0.0625
|
||||
v 0.4375 0.75 -0.0625
|
||||
v 0.3125 1.5 -0.0625
|
||||
v 0.3125 1.5 0.0625
|
||||
v 0.3125 0.75 -0.0625
|
||||
v 0.3125 0.75 0.0625
|
||||
vt 0.40625 0.96875
|
||||
vt 0.4375 0.96875
|
||||
vt 0.4375 0.78125
|
||||
vt 0.40625 0.78125
|
||||
vt 0.375 0.96875
|
||||
vt 0.40625 0.96875
|
||||
vt 0.40625 0.78125
|
||||
vt 0.375 0.78125
|
||||
vt 0.46875 0.96875
|
||||
vt 0.5 0.96875
|
||||
vt 0.5 0.78125
|
||||
vt 0.46875 0.78125
|
||||
vt 0.4375 0.96875
|
||||
vt 0.46875 0.96875
|
||||
vt 0.46875 0.78125
|
||||
vt 0.4375 0.78125
|
||||
vt 0.4375 0.96875
|
||||
vt 0.40625 0.96875
|
||||
vt 0.40625 1
|
||||
vt 0.4375 1
|
||||
vt 0.46875 1
|
||||
vt 0.4375 1
|
||||
vt 0.4375 0.96875
|
||||
vt 0.46875 0.96875
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_008ca971-b56b-ee8d-d41a-6f8b49501f97
|
||||
f 28/76/19 31/75/19 29/74/19 26/73/19
|
||||
f 27/80/20 28/79/20 26/78/20 25/77/20
|
||||
f 32/84/21 27/83/21 25/82/21 30/81/21
|
||||
f 31/88/22 32/87/22 30/86/22 29/85/22
|
||||
f 30/92/23 25/91/23 26/90/23 29/89/23
|
||||
f 31/96/24 28/95/24 27/94/24 32/93/24
|
||||
o left_leg
|
||||
v -0.05625000000000002 0.75 0.0625
|
||||
v -0.05625000000000002 0.75 -0.0625
|
||||
v -0.05625000000000002 0.0625 0.0625
|
||||
v -0.05625000000000002 0.0625 -0.0625
|
||||
v -0.18125000000000002 0.75 -0.0625
|
||||
v -0.18125000000000002 0.75 0.0625
|
||||
v -0.18125000000000002 0.0625 -0.0625
|
||||
v -0.18125000000000002 0.0625 0.0625
|
||||
vt 0.6875 0.71875
|
||||
vt 0.65625 0.71875
|
||||
vt 0.65625 0.546875
|
||||
vt 0.6875 0.546875
|
||||
vt 0.71875 0.71875
|
||||
vt 0.6875 0.71875
|
||||
vt 0.6875 0.546875
|
||||
vt 0.71875 0.546875
|
||||
vt 0.75 0.71875
|
||||
vt 0.71875 0.71875
|
||||
vt 0.71875 0.546875
|
||||
vt 0.75 0.546875
|
||||
vt 0.65625 0.71875
|
||||
vt 0.625 0.71875
|
||||
vt 0.625 0.546875
|
||||
vt 0.65625 0.546875
|
||||
vt 0.65625 0.71875
|
||||
vt 0.6875 0.71875
|
||||
vt 0.6875 0.75
|
||||
vt 0.65625 0.75
|
||||
vt 0.6875 0.75
|
||||
vt 0.71875 0.75
|
||||
vt 0.71875 0.71875
|
||||
vt 0.6875 0.71875
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_008ca971-b56b-ee8d-d41a-6f8b49501f97
|
||||
f 36/100/25 39/99/25 37/98/25 34/97/25
|
||||
f 35/104/26 36/103/26 34/102/26 33/101/26
|
||||
f 40/108/27 35/107/27 33/106/27 38/105/27
|
||||
f 39/112/28 40/111/28 38/110/28 37/109/28
|
||||
f 38/116/29 33/115/29 34/114/29 37/113/29
|
||||
f 39/120/30 36/119/30 35/118/30 40/117/30
|
||||
o right_leg
|
||||
v 0.19062500000000004 0.75 0.0625
|
||||
v 0.19062500000000004 0.75 -0.0625
|
||||
v 0.19062500000000004 0.0625 0.0625
|
||||
v 0.19062500000000004 0.0625 -0.0625
|
||||
v 0.06562500000000004 0.75 -0.0625
|
||||
v 0.06562500000000004 0.75 0.0625
|
||||
v 0.06562500000000004 0.0625 -0.0625
|
||||
v 0.06562500000000004 0.0625 0.0625
|
||||
vt 0.15625 0.96875
|
||||
vt 0.1875 0.96875
|
||||
vt 0.1875 0.796875
|
||||
vt 0.15625 0.796875
|
||||
vt 0.125 0.96875
|
||||
vt 0.15625 0.96875
|
||||
vt 0.15625 0.796875
|
||||
vt 0.125 0.796875
|
||||
vt 0.21875 0.96875
|
||||
vt 0.25 0.96875
|
||||
vt 0.25 0.796875
|
||||
vt 0.21875 0.796875
|
||||
vt 0.1875 0.96875
|
||||
vt 0.21875 0.96875
|
||||
vt 0.21875 0.796875
|
||||
vt 0.1875 0.796875
|
||||
vt 0.1875 0.96875
|
||||
vt 0.15625 0.96875
|
||||
vt 0.15625 1
|
||||
vt 0.1875 1
|
||||
vt 0.21875 1
|
||||
vt 0.1875 1
|
||||
vt 0.1875 0.96875
|
||||
vt 0.21875 0.96875
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_008ca971-b56b-ee8d-d41a-6f8b49501f97
|
||||
f 44/124/31 47/123/31 45/122/31 42/121/31
|
||||
f 43/128/32 44/127/32 42/126/32 41/125/32
|
||||
f 48/132/33 43/131/33 41/130/33 46/129/33
|
||||
f 47/136/34 48/135/34 46/134/34 45/133/34
|
||||
f 46/140/35 41/139/35 42/138/35 45/137/35
|
||||
f 47/144/36 44/143/36 43/142/36 48/141/36
|
||||
o right
|
||||
v -0.0625 1.3125 0.0625
|
||||
v -0.0625 1.3125 -0.0625
|
||||
v -0.0625 0.875 0.0625
|
||||
v -0.0625 0.875 -0.0625
|
||||
v -0.1875 1.3125 -0.0625
|
||||
v -0.1875 1.3125 0.0625
|
||||
v -0.1875 0.875 -0.0625
|
||||
v -0.1875 0.875 0.0625
|
||||
vt 0.78125 0.71875
|
||||
vt 0.8125 0.71875
|
||||
vt 0.8125 0.609375
|
||||
vt 0.78125 0.609375
|
||||
vt 0.75 0.71875
|
||||
vt 0.78125 0.71875
|
||||
vt 0.78125 0.609375
|
||||
vt 0.75 0.609375
|
||||
vt 0.84375 0.71875
|
||||
vt 0.875 0.71875
|
||||
vt 0.875 0.609375
|
||||
vt 0.84375 0.609375
|
||||
vt 0.8125 0.71875
|
||||
vt 0.84375 0.71875
|
||||
vt 0.84375 0.609375
|
||||
vt 0.8125 0.609375
|
||||
vt 0.8125 0.71875
|
||||
vt 0.78125 0.71875
|
||||
vt 0.78125 0.75
|
||||
vt 0.8125 0.75
|
||||
vt 0.84375 0.75
|
||||
vt 0.8125 0.75
|
||||
vt 0.8125 0.71875
|
||||
vt 0.84375 0.71875
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_008ca971-b56b-ee8d-d41a-6f8b49501f97
|
||||
f 52/148/37 55/147/37 53/146/37 50/145/37
|
||||
f 51/152/38 52/151/38 50/150/38 49/149/38
|
||||
f 56/156/39 51/155/39 49/154/39 54/153/39
|
||||
f 55/160/40 56/159/40 54/158/40 53/157/40
|
||||
f 54/164/41 49/163/41 50/162/41 53/161/41
|
||||
f 55/168/42 52/167/42 51/166/42 56/165/42
|
||||
o left
|
||||
v 0.1875 1.3125 0.0625
|
||||
v 0.1875 1.3125 -0.0625
|
||||
v 0.1875 0.875 0.0625
|
||||
v 0.1875 0.875 -0.0625
|
||||
v 0.0625 1.3125 -0.0625
|
||||
v 0.0625 1.3125 0.0625
|
||||
v 0.0625 0.875 -0.0625
|
||||
v 0.0625 0.875 0.0625
|
||||
vt 0.28125 0.96875
|
||||
vt 0.3125 0.96875
|
||||
vt 0.3125 0.859375
|
||||
vt 0.28125 0.859375
|
||||
vt 0.25 0.96875
|
||||
vt 0.28125 0.96875
|
||||
vt 0.28125 0.859375
|
||||
vt 0.25 0.859375
|
||||
vt 0.34375 0.96875
|
||||
vt 0.375 0.96875
|
||||
vt 0.375 0.859375
|
||||
vt 0.34375 0.859375
|
||||
vt 0.3125 0.96875
|
||||
vt 0.34375 0.96875
|
||||
vt 0.34375 0.859375
|
||||
vt 0.3125 0.859375
|
||||
vt 0.3125 0.96875
|
||||
vt 0.28125 0.96875
|
||||
vt 0.28125 1
|
||||
vt 0.3125 1
|
||||
vt 0.34375 1
|
||||
vt 0.3125 1
|
||||
vt 0.3125 0.96875
|
||||
vt 0.34375 0.96875
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_008ca971-b56b-ee8d-d41a-6f8b49501f97
|
||||
f 60/172/43 63/171/43 61/170/43 58/169/43
|
||||
f 59/176/44 60/175/44 58/174/44 57/173/44
|
||||
f 64/180/45 59/179/45 57/178/45 62/177/45
|
||||
f 63/184/46 64/183/46 62/182/46 61/181/46
|
||||
f 62/188/47 57/187/47 58/186/47 61/185/47
|
||||
f 63/192/48 60/191/48 59/190/48 64/189/48
|
||||
o waist
|
||||
v 0.25 0.875 0.0625
|
||||
v 0.25 0.875 -0.0625
|
||||
v 0.25 0.75 0.0625
|
||||
v 0.25 0.75 -0.0625
|
||||
v -0.25 0.875 -0.0625
|
||||
v -0.25 0.875 0.0625
|
||||
v -0.25 0.75 -0.0625
|
||||
v -0.25 0.75 0.0625
|
||||
vt 0.03125 0.21875
|
||||
vt 0.15625 0.21875
|
||||
vt 0.15625 0.1875
|
||||
vt 0.03125 0.1875
|
||||
vt 0 0.21875
|
||||
vt 0.03125 0.21875
|
||||
vt 0.03125 0.1875
|
||||
vt 0 0.1875
|
||||
vt 0.1875 0.21875
|
||||
vt 0.3125 0.21875
|
||||
vt 0.3125 0.1875
|
||||
vt 0.1875 0.1875
|
||||
vt 0.15625 0.21875
|
||||
vt 0.1875 0.21875
|
||||
vt 0.1875 0.1875
|
||||
vt 0.15625 0.1875
|
||||
vt 0.15625 0.21875
|
||||
vt 0.03125 0.21875
|
||||
vt 0.03125 0.25
|
||||
vt 0.15625 0.25
|
||||
vt 0.28125 0.25
|
||||
vt 0.15625 0.25
|
||||
vt 0.15625 0.21875
|
||||
vt 0.28125 0.21875
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_008ca971-b56b-ee8d-d41a-6f8b49501f97
|
||||
f 68/196/49 71/195/49 69/194/49 66/193/49
|
||||
f 67/200/50 68/199/50 66/198/50 65/197/50
|
||||
f 72/204/51 67/203/51 65/202/51 70/201/51
|
||||
f 71/208/52 72/207/52 70/206/52 69/205/52
|
||||
f 70/212/53 65/211/53 66/210/53 69/209/53
|
||||
f 71/216/54 68/215/54 67/214/54 72/213/54
|
||||
o base
|
||||
v 0.375 0.0625 0.375
|
||||
v 0.375 0.0625 -0.375
|
||||
v 0.375 0 0.375
|
||||
v 0.375 0 -0.375
|
||||
v -0.375 0.0625 -0.375
|
||||
v -0.375 0.0625 0.375
|
||||
v -0.375 0 -0.375
|
||||
v -0.375 0 0.375
|
||||
vt 0.1875 0.3125
|
||||
vt 0.375 0.3125
|
||||
vt 0.375 0.296875
|
||||
vt 0.1875 0.296875
|
||||
vt 0 0.3125
|
||||
vt 0.1875 0.3125
|
||||
vt 0.1875 0.296875
|
||||
vt 0 0.296875
|
||||
vt 0.5625 0.3125
|
||||
vt 0.75 0.3125
|
||||
vt 0.75 0.296875
|
||||
vt 0.5625 0.296875
|
||||
vt 0.375 0.3125
|
||||
vt 0.5625 0.3125
|
||||
vt 0.5625 0.296875
|
||||
vt 0.375 0.296875
|
||||
vt 0.375 0.3125
|
||||
vt 0.1875 0.3125
|
||||
vt 0.1875 0.5
|
||||
vt 0.375 0.5
|
||||
vt 0.5625 0.5
|
||||
vt 0.375 0.5
|
||||
vt 0.375 0.3125
|
||||
vt 0.5625 0.3125
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_008ca971-b56b-ee8d-d41a-6f8b49501f97
|
||||
f 76/220/55 79/219/55 77/218/55 74/217/55
|
||||
f 75/224/56 76/223/56 74/222/56 73/221/56
|
||||
f 80/228/57 75/227/57 73/226/57 78/225/57
|
||||
f 79/232/58 80/231/58 78/230/58 77/229/58
|
||||
f 78/236/59 73/235/59 74/234/59 77/233/59
|
||||
f 79/240/60 76/239/60 75/238/60 80/237/60
|
||||
BIN
test/Assets/armor_stand.png
Normal file
|
After Width: | Height: | Size: 1.6 KiB |
601
test/Assets/blaze.obj
Normal file
@@ -0,0 +1,601 @@
|
||||
# Made in Blockbench 4.7.4
|
||||
mtllib blaze.mtl
|
||||
|
||||
o head
|
||||
v 0.25 1.75 0.25
|
||||
v 0.25 1.75 -0.25
|
||||
v 0.25 1.25 0.25
|
||||
v 0.25 1.25 -0.25
|
||||
v -0.25 1.75 -0.25
|
||||
v -0.25 1.75 0.25
|
||||
v -0.25 1.25 -0.25
|
||||
v -0.25 1.25 0.25
|
||||
vt 0.125 0.75
|
||||
vt 0.25 0.75
|
||||
vt 0.25 0.5
|
||||
vt 0.125 0.5
|
||||
vt 0 0.75
|
||||
vt 0.125 0.75
|
||||
vt 0.125 0.5
|
||||
vt 0 0.5
|
||||
vt 0.375 0.75
|
||||
vt 0.5 0.75
|
||||
vt 0.5 0.5
|
||||
vt 0.375 0.5
|
||||
vt 0.25 0.75
|
||||
vt 0.375 0.75
|
||||
vt 0.375 0.5
|
||||
vt 0.25 0.5
|
||||
vt 0.25 0.75
|
||||
vt 0.125 0.75
|
||||
vt 0.125 1
|
||||
vt 0.25 1
|
||||
vt 0.375 1
|
||||
vt 0.25 1
|
||||
vt 0.25 0.75
|
||||
vt 0.375 0.75
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_dfbdbb41-abfe-86cc-78e9-f18aaa3f6ee0
|
||||
f 4/4/1 7/3/1 5/2/1 2/1/1
|
||||
f 3/8/2 4/7/2 2/6/2 1/5/2
|
||||
f 8/12/3 3/11/3 1/10/3 6/9/3
|
||||
f 7/16/4 8/15/4 6/14/4 5/13/4
|
||||
f 6/20/5 1/19/5 2/18/5 5/17/5
|
||||
f 7/24/6 4/23/6 3/22/6 8/21/6
|
||||
o stick1
|
||||
v 0.5 1.625 -0.375
|
||||
v 0.5 1.625 -0.5
|
||||
v 0.5 1.125 -0.375
|
||||
v 0.5 1.125 -0.5
|
||||
v 0.375 1.625 -0.5
|
||||
v 0.375 1.625 -0.375
|
||||
v 0.375 1.125 -0.5
|
||||
v 0.375 1.125 -0.375
|
||||
vt 0.03125 0.4375
|
||||
vt 0.0625 0.4375
|
||||
vt 0.0625 0.1875
|
||||
vt 0.03125 0.1875
|
||||
vt 0 0.4375
|
||||
vt 0.03125 0.4375
|
||||
vt 0.03125 0.1875
|
||||
vt 0 0.1875
|
||||
vt 0.09375 0.4375
|
||||
vt 0.125 0.4375
|
||||
vt 0.125 0.1875
|
||||
vt 0.09375 0.1875
|
||||
vt 0.0625 0.4375
|
||||
vt 0.09375 0.4375
|
||||
vt 0.09375 0.1875
|
||||
vt 0.0625 0.1875
|
||||
vt 0.0625 0.4375
|
||||
vt 0.03125 0.4375
|
||||
vt 0.03125 0.5
|
||||
vt 0.0625 0.5
|
||||
vt 0.09375 0.5
|
||||
vt 0.0625 0.5
|
||||
vt 0.0625 0.4375
|
||||
vt 0.09375 0.4375
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_dfbdbb41-abfe-86cc-78e9-f18aaa3f6ee0
|
||||
f 12/28/7 15/27/7 13/26/7 10/25/7
|
||||
f 11/32/8 12/31/8 10/30/8 9/29/8
|
||||
f 16/36/9 11/35/9 9/34/9 14/33/9
|
||||
f 15/40/10 16/39/10 14/38/10 13/37/10
|
||||
f 14/44/11 9/43/11 10/42/11 13/41/11
|
||||
f 15/48/12 12/47/12 11/46/12 16/45/12
|
||||
o stick2
|
||||
v -0.375 1.625 -0.375
|
||||
v -0.375 1.625 -0.5
|
||||
v -0.375 1.125 -0.375
|
||||
v -0.375 1.125 -0.5
|
||||
v -0.5 1.625 -0.5
|
||||
v -0.5 1.625 -0.375
|
||||
v -0.5 1.125 -0.5
|
||||
v -0.5 1.125 -0.375
|
||||
vt 0.03125 0.4375
|
||||
vt 0.0625 0.4375
|
||||
vt 0.0625 0.1875
|
||||
vt 0.03125 0.1875
|
||||
vt 0 0.4375
|
||||
vt 0.03125 0.4375
|
||||
vt 0.03125 0.1875
|
||||
vt 0 0.1875
|
||||
vt 0.09375 0.4375
|
||||
vt 0.125 0.4375
|
||||
vt 0.125 0.1875
|
||||
vt 0.09375 0.1875
|
||||
vt 0.0625 0.4375
|
||||
vt 0.09375 0.4375
|
||||
vt 0.09375 0.1875
|
||||
vt 0.0625 0.1875
|
||||
vt 0.0625 0.4375
|
||||
vt 0.03125 0.4375
|
||||
vt 0.03125 0.5
|
||||
vt 0.0625 0.5
|
||||
vt 0.09375 0.5
|
||||
vt 0.0625 0.5
|
||||
vt 0.0625 0.4375
|
||||
vt 0.09375 0.4375
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_dfbdbb41-abfe-86cc-78e9-f18aaa3f6ee0
|
||||
f 20/52/13 23/51/13 21/50/13 18/49/13
|
||||
f 19/56/14 20/55/14 18/54/14 17/53/14
|
||||
f 24/60/15 19/59/15 17/58/15 22/57/15
|
||||
f 23/64/16 24/63/16 22/62/16 21/61/16
|
||||
f 22/68/17 17/67/17 18/66/17 21/65/17
|
||||
f 23/72/18 20/71/18 19/70/18 24/69/18
|
||||
o stick3
|
||||
v -0.375 1.625 0.5
|
||||
v -0.375 1.625 0.375
|
||||
v -0.375 1.125 0.5
|
||||
v -0.375 1.125 0.375
|
||||
v -0.5 1.625 0.375
|
||||
v -0.5 1.625 0.5
|
||||
v -0.5 1.125 0.375
|
||||
v -0.5 1.125 0.5
|
||||
vt 0.03125 0.4375
|
||||
vt 0.0625 0.4375
|
||||
vt 0.0625 0.1875
|
||||
vt 0.03125 0.1875
|
||||
vt 0 0.4375
|
||||
vt 0.03125 0.4375
|
||||
vt 0.03125 0.1875
|
||||
vt 0 0.1875
|
||||
vt 0.09375 0.4375
|
||||
vt 0.125 0.4375
|
||||
vt 0.125 0.1875
|
||||
vt 0.09375 0.1875
|
||||
vt 0.0625 0.4375
|
||||
vt 0.09375 0.4375
|
||||
vt 0.09375 0.1875
|
||||
vt 0.0625 0.1875
|
||||
vt 0.0625 0.4375
|
||||
vt 0.03125 0.4375
|
||||
vt 0.03125 0.5
|
||||
vt 0.0625 0.5
|
||||
vt 0.09375 0.5
|
||||
vt 0.0625 0.5
|
||||
vt 0.0625 0.4375
|
||||
vt 0.09375 0.4375
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_dfbdbb41-abfe-86cc-78e9-f18aaa3f6ee0
|
||||
f 28/76/19 31/75/19 29/74/19 26/73/19
|
||||
f 27/80/20 28/79/20 26/78/20 25/77/20
|
||||
f 32/84/21 27/83/21 25/82/21 30/81/21
|
||||
f 31/88/22 32/87/22 30/86/22 29/85/22
|
||||
f 30/92/23 25/91/23 26/90/23 29/89/23
|
||||
f 31/96/24 28/95/24 27/94/24 32/93/24
|
||||
o stick4
|
||||
v 0.5 1.625 0.5
|
||||
v 0.5 1.625 0.375
|
||||
v 0.5 1.125 0.5
|
||||
v 0.5 1.125 0.375
|
||||
v 0.375 1.625 0.375
|
||||
v 0.375 1.625 0.5
|
||||
v 0.375 1.125 0.375
|
||||
v 0.375 1.125 0.5
|
||||
vt 0.03125 0.4375
|
||||
vt 0.0625 0.4375
|
||||
vt 0.0625 0.1875
|
||||
vt 0.03125 0.1875
|
||||
vt 0 0.4375
|
||||
vt 0.03125 0.4375
|
||||
vt 0.03125 0.1875
|
||||
vt 0 0.1875
|
||||
vt 0.09375 0.4375
|
||||
vt 0.125 0.4375
|
||||
vt 0.125 0.1875
|
||||
vt 0.09375 0.1875
|
||||
vt 0.0625 0.4375
|
||||
vt 0.09375 0.4375
|
||||
vt 0.09375 0.1875
|
||||
vt 0.0625 0.1875
|
||||
vt 0.0625 0.4375
|
||||
vt 0.03125 0.4375
|
||||
vt 0.03125 0.5
|
||||
vt 0.0625 0.5
|
||||
vt 0.09375 0.5
|
||||
vt 0.0625 0.5
|
||||
vt 0.0625 0.4375
|
||||
vt 0.09375 0.4375
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_dfbdbb41-abfe-86cc-78e9-f18aaa3f6ee0
|
||||
f 36/100/25 39/99/25 37/98/25 34/97/25
|
||||
f 35/104/26 36/103/26 34/102/26 33/101/26
|
||||
f 40/108/27 35/107/27 33/106/27 38/105/27
|
||||
f 39/112/28 40/111/28 38/110/28 37/109/28
|
||||
f 38/116/29 33/115/29 34/114/29 37/113/29
|
||||
f 39/120/30 36/119/30 35/118/30 40/117/30
|
||||
o stick5
|
||||
v 0.375 1.375 -0.25
|
||||
v 0.375 1.375 -0.375
|
||||
v 0.375 0.875 -0.25
|
||||
v 0.375 0.875 -0.375
|
||||
v 0.25 1.375 -0.375
|
||||
v 0.25 1.375 -0.25
|
||||
v 0.25 0.875 -0.375
|
||||
v 0.25 0.875 -0.25
|
||||
vt 0.03125 0.4375
|
||||
vt 0.0625 0.4375
|
||||
vt 0.0625 0.1875
|
||||
vt 0.03125 0.1875
|
||||
vt 0 0.4375
|
||||
vt 0.03125 0.4375
|
||||
vt 0.03125 0.1875
|
||||
vt 0 0.1875
|
||||
vt 0.09375 0.4375
|
||||
vt 0.125 0.4375
|
||||
vt 0.125 0.1875
|
||||
vt 0.09375 0.1875
|
||||
vt 0.0625 0.4375
|
||||
vt 0.09375 0.4375
|
||||
vt 0.09375 0.1875
|
||||
vt 0.0625 0.1875
|
||||
vt 0.0625 0.4375
|
||||
vt 0.03125 0.4375
|
||||
vt 0.03125 0.5
|
||||
vt 0.0625 0.5
|
||||
vt 0.09375 0.5
|
||||
vt 0.0625 0.5
|
||||
vt 0.0625 0.4375
|
||||
vt 0.09375 0.4375
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_dfbdbb41-abfe-86cc-78e9-f18aaa3f6ee0
|
||||
f 44/124/31 47/123/31 45/122/31 42/121/31
|
||||
f 43/128/32 44/127/32 42/126/32 41/125/32
|
||||
f 48/132/33 43/131/33 41/130/33 46/129/33
|
||||
f 47/136/34 48/135/34 46/134/34 45/133/34
|
||||
f 46/140/35 41/139/35 42/138/35 45/137/35
|
||||
f 47/144/36 44/143/36 43/142/36 48/141/36
|
||||
o stick6
|
||||
v -0.25 1.375 -0.25
|
||||
v -0.25 1.375 -0.375
|
||||
v -0.25 0.875 -0.25
|
||||
v -0.25 0.875 -0.375
|
||||
v -0.375 1.375 -0.375
|
||||
v -0.375 1.375 -0.25
|
||||
v -0.375 0.875 -0.375
|
||||
v -0.375 0.875 -0.25
|
||||
vt 0.03125 0.4375
|
||||
vt 0.0625 0.4375
|
||||
vt 0.0625 0.1875
|
||||
vt 0.03125 0.1875
|
||||
vt 0 0.4375
|
||||
vt 0.03125 0.4375
|
||||
vt 0.03125 0.1875
|
||||
vt 0 0.1875
|
||||
vt 0.09375 0.4375
|
||||
vt 0.125 0.4375
|
||||
vt 0.125 0.1875
|
||||
vt 0.09375 0.1875
|
||||
vt 0.0625 0.4375
|
||||
vt 0.09375 0.4375
|
||||
vt 0.09375 0.1875
|
||||
vt 0.0625 0.1875
|
||||
vt 0.0625 0.4375
|
||||
vt 0.03125 0.4375
|
||||
vt 0.03125 0.5
|
||||
vt 0.0625 0.5
|
||||
vt 0.09375 0.5
|
||||
vt 0.0625 0.5
|
||||
vt 0.0625 0.4375
|
||||
vt 0.09375 0.4375
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_dfbdbb41-abfe-86cc-78e9-f18aaa3f6ee0
|
||||
f 52/148/37 55/147/37 53/146/37 50/145/37
|
||||
f 51/152/38 52/151/38 50/150/38 49/149/38
|
||||
f 56/156/39 51/155/39 49/154/39 54/153/39
|
||||
f 55/160/40 56/159/40 54/158/40 53/157/40
|
||||
f 54/164/41 49/163/41 50/162/41 53/161/41
|
||||
f 55/168/42 52/167/42 51/166/42 56/165/42
|
||||
o stick7
|
||||
v -0.25 1.375 0.375
|
||||
v -0.25 1.375 0.25
|
||||
v -0.25 0.875 0.375
|
||||
v -0.25 0.875 0.25
|
||||
v -0.375 1.375 0.25
|
||||
v -0.375 1.375 0.375
|
||||
v -0.375 0.875 0.25
|
||||
v -0.375 0.875 0.375
|
||||
vt 0.03125 0.4375
|
||||
vt 0.0625 0.4375
|
||||
vt 0.0625 0.1875
|
||||
vt 0.03125 0.1875
|
||||
vt 0 0.4375
|
||||
vt 0.03125 0.4375
|
||||
vt 0.03125 0.1875
|
||||
vt 0 0.1875
|
||||
vt 0.09375 0.4375
|
||||
vt 0.125 0.4375
|
||||
vt 0.125 0.1875
|
||||
vt 0.09375 0.1875
|
||||
vt 0.0625 0.4375
|
||||
vt 0.09375 0.4375
|
||||
vt 0.09375 0.1875
|
||||
vt 0.0625 0.1875
|
||||
vt 0.0625 0.4375
|
||||
vt 0.03125 0.4375
|
||||
vt 0.03125 0.5
|
||||
vt 0.0625 0.5
|
||||
vt 0.09375 0.5
|
||||
vt 0.0625 0.5
|
||||
vt 0.0625 0.4375
|
||||
vt 0.09375 0.4375
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_dfbdbb41-abfe-86cc-78e9-f18aaa3f6ee0
|
||||
f 60/172/43 63/171/43 61/170/43 58/169/43
|
||||
f 59/176/44 60/175/44 58/174/44 57/173/44
|
||||
f 64/180/45 59/179/45 57/178/45 62/177/45
|
||||
f 63/184/46 64/183/46 62/182/46 61/181/46
|
||||
f 62/188/47 57/187/47 58/186/47 61/185/47
|
||||
f 63/192/48 60/191/48 59/190/48 64/189/48
|
||||
o stick8
|
||||
v 0.375 1.375 0.375
|
||||
v 0.375 1.375 0.25
|
||||
v 0.375 0.875 0.375
|
||||
v 0.375 0.875 0.25
|
||||
v 0.25 1.375 0.25
|
||||
v 0.25 1.375 0.375
|
||||
v 0.25 0.875 0.25
|
||||
v 0.25 0.875 0.375
|
||||
vt 0.03125 0.4375
|
||||
vt 0.0625 0.4375
|
||||
vt 0.0625 0.1875
|
||||
vt 0.03125 0.1875
|
||||
vt 0 0.4375
|
||||
vt 0.03125 0.4375
|
||||
vt 0.03125 0.1875
|
||||
vt 0 0.1875
|
||||
vt 0.09375 0.4375
|
||||
vt 0.125 0.4375
|
||||
vt 0.125 0.1875
|
||||
vt 0.09375 0.1875
|
||||
vt 0.0625 0.4375
|
||||
vt 0.09375 0.4375
|
||||
vt 0.09375 0.1875
|
||||
vt 0.0625 0.1875
|
||||
vt 0.0625 0.4375
|
||||
vt 0.03125 0.4375
|
||||
vt 0.03125 0.5
|
||||
vt 0.0625 0.5
|
||||
vt 0.09375 0.5
|
||||
vt 0.0625 0.5
|
||||
vt 0.0625 0.4375
|
||||
vt 0.09375 0.4375
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_dfbdbb41-abfe-86cc-78e9-f18aaa3f6ee0
|
||||
f 68/196/49 71/195/49 69/194/49 66/193/49
|
||||
f 67/200/50 68/199/50 66/198/50 65/197/50
|
||||
f 72/204/51 67/203/51 65/202/51 70/201/51
|
||||
f 71/208/52 72/207/52 70/206/52 69/205/52
|
||||
f 70/212/53 65/211/53 66/210/53 69/209/53
|
||||
f 71/216/54 68/215/54 67/214/54 72/213/54
|
||||
o stick9
|
||||
v 0.25 0.875 -0.125
|
||||
v 0.25 0.875 -0.25
|
||||
v 0.25 0.375 -0.125
|
||||
v 0.25 0.375 -0.25
|
||||
v 0.125 0.875 -0.25
|
||||
v 0.125 0.875 -0.125
|
||||
v 0.125 0.375 -0.25
|
||||
v 0.125 0.375 -0.125
|
||||
vt 0.03125 0.4375
|
||||
vt 0.0625 0.4375
|
||||
vt 0.0625 0.1875
|
||||
vt 0.03125 0.1875
|
||||
vt 0 0.4375
|
||||
vt 0.03125 0.4375
|
||||
vt 0.03125 0.1875
|
||||
vt 0 0.1875
|
||||
vt 0.09375 0.4375
|
||||
vt 0.125 0.4375
|
||||
vt 0.125 0.1875
|
||||
vt 0.09375 0.1875
|
||||
vt 0.0625 0.4375
|
||||
vt 0.09375 0.4375
|
||||
vt 0.09375 0.1875
|
||||
vt 0.0625 0.1875
|
||||
vt 0.0625 0.4375
|
||||
vt 0.03125 0.4375
|
||||
vt 0.03125 0.5
|
||||
vt 0.0625 0.5
|
||||
vt 0.09375 0.5
|
||||
vt 0.0625 0.5
|
||||
vt 0.0625 0.4375
|
||||
vt 0.09375 0.4375
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_dfbdbb41-abfe-86cc-78e9-f18aaa3f6ee0
|
||||
f 76/220/55 79/219/55 77/218/55 74/217/55
|
||||
f 75/224/56 76/223/56 74/222/56 73/221/56
|
||||
f 80/228/57 75/227/57 73/226/57 78/225/57
|
||||
f 79/232/58 80/231/58 78/230/58 77/229/58
|
||||
f 78/236/59 73/235/59 74/234/59 77/233/59
|
||||
f 79/240/60 76/239/60 75/238/60 80/237/60
|
||||
o stick10
|
||||
v -0.125 0.875 -0.125
|
||||
v -0.125 0.875 -0.25
|
||||
v -0.125 0.375 -0.125
|
||||
v -0.125 0.375 -0.25
|
||||
v -0.25 0.875 -0.25
|
||||
v -0.25 0.875 -0.125
|
||||
v -0.25 0.375 -0.25
|
||||
v -0.25 0.375 -0.125
|
||||
vt 0.03125 0.4375
|
||||
vt 0.0625 0.4375
|
||||
vt 0.0625 0.1875
|
||||
vt 0.03125 0.1875
|
||||
vt 0 0.4375
|
||||
vt 0.03125 0.4375
|
||||
vt 0.03125 0.1875
|
||||
vt 0 0.1875
|
||||
vt 0.09375 0.4375
|
||||
vt 0.125 0.4375
|
||||
vt 0.125 0.1875
|
||||
vt 0.09375 0.1875
|
||||
vt 0.0625 0.4375
|
||||
vt 0.09375 0.4375
|
||||
vt 0.09375 0.1875
|
||||
vt 0.0625 0.1875
|
||||
vt 0.0625 0.4375
|
||||
vt 0.03125 0.4375
|
||||
vt 0.03125 0.5
|
||||
vt 0.0625 0.5
|
||||
vt 0.09375 0.5
|
||||
vt 0.0625 0.5
|
||||
vt 0.0625 0.4375
|
||||
vt 0.09375 0.4375
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_dfbdbb41-abfe-86cc-78e9-f18aaa3f6ee0
|
||||
f 84/244/61 87/243/61 85/242/61 82/241/61
|
||||
f 83/248/62 84/247/62 82/246/62 81/245/62
|
||||
f 88/252/63 83/251/63 81/250/63 86/249/63
|
||||
f 87/256/64 88/255/64 86/254/64 85/253/64
|
||||
f 86/260/65 81/259/65 82/258/65 85/257/65
|
||||
f 87/264/66 84/263/66 83/262/66 88/261/66
|
||||
o stick11
|
||||
v -0.125 0.875 0.25
|
||||
v -0.125 0.875 0.125
|
||||
v -0.125 0.375 0.25
|
||||
v -0.125 0.375 0.125
|
||||
v -0.25 0.875 0.125
|
||||
v -0.25 0.875 0.25
|
||||
v -0.25 0.375 0.125
|
||||
v -0.25 0.375 0.25
|
||||
vt 0.03125 0.4375
|
||||
vt 0.0625 0.4375
|
||||
vt 0.0625 0.1875
|
||||
vt 0.03125 0.1875
|
||||
vt 0 0.4375
|
||||
vt 0.03125 0.4375
|
||||
vt 0.03125 0.1875
|
||||
vt 0 0.1875
|
||||
vt 0.09375 0.4375
|
||||
vt 0.125 0.4375
|
||||
vt 0.125 0.1875
|
||||
vt 0.09375 0.1875
|
||||
vt 0.0625 0.4375
|
||||
vt 0.09375 0.4375
|
||||
vt 0.09375 0.1875
|
||||
vt 0.0625 0.1875
|
||||
vt 0.0625 0.4375
|
||||
vt 0.03125 0.4375
|
||||
vt 0.03125 0.5
|
||||
vt 0.0625 0.5
|
||||
vt 0.09375 0.5
|
||||
vt 0.0625 0.5
|
||||
vt 0.0625 0.4375
|
||||
vt 0.09375 0.4375
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_dfbdbb41-abfe-86cc-78e9-f18aaa3f6ee0
|
||||
f 92/268/67 95/267/67 93/266/67 90/265/67
|
||||
f 91/272/68 92/271/68 90/270/68 89/269/68
|
||||
f 96/276/69 91/275/69 89/274/69 94/273/69
|
||||
f 95/280/70 96/279/70 94/278/70 93/277/70
|
||||
f 94/284/71 89/283/71 90/282/71 93/281/71
|
||||
f 95/288/72 92/287/72 91/286/72 96/285/72
|
||||
o stick12
|
||||
v 0.25 0.875 0.25
|
||||
v 0.25 0.875 0.125
|
||||
v 0.25 0.375 0.25
|
||||
v 0.25 0.375 0.125
|
||||
v 0.125 0.875 0.125
|
||||
v 0.125 0.875 0.25
|
||||
v 0.125 0.375 0.125
|
||||
v 0.125 0.375 0.25
|
||||
vt 0.03125 0.4375
|
||||
vt 0.0625 0.4375
|
||||
vt 0.0625 0.1875
|
||||
vt 0.03125 0.1875
|
||||
vt 0 0.4375
|
||||
vt 0.03125 0.4375
|
||||
vt 0.03125 0.1875
|
||||
vt 0 0.1875
|
||||
vt 0.09375 0.4375
|
||||
vt 0.125 0.4375
|
||||
vt 0.125 0.1875
|
||||
vt 0.09375 0.1875
|
||||
vt 0.0625 0.4375
|
||||
vt 0.09375 0.4375
|
||||
vt 0.09375 0.1875
|
||||
vt 0.0625 0.1875
|
||||
vt 0.0625 0.4375
|
||||
vt 0.03125 0.4375
|
||||
vt 0.03125 0.5
|
||||
vt 0.0625 0.5
|
||||
vt 0.09375 0.5
|
||||
vt 0.0625 0.5
|
||||
vt 0.0625 0.4375
|
||||
vt 0.09375 0.4375
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_dfbdbb41-abfe-86cc-78e9-f18aaa3f6ee0
|
||||
f 100/292/73 103/291/73 101/290/73 98/289/73
|
||||
f 99/296/74 100/295/74 98/294/74 97/293/74
|
||||
f 104/300/75 99/299/75 97/298/75 102/297/75
|
||||
f 103/304/76 104/303/76 102/302/76 101/301/76
|
||||
f 102/308/77 97/307/77 98/306/77 101/305/77
|
||||
f 103/312/78 100/311/78 99/310/78 104/309/78
|
||||
BIN
test/Assets/blaze.png
Normal file
|
After Width: | Height: | Size: 824 B |
279
test/Assets/creeper.obj
Normal file
@@ -0,0 +1,279 @@
|
||||
# Made in Blockbench 4.7.4
|
||||
mtllib creeper.mtl
|
||||
|
||||
o head
|
||||
v 0.25 1.625 0.25
|
||||
v 0.25 1.625 -0.25
|
||||
v 0.25 1.125 0.25
|
||||
v 0.25 1.125 -0.25
|
||||
v -0.25 1.625 -0.25
|
||||
v -0.25 1.625 0.25
|
||||
v -0.25 1.125 -0.25
|
||||
v -0.25 1.125 0.25
|
||||
vt 0.125 0.75
|
||||
vt 0.25 0.75
|
||||
vt 0.25 0.5
|
||||
vt 0.125 0.5
|
||||
vt 0 0.75
|
||||
vt 0.125 0.75
|
||||
vt 0.125 0.5
|
||||
vt 0 0.5
|
||||
vt 0.375 0.75
|
||||
vt 0.5 0.75
|
||||
vt 0.5 0.5
|
||||
vt 0.375 0.5
|
||||
vt 0.25 0.75
|
||||
vt 0.375 0.75
|
||||
vt 0.375 0.5
|
||||
vt 0.25 0.5
|
||||
vt 0.25 0.75
|
||||
vt 0.125 0.75
|
||||
vt 0.125 1
|
||||
vt 0.25 1
|
||||
vt 0.375 1
|
||||
vt 0.25 1
|
||||
vt 0.25 0.75
|
||||
vt 0.375 0.75
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_a9261af0-f547-5510-e36d-58546f0c746f
|
||||
f 4/4/1 7/3/1 5/2/1 2/1/1
|
||||
f 3/8/2 4/7/2 2/6/2 1/5/2
|
||||
f 8/12/3 3/11/3 1/10/3 6/9/3
|
||||
f 7/16/4 8/15/4 6/14/4 5/13/4
|
||||
f 6/20/5 1/19/5 2/18/5 5/17/5
|
||||
f 7/24/6 4/23/6 3/22/6 8/21/6
|
||||
o body
|
||||
v 0.25 1.125 0.125
|
||||
v 0.25 1.125 -0.125
|
||||
v 0.25 0.375 0.125
|
||||
v 0.25 0.375 -0.125
|
||||
v -0.25 1.125 -0.125
|
||||
v -0.25 1.125 0.125
|
||||
v -0.25 0.375 -0.125
|
||||
v -0.25 0.375 0.125
|
||||
vt 0.3125 0.375
|
||||
vt 0.4375 0.375
|
||||
vt 0.4375 0
|
||||
vt 0.3125 0
|
||||
vt 0.25 0.375
|
||||
vt 0.3125 0.375
|
||||
vt 0.3125 0
|
||||
vt 0.25 0
|
||||
vt 0.5 0.375
|
||||
vt 0.625 0.375
|
||||
vt 0.625 0
|
||||
vt 0.5 0
|
||||
vt 0.4375 0.375
|
||||
vt 0.5 0.375
|
||||
vt 0.5 0
|
||||
vt 0.4375 0
|
||||
vt 0.4375 0.375
|
||||
vt 0.3125 0.375
|
||||
vt 0.3125 0.5
|
||||
vt 0.4375 0.5
|
||||
vt 0.5625 0.5
|
||||
vt 0.4375 0.5
|
||||
vt 0.4375 0.375
|
||||
vt 0.5625 0.375
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_a9261af0-f547-5510-e36d-58546f0c746f
|
||||
f 12/28/7 15/27/7 13/26/7 10/25/7
|
||||
f 11/32/8 12/31/8 10/30/8 9/29/8
|
||||
f 16/36/9 11/35/9 9/34/9 14/33/9
|
||||
f 15/40/10 16/39/10 14/38/10 13/37/10
|
||||
f 14/44/11 9/43/11 10/42/11 13/41/11
|
||||
f 15/48/12 12/47/12 11/46/12 16/45/12
|
||||
o leg1
|
||||
v 0.25 0.375 0.375
|
||||
v 0.25 0.375 0.125
|
||||
v 0.25 0 0.375
|
||||
v 0.25 0 0.125
|
||||
v 0 0.375 0.125
|
||||
v 0 0.375 0.375
|
||||
v 0 0 0.125
|
||||
v 0 0 0.375
|
||||
vt 0.0625 0.375
|
||||
vt 0.125 0.375
|
||||
vt 0.125 0.1875
|
||||
vt 0.0625 0.1875
|
||||
vt 0 0.375
|
||||
vt 0.0625 0.375
|
||||
vt 0.0625 0.1875
|
||||
vt 0 0.1875
|
||||
vt 0.1875 0.375
|
||||
vt 0.25 0.375
|
||||
vt 0.25 0.1875
|
||||
vt 0.1875 0.1875
|
||||
vt 0.125 0.375
|
||||
vt 0.1875 0.375
|
||||
vt 0.1875 0.1875
|
||||
vt 0.125 0.1875
|
||||
vt 0.125 0.375
|
||||
vt 0.0625 0.375
|
||||
vt 0.0625 0.5
|
||||
vt 0.125 0.5
|
||||
vt 0.1875 0.5
|
||||
vt 0.125 0.5
|
||||
vt 0.125 0.375
|
||||
vt 0.1875 0.375
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_a9261af0-f547-5510-e36d-58546f0c746f
|
||||
f 20/52/13 23/51/13 21/50/13 18/49/13
|
||||
f 19/56/14 20/55/14 18/54/14 17/53/14
|
||||
f 24/60/15 19/59/15 17/58/15 22/57/15
|
||||
f 23/64/16 24/63/16 22/62/16 21/61/16
|
||||
f 22/68/17 17/67/17 18/66/17 21/65/17
|
||||
f 23/72/18 20/71/18 19/70/18 24/69/18
|
||||
o leg2
|
||||
v 0 0.375 0.375
|
||||
v 0 0.375 0.125
|
||||
v 0 0 0.375
|
||||
v 0 0 0.125
|
||||
v -0.25 0.375 0.125
|
||||
v -0.25 0.375 0.375
|
||||
v -0.25 0 0.125
|
||||
v -0.25 0 0.375
|
||||
vt 0.0625 0.375
|
||||
vt 0.125 0.375
|
||||
vt 0.125 0.1875
|
||||
vt 0.0625 0.1875
|
||||
vt 0 0.375
|
||||
vt 0.0625 0.375
|
||||
vt 0.0625 0.1875
|
||||
vt 0 0.1875
|
||||
vt 0.1875 0.375
|
||||
vt 0.25 0.375
|
||||
vt 0.25 0.1875
|
||||
vt 0.1875 0.1875
|
||||
vt 0.125 0.375
|
||||
vt 0.1875 0.375
|
||||
vt 0.1875 0.1875
|
||||
vt 0.125 0.1875
|
||||
vt 0.125 0.375
|
||||
vt 0.0625 0.375
|
||||
vt 0.0625 0.5
|
||||
vt 0.125 0.5
|
||||
vt 0.1875 0.5
|
||||
vt 0.125 0.5
|
||||
vt 0.125 0.375
|
||||
vt 0.1875 0.375
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_a9261af0-f547-5510-e36d-58546f0c746f
|
||||
f 28/76/19 31/75/19 29/74/19 26/73/19
|
||||
f 27/80/20 28/79/20 26/78/20 25/77/20
|
||||
f 32/84/21 27/83/21 25/82/21 30/81/21
|
||||
f 31/88/22 32/87/22 30/86/22 29/85/22
|
||||
f 30/92/23 25/91/23 26/90/23 29/89/23
|
||||
f 31/96/24 28/95/24 27/94/24 32/93/24
|
||||
o leg3
|
||||
v 0.25 0.375 -0.125
|
||||
v 0.25 0.375 -0.375
|
||||
v 0.25 0 -0.125
|
||||
v 0.25 0 -0.375
|
||||
v 0 0.375 -0.375
|
||||
v 0 0.375 -0.125
|
||||
v 0 0 -0.375
|
||||
v 0 0 -0.125
|
||||
vt 0.0625 0.375
|
||||
vt 0.125 0.375
|
||||
vt 0.125 0.1875
|
||||
vt 0.0625 0.1875
|
||||
vt 0 0.375
|
||||
vt 0.0625 0.375
|
||||
vt 0.0625 0.1875
|
||||
vt 0 0.1875
|
||||
vt 0.1875 0.375
|
||||
vt 0.25 0.375
|
||||
vt 0.25 0.1875
|
||||
vt 0.1875 0.1875
|
||||
vt 0.125 0.375
|
||||
vt 0.1875 0.375
|
||||
vt 0.1875 0.1875
|
||||
vt 0.125 0.1875
|
||||
vt 0.125 0.375
|
||||
vt 0.0625 0.375
|
||||
vt 0.0625 0.5
|
||||
vt 0.125 0.5
|
||||
vt 0.1875 0.5
|
||||
vt 0.125 0.5
|
||||
vt 0.125 0.375
|
||||
vt 0.1875 0.375
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_a9261af0-f547-5510-e36d-58546f0c746f
|
||||
f 36/100/25 39/99/25 37/98/25 34/97/25
|
||||
f 35/104/26 36/103/26 34/102/26 33/101/26
|
||||
f 40/108/27 35/107/27 33/106/27 38/105/27
|
||||
f 39/112/28 40/111/28 38/110/28 37/109/28
|
||||
f 38/116/29 33/115/29 34/114/29 37/113/29
|
||||
f 39/120/30 36/119/30 35/118/30 40/117/30
|
||||
o leg4
|
||||
v 0 0.375 -0.125
|
||||
v 0 0.375 -0.375
|
||||
v 0 0 -0.125
|
||||
v 0 0 -0.375
|
||||
v -0.25 0.375 -0.375
|
||||
v -0.25 0.375 -0.125
|
||||
v -0.25 0 -0.375
|
||||
v -0.25 0 -0.125
|
||||
vt 0.0625 0.375
|
||||
vt 0.125 0.375
|
||||
vt 0.125 0.1875
|
||||
vt 0.0625 0.1875
|
||||
vt 0 0.375
|
||||
vt 0.0625 0.375
|
||||
vt 0.0625 0.1875
|
||||
vt 0 0.1875
|
||||
vt 0.1875 0.375
|
||||
vt 0.25 0.375
|
||||
vt 0.25 0.1875
|
||||
vt 0.1875 0.1875
|
||||
vt 0.125 0.375
|
||||
vt 0.1875 0.375
|
||||
vt 0.1875 0.1875
|
||||
vt 0.125 0.1875
|
||||
vt 0.125 0.375
|
||||
vt 0.0625 0.375
|
||||
vt 0.0625 0.5
|
||||
vt 0.125 0.5
|
||||
vt 0.1875 0.5
|
||||
vt 0.125 0.5
|
||||
vt 0.125 0.375
|
||||
vt 0.1875 0.375
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_a9261af0-f547-5510-e36d-58546f0c746f
|
||||
f 44/124/31 47/123/31 45/122/31 42/121/31
|
||||
f 43/128/32 44/127/32 42/126/32 41/125/32
|
||||
f 48/132/33 43/131/33 41/130/33 46/129/33
|
||||
f 47/136/34 48/135/34 46/134/34 45/133/34
|
||||
f 46/140/35 41/139/35 42/138/35 45/137/35
|
||||
f 47/144/36 44/143/36 43/142/36 48/141/36
|
||||
BIN
test/Assets/creeper.png
Normal file
|
After Width: | Height: | Size: 3.1 KiB |
325
test/Assets/giant.obj
Normal file
@@ -0,0 +1,325 @@
|
||||
# Made in Blockbench 4.7.4
|
||||
mtllib giant.mtl
|
||||
|
||||
o head
|
||||
v 0.25 2 0.25
|
||||
v 0.25 2 -0.25
|
||||
v 0.25 1.5 0.25
|
||||
v 0.25 1.5 -0.25
|
||||
v -0.25 2 -0.25
|
||||
v -0.25 2 0.25
|
||||
v -0.25 1.5 -0.25
|
||||
v -0.25 1.5 0.25
|
||||
vt 0.125 0.875
|
||||
vt 0.25 0.875
|
||||
vt 0.25 0.75
|
||||
vt 0.125 0.75
|
||||
vt 0 0.875
|
||||
vt 0.125 0.875
|
||||
vt 0.125 0.75
|
||||
vt 0 0.75
|
||||
vt 0.375 0.875
|
||||
vt 0.5 0.875
|
||||
vt 0.5 0.75
|
||||
vt 0.375 0.75
|
||||
vt 0.25 0.875
|
||||
vt 0.375 0.875
|
||||
vt 0.375 0.75
|
||||
vt 0.25 0.75
|
||||
vt 0.25 0.875
|
||||
vt 0.125 0.875
|
||||
vt 0.125 1
|
||||
vt 0.25 1
|
||||
vt 0.375 1
|
||||
vt 0.25 1
|
||||
vt 0.25 0.875
|
||||
vt 0.375 0.875
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_4f713d88-ddbc-dda2-ab2d-ab4dd8d59032
|
||||
f 4/4/1 7/3/1 5/2/1 2/1/1
|
||||
f 3/8/2 4/7/2 2/6/2 1/5/2
|
||||
f 8/12/3 3/11/3 1/10/3 6/9/3
|
||||
f 7/16/4 8/15/4 6/14/4 5/13/4
|
||||
f 6/20/5 1/19/5 2/18/5 5/17/5
|
||||
f 7/24/6 4/23/6 3/22/6 8/21/6
|
||||
o headwear
|
||||
v 0.28125 2.03125 0.28125
|
||||
v 0.28125 2.03125 -0.28125
|
||||
v 0.28125 1.46875 0.28125
|
||||
v 0.28125 1.46875 -0.28125
|
||||
v -0.28125 2.03125 -0.28125
|
||||
v -0.28125 2.03125 0.28125
|
||||
v -0.28125 1.46875 -0.28125
|
||||
v -0.28125 1.46875 0.28125
|
||||
vt 0.625 0.875
|
||||
vt 0.75 0.875
|
||||
vt 0.75 0.75
|
||||
vt 0.625 0.75
|
||||
vt 0.5 0.875
|
||||
vt 0.625 0.875
|
||||
vt 0.625 0.75
|
||||
vt 0.5 0.75
|
||||
vt 0.875 0.875
|
||||
vt 1 0.875
|
||||
vt 1 0.75
|
||||
vt 0.875 0.75
|
||||
vt 0.75 0.875
|
||||
vt 0.875 0.875
|
||||
vt 0.875 0.75
|
||||
vt 0.75 0.75
|
||||
vt 0.75 0.875
|
||||
vt 0.625 0.875
|
||||
vt 0.625 1
|
||||
vt 0.75 1
|
||||
vt 0.875 1
|
||||
vt 0.75 1
|
||||
vt 0.75 0.875
|
||||
vt 0.875 0.875
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_4f713d88-ddbc-dda2-ab2d-ab4dd8d59032
|
||||
f 12/28/7 15/27/7 13/26/7 10/25/7
|
||||
f 11/32/8 12/31/8 10/30/8 9/29/8
|
||||
f 16/36/9 11/35/9 9/34/9 14/33/9
|
||||
f 15/40/10 16/39/10 14/38/10 13/37/10
|
||||
f 14/44/11 9/43/11 10/42/11 13/41/11
|
||||
f 15/48/12 12/47/12 11/46/12 16/45/12
|
||||
o body
|
||||
v 0.25 1.5 0.125
|
||||
v 0.25 1.5 -0.125
|
||||
v 0.25 0.75 0.125
|
||||
v 0.25 0.75 -0.125
|
||||
v -0.25 1.5 -0.125
|
||||
v -0.25 1.5 0.125
|
||||
v -0.25 0.75 -0.125
|
||||
v -0.25 0.75 0.125
|
||||
vt 0.3125 0.6875
|
||||
vt 0.4375 0.6875
|
||||
vt 0.4375 0.5
|
||||
vt 0.3125 0.5
|
||||
vt 0.25 0.6875
|
||||
vt 0.3125 0.6875
|
||||
vt 0.3125 0.5
|
||||
vt 0.25 0.5
|
||||
vt 0.5 0.6875
|
||||
vt 0.625 0.6875
|
||||
vt 0.625 0.5
|
||||
vt 0.5 0.5
|
||||
vt 0.4375 0.6875
|
||||
vt 0.5 0.6875
|
||||
vt 0.5 0.5
|
||||
vt 0.4375 0.5
|
||||
vt 0.4375 0.6875
|
||||
vt 0.3125 0.6875
|
||||
vt 0.3125 0.75
|
||||
vt 0.4375 0.75
|
||||
vt 0.5625 0.75
|
||||
vt 0.4375 0.75
|
||||
vt 0.4375 0.6875
|
||||
vt 0.5625 0.6875
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_4f713d88-ddbc-dda2-ab2d-ab4dd8d59032
|
||||
f 20/52/13 23/51/13 21/50/13 18/49/13
|
||||
f 19/56/14 20/55/14 18/54/14 17/53/14
|
||||
f 24/60/15 19/59/15 17/58/15 22/57/15
|
||||
f 23/64/16 24/63/16 22/62/16 21/61/16
|
||||
f 22/68/17 17/67/17 18/66/17 21/65/17
|
||||
f 23/72/18 20/71/18 19/70/18 24/69/18
|
||||
o left_arm
|
||||
v -0.25 1.5 0.125
|
||||
v -0.25 1.5 -0.125
|
||||
v -0.25 0.75 0.125
|
||||
v -0.25 0.75 -0.125
|
||||
v -0.5 1.5 -0.125
|
||||
v -0.5 1.5 0.125
|
||||
v -0.5 0.75 -0.125
|
||||
v -0.5 0.75 0.125
|
||||
vt 0.75 0.6875
|
||||
vt 0.6875 0.6875
|
||||
vt 0.6875 0.5
|
||||
vt 0.75 0.5
|
||||
vt 0.8125 0.6875
|
||||
vt 0.75 0.6875
|
||||
vt 0.75 0.5
|
||||
vt 0.8125 0.5
|
||||
vt 0.875 0.6875
|
||||
vt 0.8125 0.6875
|
||||
vt 0.8125 0.5
|
||||
vt 0.875 0.5
|
||||
vt 0.6875 0.6875
|
||||
vt 0.625 0.6875
|
||||
vt 0.625 0.5
|
||||
vt 0.6875 0.5
|
||||
vt 0.6875 0.6875
|
||||
vt 0.75 0.6875
|
||||
vt 0.75 0.75
|
||||
vt 0.6875 0.75
|
||||
vt 0.75 0.75
|
||||
vt 0.8125 0.75
|
||||
vt 0.8125 0.6875
|
||||
vt 0.75 0.6875
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_4f713d88-ddbc-dda2-ab2d-ab4dd8d59032
|
||||
f 28/76/19 31/75/19 29/74/19 26/73/19
|
||||
f 27/80/20 28/79/20 26/78/20 25/77/20
|
||||
f 32/84/21 27/83/21 25/82/21 30/81/21
|
||||
f 31/88/22 32/87/22 30/86/22 29/85/22
|
||||
f 30/92/23 25/91/23 26/90/23 29/89/23
|
||||
f 31/96/24 28/95/24 27/94/24 32/93/24
|
||||
o right_arm
|
||||
v 0.5 1.5 0.125
|
||||
v 0.5 1.5 -0.125
|
||||
v 0.5 0.75 0.125
|
||||
v 0.5 0.75 -0.125
|
||||
v 0.25 1.5 -0.125
|
||||
v 0.25 1.5 0.125
|
||||
v 0.25 0.75 -0.125
|
||||
v 0.25 0.75 0.125
|
||||
vt 0.6875 0.6875
|
||||
vt 0.75 0.6875
|
||||
vt 0.75 0.5
|
||||
vt 0.6875 0.5
|
||||
vt 0.625 0.6875
|
||||
vt 0.6875 0.6875
|
||||
vt 0.6875 0.5
|
||||
vt 0.625 0.5
|
||||
vt 0.8125 0.6875
|
||||
vt 0.875 0.6875
|
||||
vt 0.875 0.5
|
||||
vt 0.8125 0.5
|
||||
vt 0.75 0.6875
|
||||
vt 0.8125 0.6875
|
||||
vt 0.8125 0.5
|
||||
vt 0.75 0.5
|
||||
vt 0.75 0.6875
|
||||
vt 0.6875 0.6875
|
||||
vt 0.6875 0.75
|
||||
vt 0.75 0.75
|
||||
vt 0.8125 0.75
|
||||
vt 0.75 0.75
|
||||
vt 0.75 0.6875
|
||||
vt 0.8125 0.6875
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_4f713d88-ddbc-dda2-ab2d-ab4dd8d59032
|
||||
f 36/100/25 39/99/25 37/98/25 34/97/25
|
||||
f 35/104/26 36/103/26 34/102/26 33/101/26
|
||||
f 40/108/27 35/107/27 33/106/27 38/105/27
|
||||
f 39/112/28 40/111/28 38/110/28 37/109/28
|
||||
f 38/116/29 33/115/29 34/114/29 37/113/29
|
||||
f 39/120/30 36/119/30 35/118/30 40/117/30
|
||||
o left_leg
|
||||
v 0 0.75 0.125
|
||||
v 0 0.75 -0.125
|
||||
v 0 0 0.125
|
||||
v 0 0 -0.125
|
||||
v -0.25 0.75 -0.125
|
||||
v -0.25 0.75 0.125
|
||||
v -0.25 0 -0.125
|
||||
v -0.25 0 0.125
|
||||
vt 0.125 0.6875
|
||||
vt 0.0625 0.6875
|
||||
vt 0.0625 0.5
|
||||
vt 0.125 0.5
|
||||
vt 0.1875 0.6875
|
||||
vt 0.125 0.6875
|
||||
vt 0.125 0.5
|
||||
vt 0.1875 0.5
|
||||
vt 0.25 0.6875
|
||||
vt 0.1875 0.6875
|
||||
vt 0.1875 0.5
|
||||
vt 0.25 0.5
|
||||
vt 0.0625 0.6875
|
||||
vt 0 0.6875
|
||||
vt 0 0.5
|
||||
vt 0.0625 0.5
|
||||
vt 0.0625 0.6875
|
||||
vt 0.125 0.6875
|
||||
vt 0.125 0.75
|
||||
vt 0.0625 0.75
|
||||
vt 0.125 0.75
|
||||
vt 0.1875 0.75
|
||||
vt 0.1875 0.6875
|
||||
vt 0.125 0.6875
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_4f713d88-ddbc-dda2-ab2d-ab4dd8d59032
|
||||
f 44/124/31 47/123/31 45/122/31 42/121/31
|
||||
f 43/128/32 44/127/32 42/126/32 41/125/32
|
||||
f 48/132/33 43/131/33 41/130/33 46/129/33
|
||||
f 47/136/34 48/135/34 46/134/34 45/133/34
|
||||
f 46/140/35 41/139/35 42/138/35 45/137/35
|
||||
f 47/144/36 44/143/36 43/142/36 48/141/36
|
||||
o right_leg
|
||||
v 0.25 0.75 0.125
|
||||
v 0.25 0.75 -0.125
|
||||
v 0.25 0 0.125
|
||||
v 0.25 0 -0.125
|
||||
v 0 0.75 -0.125
|
||||
v 0 0.75 0.125
|
||||
v 0 0 -0.125
|
||||
v 0 0 0.125
|
||||
vt 0.0625 0.6875
|
||||
vt 0.125 0.6875
|
||||
vt 0.125 0.5
|
||||
vt 0.0625 0.5
|
||||
vt 0 0.6875
|
||||
vt 0.0625 0.6875
|
||||
vt 0.0625 0.5
|
||||
vt 0 0.5
|
||||
vt 0.1875 0.6875
|
||||
vt 0.25 0.6875
|
||||
vt 0.25 0.5
|
||||
vt 0.1875 0.5
|
||||
vt 0.125 0.6875
|
||||
vt 0.1875 0.6875
|
||||
vt 0.1875 0.5
|
||||
vt 0.125 0.5
|
||||
vt 0.125 0.6875
|
||||
vt 0.0625 0.6875
|
||||
vt 0.0625 0.75
|
||||
vt 0.125 0.75
|
||||
vt 0.1875 0.75
|
||||
vt 0.125 0.75
|
||||
vt 0.125 0.6875
|
||||
vt 0.1875 0.6875
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_4f713d88-ddbc-dda2-ab2d-ab4dd8d59032
|
||||
f 52/148/37 55/147/37 53/146/37 50/145/37
|
||||
f 51/152/38 52/151/38 50/150/38 49/149/38
|
||||
f 56/156/39 51/155/39 49/154/39 54/153/39
|
||||
f 55/160/40 56/159/40 54/158/40 53/157/40
|
||||
f 54/164/41 49/163/41 50/162/41 53/161/41
|
||||
f 55/168/42 52/167/42 51/166/42 56/165/42
|
||||
BIN
test/Assets/giant.png
Normal file
|
After Width: | Height: | Size: 1.7 KiB |
463
test/Assets/silverfish.obj
Normal file
@@ -0,0 +1,463 @@
|
||||
# Made in Blockbench 4.7.4
|
||||
mtllib silverfish.mtl
|
||||
|
||||
o body1
|
||||
v 0.09375 0.125 -0.375
|
||||
v 0.09375 0.125 -0.5
|
||||
v 0.09375 0 -0.375
|
||||
v 0.09375 0 -0.5
|
||||
v -0.09375 0.125 -0.5
|
||||
v -0.09375 0.125 -0.375
|
||||
v -0.09375 0 -0.5
|
||||
v -0.09375 0 -0.375
|
||||
vt 0.03125 0.9375
|
||||
vt 0.078125 0.9375
|
||||
vt 0.078125 0.875
|
||||
vt 0.03125 0.875
|
||||
vt 0 0.9375
|
||||
vt 0.03125 0.9375
|
||||
vt 0.03125 0.875
|
||||
vt 0 0.875
|
||||
vt 0.109375 0.9375
|
||||
vt 0.15625 0.9375
|
||||
vt 0.15625 0.875
|
||||
vt 0.109375 0.875
|
||||
vt 0.078125 0.9375
|
||||
vt 0.109375 0.9375
|
||||
vt 0.109375 0.875
|
||||
vt 0.078125 0.875
|
||||
vt 0.078125 0.9375
|
||||
vt 0.03125 0.9375
|
||||
vt 0.03125 1
|
||||
vt 0.078125 1
|
||||
vt 0.125 1
|
||||
vt 0.078125 1
|
||||
vt 0.078125 0.9375
|
||||
vt 0.125 0.9375
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_97e571f3-1c58-7068-758a-c07b2eba7a6a
|
||||
f 4/4/1 7/3/1 5/2/1 2/1/1
|
||||
f 3/8/2 4/7/2 2/6/2 1/5/2
|
||||
f 8/12/3 3/11/3 1/10/3 6/9/3
|
||||
f 7/16/4 8/15/4 6/14/4 5/13/4
|
||||
f 6/20/5 1/19/5 2/18/5 5/17/5
|
||||
f 7/24/6 4/23/6 3/22/6 8/21/6
|
||||
o body2
|
||||
v 0.125 0.1875 -0.25
|
||||
v 0.125 0.1875 -0.375
|
||||
v 0.125 0 -0.25
|
||||
v 0.125 0 -0.375
|
||||
v -0.125 0.1875 -0.375
|
||||
v -0.125 0.1875 -0.25
|
||||
v -0.125 0 -0.375
|
||||
v -0.125 0 -0.25
|
||||
vt 0.03125 0.8125
|
||||
vt 0.09375 0.8125
|
||||
vt 0.09375 0.71875
|
||||
vt 0.03125 0.71875
|
||||
vt 0 0.8125
|
||||
vt 0.03125 0.8125
|
||||
vt 0.03125 0.71875
|
||||
vt 0 0.71875
|
||||
vt 0.125 0.8125
|
||||
vt 0.1875 0.8125
|
||||
vt 0.1875 0.71875
|
||||
vt 0.125 0.71875
|
||||
vt 0.09375 0.8125
|
||||
vt 0.125 0.8125
|
||||
vt 0.125 0.71875
|
||||
vt 0.09375 0.71875
|
||||
vt 0.09375 0.8125
|
||||
vt 0.03125 0.8125
|
||||
vt 0.03125 0.875
|
||||
vt 0.09375 0.875
|
||||
vt 0.15625 0.875
|
||||
vt 0.09375 0.875
|
||||
vt 0.09375 0.8125
|
||||
vt 0.15625 0.8125
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_97e571f3-1c58-7068-758a-c07b2eba7a6a
|
||||
f 12/28/7 15/27/7 13/26/7 10/25/7
|
||||
f 11/32/8 12/31/8 10/30/8 9/29/8
|
||||
f 16/36/9 11/35/9 9/34/9 14/33/9
|
||||
f 15/40/10 16/39/10 14/38/10 13/37/10
|
||||
f 14/44/11 9/43/11 10/42/11 13/41/11
|
||||
f 15/48/12 12/47/12 11/46/12 16/45/12
|
||||
o body3
|
||||
v 0.1875 0.25 -0.0625
|
||||
v 0.1875 0.25 -0.25
|
||||
v 0.1875 0 -0.0625
|
||||
v 0.1875 0 -0.25
|
||||
v -0.1875 0.25 -0.25
|
||||
v -0.1875 0.25 -0.0625
|
||||
v -0.1875 0 -0.25
|
||||
v -0.1875 0 -0.0625
|
||||
vt 0.046875 0.625
|
||||
vt 0.140625 0.625
|
||||
vt 0.140625 0.5
|
||||
vt 0.046875 0.5
|
||||
vt 0 0.625
|
||||
vt 0.046875 0.625
|
||||
vt 0.046875 0.5
|
||||
vt 0 0.5
|
||||
vt 0.1875 0.625
|
||||
vt 0.28125 0.625
|
||||
vt 0.28125 0.5
|
||||
vt 0.1875 0.5
|
||||
vt 0.140625 0.625
|
||||
vt 0.1875 0.625
|
||||
vt 0.1875 0.5
|
||||
vt 0.140625 0.5
|
||||
vt 0.140625 0.625
|
||||
vt 0.046875 0.625
|
||||
vt 0.046875 0.71875
|
||||
vt 0.140625 0.71875
|
||||
vt 0.234375 0.71875
|
||||
vt 0.140625 0.71875
|
||||
vt 0.140625 0.625
|
||||
vt 0.234375 0.625
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_97e571f3-1c58-7068-758a-c07b2eba7a6a
|
||||
f 20/52/13 23/51/13 21/50/13 18/49/13
|
||||
f 19/56/14 20/55/14 18/54/14 17/53/14
|
||||
f 24/60/15 19/59/15 17/58/15 22/57/15
|
||||
f 23/64/16 24/63/16 22/62/16 21/61/16
|
||||
f 22/68/17 17/67/17 18/66/17 21/65/17
|
||||
f 23/72/18 20/71/18 19/70/18 24/69/18
|
||||
o body4
|
||||
v 0.09375 0.1875 0.125
|
||||
v 0.09375 0.1875 -0.0625
|
||||
v 0.09375 0 0.125
|
||||
v 0.09375 0 -0.0625
|
||||
v -0.09375 0.1875 -0.0625
|
||||
v -0.09375 0.1875 0.125
|
||||
v -0.09375 0 -0.0625
|
||||
v -0.09375 0 0.125
|
||||
vt 0.046875 0.40625
|
||||
vt 0.09375 0.40625
|
||||
vt 0.09375 0.3125
|
||||
vt 0.046875 0.3125
|
||||
vt 0 0.40625
|
||||
vt 0.046875 0.40625
|
||||
vt 0.046875 0.3125
|
||||
vt 0 0.3125
|
||||
vt 0.140625 0.40625
|
||||
vt 0.1875 0.40625
|
||||
vt 0.1875 0.3125
|
||||
vt 0.140625 0.3125
|
||||
vt 0.09375 0.40625
|
||||
vt 0.140625 0.40625
|
||||
vt 0.140625 0.3125
|
||||
vt 0.09375 0.3125
|
||||
vt 0.09375 0.40625
|
||||
vt 0.046875 0.40625
|
||||
vt 0.046875 0.5
|
||||
vt 0.09375 0.5
|
||||
vt 0.140625 0.5
|
||||
vt 0.09375 0.5
|
||||
vt 0.09375 0.40625
|
||||
vt 0.140625 0.40625
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_97e571f3-1c58-7068-758a-c07b2eba7a6a
|
||||
f 28/76/19 31/75/19 29/74/19 26/73/19
|
||||
f 27/80/20 28/79/20 26/78/20 25/77/20
|
||||
f 32/84/21 27/83/21 25/82/21 30/81/21
|
||||
f 31/88/22 32/87/22 30/86/22 29/85/22
|
||||
f 30/92/23 25/91/23 26/90/23 29/89/23
|
||||
f 31/96/24 28/95/24 27/94/24 32/93/24
|
||||
o body5
|
||||
v 0.0625 0.125 0.3125
|
||||
v 0.0625 0.125 0.125
|
||||
v 0.0625 0 0.3125
|
||||
v 0.0625 0 0.125
|
||||
v -0.0625 0.125 0.125
|
||||
v -0.0625 0.125 0.3125
|
||||
v -0.0625 0 0.125
|
||||
v -0.0625 0 0.3125
|
||||
vt 0.046875 0.21875
|
||||
vt 0.078125 0.21875
|
||||
vt 0.078125 0.15625
|
||||
vt 0.046875 0.15625
|
||||
vt 0 0.21875
|
||||
vt 0.046875 0.21875
|
||||
vt 0.046875 0.15625
|
||||
vt 0 0.15625
|
||||
vt 0.125 0.21875
|
||||
vt 0.15625 0.21875
|
||||
vt 0.15625 0.15625
|
||||
vt 0.125 0.15625
|
||||
vt 0.078125 0.21875
|
||||
vt 0.125 0.21875
|
||||
vt 0.125 0.15625
|
||||
vt 0.078125 0.15625
|
||||
vt 0.078125 0.21875
|
||||
vt 0.046875 0.21875
|
||||
vt 0.046875 0.3125
|
||||
vt 0.078125 0.3125
|
||||
vt 0.109375 0.3125
|
||||
vt 0.078125 0.3125
|
||||
vt 0.078125 0.21875
|
||||
vt 0.109375 0.21875
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_97e571f3-1c58-7068-758a-c07b2eba7a6a
|
||||
f 36/100/25 39/99/25 37/98/25 34/97/25
|
||||
f 35/104/26 36/103/26 34/102/26 33/101/26
|
||||
f 40/108/27 35/107/27 33/106/27 38/105/27
|
||||
f 39/112/28 40/111/28 38/110/28 37/109/28
|
||||
f 38/116/29 33/115/29 34/114/29 37/113/29
|
||||
f 39/120/30 36/119/30 35/118/30 40/117/30
|
||||
o body6
|
||||
v 0.0625 0.0625 0.4375
|
||||
v 0.0625 0.0625 0.3125
|
||||
v 0.0625 0 0.4375
|
||||
v 0.0625 0 0.3125
|
||||
v -0.0625 0.0625 0.3125
|
||||
v -0.0625 0.0625 0.4375
|
||||
v -0.0625 0 0.3125
|
||||
v -0.0625 0 0.4375
|
||||
vt 0.203125 0.9375
|
||||
vt 0.234375 0.9375
|
||||
vt 0.234375 0.90625
|
||||
vt 0.203125 0.90625
|
||||
vt 0.171875 0.9375
|
||||
vt 0.203125 0.9375
|
||||
vt 0.203125 0.90625
|
||||
vt 0.171875 0.90625
|
||||
vt 0.265625 0.9375
|
||||
vt 0.296875 0.9375
|
||||
vt 0.296875 0.90625
|
||||
vt 0.265625 0.90625
|
||||
vt 0.234375 0.9375
|
||||
vt 0.265625 0.9375
|
||||
vt 0.265625 0.90625
|
||||
vt 0.234375 0.90625
|
||||
vt 0.234375 0.9375
|
||||
vt 0.203125 0.9375
|
||||
vt 0.203125 1
|
||||
vt 0.234375 1
|
||||
vt 0.265625 1
|
||||
vt 0.234375 1
|
||||
vt 0.234375 0.9375
|
||||
vt 0.265625 0.9375
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_97e571f3-1c58-7068-758a-c07b2eba7a6a
|
||||
f 44/124/31 47/123/31 45/122/31 42/121/31
|
||||
f 43/128/32 44/127/32 42/126/32 41/125/32
|
||||
f 48/132/33 43/131/33 41/130/33 46/129/33
|
||||
f 47/136/34 48/135/34 46/134/34 45/133/34
|
||||
f 46/140/35 41/139/35 42/138/35 45/137/35
|
||||
f 47/144/36 44/143/36 43/142/36 48/141/36
|
||||
o body7
|
||||
v 0.03125 0.0625 0.5625
|
||||
v 0.03125 0.0625 0.4375
|
||||
v 0.03125 0 0.5625
|
||||
v 0.03125 0 0.4375
|
||||
v -0.03125 0.0625 0.4375
|
||||
v -0.03125 0.0625 0.5625
|
||||
v -0.03125 0 0.4375
|
||||
v -0.03125 0 0.5625
|
||||
vt 0.234375 0.8125
|
||||
vt 0.25 0.8125
|
||||
vt 0.25 0.78125
|
||||
vt 0.234375 0.78125
|
||||
vt 0.203125 0.8125
|
||||
vt 0.234375 0.8125
|
||||
vt 0.234375 0.78125
|
||||
vt 0.203125 0.78125
|
||||
vt 0.28125 0.8125
|
||||
vt 0.296875 0.8125
|
||||
vt 0.296875 0.78125
|
||||
vt 0.28125 0.78125
|
||||
vt 0.25 0.8125
|
||||
vt 0.28125 0.8125
|
||||
vt 0.28125 0.78125
|
||||
vt 0.25 0.78125
|
||||
vt 0.25 0.8125
|
||||
vt 0.234375 0.8125
|
||||
vt 0.234375 0.875
|
||||
vt 0.25 0.875
|
||||
vt 0.265625 0.875
|
||||
vt 0.25 0.875
|
||||
vt 0.25 0.8125
|
||||
vt 0.265625 0.8125
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_97e571f3-1c58-7068-758a-c07b2eba7a6a
|
||||
f 52/148/37 55/147/37 53/146/37 50/145/37
|
||||
f 51/152/38 52/151/38 50/150/38 49/149/38
|
||||
f 56/156/39 51/155/39 49/154/39 54/153/39
|
||||
f 55/160/40 56/159/40 54/158/40 53/157/40
|
||||
f 54/164/41 49/163/41 50/162/41 53/161/41
|
||||
f 55/168/42 52/167/42 51/166/42 56/165/42
|
||||
o wing1
|
||||
v 0.3125 0.5 -0.0625
|
||||
v 0.3125 0.5 -0.25
|
||||
v 0.3125 0 -0.0625
|
||||
v 0.3125 0 -0.25
|
||||
v -0.3125 0.5 -0.25
|
||||
v -0.3125 0.5 -0.0625
|
||||
v -0.3125 0 -0.25
|
||||
v -0.3125 0 -0.0625
|
||||
vt 0.359375 0.90625
|
||||
vt 0.515625 0.90625
|
||||
vt 0.515625 0.65625
|
||||
vt 0.359375 0.65625
|
||||
vt 0.3125 0.90625
|
||||
vt 0.359375 0.90625
|
||||
vt 0.359375 0.65625
|
||||
vt 0.3125 0.65625
|
||||
vt 0.5625 0.90625
|
||||
vt 0.71875 0.90625
|
||||
vt 0.71875 0.65625
|
||||
vt 0.5625 0.65625
|
||||
vt 0.515625 0.90625
|
||||
vt 0.5625 0.90625
|
||||
vt 0.5625 0.65625
|
||||
vt 0.515625 0.65625
|
||||
vt 0.515625 0.90625
|
||||
vt 0.359375 0.90625
|
||||
vt 0.359375 1
|
||||
vt 0.515625 1
|
||||
vt 0.671875 1
|
||||
vt 0.515625 1
|
||||
vt 0.515625 0.90625
|
||||
vt 0.671875 0.90625
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_97e571f3-1c58-7068-758a-c07b2eba7a6a
|
||||
f 60/172/43 63/171/43 61/170/43 58/169/43
|
||||
f 59/176/44 60/175/44 58/174/44 57/173/44
|
||||
f 64/180/45 59/179/45 57/178/45 62/177/45
|
||||
f 63/184/46 64/183/46 62/182/46 61/181/46
|
||||
f 62/188/47 57/187/47 58/186/47 61/185/47
|
||||
f 63/192/48 60/191/48 59/190/48 64/189/48
|
||||
o wing2
|
||||
v 0.1875 0.25 0.3125
|
||||
v 0.1875 0.25 0.125
|
||||
v 0.1875 0 0.3125
|
||||
v 0.1875 0 0.125
|
||||
v -0.1875 0.25 0.125
|
||||
v -0.1875 0.25 0.3125
|
||||
v -0.1875 0 0.125
|
||||
v -0.1875 0 0.3125
|
||||
vt 0.359375 0.5625
|
||||
vt 0.453125 0.5625
|
||||
vt 0.453125 0.4375
|
||||
vt 0.359375 0.4375
|
||||
vt 0.3125 0.5625
|
||||
vt 0.359375 0.5625
|
||||
vt 0.359375 0.4375
|
||||
vt 0.3125 0.4375
|
||||
vt 0.5 0.5625
|
||||
vt 0.59375 0.5625
|
||||
vt 0.59375 0.4375
|
||||
vt 0.5 0.4375
|
||||
vt 0.453125 0.5625
|
||||
vt 0.5 0.5625
|
||||
vt 0.5 0.4375
|
||||
vt 0.453125 0.4375
|
||||
vt 0.453125 0.5625
|
||||
vt 0.359375 0.5625
|
||||
vt 0.359375 0.65625
|
||||
vt 0.453125 0.65625
|
||||
vt 0.546875 0.65625
|
||||
vt 0.453125 0.65625
|
||||
vt 0.453125 0.5625
|
||||
vt 0.546875 0.5625
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_97e571f3-1c58-7068-758a-c07b2eba7a6a
|
||||
f 68/196/49 71/195/49 69/194/49 66/193/49
|
||||
f 67/200/50 68/199/50 66/198/50 65/197/50
|
||||
f 72/204/51 67/203/51 65/202/51 70/201/51
|
||||
f 71/208/52 72/207/52 70/206/52 69/205/52
|
||||
f 70/212/53 65/211/53 66/210/53 69/209/53
|
||||
f 71/216/54 68/215/54 67/214/54 72/213/54
|
||||
o wing3
|
||||
v 0.1875 0.3125 -0.28125
|
||||
v 0.1875 0.3125 -0.40625
|
||||
v 0.1875 0 -0.28125
|
||||
v 0.1875 0 -0.40625
|
||||
v -0.1875 0.3125 -0.40625
|
||||
v -0.1875 0.3125 -0.28125
|
||||
v -0.1875 0 -0.40625
|
||||
v -0.1875 0 -0.28125
|
||||
vt 0.34375 0.375
|
||||
vt 0.4375 0.375
|
||||
vt 0.4375 0.21875
|
||||
vt 0.34375 0.21875
|
||||
vt 0.3125 0.375
|
||||
vt 0.34375 0.375
|
||||
vt 0.34375 0.21875
|
||||
vt 0.3125 0.21875
|
||||
vt 0.46875 0.375
|
||||
vt 0.5625 0.375
|
||||
vt 0.5625 0.21875
|
||||
vt 0.46875 0.21875
|
||||
vt 0.4375 0.375
|
||||
vt 0.46875 0.375
|
||||
vt 0.46875 0.21875
|
||||
vt 0.4375 0.21875
|
||||
vt 0.4375 0.375
|
||||
vt 0.34375 0.375
|
||||
vt 0.34375 0.4375
|
||||
vt 0.4375 0.4375
|
||||
vt 0.53125 0.4375
|
||||
vt 0.4375 0.4375
|
||||
vt 0.4375 0.375
|
||||
vt 0.53125 0.375
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_97e571f3-1c58-7068-758a-c07b2eba7a6a
|
||||
f 76/220/55 79/219/55 77/218/55 74/217/55
|
||||
f 75/224/56 76/223/56 74/222/56 73/221/56
|
||||
f 80/228/57 75/227/57 73/226/57 78/225/57
|
||||
f 79/232/58 80/231/58 78/230/58 77/229/58
|
||||
f 78/236/59 73/235/59 74/234/59 77/233/59
|
||||
f 79/240/60 76/239/60 75/238/60 80/237/60
|
||||
BIN
test/Assets/silverfish.png
Normal file
|
After Width: | Height: | Size: 1.3 KiB |
325
test/Assets/skeleton.obj
Normal file
@@ -0,0 +1,325 @@
|
||||
# Made in Blockbench 4.7.4
|
||||
mtllib skeleton.mtl
|
||||
|
||||
o head
|
||||
v 0.25 2 0.25
|
||||
v 0.25 2 -0.25
|
||||
v 0.25 1.5 0.25
|
||||
v 0.25 1.5 -0.25
|
||||
v -0.25 2 -0.25
|
||||
v -0.25 2 0.25
|
||||
v -0.25 1.5 -0.25
|
||||
v -0.25 1.5 0.25
|
||||
vt 0.125 0.75
|
||||
vt 0.25 0.75
|
||||
vt 0.25 0.5
|
||||
vt 0.125 0.5
|
||||
vt 0 0.75
|
||||
vt 0.125 0.75
|
||||
vt 0.125 0.5
|
||||
vt 0 0.5
|
||||
vt 0.375 0.75
|
||||
vt 0.5 0.75
|
||||
vt 0.5 0.5
|
||||
vt 0.375 0.5
|
||||
vt 0.25 0.75
|
||||
vt 0.375 0.75
|
||||
vt 0.375 0.5
|
||||
vt 0.25 0.5
|
||||
vt 0.25 0.75
|
||||
vt 0.125 0.75
|
||||
vt 0.125 1
|
||||
vt 0.25 1
|
||||
vt 0.375 1
|
||||
vt 0.25 1
|
||||
vt 0.25 0.75
|
||||
vt 0.375 0.75
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_71787a2c-953f-372c-0ba8-125703cbb767
|
||||
f 4/4/1 7/3/1 5/2/1 2/1/1
|
||||
f 3/8/2 4/7/2 2/6/2 1/5/2
|
||||
f 8/12/3 3/11/3 1/10/3 6/9/3
|
||||
f 7/16/4 8/15/4 6/14/4 5/13/4
|
||||
f 6/20/5 1/19/5 2/18/5 5/17/5
|
||||
f 7/24/6 4/23/6 3/22/6 8/21/6
|
||||
o headwear
|
||||
v 0.28125 2.03125 0.28125
|
||||
v 0.28125 2.03125 -0.28125
|
||||
v 0.28125 1.46875 0.28125
|
||||
v 0.28125 1.46875 -0.28125
|
||||
v -0.28125 2.03125 -0.28125
|
||||
v -0.28125 2.03125 0.28125
|
||||
v -0.28125 1.46875 -0.28125
|
||||
v -0.28125 1.46875 0.28125
|
||||
vt 0.625 0.75
|
||||
vt 0.75 0.75
|
||||
vt 0.75 0.5
|
||||
vt 0.625 0.5
|
||||
vt 0.5 0.75
|
||||
vt 0.625 0.75
|
||||
vt 0.625 0.5
|
||||
vt 0.5 0.5
|
||||
vt 0.875 0.75
|
||||
vt 1 0.75
|
||||
vt 1 0.5
|
||||
vt 0.875 0.5
|
||||
vt 0.75 0.75
|
||||
vt 0.875 0.75
|
||||
vt 0.875 0.5
|
||||
vt 0.75 0.5
|
||||
vt 0.75 0.75
|
||||
vt 0.625 0.75
|
||||
vt 0.625 1
|
||||
vt 0.75 1
|
||||
vt 0.875 1
|
||||
vt 0.75 1
|
||||
vt 0.75 0.75
|
||||
vt 0.875 0.75
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_71787a2c-953f-372c-0ba8-125703cbb767
|
||||
f 12/28/7 15/27/7 13/26/7 10/25/7
|
||||
f 11/32/8 12/31/8 10/30/8 9/29/8
|
||||
f 16/36/9 11/35/9 9/34/9 14/33/9
|
||||
f 15/40/10 16/39/10 14/38/10 13/37/10
|
||||
f 14/44/11 9/43/11 10/42/11 13/41/11
|
||||
f 15/48/12 12/47/12 11/46/12 16/45/12
|
||||
o body
|
||||
v 0.25 1.5 0.125
|
||||
v 0.25 1.5 -0.125
|
||||
v 0.25 0.75 0.125
|
||||
v 0.25 0.75 -0.125
|
||||
v -0.25 1.5 -0.125
|
||||
v -0.25 1.5 0.125
|
||||
v -0.25 0.75 -0.125
|
||||
v -0.25 0.75 0.125
|
||||
vt 0.3125 0.375
|
||||
vt 0.4375 0.375
|
||||
vt 0.4375 0
|
||||
vt 0.3125 0
|
||||
vt 0.25 0.375
|
||||
vt 0.3125 0.375
|
||||
vt 0.3125 0
|
||||
vt 0.25 0
|
||||
vt 0.5 0.375
|
||||
vt 0.625 0.375
|
||||
vt 0.625 0
|
||||
vt 0.5 0
|
||||
vt 0.4375 0.375
|
||||
vt 0.5 0.375
|
||||
vt 0.5 0
|
||||
vt 0.4375 0
|
||||
vt 0.4375 0.375
|
||||
vt 0.3125 0.375
|
||||
vt 0.3125 0.5
|
||||
vt 0.4375 0.5
|
||||
vt 0.5625 0.5
|
||||
vt 0.4375 0.5
|
||||
vt 0.4375 0.375
|
||||
vt 0.5625 0.375
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_71787a2c-953f-372c-0ba8-125703cbb767
|
||||
f 20/52/13 23/51/13 21/50/13 18/49/13
|
||||
f 19/56/14 20/55/14 18/54/14 17/53/14
|
||||
f 24/60/15 19/59/15 17/58/15 22/57/15
|
||||
f 23/64/16 24/63/16 22/62/16 21/61/16
|
||||
f 22/68/17 17/67/17 18/66/17 21/65/17
|
||||
f 23/72/18 20/71/18 19/70/18 24/69/18
|
||||
o left_arm
|
||||
v -0.25 1.5 0.0625
|
||||
v -0.25 1.5 -0.0625
|
||||
v -0.25 0.75 0.0625
|
||||
v -0.25 0.75 -0.0625
|
||||
v -0.375 1.5 -0.0625
|
||||
v -0.375 1.5 0.0625
|
||||
v -0.375 0.75 -0.0625
|
||||
v -0.375 0.75 0.0625
|
||||
vt 0.6875 0.4375
|
||||
vt 0.65625 0.4375
|
||||
vt 0.65625 0.0625
|
||||
vt 0.6875 0.0625
|
||||
vt 0.71875 0.4375
|
||||
vt 0.6875 0.4375
|
||||
vt 0.6875 0.0625
|
||||
vt 0.71875 0.0625
|
||||
vt 0.75 0.4375
|
||||
vt 0.71875 0.4375
|
||||
vt 0.71875 0.0625
|
||||
vt 0.75 0.0625
|
||||
vt 0.65625 0.4375
|
||||
vt 0.625 0.4375
|
||||
vt 0.625 0.0625
|
||||
vt 0.65625 0.0625
|
||||
vt 0.65625 0.4375
|
||||
vt 0.6875 0.4375
|
||||
vt 0.6875 0.5
|
||||
vt 0.65625 0.5
|
||||
vt 0.6875 0.5
|
||||
vt 0.71875 0.5
|
||||
vt 0.71875 0.4375
|
||||
vt 0.6875 0.4375
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_71787a2c-953f-372c-0ba8-125703cbb767
|
||||
f 28/76/19 31/75/19 29/74/19 26/73/19
|
||||
f 27/80/20 28/79/20 26/78/20 25/77/20
|
||||
f 32/84/21 27/83/21 25/82/21 30/81/21
|
||||
f 31/88/22 32/87/22 30/86/22 29/85/22
|
||||
f 30/92/23 25/91/23 26/90/23 29/89/23
|
||||
f 31/96/24 28/95/24 27/94/24 32/93/24
|
||||
o right_arm
|
||||
v 0.375 1.5 0.0625
|
||||
v 0.375 1.5 -0.0625
|
||||
v 0.375 0.75 0.0625
|
||||
v 0.375 0.75 -0.0625
|
||||
v 0.25 1.5 -0.0625
|
||||
v 0.25 1.5 0.0625
|
||||
v 0.25 0.75 -0.0625
|
||||
v 0.25 0.75 0.0625
|
||||
vt 0.65625 0.4375
|
||||
vt 0.6875 0.4375
|
||||
vt 0.6875 0.0625
|
||||
vt 0.65625 0.0625
|
||||
vt 0.625 0.4375
|
||||
vt 0.65625 0.4375
|
||||
vt 0.65625 0.0625
|
||||
vt 0.625 0.0625
|
||||
vt 0.71875 0.4375
|
||||
vt 0.75 0.4375
|
||||
vt 0.75 0.0625
|
||||
vt 0.71875 0.0625
|
||||
vt 0.6875 0.4375
|
||||
vt 0.71875 0.4375
|
||||
vt 0.71875 0.0625
|
||||
vt 0.6875 0.0625
|
||||
vt 0.6875 0.4375
|
||||
vt 0.65625 0.4375
|
||||
vt 0.65625 0.5
|
||||
vt 0.6875 0.5
|
||||
vt 0.71875 0.5
|
||||
vt 0.6875 0.5
|
||||
vt 0.6875 0.4375
|
||||
vt 0.71875 0.4375
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_71787a2c-953f-372c-0ba8-125703cbb767
|
||||
f 36/100/25 39/99/25 37/98/25 34/97/25
|
||||
f 35/104/26 36/103/26 34/102/26 33/101/26
|
||||
f 40/108/27 35/107/27 33/106/27 38/105/27
|
||||
f 39/112/28 40/111/28 38/110/28 37/109/28
|
||||
f 38/116/29 33/115/29 34/114/29 37/113/29
|
||||
f 39/120/30 36/119/30 35/118/30 40/117/30
|
||||
o left_leg
|
||||
v -0.0625 0.75 0.0625
|
||||
v -0.0625 0.75 -0.0625
|
||||
v -0.0625 0 0.0625
|
||||
v -0.0625 0 -0.0625
|
||||
v -0.1875 0.75 -0.0625
|
||||
v -0.1875 0.75 0.0625
|
||||
v -0.1875 0 -0.0625
|
||||
v -0.1875 0 0.0625
|
||||
vt 0.0625 0.4375
|
||||
vt 0.03125 0.4375
|
||||
vt 0.03125 0.0625
|
||||
vt 0.0625 0.0625
|
||||
vt 0.09375 0.4375
|
||||
vt 0.0625 0.4375
|
||||
vt 0.0625 0.0625
|
||||
vt 0.09375 0.0625
|
||||
vt 0.125 0.4375
|
||||
vt 0.09375 0.4375
|
||||
vt 0.09375 0.0625
|
||||
vt 0.125 0.0625
|
||||
vt 0.03125 0.4375
|
||||
vt 0 0.4375
|
||||
vt 0 0.0625
|
||||
vt 0.03125 0.0625
|
||||
vt 0.03125 0.4375
|
||||
vt 0.0625 0.4375
|
||||
vt 0.0625 0.5
|
||||
vt 0.03125 0.5
|
||||
vt 0.0625 0.5
|
||||
vt 0.09375 0.5
|
||||
vt 0.09375 0.4375
|
||||
vt 0.0625 0.4375
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_71787a2c-953f-372c-0ba8-125703cbb767
|
||||
f 44/124/31 47/123/31 45/122/31 42/121/31
|
||||
f 43/128/32 44/127/32 42/126/32 41/125/32
|
||||
f 48/132/33 43/131/33 41/130/33 46/129/33
|
||||
f 47/136/34 48/135/34 46/134/34 45/133/34
|
||||
f 46/140/35 41/139/35 42/138/35 45/137/35
|
||||
f 47/144/36 44/143/36 43/142/36 48/141/36
|
||||
o right_leg
|
||||
v 0.1875 0.75 0.0625
|
||||
v 0.1875 0.75 -0.0625
|
||||
v 0.1875 0 0.0625
|
||||
v 0.1875 0 -0.0625
|
||||
v 0.0625 0.75 -0.0625
|
||||
v 0.0625 0.75 0.0625
|
||||
v 0.0625 0 -0.0625
|
||||
v 0.0625 0 0.0625
|
||||
vt 0.03125 0.4375
|
||||
vt 0.0625 0.4375
|
||||
vt 0.0625 0.0625
|
||||
vt 0.03125 0.0625
|
||||
vt 0 0.4375
|
||||
vt 0.03125 0.4375
|
||||
vt 0.03125 0.0625
|
||||
vt 0 0.0625
|
||||
vt 0.09375 0.4375
|
||||
vt 0.125 0.4375
|
||||
vt 0.125 0.0625
|
||||
vt 0.09375 0.0625
|
||||
vt 0.0625 0.4375
|
||||
vt 0.09375 0.4375
|
||||
vt 0.09375 0.0625
|
||||
vt 0.0625 0.0625
|
||||
vt 0.0625 0.4375
|
||||
vt 0.03125 0.4375
|
||||
vt 0.03125 0.5
|
||||
vt 0.0625 0.5
|
||||
vt 0.09375 0.5
|
||||
vt 0.0625 0.5
|
||||
vt 0.0625 0.4375
|
||||
vt 0.09375 0.4375
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_71787a2c-953f-372c-0ba8-125703cbb767
|
||||
f 52/148/37 55/147/37 53/146/37 50/145/37
|
||||
f 51/152/38 52/151/38 50/150/38 49/149/38
|
||||
f 56/156/39 51/155/39 49/154/39 54/153/39
|
||||
f 55/160/40 56/159/40 54/158/40 53/157/40
|
||||
f 54/164/41 49/163/41 50/162/41 53/161/41
|
||||
f 55/168/42 52/167/42 51/166/42 56/165/42
|
||||
BIN
test/Assets/skeleton.png
Normal file
|
After Width: | Height: | Size: 1.2 KiB |
233
test/Assets/slime.obj
Normal file
@@ -0,0 +1,233 @@
|
||||
# Made in Blockbench 4.7.4
|
||||
mtllib slime.mtl
|
||||
|
||||
o right_eye
|
||||
v -0.08124999999999999 0.375 -0.09375
|
||||
v -0.08124999999999999 0.375 -0.21875
|
||||
v -0.08124999999999999 0.25 -0.09375
|
||||
v -0.08124999999999999 0.25 -0.21875
|
||||
v -0.20625 0.375 -0.21875
|
||||
v -0.20625 0.375 -0.09375
|
||||
v -0.20625 0.25 -0.21875
|
||||
v -0.20625 0.25 -0.09375
|
||||
vt 0.53125 0.9375
|
||||
vt 0.5625 0.9375
|
||||
vt 0.5625 0.875
|
||||
vt 0.53125 0.875
|
||||
vt 0.5 0.9375
|
||||
vt 0.53125 0.9375
|
||||
vt 0.53125 0.875
|
||||
vt 0.5 0.875
|
||||
vt 0.59375 0.9375
|
||||
vt 0.625 0.9375
|
||||
vt 0.625 0.875
|
||||
vt 0.59375 0.875
|
||||
vt 0.5625 0.9375
|
||||
vt 0.59375 0.9375
|
||||
vt 0.59375 0.875
|
||||
vt 0.5625 0.875
|
||||
vt 0.5625 0.9375
|
||||
vt 0.53125 0.9375
|
||||
vt 0.53125 1
|
||||
vt 0.5625 1
|
||||
vt 0.59375 1
|
||||
vt 0.5625 1
|
||||
vt 0.5625 0.9375
|
||||
vt 0.59375 0.9375
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl none
|
||||
f 4/4/1 7/3/1 5/2/1 2/1/1
|
||||
f 3/8/2 4/7/2 2/6/2 1/5/2
|
||||
f 8/12/3 3/11/3 1/10/3 6/9/3
|
||||
f 7/16/4 8/15/4 6/14/4 5/13/4
|
||||
f 6/20/5 1/19/5 2/18/5 5/17/5
|
||||
f 7/24/6 4/23/6 3/22/6 8/21/6
|
||||
o left_eye
|
||||
v 0.20625000000000004 0.375 -0.09375
|
||||
v 0.20625000000000004 0.375 -0.21875
|
||||
v 0.20625000000000004 0.25 -0.09375
|
||||
v 0.20625000000000004 0.25 -0.21875
|
||||
v 0.08125000000000004 0.375 -0.21875
|
||||
v 0.08125000000000004 0.375 -0.09375
|
||||
v 0.08125000000000004 0.25 -0.21875
|
||||
v 0.08125000000000004 0.25 -0.09375
|
||||
vt 0.53125 0.8125
|
||||
vt 0.5625 0.8125
|
||||
vt 0.5625 0.75
|
||||
vt 0.53125 0.75
|
||||
vt 0.5 0.8125
|
||||
vt 0.53125 0.8125
|
||||
vt 0.53125 0.75
|
||||
vt 0.5 0.75
|
||||
vt 0.59375 0.8125
|
||||
vt 0.625 0.8125
|
||||
vt 0.625 0.75
|
||||
vt 0.59375 0.75
|
||||
vt 0.5625 0.8125
|
||||
vt 0.59375 0.8125
|
||||
vt 0.59375 0.75
|
||||
vt 0.5625 0.75
|
||||
vt 0.5625 0.8125
|
||||
vt 0.53125 0.8125
|
||||
vt 0.53125 0.875
|
||||
vt 0.5625 0.875
|
||||
vt 0.59375 0.875
|
||||
vt 0.5625 0.875
|
||||
vt 0.5625 0.8125
|
||||
vt 0.59375 0.8125
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl none
|
||||
f 12/28/7 15/27/7 13/26/7 10/25/7
|
||||
f 11/32/8 12/31/8 10/30/8 9/29/8
|
||||
f 16/36/9 11/35/9 9/34/9 14/33/9
|
||||
f 15/40/10 16/39/10 14/38/10 13/37/10
|
||||
f 14/44/11 9/43/11 10/42/11 13/41/11
|
||||
f 15/48/12 12/47/12 11/46/12 16/45/12
|
||||
o mouth
|
||||
v 0.0625 0.1875 -0.15625
|
||||
v 0.0625 0.1875 -0.21875
|
||||
v 0.0625 0.125 -0.15625
|
||||
v 0.0625 0.125 -0.21875
|
||||
v 0 0.1875 -0.21875
|
||||
v 0 0.1875 -0.15625
|
||||
v 0 0.125 -0.21875
|
||||
v 0 0.125 -0.15625
|
||||
vt 0.515625 0.71875
|
||||
vt 0.53125 0.71875
|
||||
vt 0.53125 0.6875
|
||||
vt 0.515625 0.6875
|
||||
vt 0.5 0.71875
|
||||
vt 0.515625 0.71875
|
||||
vt 0.515625 0.6875
|
||||
vt 0.5 0.6875
|
||||
vt 0.546875 0.71875
|
||||
vt 0.5625 0.71875
|
||||
vt 0.5625 0.6875
|
||||
vt 0.546875 0.6875
|
||||
vt 0.53125 0.71875
|
||||
vt 0.546875 0.71875
|
||||
vt 0.546875 0.6875
|
||||
vt 0.53125 0.6875
|
||||
vt 0.53125 0.71875
|
||||
vt 0.515625 0.71875
|
||||
vt 0.515625 0.75
|
||||
vt 0.53125 0.75
|
||||
vt 0.546875 0.75
|
||||
vt 0.53125 0.75
|
||||
vt 0.53125 0.71875
|
||||
vt 0.546875 0.71875
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl none
|
||||
f 20/52/13 23/51/13 21/50/13 18/49/13
|
||||
f 19/56/14 20/55/14 18/54/14 17/53/14
|
||||
f 24/60/15 19/59/15 17/58/15 22/57/15
|
||||
f 23/64/16 24/63/16 22/62/16 21/61/16
|
||||
f 22/68/17 17/67/17 18/66/17 21/65/17
|
||||
f 23/72/18 20/71/18 19/70/18 24/69/18
|
||||
o body
|
||||
v 0.1875 0.4375 0.1875
|
||||
v 0.1875 0.4375 -0.1875
|
||||
v 0.1875 0.0625 0.1875
|
||||
v 0.1875 0.0625 -0.1875
|
||||
v -0.1875 0.4375 -0.1875
|
||||
v -0.1875 0.4375 0.1875
|
||||
v -0.1875 0.0625 -0.1875
|
||||
v -0.1875 0.0625 0.1875
|
||||
vt 0.09375 0.3125
|
||||
vt 0.1875 0.3125
|
||||
vt 0.1875 0.125
|
||||
vt 0.09375 0.125
|
||||
vt 0 0.3125
|
||||
vt 0.09375 0.3125
|
||||
vt 0.09375 0.125
|
||||
vt 0 0.125
|
||||
vt 0.28125 0.3125
|
||||
vt 0.375 0.3125
|
||||
vt 0.375 0.125
|
||||
vt 0.28125 0.125
|
||||
vt 0.1875 0.3125
|
||||
vt 0.28125 0.3125
|
||||
vt 0.28125 0.125
|
||||
vt 0.1875 0.125
|
||||
vt 0.1875 0.3125
|
||||
vt 0.09375 0.3125
|
||||
vt 0.09375 0.5
|
||||
vt 0.1875 0.5
|
||||
vt 0.28125 0.5
|
||||
vt 0.1875 0.5
|
||||
vt 0.1875 0.3125
|
||||
vt 0.28125 0.3125
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl none
|
||||
f 28/76/19 31/75/19 29/74/19 26/73/19
|
||||
f 27/80/20 28/79/20 26/78/20 25/77/20
|
||||
f 32/84/21 27/83/21 25/82/21 30/81/21
|
||||
f 31/88/22 32/87/22 30/86/22 29/85/22
|
||||
f 30/92/23 25/91/23 26/90/23 29/89/23
|
||||
f 31/96/24 28/95/24 27/94/24 32/93/24
|
||||
o outer
|
||||
v 0.25 0.5 0.25
|
||||
v 0.25 0.5 -0.25
|
||||
v 0.25 0 0.25
|
||||
v 0.25 0 -0.25
|
||||
v -0.25 0.5 -0.25
|
||||
v -0.25 0.5 0.25
|
||||
v -0.25 0 -0.25
|
||||
v -0.25 0 0.25
|
||||
vt 0.125 0.75
|
||||
vt 0.25 0.75
|
||||
vt 0.25 0.5
|
||||
vt 0.125 0.5
|
||||
vt 0 0.75
|
||||
vt 0.125 0.75
|
||||
vt 0.125 0.5
|
||||
vt 0 0.5
|
||||
vt 0.375 0.75
|
||||
vt 0.5 0.75
|
||||
vt 0.5 0.5
|
||||
vt 0.375 0.5
|
||||
vt 0.25 0.75
|
||||
vt 0.375 0.75
|
||||
vt 0.375 0.5
|
||||
vt 0.25 0.5
|
||||
vt 0.25 0.75
|
||||
vt 0.125 0.75
|
||||
vt 0.125 1
|
||||
vt 0.25 1
|
||||
vt 0.375 1
|
||||
vt 0.25 1
|
||||
vt 0.25 0.75
|
||||
vt 0.375 0.75
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl none
|
||||
f 36/100/25 39/99/25 37/98/25 34/97/25
|
||||
f 35/104/26 36/103/26 34/102/26 33/101/26
|
||||
f 40/108/27 35/107/27 33/106/27 38/105/27
|
||||
f 39/112/28 40/111/28 38/110/28 37/109/28
|
||||
f 38/116/29 33/115/29 34/114/29 37/113/29
|
||||
f 39/120/30 36/119/30 35/118/30 40/117/30
|
||||
BIN
test/Assets/slime.png
Normal file
|
After Width: | Height: | Size: 426 B |
509
test/Assets/spider.obj
Normal file
@@ -0,0 +1,509 @@
|
||||
# Made in Blockbench 4.7.4
|
||||
mtllib spider.mtl
|
||||
|
||||
o head
|
||||
v 0.25 0.8125 -0.1875
|
||||
v 0.25 0.8125 -0.6875
|
||||
v 0.25 0.3125 -0.1875
|
||||
v 0.25 0.3125 -0.6875
|
||||
v -0.25 0.8125 -0.6875
|
||||
v -0.25 0.8125 -0.1875
|
||||
v -0.25 0.3125 -0.6875
|
||||
v -0.25 0.3125 -0.1875
|
||||
vt 0.625 0.625
|
||||
vt 0.75 0.625
|
||||
vt 0.75 0.375
|
||||
vt 0.625 0.375
|
||||
vt 0.5 0.625
|
||||
vt 0.625 0.625
|
||||
vt 0.625 0.375
|
||||
vt 0.5 0.375
|
||||
vt 0.875 0.625
|
||||
vt 1 0.625
|
||||
vt 1 0.375
|
||||
vt 0.875 0.375
|
||||
vt 0.75 0.625
|
||||
vt 0.875 0.625
|
||||
vt 0.875 0.375
|
||||
vt 0.75 0.375
|
||||
vt 0.75 0.625
|
||||
vt 0.625 0.625
|
||||
vt 0.625 0.875
|
||||
vt 0.75 0.875
|
||||
vt 0.875 0.875
|
||||
vt 0.75 0.875
|
||||
vt 0.75 0.625
|
||||
vt 0.875 0.625
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_d7d56183-3f0b-0dc8-4e40-d26bf80ad79d
|
||||
f 4/4/1 7/3/1 5/2/1 2/1/1
|
||||
f 3/8/2 4/7/2 2/6/2 1/5/2
|
||||
f 8/12/3 3/11/3 1/10/3 6/9/3
|
||||
f 7/16/4 8/15/4 6/14/4 5/13/4
|
||||
f 6/20/5 1/19/5 2/18/5 5/17/5
|
||||
f 7/24/6 4/23/6 3/22/6 8/21/6
|
||||
o neck
|
||||
v 0.1875 0.75 0.1875
|
||||
v 0.1875 0.75 -0.1875
|
||||
v 0.1875 0.375 0.1875
|
||||
v 0.1875 0.375 -0.1875
|
||||
v -0.1875 0.75 -0.1875
|
||||
v -0.1875 0.75 0.1875
|
||||
v -0.1875 0.375 -0.1875
|
||||
v -0.1875 0.375 0.1875
|
||||
vt 0.09375 0.8125
|
||||
vt 0.1875 0.8125
|
||||
vt 0.1875 0.625
|
||||
vt 0.09375 0.625
|
||||
vt 0 0.8125
|
||||
vt 0.09375 0.8125
|
||||
vt 0.09375 0.625
|
||||
vt 0 0.625
|
||||
vt 0.28125 0.8125
|
||||
vt 0.375 0.8125
|
||||
vt 0.375 0.625
|
||||
vt 0.28125 0.625
|
||||
vt 0.1875 0.8125
|
||||
vt 0.28125 0.8125
|
||||
vt 0.28125 0.625
|
||||
vt 0.1875 0.625
|
||||
vt 0.1875 0.8125
|
||||
vt 0.09375 0.8125
|
||||
vt 0.09375 1
|
||||
vt 0.1875 1
|
||||
vt 0.28125 1
|
||||
vt 0.1875 1
|
||||
vt 0.1875 0.8125
|
||||
vt 0.28125 0.8125
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_d7d56183-3f0b-0dc8-4e40-d26bf80ad79d
|
||||
f 12/28/7 15/27/7 13/26/7 10/25/7
|
||||
f 11/32/8 12/31/8 10/30/8 9/29/8
|
||||
f 16/36/9 11/35/9 9/34/9 14/33/9
|
||||
f 15/40/10 16/39/10 14/38/10 13/37/10
|
||||
f 14/44/11 9/43/11 10/42/11 13/41/11
|
||||
f 15/48/12 12/47/12 11/46/12 16/45/12
|
||||
o body
|
||||
v 0.3125 0.8125 0.9375
|
||||
v 0.3125 0.8125 0.1875
|
||||
v 0.3125 0.3125 0.9375
|
||||
v 0.3125 0.3125 0.1875
|
||||
v -0.3125 0.8125 0.1875
|
||||
v -0.3125 0.8125 0.9375
|
||||
v -0.3125 0.3125 0.1875
|
||||
v -0.3125 0.3125 0.9375
|
||||
vt 0.1875 0.25
|
||||
vt 0.34375 0.25
|
||||
vt 0.34375 0
|
||||
vt 0.1875 0
|
||||
vt 0 0.25
|
||||
vt 0.1875 0.25
|
||||
vt 0.1875 0
|
||||
vt 0 0
|
||||
vt 0.53125 0.25
|
||||
vt 0.6875 0.25
|
||||
vt 0.6875 0
|
||||
vt 0.53125 0
|
||||
vt 0.34375 0.25
|
||||
vt 0.53125 0.25
|
||||
vt 0.53125 0
|
||||
vt 0.34375 0
|
||||
vt 0.34375 0.25
|
||||
vt 0.1875 0.25
|
||||
vt 0.1875 0.625
|
||||
vt 0.34375 0.625
|
||||
vt 0.5 0.625
|
||||
vt 0.34375 0.625
|
||||
vt 0.34375 0.25
|
||||
vt 0.5 0.25
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_d7d56183-3f0b-0dc8-4e40-d26bf80ad79d
|
||||
f 20/52/13 23/51/13 21/50/13 18/49/13
|
||||
f 19/56/14 20/55/14 18/54/14 17/53/14
|
||||
f 24/60/15 19/59/15 17/58/15 22/57/15
|
||||
f 23/64/16 24/63/16 22/62/16 21/61/16
|
||||
f 22/68/17 17/67/17 18/66/17 21/65/17
|
||||
f 23/72/18 20/71/18 19/70/18 24/69/18
|
||||
o leg1
|
||||
v 1.1875 0.625 0.3125
|
||||
v 1.1875 0.625 0.1875
|
||||
v 1.1875 0.5 0.3125
|
||||
v 1.1875 0.5 0.1875
|
||||
v 0.1875 0.625 0.1875
|
||||
v 0.1875 0.625 0.3125
|
||||
v 0.1875 0.5 0.1875
|
||||
v 0.1875 0.5 0.3125
|
||||
vt 0.3125 0.9375
|
||||
vt 0.5625 0.9375
|
||||
vt 0.5625 0.875
|
||||
vt 0.3125 0.875
|
||||
vt 0.28125 0.9375
|
||||
vt 0.3125 0.9375
|
||||
vt 0.3125 0.875
|
||||
vt 0.28125 0.875
|
||||
vt 0.59375 0.9375
|
||||
vt 0.84375 0.9375
|
||||
vt 0.84375 0.875
|
||||
vt 0.59375 0.875
|
||||
vt 0.5625 0.9375
|
||||
vt 0.59375 0.9375
|
||||
vt 0.59375 0.875
|
||||
vt 0.5625 0.875
|
||||
vt 0.5625 0.9375
|
||||
vt 0.3125 0.9375
|
||||
vt 0.3125 1
|
||||
vt 0.5625 1
|
||||
vt 0.8125 1
|
||||
vt 0.5625 1
|
||||
vt 0.5625 0.9375
|
||||
vt 0.8125 0.9375
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_d7d56183-3f0b-0dc8-4e40-d26bf80ad79d
|
||||
f 28/76/19 31/75/19 29/74/19 26/73/19
|
||||
f 27/80/20 28/79/20 26/78/20 25/77/20
|
||||
f 32/84/21 27/83/21 25/82/21 30/81/21
|
||||
f 31/88/22 32/87/22 30/86/22 29/85/22
|
||||
f 30/92/23 25/91/23 26/90/23 29/89/23
|
||||
f 31/96/24 28/95/24 27/94/24 32/93/24
|
||||
o leg2
|
||||
v -0.1875 0.625 0.3125
|
||||
v -0.1875 0.625 0.1875
|
||||
v -0.1875 0.5 0.3125
|
||||
v -0.1875 0.5 0.1875
|
||||
v -1.1875 0.625 0.1875
|
||||
v -1.1875 0.625 0.3125
|
||||
v -1.1875 0.5 0.1875
|
||||
v -1.1875 0.5 0.3125
|
||||
vt 0.3125 0.9375
|
||||
vt 0.5625 0.9375
|
||||
vt 0.5625 0.875
|
||||
vt 0.3125 0.875
|
||||
vt 0.28125 0.9375
|
||||
vt 0.3125 0.9375
|
||||
vt 0.3125 0.875
|
||||
vt 0.28125 0.875
|
||||
vt 0.59375 0.9375
|
||||
vt 0.84375 0.9375
|
||||
vt 0.84375 0.875
|
||||
vt 0.59375 0.875
|
||||
vt 0.5625 0.9375
|
||||
vt 0.59375 0.9375
|
||||
vt 0.59375 0.875
|
||||
vt 0.5625 0.875
|
||||
vt 0.5625 0.9375
|
||||
vt 0.3125 0.9375
|
||||
vt 0.3125 1
|
||||
vt 0.5625 1
|
||||
vt 0.8125 1
|
||||
vt 0.5625 1
|
||||
vt 0.5625 0.9375
|
||||
vt 0.8125 0.9375
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_d7d56183-3f0b-0dc8-4e40-d26bf80ad79d
|
||||
f 36/100/25 39/99/25 37/98/25 34/97/25
|
||||
f 35/104/26 36/103/26 34/102/26 33/101/26
|
||||
f 40/108/27 35/107/27 33/106/27 38/105/27
|
||||
f 39/112/28 40/111/28 38/110/28 37/109/28
|
||||
f 38/116/29 33/115/29 34/114/29 37/113/29
|
||||
f 39/120/30 36/119/30 35/118/30 40/117/30
|
||||
o leg3
|
||||
v 1.1875 0.625 0.125
|
||||
v 1.1875 0.625 0
|
||||
v 1.1875 0.5 0.125
|
||||
v 1.1875 0.5 0
|
||||
v 0.1875 0.625 0
|
||||
v 0.1875 0.625 0.125
|
||||
v 0.1875 0.5 0
|
||||
v 0.1875 0.5 0.125
|
||||
vt 0.3125 0.9375
|
||||
vt 0.5625 0.9375
|
||||
vt 0.5625 0.875
|
||||
vt 0.3125 0.875
|
||||
vt 0.28125 0.9375
|
||||
vt 0.3125 0.9375
|
||||
vt 0.3125 0.875
|
||||
vt 0.28125 0.875
|
||||
vt 0.59375 0.9375
|
||||
vt 0.84375 0.9375
|
||||
vt 0.84375 0.875
|
||||
vt 0.59375 0.875
|
||||
vt 0.5625 0.9375
|
||||
vt 0.59375 0.9375
|
||||
vt 0.59375 0.875
|
||||
vt 0.5625 0.875
|
||||
vt 0.5625 0.9375
|
||||
vt 0.3125 0.9375
|
||||
vt 0.3125 1
|
||||
vt 0.5625 1
|
||||
vt 0.8125 1
|
||||
vt 0.5625 1
|
||||
vt 0.5625 0.9375
|
||||
vt 0.8125 0.9375
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_d7d56183-3f0b-0dc8-4e40-d26bf80ad79d
|
||||
f 44/124/31 47/123/31 45/122/31 42/121/31
|
||||
f 43/128/32 44/127/32 42/126/32 41/125/32
|
||||
f 48/132/33 43/131/33 41/130/33 46/129/33
|
||||
f 47/136/34 48/135/34 46/134/34 45/133/34
|
||||
f 46/140/35 41/139/35 42/138/35 45/137/35
|
||||
f 47/144/36 44/143/36 43/142/36 48/141/36
|
||||
o leg4
|
||||
v -0.1875 0.625 0.125
|
||||
v -0.1875 0.625 0
|
||||
v -0.1875 0.5 0.125
|
||||
v -0.1875 0.5 0
|
||||
v -1.1875 0.625 0
|
||||
v -1.1875 0.625 0.125
|
||||
v -1.1875 0.5 0
|
||||
v -1.1875 0.5 0.125
|
||||
vt 0.3125 0.9375
|
||||
vt 0.5625 0.9375
|
||||
vt 0.5625 0.875
|
||||
vt 0.3125 0.875
|
||||
vt 0.28125 0.9375
|
||||
vt 0.3125 0.9375
|
||||
vt 0.3125 0.875
|
||||
vt 0.28125 0.875
|
||||
vt 0.59375 0.9375
|
||||
vt 0.84375 0.9375
|
||||
vt 0.84375 0.875
|
||||
vt 0.59375 0.875
|
||||
vt 0.5625 0.9375
|
||||
vt 0.59375 0.9375
|
||||
vt 0.59375 0.875
|
||||
vt 0.5625 0.875
|
||||
vt 0.5625 0.9375
|
||||
vt 0.3125 0.9375
|
||||
vt 0.3125 1
|
||||
vt 0.5625 1
|
||||
vt 0.8125 1
|
||||
vt 0.5625 1
|
||||
vt 0.5625 0.9375
|
||||
vt 0.8125 0.9375
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_d7d56183-3f0b-0dc8-4e40-d26bf80ad79d
|
||||
f 52/148/37 55/147/37 53/146/37 50/145/37
|
||||
f 51/152/38 52/151/38 50/150/38 49/149/38
|
||||
f 56/156/39 51/155/39 49/154/39 54/153/39
|
||||
f 55/160/40 56/159/40 54/158/40 53/157/40
|
||||
f 54/164/41 49/163/41 50/162/41 53/161/41
|
||||
f 55/168/42 52/167/42 51/166/42 56/165/42
|
||||
o leg5
|
||||
v 1.1875 0.625 -0.0625
|
||||
v 1.1875 0.625 -0.1875
|
||||
v 1.1875 0.5 -0.0625
|
||||
v 1.1875 0.5 -0.1875
|
||||
v 0.1875 0.625 -0.1875
|
||||
v 0.1875 0.625 -0.0625
|
||||
v 0.1875 0.5 -0.1875
|
||||
v 0.1875 0.5 -0.0625
|
||||
vt 0.3125 0.9375
|
||||
vt 0.5625 0.9375
|
||||
vt 0.5625 0.875
|
||||
vt 0.3125 0.875
|
||||
vt 0.28125 0.9375
|
||||
vt 0.3125 0.9375
|
||||
vt 0.3125 0.875
|
||||
vt 0.28125 0.875
|
||||
vt 0.59375 0.9375
|
||||
vt 0.84375 0.9375
|
||||
vt 0.84375 0.875
|
||||
vt 0.59375 0.875
|
||||
vt 0.5625 0.9375
|
||||
vt 0.59375 0.9375
|
||||
vt 0.59375 0.875
|
||||
vt 0.5625 0.875
|
||||
vt 0.5625 0.9375
|
||||
vt 0.3125 0.9375
|
||||
vt 0.3125 1
|
||||
vt 0.5625 1
|
||||
vt 0.8125 1
|
||||
vt 0.5625 1
|
||||
vt 0.5625 0.9375
|
||||
vt 0.8125 0.9375
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_d7d56183-3f0b-0dc8-4e40-d26bf80ad79d
|
||||
f 60/172/43 63/171/43 61/170/43 58/169/43
|
||||
f 59/176/44 60/175/44 58/174/44 57/173/44
|
||||
f 64/180/45 59/179/45 57/178/45 62/177/45
|
||||
f 63/184/46 64/183/46 62/182/46 61/181/46
|
||||
f 62/188/47 57/187/47 58/186/47 61/185/47
|
||||
f 63/192/48 60/191/48 59/190/48 64/189/48
|
||||
o leg6
|
||||
v -0.1875 0.625 -0.0625
|
||||
v -0.1875 0.625 -0.1875
|
||||
v -0.1875 0.5 -0.0625
|
||||
v -0.1875 0.5 -0.1875
|
||||
v -1.1875 0.625 -0.1875
|
||||
v -1.1875 0.625 -0.0625
|
||||
v -1.1875 0.5 -0.1875
|
||||
v -1.1875 0.5 -0.0625
|
||||
vt 0.3125 0.9375
|
||||
vt 0.5625 0.9375
|
||||
vt 0.5625 0.875
|
||||
vt 0.3125 0.875
|
||||
vt 0.28125 0.9375
|
||||
vt 0.3125 0.9375
|
||||
vt 0.3125 0.875
|
||||
vt 0.28125 0.875
|
||||
vt 0.59375 0.9375
|
||||
vt 0.84375 0.9375
|
||||
vt 0.84375 0.875
|
||||
vt 0.59375 0.875
|
||||
vt 0.5625 0.9375
|
||||
vt 0.59375 0.9375
|
||||
vt 0.59375 0.875
|
||||
vt 0.5625 0.875
|
||||
vt 0.5625 0.9375
|
||||
vt 0.3125 0.9375
|
||||
vt 0.3125 1
|
||||
vt 0.5625 1
|
||||
vt 0.8125 1
|
||||
vt 0.5625 1
|
||||
vt 0.5625 0.9375
|
||||
vt 0.8125 0.9375
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_d7d56183-3f0b-0dc8-4e40-d26bf80ad79d
|
||||
f 68/196/49 71/195/49 69/194/49 66/193/49
|
||||
f 67/200/50 68/199/50 66/198/50 65/197/50
|
||||
f 72/204/51 67/203/51 65/202/51 70/201/51
|
||||
f 71/208/52 72/207/52 70/206/52 69/205/52
|
||||
f 70/212/53 65/211/53 66/210/53 69/209/53
|
||||
f 71/216/54 68/215/54 67/214/54 72/213/54
|
||||
o leg7
|
||||
v 1.1875 0.625 -0.25
|
||||
v 1.1875 0.625 -0.375
|
||||
v 1.1875 0.5 -0.25
|
||||
v 1.1875 0.5 -0.375
|
||||
v 0.1875 0.625 -0.375
|
||||
v 0.1875 0.625 -0.25
|
||||
v 0.1875 0.5 -0.375
|
||||
v 0.1875 0.5 -0.25
|
||||
vt 0.3125 0.9375
|
||||
vt 0.5625 0.9375
|
||||
vt 0.5625 0.875
|
||||
vt 0.3125 0.875
|
||||
vt 0.28125 0.9375
|
||||
vt 0.3125 0.9375
|
||||
vt 0.3125 0.875
|
||||
vt 0.28125 0.875
|
||||
vt 0.59375 0.9375
|
||||
vt 0.84375 0.9375
|
||||
vt 0.84375 0.875
|
||||
vt 0.59375 0.875
|
||||
vt 0.5625 0.9375
|
||||
vt 0.59375 0.9375
|
||||
vt 0.59375 0.875
|
||||
vt 0.5625 0.875
|
||||
vt 0.5625 0.9375
|
||||
vt 0.3125 0.9375
|
||||
vt 0.3125 1
|
||||
vt 0.5625 1
|
||||
vt 0.8125 1
|
||||
vt 0.5625 1
|
||||
vt 0.5625 0.9375
|
||||
vt 0.8125 0.9375
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_d7d56183-3f0b-0dc8-4e40-d26bf80ad79d
|
||||
f 76/220/55 79/219/55 77/218/55 74/217/55
|
||||
f 75/224/56 76/223/56 74/222/56 73/221/56
|
||||
f 80/228/57 75/227/57 73/226/57 78/225/57
|
||||
f 79/232/58 80/231/58 78/230/58 77/229/58
|
||||
f 78/236/59 73/235/59 74/234/59 77/233/59
|
||||
f 79/240/60 76/239/60 75/238/60 80/237/60
|
||||
o leg8
|
||||
v -0.1875 0.625 -0.25
|
||||
v -0.1875 0.625 -0.375
|
||||
v -0.1875 0.5 -0.25
|
||||
v -0.1875 0.5 -0.375
|
||||
v -1.1875 0.625 -0.375
|
||||
v -1.1875 0.625 -0.25
|
||||
v -1.1875 0.5 -0.375
|
||||
v -1.1875 0.5 -0.25
|
||||
vt 0.3125 0.9375
|
||||
vt 0.5625 0.9375
|
||||
vt 0.5625 0.875
|
||||
vt 0.3125 0.875
|
||||
vt 0.28125 0.9375
|
||||
vt 0.3125 0.9375
|
||||
vt 0.3125 0.875
|
||||
vt 0.28125 0.875
|
||||
vt 0.59375 0.9375
|
||||
vt 0.84375 0.9375
|
||||
vt 0.84375 0.875
|
||||
vt 0.59375 0.875
|
||||
vt 0.5625 0.9375
|
||||
vt 0.59375 0.9375
|
||||
vt 0.59375 0.875
|
||||
vt 0.5625 0.875
|
||||
vt 0.5625 0.9375
|
||||
vt 0.3125 0.9375
|
||||
vt 0.3125 1
|
||||
vt 0.5625 1
|
||||
vt 0.8125 1
|
||||
vt 0.5625 1
|
||||
vt 0.5625 0.9375
|
||||
vt 0.8125 0.9375
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_d7d56183-3f0b-0dc8-4e40-d26bf80ad79d
|
||||
f 84/244/61 87/243/61 85/242/61 82/241/61
|
||||
f 83/248/62 84/247/62 82/246/62 81/245/62
|
||||
f 88/252/63 83/251/63 81/250/63 86/249/63
|
||||
f 87/256/64 88/255/64 86/254/64 85/253/64
|
||||
f 86/260/65 81/259/65 82/258/65 85/257/65
|
||||
f 87/264/66 84/263/66 83/262/66 88/261/66
|
||||
BIN
test/Assets/spider.png
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
647
test/Assets/witch.obj
Normal file
@@ -0,0 +1,647 @@
|
||||
# Made in Blockbench 4.7.4
|
||||
mtllib witch.mtl
|
||||
|
||||
o head
|
||||
v 0.25 2.125 0.25
|
||||
v 0.25 2.125 -0.25
|
||||
v 0.25 1.5 0.25
|
||||
v 0.25 1.5 -0.25
|
||||
v -0.25 2.125 -0.25
|
||||
v -0.25 2.125 0.25
|
||||
v -0.25 1.5 -0.25
|
||||
v -0.25 1.5 0.25
|
||||
vt 0.125 0.9375
|
||||
vt 0.25 0.9375
|
||||
vt 0.25 0.859375
|
||||
vt 0.125 0.859375
|
||||
vt 0 0.9375
|
||||
vt 0.125 0.9375
|
||||
vt 0.125 0.859375
|
||||
vt 0 0.859375
|
||||
vt 0.375 0.9375
|
||||
vt 0.5 0.9375
|
||||
vt 0.5 0.859375
|
||||
vt 0.375 0.859375
|
||||
vt 0.25 0.9375
|
||||
vt 0.375 0.9375
|
||||
vt 0.375 0.859375
|
||||
vt 0.25 0.859375
|
||||
vt 0.25 0.9375
|
||||
vt 0.125 0.9375
|
||||
vt 0.125 1
|
||||
vt 0.25 1
|
||||
vt 0.375 1
|
||||
vt 0.25 1
|
||||
vt 0.25 0.9375
|
||||
vt 0.375 0.9375
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_40b32794-4a78-1676-291e-c0f7c4dcf4f5
|
||||
f 4/4/1 7/3/1 5/2/1 2/1/1
|
||||
f 3/8/2 4/7/2 2/6/2 1/5/2
|
||||
f 8/12/3 3/11/3 1/10/3 6/9/3
|
||||
f 7/16/4 8/15/4 6/14/4 5/13/4
|
||||
f 6/20/5 1/19/5 2/18/5 5/17/5
|
||||
f 7/24/6 4/23/6 3/22/6 8/21/6
|
||||
o nose
|
||||
v 0.0625 1.6875 -0.25
|
||||
v 0.0625 1.6875 -0.375
|
||||
v 0.0625 1.4375 -0.25
|
||||
v 0.0625 1.4375 -0.375
|
||||
v -0.0625 1.6875 -0.375
|
||||
v -0.0625 1.6875 -0.25
|
||||
v -0.0625 1.4375 -0.375
|
||||
v -0.0625 1.4375 -0.25
|
||||
vt 0.40625 0.984375
|
||||
vt 0.4375 0.984375
|
||||
vt 0.4375 0.953125
|
||||
vt 0.40625 0.953125
|
||||
vt 0.375 0.984375
|
||||
vt 0.40625 0.984375
|
||||
vt 0.40625 0.953125
|
||||
vt 0.375 0.953125
|
||||
vt 0.46875 0.984375
|
||||
vt 0.5 0.984375
|
||||
vt 0.5 0.953125
|
||||
vt 0.46875 0.953125
|
||||
vt 0.4375 0.984375
|
||||
vt 0.46875 0.984375
|
||||
vt 0.46875 0.953125
|
||||
vt 0.4375 0.953125
|
||||
vt 0.4375 0.984375
|
||||
vt 0.40625 0.984375
|
||||
vt 0.40625 1
|
||||
vt 0.4375 1
|
||||
vt 0.46875 1
|
||||
vt 0.4375 1
|
||||
vt 0.4375 0.984375
|
||||
vt 0.46875 0.984375
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_40b32794-4a78-1676-291e-c0f7c4dcf4f5
|
||||
f 12/28/7 15/27/7 13/26/7 10/25/7
|
||||
f 11/32/8 12/31/8 10/30/8 9/29/8
|
||||
f 16/36/9 11/35/9 9/34/9 14/33/9
|
||||
f 15/40/10 16/39/10 14/38/10 13/37/10
|
||||
f 14/44/11 9/43/11 10/42/11 13/41/11
|
||||
f 15/48/12 12/47/12 11/46/12 16/45/12
|
||||
o headwear
|
||||
v 0.3125 2.128125 0.3125
|
||||
v 0.3125 2.128125 -0.3125
|
||||
v 0.3125 2.003125 0.3125
|
||||
v 0.3125 2.003125 -0.3125
|
||||
v -0.3125 2.128125 -0.3125
|
||||
v -0.3125 2.128125 0.3125
|
||||
v -0.3125 2.003125 -0.3125
|
||||
v -0.3125 2.003125 0.3125
|
||||
vt 0.15625 0.421875
|
||||
vt 0.3125 0.421875
|
||||
vt 0.3125 0.40625
|
||||
vt 0.15625 0.40625
|
||||
vt 0 0.421875
|
||||
vt 0.15625 0.421875
|
||||
vt 0.15625 0.40625
|
||||
vt 0 0.40625
|
||||
vt 0.46875 0.421875
|
||||
vt 0.625 0.421875
|
||||
vt 0.625 0.40625
|
||||
vt 0.46875 0.40625
|
||||
vt 0.3125 0.421875
|
||||
vt 0.46875 0.421875
|
||||
vt 0.46875 0.40625
|
||||
vt 0.3125 0.40625
|
||||
vt 0.3125 0.421875
|
||||
vt 0.15625 0.421875
|
||||
vt 0.15625 0.5
|
||||
vt 0.3125 0.5
|
||||
vt 0.46875 0.5
|
||||
vt 0.3125 0.5
|
||||
vt 0.3125 0.421875
|
||||
vt 0.46875 0.421875
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_40b32794-4a78-1676-291e-c0f7c4dcf4f5
|
||||
f 20/52/13 23/51/13 21/50/13 18/49/13
|
||||
f 19/56/14 20/55/14 18/54/14 17/53/14
|
||||
f 24/60/15 19/59/15 17/58/15 22/57/15
|
||||
f 23/64/16 24/63/16 22/62/16 21/61/16
|
||||
f 22/68/17 17/67/17 18/66/17 21/65/17
|
||||
f 23/72/18 20/71/18 19/70/18 24/69/18
|
||||
o hat2
|
||||
v 0.20372437308428137 2.3552358653671863 0.24940042145512598
|
||||
v 0.203125 2.378125 -0.1875
|
||||
v 0.2102596415117779 2.1056640330286007 0.23631643239439004
|
||||
v 0.2096602684274964 2.1285531676614142 -0.20058398906073593
|
||||
v -0.23422507967680634 2.3666725851153054 -0.1875
|
||||
v -0.2336257065925249 2.343783450482492 0.24940042145512598
|
||||
v -0.22768981124930981 2.11710075277672 -0.20058398906073593
|
||||
v -0.22709043816502839 2.0942116181439063 0.23631643239439004
|
||||
vt 0.109375 0.3515625
|
||||
vt 0.21875 0.3515625
|
||||
vt 0.21875 0.3203125
|
||||
vt 0.109375 0.3203125
|
||||
vt 0 0.3515625
|
||||
vt 0.109375 0.3515625
|
||||
vt 0.109375 0.3203125
|
||||
vt 0 0.3203125
|
||||
vt 0.328125 0.3515625
|
||||
vt 0.4375 0.3515625
|
||||
vt 0.4375 0.3203125
|
||||
vt 0.328125 0.3203125
|
||||
vt 0.21875 0.3515625
|
||||
vt 0.328125 0.3515625
|
||||
vt 0.328125 0.3203125
|
||||
vt 0.21875 0.3203125
|
||||
vt 0.21875 0.3515625
|
||||
vt 0.109375 0.3515625
|
||||
vt 0.109375 0.40625
|
||||
vt 0.21875 0.40625
|
||||
vt 0.328125 0.40625
|
||||
vt 0.21875 0.40625
|
||||
vt 0.21875 0.3515625
|
||||
vt 0.328125 0.3515625
|
||||
vn -0.0013699956212146517 0.052318022017859046 -0.998629534754574
|
||||
vn 0.9996573249755573 0.026176948307873146 -2.168404344971009e-19
|
||||
vn 0.0013699956212146517 -0.052318022017859046 0.998629534754574
|
||||
vn -0.9996573249755573 -0.026176948307873146 2.168404344971009e-19
|
||||
vn -0.02614107370998589 0.9982873293543426 0.05233595624294382
|
||||
vn 0.02614107370998589 -0.9982873293543426 -0.05233595624294382
|
||||
usemtl m_40b32794-4a78-1676-291e-c0f7c4dcf4f5
|
||||
f 28/76/19 31/75/19 29/74/19 26/73/19
|
||||
f 27/80/20 28/79/20 26/78/20 25/77/20
|
||||
f 32/84/21 27/83/21 25/82/21 30/81/21
|
||||
f 31/88/22 32/87/22 30/86/22 29/85/22
|
||||
f 30/92/23 25/91/23 26/90/23 29/89/23
|
||||
f 31/96/24 28/95/24 27/94/24 32/93/24
|
||||
o hat3
|
||||
v 0.08981344974850403 2.5792703138557713 0.1973366403696345
|
||||
v 0.08742346110595378 2.6182939758651793 -0.049587319094942295
|
||||
v 0.1092760637179142 2.333113621247961 0.15824585703312766
|
||||
v 0.10688607507536407 2.372137283257369 -0.08867810243144914
|
||||
v -0.1618063417101745 2.5986971269409396 -0.050272082173908106
|
||||
v -0.15941635306762436 2.5596734649315316 0.1966518772906687
|
||||
v -0.14234372774076431 2.3525404343331293 -0.08936286551041495
|
||||
v -0.13995373909821407 2.3135167723237213 0.15756109395416185
|
||||
vt 0.0625 0.2890625
|
||||
vt 0.125 0.2890625
|
||||
vt 0.125 0.2578125
|
||||
vt 0.0625 0.2578125
|
||||
vt 0 0.2890625
|
||||
vt 0.0625 0.2890625
|
||||
vt 0.0625 0.2578125
|
||||
vt 0 0.2578125
|
||||
vt 0.1875 0.2890625
|
||||
vt 0.25 0.2890625
|
||||
vt 0.25 0.2578125
|
||||
vt 0.1875 0.2578125
|
||||
vt 0.125 0.2890625
|
||||
vt 0.1875 0.2890625
|
||||
vt 0.1875 0.2578125
|
||||
vt 0.125 0.2578125
|
||||
vt 0.125 0.2890625
|
||||
vt 0.0625 0.2890625
|
||||
vt 0.0625 0.3203125
|
||||
vt 0.125 0.3203125
|
||||
vt 0.1875 0.3203125
|
||||
vt 0.125 0.3203125
|
||||
vt 0.125 0.2890625
|
||||
vt 0.1875 0.2890625
|
||||
vn -0.009559954570200835 0.156094648037632 -0.9876958378583074
|
||||
vn 0.9969192112645133 0.07838739569696003 0.002739052315863333
|
||||
vn 0.009559954570200835 -0.156094648037632 0.9876958378583074
|
||||
vn -0.9969192112645133 -0.07838739569696003 -0.002739052315863333
|
||||
vn -0.07785045587764094 0.9846267704312412 0.1563631333460272
|
||||
vn 0.07785045587764094 -0.9846267704312412 -0.1563631333460272
|
||||
usemtl m_40b32794-4a78-1676-291e-c0f7c4dcf4f5
|
||||
f 36/100/25 39/99/25 37/98/25 34/97/25
|
||||
f 35/104/26 36/103/26 34/102/26 33/101/26
|
||||
f 40/108/27 35/107/27 33/106/27 38/105/27
|
||||
f 39/112/28 40/111/28 38/110/28 37/109/28
|
||||
f 38/116/29 33/115/29 34/114/29 37/113/29
|
||||
f 39/120/30 36/119/30 35/118/30 40/117/30
|
||||
o hat4
|
||||
v -0.013850619456809932 2.702745857745556 0.17195564532453422
|
||||
v -0.01826756947611108 2.735987170313404 0.08440812570636547
|
||||
v 0.013598400761952067 2.559407462410299 0.11614598476524118
|
||||
v 0.009181450742650976 2.592648774978147 0.028598465147072427
|
||||
v -0.11045385650719713 2.7190297167621327 0.08262045893689118
|
||||
v -0.10603690648789604 2.6857884041942848 0.17016797855505994
|
||||
v -0.08300483628843508 2.5756913214268757 0.026810798377598033
|
||||
v -0.07858788626913399 2.542450008859028 0.1143583179957669
|
||||
vt 0.015625 0.25
|
||||
vt 0.03125 0.25
|
||||
vt 0.03125 0.234375
|
||||
vt 0.015625 0.234375
|
||||
vt 0 0.25
|
||||
vt 0.015625 0.25
|
||||
vt 0.015625 0.234375
|
||||
vt 0 0.234375
|
||||
vt 0.046875 0.25
|
||||
vt 0.0625 0.25
|
||||
vt 0.0625 0.234375
|
||||
vt 0.046875 0.234375
|
||||
vt 0.03125 0.25
|
||||
vt 0.046875 0.25
|
||||
vt 0.046875 0.234375
|
||||
vt 0.03125 0.234375
|
||||
vt 0.03125 0.25
|
||||
vt 0.015625 0.25
|
||||
vt 0.015625 0.2578125
|
||||
vt 0.03125 0.2578125
|
||||
vt 0.046875 0.2578125
|
||||
vt 0.03125 0.2578125
|
||||
vt 0.03125 0.25
|
||||
vt 0.046875 0.25
|
||||
vn -0.04711413353921201 0.3545740007237079 -0.9338402092604674
|
||||
vn 0.9833203949982517 0.18087950454689375 0.019068445541060658
|
||||
vn 0.04711413353921201 -0.3545740007237079 0.9338402092604674
|
||||
vn -0.9833203949982517 -0.18087950454689375 -0.019068445541060658
|
||||
vn -0.17567372940007692 0.9173657301456462 0.3571818275794757
|
||||
vn 0.17567372940007692 -0.9173657301456462 -0.3571818275794757
|
||||
usemtl m_40b32794-4a78-1676-291e-c0f7c4dcf4f5
|
||||
f 44/124/31 47/123/31 45/122/31 42/121/31
|
||||
f 43/128/32 44/127/32 42/126/32 41/125/32
|
||||
f 48/132/33 43/131/33 41/130/33 46/129/33
|
||||
f 47/136/34 48/135/34 46/134/34 45/133/34
|
||||
f 46/140/35 41/139/35 42/138/35 45/137/35
|
||||
f 47/144/36 44/143/36 43/142/36 48/141/36
|
||||
o mole
|
||||
v -0.015625 1.546875 -0.375
|
||||
v -0.015625 1.546875 -0.40625
|
||||
v -0.015625 1.515625 -0.375
|
||||
v -0.015625 1.515625 -0.40625
|
||||
v -0.046875 1.546875 -0.40625
|
||||
v -0.046875 1.546875 -0.375
|
||||
v -0.046875 1.515625 -0.40625
|
||||
v -0.046875 1.515625 -0.375
|
||||
vt 0.015625 0.9921875
|
||||
vt 0.03125 0.9921875
|
||||
vt 0.03125 0.984375
|
||||
vt 0.015625 0.984375
|
||||
vt 0 0.9921875
|
||||
vt 0.015625 0.9921875
|
||||
vt 0.015625 0.984375
|
||||
vt 0 0.984375
|
||||
vt 0.046875 0.9921875
|
||||
vt 0.0625 0.9921875
|
||||
vt 0.0625 0.984375
|
||||
vt 0.046875 0.984375
|
||||
vt 0.03125 0.9921875
|
||||
vt 0.046875 0.9921875
|
||||
vt 0.046875 0.984375
|
||||
vt 0.03125 0.984375
|
||||
vt 0.03125 0.9921875
|
||||
vt 0.015625 0.9921875
|
||||
vt 0.015625 1
|
||||
vt 0.03125 1
|
||||
vt 0.046875 1
|
||||
vt 0.03125 1
|
||||
vt 0.03125 0.9921875
|
||||
vt 0.046875 0.9921875
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_40b32794-4a78-1676-291e-c0f7c4dcf4f5
|
||||
f 52/148/37 55/147/37 53/146/37 50/145/37
|
||||
f 51/152/38 52/151/38 50/150/38 49/149/38
|
||||
f 56/156/39 51/155/39 49/154/39 54/153/39
|
||||
f 55/160/40 56/159/40 54/158/40 53/157/40
|
||||
f 54/164/41 49/163/41 50/162/41 53/161/41
|
||||
f 55/168/42 52/167/42 51/166/42 56/165/42
|
||||
o body
|
||||
v 0.25 1.5 0.1875
|
||||
v 0.25 1.5 -0.1875
|
||||
v 0.25 0.75 0.1875
|
||||
v 0.25 0.75 -0.1875
|
||||
v -0.25 1.5 -0.1875
|
||||
v -0.25 1.5 0.1875
|
||||
v -0.25 0.75 -0.1875
|
||||
v -0.25 0.75 0.1875
|
||||
vt 0.34375 0.796875
|
||||
vt 0.46875 0.796875
|
||||
vt 0.46875 0.703125
|
||||
vt 0.34375 0.703125
|
||||
vt 0.25 0.796875
|
||||
vt 0.34375 0.796875
|
||||
vt 0.34375 0.703125
|
||||
vt 0.25 0.703125
|
||||
vt 0.5625 0.796875
|
||||
vt 0.6875 0.796875
|
||||
vt 0.6875 0.703125
|
||||
vt 0.5625 0.703125
|
||||
vt 0.46875 0.796875
|
||||
vt 0.5625 0.796875
|
||||
vt 0.5625 0.703125
|
||||
vt 0.46875 0.703125
|
||||
vt 0.46875 0.796875
|
||||
vt 0.34375 0.796875
|
||||
vt 0.34375 0.84375
|
||||
vt 0.46875 0.84375
|
||||
vt 0.59375 0.84375
|
||||
vt 0.46875 0.84375
|
||||
vt 0.46875 0.796875
|
||||
vt 0.59375 0.796875
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_40b32794-4a78-1676-291e-c0f7c4dcf4f5
|
||||
f 60/172/43 63/171/43 61/170/43 58/169/43
|
||||
f 59/176/44 60/175/44 58/174/44 57/173/44
|
||||
f 64/180/45 59/179/45 57/178/45 62/177/45
|
||||
f 63/184/46 64/183/46 62/182/46 61/181/46
|
||||
f 62/188/47 57/187/47 58/186/47 61/185/47
|
||||
f 63/192/48 60/191/48 59/190/48 64/189/48
|
||||
o bodywear
|
||||
v 0.265625 1.515625 0.203125
|
||||
v 0.265625 1.515625 -0.203125
|
||||
v 0.265625 0.234375 0.203125
|
||||
v 0.265625 0.234375 -0.203125
|
||||
v -0.265625 1.515625 -0.203125
|
||||
v -0.265625 1.515625 0.203125
|
||||
v -0.265625 0.234375 -0.203125
|
||||
v -0.265625 0.234375 0.203125
|
||||
vt 0.09375 0.65625
|
||||
vt 0.21875 0.65625
|
||||
vt 0.21875 0.5
|
||||
vt 0.09375 0.5
|
||||
vt 0 0.65625
|
||||
vt 0.09375 0.65625
|
||||
vt 0.09375 0.5
|
||||
vt 0 0.5
|
||||
vt 0.3125 0.65625
|
||||
vt 0.4375 0.65625
|
||||
vt 0.4375 0.5
|
||||
vt 0.3125 0.5
|
||||
vt 0.21875 0.65625
|
||||
vt 0.3125 0.65625
|
||||
vt 0.3125 0.5
|
||||
vt 0.21875 0.5
|
||||
vt 0.21875 0.65625
|
||||
vt 0.09375 0.65625
|
||||
vt 0.09375 0.703125
|
||||
vt 0.21875 0.703125
|
||||
vt 0.34375 0.703125
|
||||
vt 0.21875 0.703125
|
||||
vt 0.21875 0.65625
|
||||
vt 0.34375 0.65625
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_40b32794-4a78-1676-291e-c0f7c4dcf4f5
|
||||
f 68/196/49 71/195/49 69/194/49 66/193/49
|
||||
f 67/200/50 68/199/50 66/198/50 65/197/50
|
||||
f 72/204/51 67/203/51 65/202/51 70/201/51
|
||||
f 71/208/52 72/207/52 70/206/52 69/205/52
|
||||
f 70/212/53 65/211/53 66/210/53 69/209/53
|
||||
f 71/216/54 68/215/54 67/214/54 72/213/54
|
||||
o arms
|
||||
v 0.25 1.1389559922897914 -0.05945558230541603
|
||||
v 0.25 1.309455582305416 -0.2422940077102086
|
||||
v 0.25 0.9561175668849988 -0.22995517232104068
|
||||
v 0.25 1.1266171569006236 -0.41279359772583324
|
||||
v -0.25 1.309455582305416 -0.2422940077102086
|
||||
v -0.25 1.1389559922897914 -0.05945558230541603
|
||||
v -0.25 1.1266171569006236 -0.41279359772583324
|
||||
v -0.25 0.9561175668849988 -0.22995517232104068
|
||||
vt 0.6875 0.671875
|
||||
vt 0.8125 0.671875
|
||||
vt 0.8125 0.640625
|
||||
vt 0.6875 0.640625
|
||||
vt 0.625 0.671875
|
||||
vt 0.6875 0.671875
|
||||
vt 0.6875 0.640625
|
||||
vt 0.625 0.640625
|
||||
vt 0.875 0.671875
|
||||
vt 1 0.671875
|
||||
vt 1 0.640625
|
||||
vt 0.875 0.640625
|
||||
vt 0.8125 0.671875
|
||||
vt 0.875 0.671875
|
||||
vt 0.875 0.640625
|
||||
vt 0.8125 0.640625
|
||||
vt 0.8125 0.671875
|
||||
vt 0.6875 0.671875
|
||||
vt 0.6875 0.703125
|
||||
vt 0.8125 0.703125
|
||||
vt 0.9375 0.703125
|
||||
vt 0.8125 0.703125
|
||||
vt 0.8125 0.671875
|
||||
vt 0.9375 0.671875
|
||||
vn 0 0.6819983600624986 -0.7313537016191706
|
||||
vn 1 0 0
|
||||
vn 0 -0.6819983600624986 0.7313537016191706
|
||||
vn -1 0 0
|
||||
vn 0 0.7313537016191706 0.6819983600624986
|
||||
vn 0 -0.7313537016191706 -0.6819983600624986
|
||||
usemtl m_40b32794-4a78-1676-291e-c0f7c4dcf4f5
|
||||
f 76/220/55 79/219/55 77/218/55 74/217/55
|
||||
f 75/224/56 76/223/56 74/222/56 73/221/56
|
||||
f 80/228/57 75/227/57 73/226/57 78/225/57
|
||||
f 79/232/58 80/231/58 78/230/58 77/229/58
|
||||
f 78/236/59 73/235/59 74/234/59 77/233/59
|
||||
f 79/240/60 76/239/60 75/238/60 80/237/60
|
||||
o arms
|
||||
v 0.5 1.321794417694584 0.11104400771020873
|
||||
v 0.5 1.4922940077102087 -0.07179441769458395
|
||||
v 0.5 0.9561175668849988 -0.22995517232104068
|
||||
v 0.5 1.1266171569006236 -0.41279359772583324
|
||||
v 0.25 1.4922940077102087 -0.07179441769458395
|
||||
v 0.25 1.321794417694584 0.11104400771020873
|
||||
v 0.25 1.1266171569006236 -0.41279359772583324
|
||||
v 0.25 0.9561175668849988 -0.22995517232104068
|
||||
vt 0.75 0.796875
|
||||
vt 0.8125 0.796875
|
||||
vt 0.8125 0.734375
|
||||
vt 0.75 0.734375
|
||||
vt 0.6875 0.796875
|
||||
vt 0.75 0.796875
|
||||
vt 0.75 0.734375
|
||||
vt 0.6875 0.734375
|
||||
vt 0.875 0.796875
|
||||
vt 0.9375 0.796875
|
||||
vt 0.9375 0.734375
|
||||
vt 0.875 0.734375
|
||||
vt 0.8125 0.796875
|
||||
vt 0.875 0.796875
|
||||
vt 0.875 0.734375
|
||||
vt 0.8125 0.734375
|
||||
vt 0.8125 0.796875
|
||||
vt 0.75 0.796875
|
||||
vt 0.75 0.828125
|
||||
vt 0.8125 0.828125
|
||||
vt 0.875 0.828125
|
||||
vt 0.8125 0.828125
|
||||
vt 0.8125 0.796875
|
||||
vt 0.875 0.796875
|
||||
vn 0 0.6819983600624986 -0.7313537016191706
|
||||
vn 1 0 0
|
||||
vn 0 -0.6819983600624986 0.7313537016191706
|
||||
vn -1 0 0
|
||||
vn 0 0.7313537016191706 0.6819983600624986
|
||||
vn 0 -0.7313537016191706 -0.6819983600624986
|
||||
usemtl m_40b32794-4a78-1676-291e-c0f7c4dcf4f5
|
||||
f 84/244/61 87/243/61 85/242/61 82/241/61
|
||||
f 83/248/62 84/247/62 82/246/62 81/245/62
|
||||
f 88/252/63 83/251/63 81/250/63 86/249/63
|
||||
f 87/256/64 88/255/64 86/254/64 85/253/64
|
||||
f 86/260/65 81/259/65 82/258/65 85/257/65
|
||||
f 87/264/66 84/263/66 83/262/66 88/261/66
|
||||
o mirrored
|
||||
v -0.25 1.321794417694584 0.11104400771020873
|
||||
v -0.25 1.4922940077102087 -0.07179441769458395
|
||||
v -0.25 0.9561175668849988 -0.22995517232104068
|
||||
v -0.25 1.1266171569006236 -0.41279359772583324
|
||||
v -0.5 1.4922940077102087 -0.07179441769458395
|
||||
v -0.5 1.321794417694584 0.11104400771020873
|
||||
v -0.5 1.1266171569006236 -0.41279359772583324
|
||||
v -0.5 0.9561175668849988 -0.22995517232104068
|
||||
vt 0.8125 0.796875
|
||||
vt 0.75 0.796875
|
||||
vt 0.75 0.734375
|
||||
vt 0.8125 0.734375
|
||||
vt 0.875 0.796875
|
||||
vt 0.8125 0.796875
|
||||
vt 0.8125 0.734375
|
||||
vt 0.875 0.734375
|
||||
vt 0.9375 0.796875
|
||||
vt 0.875 0.796875
|
||||
vt 0.875 0.734375
|
||||
vt 0.9375 0.734375
|
||||
vt 0.75 0.796875
|
||||
vt 0.6875 0.796875
|
||||
vt 0.6875 0.734375
|
||||
vt 0.75 0.734375
|
||||
vt 0.75 0.796875
|
||||
vt 0.8125 0.796875
|
||||
vt 0.8125 0.828125
|
||||
vt 0.75 0.828125
|
||||
vt 0.8125 0.828125
|
||||
vt 0.875 0.828125
|
||||
vt 0.875 0.796875
|
||||
vt 0.8125 0.796875
|
||||
vn 0 0.6819983600624986 -0.7313537016191706
|
||||
vn 1 0 0
|
||||
vn 0 -0.6819983600624986 0.7313537016191706
|
||||
vn -1 0 0
|
||||
vn 0 0.7313537016191706 0.6819983600624986
|
||||
vn 0 -0.7313537016191706 -0.6819983600624986
|
||||
usemtl m_40b32794-4a78-1676-291e-c0f7c4dcf4f5
|
||||
f 92/268/67 95/267/67 93/266/67 90/265/67
|
||||
f 91/272/68 92/271/68 90/270/68 89/269/68
|
||||
f 96/276/69 91/275/69 89/274/69 94/273/69
|
||||
f 95/280/70 96/279/70 94/278/70 93/277/70
|
||||
f 94/284/71 89/283/71 90/282/71 93/281/71
|
||||
f 95/288/72 92/287/72 91/286/72 96/285/72
|
||||
o left_leg
|
||||
v 0 0.75 0.125
|
||||
v 0 0.75 -0.125
|
||||
v 0 0 0.125
|
||||
v 0 0 -0.125
|
||||
v -0.25 0.75 -0.125
|
||||
v -0.25 0.75 0.125
|
||||
v -0.25 0 -0.125
|
||||
v -0.25 0 0.125
|
||||
vt 0.0625 0.796875
|
||||
vt 0.125 0.796875
|
||||
vt 0.125 0.703125
|
||||
vt 0.0625 0.703125
|
||||
vt 0 0.796875
|
||||
vt 0.0625 0.796875
|
||||
vt 0.0625 0.703125
|
||||
vt 0 0.703125
|
||||
vt 0.1875 0.796875
|
||||
vt 0.25 0.796875
|
||||
vt 0.25 0.703125
|
||||
vt 0.1875 0.703125
|
||||
vt 0.125 0.796875
|
||||
vt 0.1875 0.796875
|
||||
vt 0.1875 0.703125
|
||||
vt 0.125 0.703125
|
||||
vt 0.125 0.796875
|
||||
vt 0.0625 0.796875
|
||||
vt 0.0625 0.828125
|
||||
vt 0.125 0.828125
|
||||
vt 0.1875 0.828125
|
||||
vt 0.125 0.828125
|
||||
vt 0.125 0.796875
|
||||
vt 0.1875 0.796875
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_40b32794-4a78-1676-291e-c0f7c4dcf4f5
|
||||
f 100/292/73 103/291/73 101/290/73 98/289/73
|
||||
f 99/296/74 100/295/74 98/294/74 97/293/74
|
||||
f 104/300/75 99/299/75 97/298/75 102/297/75
|
||||
f 103/304/76 104/303/76 102/302/76 101/301/76
|
||||
f 102/308/77 97/307/77 98/306/77 101/305/77
|
||||
f 103/312/78 100/311/78 99/310/78 104/309/78
|
||||
o right_leg
|
||||
v 0.25 0.75 0.125
|
||||
v 0.25 0.75 -0.125
|
||||
v 0.25 0 0.125
|
||||
v 0.25 0 -0.125
|
||||
v 0 0.75 -0.125
|
||||
v 0 0.75 0.125
|
||||
v 0 0 -0.125
|
||||
v 0 0 0.125
|
||||
vt 0.125 0.796875
|
||||
vt 0.0625 0.796875
|
||||
vt 0.0625 0.703125
|
||||
vt 0.125 0.703125
|
||||
vt 0.1875 0.796875
|
||||
vt 0.125 0.796875
|
||||
vt 0.125 0.703125
|
||||
vt 0.1875 0.703125
|
||||
vt 0.25 0.796875
|
||||
vt 0.1875 0.796875
|
||||
vt 0.1875 0.703125
|
||||
vt 0.25 0.703125
|
||||
vt 0.0625 0.796875
|
||||
vt 0 0.796875
|
||||
vt 0 0.703125
|
||||
vt 0.0625 0.703125
|
||||
vt 0.0625 0.796875
|
||||
vt 0.125 0.796875
|
||||
vt 0.125 0.828125
|
||||
vt 0.0625 0.828125
|
||||
vt 0.125 0.828125
|
||||
vt 0.1875 0.828125
|
||||
vt 0.1875 0.796875
|
||||
vt 0.125 0.796875
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_40b32794-4a78-1676-291e-c0f7c4dcf4f5
|
||||
f 108/316/79 111/315/79 109/314/79 106/313/79
|
||||
f 107/320/80 108/319/80 106/318/80 105/317/80
|
||||
f 112/324/81 107/323/81 105/322/81 110/321/81
|
||||
f 111/328/82 112/327/82 110/326/82 109/325/82
|
||||
f 110/332/83 105/331/83 106/330/83 109/329/83
|
||||
f 111/336/84 108/335/84 107/334/84 112/333/84
|
||||
BIN
test/Assets/witch.png
Normal file
|
After Width: | Height: | Size: 2.2 KiB |
325
test/Assets/zombie.obj
Normal file
@@ -0,0 +1,325 @@
|
||||
# Made in Blockbench 4.7.4
|
||||
mtllib zombie.mtl
|
||||
|
||||
o head
|
||||
v 0.25 2 0.25
|
||||
v 0.25 2 -0.25
|
||||
v 0.25 1.5 0.25
|
||||
v 0.25 1.5 -0.25
|
||||
v -0.25 2 -0.25
|
||||
v -0.25 2 0.25
|
||||
v -0.25 1.5 -0.25
|
||||
v -0.25 1.5 0.25
|
||||
vt 0.125 0.875
|
||||
vt 0.25 0.875
|
||||
vt 0.25 0.75
|
||||
vt 0.125 0.75
|
||||
vt 0 0.875
|
||||
vt 0.125 0.875
|
||||
vt 0.125 0.75
|
||||
vt 0 0.75
|
||||
vt 0.375 0.875
|
||||
vt 0.5 0.875
|
||||
vt 0.5 0.75
|
||||
vt 0.375 0.75
|
||||
vt 0.25 0.875
|
||||
vt 0.375 0.875
|
||||
vt 0.375 0.75
|
||||
vt 0.25 0.75
|
||||
vt 0.25 0.875
|
||||
vt 0.125 0.875
|
||||
vt 0.125 1
|
||||
vt 0.25 1
|
||||
vt 0.375 1
|
||||
vt 0.25 1
|
||||
vt 0.25 0.875
|
||||
vt 0.375 0.875
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_4184772e-6eaa-d410-671b-5149facc089e
|
||||
f 4/4/1 7/3/1 5/2/1 2/1/1
|
||||
f 3/8/2 4/7/2 2/6/2 1/5/2
|
||||
f 8/12/3 3/11/3 1/10/3 6/9/3
|
||||
f 7/16/4 8/15/4 6/14/4 5/13/4
|
||||
f 6/20/5 1/19/5 2/18/5 5/17/5
|
||||
f 7/24/6 4/23/6 3/22/6 8/21/6
|
||||
o headwear
|
||||
v 0.28125 2.03125 0.28125
|
||||
v 0.28125 2.03125 -0.28125
|
||||
v 0.28125 1.46875 0.28125
|
||||
v 0.28125 1.46875 -0.28125
|
||||
v -0.28125 2.03125 -0.28125
|
||||
v -0.28125 2.03125 0.28125
|
||||
v -0.28125 1.46875 -0.28125
|
||||
v -0.28125 1.46875 0.28125
|
||||
vt 0.625 0.875
|
||||
vt 0.75 0.875
|
||||
vt 0.75 0.75
|
||||
vt 0.625 0.75
|
||||
vt 0.5 0.875
|
||||
vt 0.625 0.875
|
||||
vt 0.625 0.75
|
||||
vt 0.5 0.75
|
||||
vt 0.875 0.875
|
||||
vt 1 0.875
|
||||
vt 1 0.75
|
||||
vt 0.875 0.75
|
||||
vt 0.75 0.875
|
||||
vt 0.875 0.875
|
||||
vt 0.875 0.75
|
||||
vt 0.75 0.75
|
||||
vt 0.75 0.875
|
||||
vt 0.625 0.875
|
||||
vt 0.625 1
|
||||
vt 0.75 1
|
||||
vt 0.875 1
|
||||
vt 0.75 1
|
||||
vt 0.75 0.875
|
||||
vt 0.875 0.875
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_4184772e-6eaa-d410-671b-5149facc089e
|
||||
f 12/28/7 15/27/7 13/26/7 10/25/7
|
||||
f 11/32/8 12/31/8 10/30/8 9/29/8
|
||||
f 16/36/9 11/35/9 9/34/9 14/33/9
|
||||
f 15/40/10 16/39/10 14/38/10 13/37/10
|
||||
f 14/44/11 9/43/11 10/42/11 13/41/11
|
||||
f 15/48/12 12/47/12 11/46/12 16/45/12
|
||||
o body
|
||||
v 0.25 1.5 0.125
|
||||
v 0.25 1.5 -0.125
|
||||
v 0.25 0.75 0.125
|
||||
v 0.25 0.75 -0.125
|
||||
v -0.25 1.5 -0.125
|
||||
v -0.25 1.5 0.125
|
||||
v -0.25 0.75 -0.125
|
||||
v -0.25 0.75 0.125
|
||||
vt 0.3125 0.6875
|
||||
vt 0.4375 0.6875
|
||||
vt 0.4375 0.5
|
||||
vt 0.3125 0.5
|
||||
vt 0.25 0.6875
|
||||
vt 0.3125 0.6875
|
||||
vt 0.3125 0.5
|
||||
vt 0.25 0.5
|
||||
vt 0.5 0.6875
|
||||
vt 0.625 0.6875
|
||||
vt 0.625 0.5
|
||||
vt 0.5 0.5
|
||||
vt 0.4375 0.6875
|
||||
vt 0.5 0.6875
|
||||
vt 0.5 0.5
|
||||
vt 0.4375 0.5
|
||||
vt 0.4375 0.6875
|
||||
vt 0.3125 0.6875
|
||||
vt 0.3125 0.75
|
||||
vt 0.4375 0.75
|
||||
vt 0.5625 0.75
|
||||
vt 0.4375 0.75
|
||||
vt 0.4375 0.6875
|
||||
vt 0.5625 0.6875
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_4184772e-6eaa-d410-671b-5149facc089e
|
||||
f 20/52/13 23/51/13 21/50/13 18/49/13
|
||||
f 19/56/14 20/55/14 18/54/14 17/53/14
|
||||
f 24/60/15 19/59/15 17/58/15 22/57/15
|
||||
f 23/64/16 24/63/16 22/62/16 21/61/16
|
||||
f 22/68/17 17/67/17 18/66/17 21/65/17
|
||||
f 23/72/18 20/71/18 19/70/18 24/69/18
|
||||
o left_arm
|
||||
v -0.25 1.5 0.125
|
||||
v -0.25 1.5 -0.125
|
||||
v -0.25 0.75 0.125
|
||||
v -0.25 0.75 -0.125
|
||||
v -0.5 1.5 -0.125
|
||||
v -0.5 1.5 0.125
|
||||
v -0.5 0.75 -0.125
|
||||
v -0.5 0.75 0.125
|
||||
vt 0.75 0.6875
|
||||
vt 0.6875 0.6875
|
||||
vt 0.6875 0.5
|
||||
vt 0.75 0.5
|
||||
vt 0.8125 0.6875
|
||||
vt 0.75 0.6875
|
||||
vt 0.75 0.5
|
||||
vt 0.8125 0.5
|
||||
vt 0.875 0.6875
|
||||
vt 0.8125 0.6875
|
||||
vt 0.8125 0.5
|
||||
vt 0.875 0.5
|
||||
vt 0.6875 0.6875
|
||||
vt 0.625 0.6875
|
||||
vt 0.625 0.5
|
||||
vt 0.6875 0.5
|
||||
vt 0.6875 0.6875
|
||||
vt 0.75 0.6875
|
||||
vt 0.75 0.75
|
||||
vt 0.6875 0.75
|
||||
vt 0.75 0.75
|
||||
vt 0.8125 0.75
|
||||
vt 0.8125 0.6875
|
||||
vt 0.75 0.6875
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_4184772e-6eaa-d410-671b-5149facc089e
|
||||
f 28/76/19 31/75/19 29/74/19 26/73/19
|
||||
f 27/80/20 28/79/20 26/78/20 25/77/20
|
||||
f 32/84/21 27/83/21 25/82/21 30/81/21
|
||||
f 31/88/22 32/87/22 30/86/22 29/85/22
|
||||
f 30/92/23 25/91/23 26/90/23 29/89/23
|
||||
f 31/96/24 28/95/24 27/94/24 32/93/24
|
||||
o right_arm
|
||||
v 0.5 1.5 0.125
|
||||
v 0.5 1.5 -0.125
|
||||
v 0.5 0.75 0.125
|
||||
v 0.5 0.75 -0.125
|
||||
v 0.25 1.5 -0.125
|
||||
v 0.25 1.5 0.125
|
||||
v 0.25 0.75 -0.125
|
||||
v 0.25 0.75 0.125
|
||||
vt 0.6875 0.6875
|
||||
vt 0.75 0.6875
|
||||
vt 0.75 0.5
|
||||
vt 0.6875 0.5
|
||||
vt 0.625 0.6875
|
||||
vt 0.6875 0.6875
|
||||
vt 0.6875 0.5
|
||||
vt 0.625 0.5
|
||||
vt 0.8125 0.6875
|
||||
vt 0.875 0.6875
|
||||
vt 0.875 0.5
|
||||
vt 0.8125 0.5
|
||||
vt 0.75 0.6875
|
||||
vt 0.8125 0.6875
|
||||
vt 0.8125 0.5
|
||||
vt 0.75 0.5
|
||||
vt 0.75 0.6875
|
||||
vt 0.6875 0.6875
|
||||
vt 0.6875 0.75
|
||||
vt 0.75 0.75
|
||||
vt 0.8125 0.75
|
||||
vt 0.75 0.75
|
||||
vt 0.75 0.6875
|
||||
vt 0.8125 0.6875
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_4184772e-6eaa-d410-671b-5149facc089e
|
||||
f 36/100/25 39/99/25 37/98/25 34/97/25
|
||||
f 35/104/26 36/103/26 34/102/26 33/101/26
|
||||
f 40/108/27 35/107/27 33/106/27 38/105/27
|
||||
f 39/112/28 40/111/28 38/110/28 37/109/28
|
||||
f 38/116/29 33/115/29 34/114/29 37/113/29
|
||||
f 39/120/30 36/119/30 35/118/30 40/117/30
|
||||
o left_leg
|
||||
v 0 0.75 0.125
|
||||
v 0 0.75 -0.125
|
||||
v 0 0 0.125
|
||||
v 0 0 -0.125
|
||||
v -0.25 0.75 -0.125
|
||||
v -0.25 0.75 0.125
|
||||
v -0.25 0 -0.125
|
||||
v -0.25 0 0.125
|
||||
vt 0.125 0.6875
|
||||
vt 0.0625 0.6875
|
||||
vt 0.0625 0.5
|
||||
vt 0.125 0.5
|
||||
vt 0.1875 0.6875
|
||||
vt 0.125 0.6875
|
||||
vt 0.125 0.5
|
||||
vt 0.1875 0.5
|
||||
vt 0.25 0.6875
|
||||
vt 0.1875 0.6875
|
||||
vt 0.1875 0.5
|
||||
vt 0.25 0.5
|
||||
vt 0.0625 0.6875
|
||||
vt 0 0.6875
|
||||
vt 0 0.5
|
||||
vt 0.0625 0.5
|
||||
vt 0.0625 0.6875
|
||||
vt 0.125 0.6875
|
||||
vt 0.125 0.75
|
||||
vt 0.0625 0.75
|
||||
vt 0.125 0.75
|
||||
vt 0.1875 0.75
|
||||
vt 0.1875 0.6875
|
||||
vt 0.125 0.6875
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_4184772e-6eaa-d410-671b-5149facc089e
|
||||
f 44/124/31 47/123/31 45/122/31 42/121/31
|
||||
f 43/128/32 44/127/32 42/126/32 41/125/32
|
||||
f 48/132/33 43/131/33 41/130/33 46/129/33
|
||||
f 47/136/34 48/135/34 46/134/34 45/133/34
|
||||
f 46/140/35 41/139/35 42/138/35 45/137/35
|
||||
f 47/144/36 44/143/36 43/142/36 48/141/36
|
||||
o right_leg
|
||||
v 0.25 0.75 0.125
|
||||
v 0.25 0.75 -0.125
|
||||
v 0.25 0 0.125
|
||||
v 0.25 0 -0.125
|
||||
v 0 0.75 -0.125
|
||||
v 0 0.75 0.125
|
||||
v 0 0 -0.125
|
||||
v 0 0 0.125
|
||||
vt 0.0625 0.6875
|
||||
vt 0.125 0.6875
|
||||
vt 0.125 0.5
|
||||
vt 0.0625 0.5
|
||||
vt 0 0.6875
|
||||
vt 0.0625 0.6875
|
||||
vt 0.0625 0.5
|
||||
vt 0 0.5
|
||||
vt 0.1875 0.6875
|
||||
vt 0.25 0.6875
|
||||
vt 0.25 0.5
|
||||
vt 0.1875 0.5
|
||||
vt 0.125 0.6875
|
||||
vt 0.1875 0.6875
|
||||
vt 0.1875 0.5
|
||||
vt 0.125 0.5
|
||||
vt 0.125 0.6875
|
||||
vt 0.0625 0.6875
|
||||
vt 0.0625 0.75
|
||||
vt 0.125 0.75
|
||||
vt 0.1875 0.75
|
||||
vt 0.125 0.75
|
||||
vt 0.125 0.6875
|
||||
vt 0.1875 0.6875
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_4184772e-6eaa-d410-671b-5149facc089e
|
||||
f 52/148/37 55/147/37 53/146/37 50/145/37
|
||||
f 51/152/38 52/151/38 50/150/38 49/149/38
|
||||
f 56/156/39 51/155/39 49/154/39 54/153/39
|
||||
f 55/160/40 56/159/40 54/158/40 53/157/40
|
||||
f 54/164/41 49/163/41 50/162/41 53/161/41
|
||||
f 55/168/42 52/167/42 51/166/42 56/165/42
|
||||
BIN
test/Assets/zombie.png
Normal file
|
After Width: | Height: | Size: 768 B |
739
test/Assets/zombified_piglin.obj
Normal file
@@ -0,0 +1,739 @@
|
||||
# Made in Blockbench 4.7.4
|
||||
mtllib zombified_piglin.mtl
|
||||
|
||||
o head
|
||||
v 0.3125 2 0.25
|
||||
v 0.3125 2 -0.25
|
||||
v 0.3125 1.5 0.25
|
||||
v 0.3125 1.5 -0.25
|
||||
v -0.3125 2 -0.25
|
||||
v -0.3125 2 0.25
|
||||
v -0.3125 1.5 -0.25
|
||||
v -0.3125 1.5 0.25
|
||||
vt 0.125 0.875
|
||||
vt 0.28125 0.875
|
||||
vt 0.28125 0.75
|
||||
vt 0.125 0.75
|
||||
vt 0 0.875
|
||||
vt 0.125 0.875
|
||||
vt 0.125 0.75
|
||||
vt 0 0.75
|
||||
vt 0.40625 0.875
|
||||
vt 0.5625 0.875
|
||||
vt 0.5625 0.75
|
||||
vt 0.40625 0.75
|
||||
vt 0.28125 0.875
|
||||
vt 0.40625 0.875
|
||||
vt 0.40625 0.75
|
||||
vt 0.28125 0.75
|
||||
vt 0.28125 0.875
|
||||
vt 0.125 0.875
|
||||
vt 0.125 1
|
||||
vt 0.28125 1
|
||||
vt 0.4375 1
|
||||
vt 0.28125 1
|
||||
vt 0.28125 0.875
|
||||
vt 0.4375 0.875
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_1c019529-0681-a317-260e-2c92c6ea6f9c
|
||||
f 4/4/1 7/3/1 5/2/1 2/1/1
|
||||
f 3/8/2 4/7/2 2/6/2 1/5/2
|
||||
f 8/12/3 3/11/3 1/10/3 6/9/3
|
||||
f 7/16/4 8/15/4 6/14/4 5/13/4
|
||||
f 6/20/5 1/19/5 2/18/5 5/17/5
|
||||
f 7/24/6 4/23/6 3/22/6 8/21/6
|
||||
o head
|
||||
v 0.125 1.75 -0.25
|
||||
v 0.125 1.75 -0.3125
|
||||
v 0.125 1.5 -0.25
|
||||
v 0.125 1.5 -0.3125
|
||||
v -0.125 1.75 -0.3125
|
||||
v -0.125 1.75 -0.25
|
||||
v -0.125 1.5 -0.3125
|
||||
v -0.125 1.5 -0.25
|
||||
vt 0.5 0.96875
|
||||
vt 0.5625 0.96875
|
||||
vt 0.5625 0.90625
|
||||
vt 0.5 0.90625
|
||||
vt 0.484375 0.96875
|
||||
vt 0.5 0.96875
|
||||
vt 0.5 0.90625
|
||||
vt 0.484375 0.90625
|
||||
vt 0.578125 0.96875
|
||||
vt 0.640625 0.96875
|
||||
vt 0.640625 0.90625
|
||||
vt 0.578125 0.90625
|
||||
vt 0.5625 0.96875
|
||||
vt 0.578125 0.96875
|
||||
vt 0.578125 0.90625
|
||||
vt 0.5625 0.90625
|
||||
vt 0.5625 0.96875
|
||||
vt 0.5 0.96875
|
||||
vt 0.5 0.984375
|
||||
vt 0.5625 0.984375
|
||||
vt 0.625 0.984375
|
||||
vt 0.5625 0.984375
|
||||
vt 0.5625 0.96875
|
||||
vt 0.625 0.96875
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_1c019529-0681-a317-260e-2c92c6ea6f9c
|
||||
f 12/28/7 15/27/7 13/26/7 10/25/7
|
||||
f 11/32/8 12/31/8 10/30/8 9/29/8
|
||||
f 16/36/9 11/35/9 9/34/9 14/33/9
|
||||
f 15/40/10 16/39/10 14/38/10 13/37/10
|
||||
f 14/44/11 9/43/11 10/42/11 13/41/11
|
||||
f 15/48/12 12/47/12 11/46/12 16/45/12
|
||||
o head
|
||||
v -0.125 1.625 -0.25
|
||||
v -0.125 1.625 -0.3125
|
||||
v -0.125 1.5 -0.25
|
||||
v -0.125 1.5 -0.3125
|
||||
v -0.1875 1.625 -0.3125
|
||||
v -0.1875 1.625 -0.25
|
||||
v -0.1875 1.5 -0.3125
|
||||
v -0.1875 1.5 -0.25
|
||||
vt 0.046875 0.921875
|
||||
vt 0.0625 0.921875
|
||||
vt 0.0625 0.890625
|
||||
vt 0.046875 0.890625
|
||||
vt 0.03125 0.921875
|
||||
vt 0.046875 0.921875
|
||||
vt 0.046875 0.890625
|
||||
vt 0.03125 0.890625
|
||||
vt 0.078125 0.921875
|
||||
vt 0.09375 0.921875
|
||||
vt 0.09375 0.890625
|
||||
vt 0.078125 0.890625
|
||||
vt 0.0625 0.921875
|
||||
vt 0.078125 0.921875
|
||||
vt 0.078125 0.890625
|
||||
vt 0.0625 0.890625
|
||||
vt 0.0625 0.921875
|
||||
vt 0.046875 0.921875
|
||||
vt 0.046875 0.9375
|
||||
vt 0.0625 0.9375
|
||||
vt 0.078125 0.9375
|
||||
vt 0.0625 0.9375
|
||||
vt 0.0625 0.921875
|
||||
vt 0.078125 0.921875
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_1c019529-0681-a317-260e-2c92c6ea6f9c
|
||||
f 20/52/13 23/51/13 21/50/13 18/49/13
|
||||
f 19/56/14 20/55/14 18/54/14 17/53/14
|
||||
f 24/60/15 19/59/15 17/58/15 22/57/15
|
||||
f 23/64/16 24/63/16 22/62/16 21/61/16
|
||||
f 22/68/17 17/67/17 18/66/17 21/65/17
|
||||
f 23/72/18 20/71/18 19/70/18 24/69/18
|
||||
o head
|
||||
v 0.1875 1.625 -0.25
|
||||
v 0.1875 1.625 -0.3125
|
||||
v 0.1875 1.5 -0.25
|
||||
v 0.1875 1.5 -0.3125
|
||||
v 0.125 1.625 -0.3125
|
||||
v 0.125 1.625 -0.25
|
||||
v 0.125 1.5 -0.3125
|
||||
v 0.125 1.5 -0.25
|
||||
vt 0.046875 0.984375
|
||||
vt 0.0625 0.984375
|
||||
vt 0.0625 0.953125
|
||||
vt 0.046875 0.953125
|
||||
vt 0.03125 0.984375
|
||||
vt 0.046875 0.984375
|
||||
vt 0.046875 0.953125
|
||||
vt 0.03125 0.953125
|
||||
vt 0.078125 0.984375
|
||||
vt 0.09375 0.984375
|
||||
vt 0.09375 0.953125
|
||||
vt 0.078125 0.953125
|
||||
vt 0.0625 0.984375
|
||||
vt 0.078125 0.984375
|
||||
vt 0.078125 0.953125
|
||||
vt 0.0625 0.953125
|
||||
vt 0.0625 0.984375
|
||||
vt 0.046875 0.984375
|
||||
vt 0.046875 1
|
||||
vt 0.0625 1
|
||||
vt 0.078125 1
|
||||
vt 0.0625 1
|
||||
vt 0.0625 0.984375
|
||||
vt 0.078125 0.984375
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_1c019529-0681-a317-260e-2c92c6ea6f9c
|
||||
f 28/76/19 31/75/19 29/74/19 26/73/19
|
||||
f 27/80/20 28/79/20 26/78/20 25/77/20
|
||||
f 32/84/21 27/83/21 25/82/21 30/81/21
|
||||
f 31/88/22 32/87/22 30/86/22 29/85/22
|
||||
f 30/92/23 25/91/23 26/90/23 29/89/23
|
||||
f 31/96/24 28/95/24 27/94/24 32/93/24
|
||||
o left_ear
|
||||
v -0.28125 1.875 0.125
|
||||
v -0.28125 1.875 -0.125
|
||||
v -0.4604926363597017 1.6190149861596899 0.125
|
||||
v -0.4604926363597017 1.6190149861596899 -0.125
|
||||
v -0.33244700276806194 1.9108485272719404 -0.125
|
||||
v -0.33244700276806194 1.9108485272719404 0.125
|
||||
v -0.5116896391277637 1.6548635134316303 -0.125
|
||||
v -0.5116896391277637 1.6548635134316303 0.125
|
||||
vt 0.859375 0.84375
|
||||
vt 0.875 0.84375
|
||||
vt 0.875 0.765625
|
||||
vt 0.859375 0.765625
|
||||
vt 0.796875 0.84375
|
||||
vt 0.859375 0.84375
|
||||
vt 0.859375 0.765625
|
||||
vt 0.796875 0.765625
|
||||
vt 0.9375 0.84375
|
||||
vt 0.953125 0.84375
|
||||
vt 0.953125 0.765625
|
||||
vt 0.9375 0.765625
|
||||
vt 0.875 0.84375
|
||||
vt 0.9375 0.84375
|
||||
vt 0.9375 0.765625
|
||||
vt 0.875 0.765625
|
||||
vt 0.875 0.84375
|
||||
vt 0.859375 0.84375
|
||||
vt 0.859375 0.90625
|
||||
vt 0.875 0.90625
|
||||
vt 0.890625 0.90625
|
||||
vt 0.875 0.90625
|
||||
vt 0.875 0.84375
|
||||
vt 0.890625 0.84375
|
||||
vn 0 0 -1
|
||||
vn 0.8191520442889918 -0.573576436351046 0
|
||||
vn 0 0 1
|
||||
vn -0.8191520442889918 0.573576436351046 0
|
||||
vn 0.573576436351046 0.8191520442889918 0
|
||||
vn -0.573576436351046 -0.8191520442889918 0
|
||||
usemtl m_1c019529-0681-a317-260e-2c92c6ea6f9c
|
||||
f 36/100/25 39/99/25 37/98/25 34/97/25
|
||||
f 35/104/26 36/103/26 34/102/26 33/101/26
|
||||
f 40/108/27 35/107/27 33/106/27 38/105/27
|
||||
f 39/112/28 40/111/28 38/110/28 37/109/28
|
||||
f 38/116/29 33/115/29 34/114/29 37/113/29
|
||||
f 39/120/30 36/119/30 35/118/30 40/117/30
|
||||
o right_ear
|
||||
v 0.33244700276806194 1.9108485272719404 0.125
|
||||
v 0.33244700276806194 1.9108485272719404 -0.125
|
||||
v 0.5116896391277637 1.6548635134316303 0.125
|
||||
v 0.5116896391277637 1.6548635134316303 -0.125
|
||||
v 0.28125 1.875 -0.125
|
||||
v 0.28125 1.875 0.125
|
||||
v 0.4604926363597017 1.6190149861596899 -0.125
|
||||
v 0.4604926363597017 1.6190149861596899 0.125
|
||||
vt 0.671875 0.84375
|
||||
vt 0.6875 0.84375
|
||||
vt 0.6875 0.765625
|
||||
vt 0.671875 0.765625
|
||||
vt 0.609375 0.84375
|
||||
vt 0.671875 0.84375
|
||||
vt 0.671875 0.765625
|
||||
vt 0.609375 0.765625
|
||||
vt 0.75 0.84375
|
||||
vt 0.765625 0.84375
|
||||
vt 0.765625 0.765625
|
||||
vt 0.75 0.765625
|
||||
vt 0.6875 0.84375
|
||||
vt 0.75 0.84375
|
||||
vt 0.75 0.765625
|
||||
vt 0.6875 0.765625
|
||||
vt 0.6875 0.84375
|
||||
vt 0.671875 0.84375
|
||||
vt 0.671875 0.90625
|
||||
vt 0.6875 0.90625
|
||||
vt 0.703125 0.90625
|
||||
vt 0.6875 0.90625
|
||||
vt 0.6875 0.84375
|
||||
vt 0.703125 0.84375
|
||||
vn 0 0 -1
|
||||
vn 0.8191520442889918 0.573576436351046 0
|
||||
vn 0 0 1
|
||||
vn -0.8191520442889918 -0.573576436351046 0
|
||||
vn -0.573576436351046 0.8191520442889918 0
|
||||
vn 0.573576436351046 -0.8191520442889918 0
|
||||
usemtl m_1c019529-0681-a317-260e-2c92c6ea6f9c
|
||||
f 44/124/31 47/123/31 45/122/31 42/121/31
|
||||
f 43/128/32 44/127/32 42/126/32 41/125/32
|
||||
f 48/132/33 43/131/33 41/130/33 46/129/33
|
||||
f 47/136/34 48/135/34 46/134/34 45/133/34
|
||||
f 46/140/35 41/139/35 42/138/35 45/137/35
|
||||
f 47/144/36 44/143/36 43/142/36 48/141/36
|
||||
o body
|
||||
v 0.25 1.5 0.125
|
||||
v 0.25 1.5 -0.125
|
||||
v 0.25 0.75 0.125
|
||||
v 0.25 0.75 -0.125
|
||||
v -0.25 1.5 -0.125
|
||||
v -0.25 1.5 0.125
|
||||
v -0.25 0.75 -0.125
|
||||
v -0.25 0.75 0.125
|
||||
vt 0.3125 0.6875
|
||||
vt 0.4375 0.6875
|
||||
vt 0.4375 0.5
|
||||
vt 0.3125 0.5
|
||||
vt 0.25 0.6875
|
||||
vt 0.3125 0.6875
|
||||
vt 0.3125 0.5
|
||||
vt 0.25 0.5
|
||||
vt 0.5 0.6875
|
||||
vt 0.625 0.6875
|
||||
vt 0.625 0.5
|
||||
vt 0.5 0.5
|
||||
vt 0.4375 0.6875
|
||||
vt 0.5 0.6875
|
||||
vt 0.5 0.5
|
||||
vt 0.4375 0.5
|
||||
vt 0.4375 0.6875
|
||||
vt 0.3125 0.6875
|
||||
vt 0.3125 0.75
|
||||
vt 0.4375 0.75
|
||||
vt 0.5625 0.75
|
||||
vt 0.4375 0.75
|
||||
vt 0.4375 0.6875
|
||||
vt 0.5625 0.6875
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_1c019529-0681-a317-260e-2c92c6ea6f9c
|
||||
f 52/148/37 55/147/37 53/146/37 50/145/37
|
||||
f 51/152/38 52/151/38 50/150/38 49/149/38
|
||||
f 56/156/39 51/155/39 49/154/39 54/153/39
|
||||
f 55/160/40 56/159/40 54/158/40 53/157/40
|
||||
f 54/164/41 49/163/41 50/162/41 53/161/41
|
||||
f 55/168/42 52/167/42 51/166/42 56/165/42
|
||||
o jacket
|
||||
v 0.265625 1.515625 0.140625
|
||||
v 0.265625 1.515625 -0.140625
|
||||
v 0.265625 0.734375 0.140625
|
||||
v 0.265625 0.734375 -0.140625
|
||||
v -0.265625 1.515625 -0.140625
|
||||
v -0.265625 1.515625 0.140625
|
||||
v -0.265625 0.734375 -0.140625
|
||||
v -0.265625 0.734375 0.140625
|
||||
vt 0.3125 0.4375
|
||||
vt 0.4375 0.4375
|
||||
vt 0.4375 0.25
|
||||
vt 0.3125 0.25
|
||||
vt 0.25 0.4375
|
||||
vt 0.3125 0.4375
|
||||
vt 0.3125 0.25
|
||||
vt 0.25 0.25
|
||||
vt 0.5 0.4375
|
||||
vt 0.625 0.4375
|
||||
vt 0.625 0.25
|
||||
vt 0.5 0.25
|
||||
vt 0.4375 0.4375
|
||||
vt 0.5 0.4375
|
||||
vt 0.5 0.25
|
||||
vt 0.4375 0.25
|
||||
vt 0.4375 0.4375
|
||||
vt 0.3125 0.4375
|
||||
vt 0.3125 0.5
|
||||
vt 0.4375 0.5
|
||||
vt 0.5625 0.5
|
||||
vt 0.4375 0.5
|
||||
vt 0.4375 0.4375
|
||||
vt 0.5625 0.4375
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_1c019529-0681-a317-260e-2c92c6ea6f9c
|
||||
f 60/172/43 63/171/43 61/170/43 58/169/43
|
||||
f 59/176/44 60/175/44 58/174/44 57/173/44
|
||||
f 64/180/45 59/179/45 57/178/45 62/177/45
|
||||
f 63/184/46 64/183/46 62/182/46 61/181/46
|
||||
f 62/188/47 57/187/47 58/186/47 61/185/47
|
||||
f 63/192/48 60/191/48 59/190/48 64/189/48
|
||||
o left_arm
|
||||
v -0.25 1.5 0.125
|
||||
v -0.25 1.5 -0.125
|
||||
v -0.25 0.75 0.125
|
||||
v -0.25 0.75 -0.125
|
||||
v -0.5 1.5 -0.125
|
||||
v -0.5 1.5 0.125
|
||||
v -0.5 0.75 -0.125
|
||||
v -0.5 0.75 0.125
|
||||
vt 0.5625 0.1875
|
||||
vt 0.625 0.1875
|
||||
vt 0.625 0
|
||||
vt 0.5625 0
|
||||
vt 0.5 0.1875
|
||||
vt 0.5625 0.1875
|
||||
vt 0.5625 0
|
||||
vt 0.5 0
|
||||
vt 0.6875 0.1875
|
||||
vt 0.75 0.1875
|
||||
vt 0.75 0
|
||||
vt 0.6875 0
|
||||
vt 0.625 0.1875
|
||||
vt 0.6875 0.1875
|
||||
vt 0.6875 0
|
||||
vt 0.625 0
|
||||
vt 0.625 0.1875
|
||||
vt 0.5625 0.1875
|
||||
vt 0.5625 0.25
|
||||
vt 0.625 0.25
|
||||
vt 0.6875 0.25
|
||||
vt 0.625 0.25
|
||||
vt 0.625 0.1875
|
||||
vt 0.6875 0.1875
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_1c019529-0681-a317-260e-2c92c6ea6f9c
|
||||
f 68/196/49 71/195/49 69/194/49 66/193/49
|
||||
f 67/200/50 68/199/50 66/198/50 65/197/50
|
||||
f 72/204/51 67/203/51 65/202/51 70/201/51
|
||||
f 71/208/52 72/207/52 70/206/52 69/205/52
|
||||
f 70/212/53 65/211/53 66/210/53 69/209/53
|
||||
f 71/216/54 68/215/54 67/214/54 72/213/54
|
||||
o left_sleeve
|
||||
v -0.234375 1.515625 0.140625
|
||||
v -0.234375 1.515625 -0.140625
|
||||
v -0.234375 0.734375 0.140625
|
||||
v -0.234375 0.734375 -0.140625
|
||||
v -0.515625 1.515625 -0.140625
|
||||
v -0.515625 1.515625 0.140625
|
||||
v -0.515625 0.734375 -0.140625
|
||||
v -0.515625 0.734375 0.140625
|
||||
vt 0.8125 0.1875
|
||||
vt 0.875 0.1875
|
||||
vt 0.875 0
|
||||
vt 0.8125 0
|
||||
vt 0.75 0.1875
|
||||
vt 0.8125 0.1875
|
||||
vt 0.8125 0
|
||||
vt 0.75 0
|
||||
vt 0.9375 0.1875
|
||||
vt 1 0.1875
|
||||
vt 1 0
|
||||
vt 0.9375 0
|
||||
vt 0.875 0.1875
|
||||
vt 0.9375 0.1875
|
||||
vt 0.9375 0
|
||||
vt 0.875 0
|
||||
vt 0.875 0.1875
|
||||
vt 0.8125 0.1875
|
||||
vt 0.8125 0.25
|
||||
vt 0.875 0.25
|
||||
vt 0.9375 0.25
|
||||
vt 0.875 0.25
|
||||
vt 0.875 0.1875
|
||||
vt 0.9375 0.1875
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_1c019529-0681-a317-260e-2c92c6ea6f9c
|
||||
f 76/220/55 79/219/55 77/218/55 74/217/55
|
||||
f 75/224/56 76/223/56 74/222/56 73/221/56
|
||||
f 80/228/57 75/227/57 73/226/57 78/225/57
|
||||
f 79/232/58 80/231/58 78/230/58 77/229/58
|
||||
f 78/236/59 73/235/59 74/234/59 77/233/59
|
||||
f 79/240/60 76/239/60 75/238/60 80/237/60
|
||||
o right_arm
|
||||
v 0.5 1.5 0.125
|
||||
v 0.5 1.5 -0.125
|
||||
v 0.5 0.75 0.125
|
||||
v 0.5 0.75 -0.125
|
||||
v 0.25 1.5 -0.125
|
||||
v 0.25 1.5 0.125
|
||||
v 0.25 0.75 -0.125
|
||||
v 0.25 0.75 0.125
|
||||
vt 0.6875 0.6875
|
||||
vt 0.75 0.6875
|
||||
vt 0.75 0.5
|
||||
vt 0.6875 0.5
|
||||
vt 0.625 0.6875
|
||||
vt 0.6875 0.6875
|
||||
vt 0.6875 0.5
|
||||
vt 0.625 0.5
|
||||
vt 0.8125 0.6875
|
||||
vt 0.875 0.6875
|
||||
vt 0.875 0.5
|
||||
vt 0.8125 0.5
|
||||
vt 0.75 0.6875
|
||||
vt 0.8125 0.6875
|
||||
vt 0.8125 0.5
|
||||
vt 0.75 0.5
|
||||
vt 0.75 0.6875
|
||||
vt 0.6875 0.6875
|
||||
vt 0.6875 0.75
|
||||
vt 0.75 0.75
|
||||
vt 0.8125 0.75
|
||||
vt 0.75 0.75
|
||||
vt 0.75 0.6875
|
||||
vt 0.8125 0.6875
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_1c019529-0681-a317-260e-2c92c6ea6f9c
|
||||
f 84/244/61 87/243/61 85/242/61 82/241/61
|
||||
f 83/248/62 84/247/62 82/246/62 81/245/62
|
||||
f 88/252/63 83/251/63 81/250/63 86/249/63
|
||||
f 87/256/64 88/255/64 86/254/64 85/253/64
|
||||
f 86/260/65 81/259/65 82/258/65 85/257/65
|
||||
f 87/264/66 84/263/66 83/262/66 88/261/66
|
||||
o right_sleeve
|
||||
v 0.515625 1.515625 0.140625
|
||||
v 0.515625 1.515625 -0.140625
|
||||
v 0.515625 0.734375 0.140625
|
||||
v 0.515625 0.734375 -0.140625
|
||||
v 0.234375 1.515625 -0.140625
|
||||
v 0.234375 1.515625 0.140625
|
||||
v 0.234375 0.734375 -0.140625
|
||||
v 0.234375 0.734375 0.140625
|
||||
vt 0.6875 0.4375
|
||||
vt 0.75 0.4375
|
||||
vt 0.75 0.25
|
||||
vt 0.6875 0.25
|
||||
vt 0.625 0.4375
|
||||
vt 0.6875 0.4375
|
||||
vt 0.6875 0.25
|
||||
vt 0.625 0.25
|
||||
vt 0.8125 0.4375
|
||||
vt 0.875 0.4375
|
||||
vt 0.875 0.25
|
||||
vt 0.8125 0.25
|
||||
vt 0.75 0.4375
|
||||
vt 0.8125 0.4375
|
||||
vt 0.8125 0.25
|
||||
vt 0.75 0.25
|
||||
vt 0.75 0.4375
|
||||
vt 0.6875 0.4375
|
||||
vt 0.6875 0.5
|
||||
vt 0.75 0.5
|
||||
vt 0.8125 0.5
|
||||
vt 0.75 0.5
|
||||
vt 0.75 0.4375
|
||||
vt 0.8125 0.4375
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_1c019529-0681-a317-260e-2c92c6ea6f9c
|
||||
f 92/268/67 95/267/67 93/266/67 90/265/67
|
||||
f 91/272/68 92/271/68 90/270/68 89/269/68
|
||||
f 96/276/69 91/275/69 89/274/69 94/273/69
|
||||
f 95/280/70 96/279/70 94/278/70 93/277/70
|
||||
f 94/284/71 89/283/71 90/282/71 93/281/71
|
||||
f 95/288/72 92/287/72 91/286/72 96/285/72
|
||||
o left_leg
|
||||
v 0 0.75 0.125
|
||||
v 0 0.75 -0.125
|
||||
v 0 0 0.125
|
||||
v 0 0 -0.125
|
||||
v -0.25 0.75 -0.125
|
||||
v -0.25 0.75 0.125
|
||||
v -0.25 0 -0.125
|
||||
v -0.25 0 0.125
|
||||
vt 0.3125 0.1875
|
||||
vt 0.375 0.1875
|
||||
vt 0.375 0
|
||||
vt 0.3125 0
|
||||
vt 0.25 0.1875
|
||||
vt 0.3125 0.1875
|
||||
vt 0.3125 0
|
||||
vt 0.25 0
|
||||
vt 0.4375 0.1875
|
||||
vt 0.5 0.1875
|
||||
vt 0.5 0
|
||||
vt 0.4375 0
|
||||
vt 0.375 0.1875
|
||||
vt 0.4375 0.1875
|
||||
vt 0.4375 0
|
||||
vt 0.375 0
|
||||
vt 0.375 0.1875
|
||||
vt 0.3125 0.1875
|
||||
vt 0.3125 0.25
|
||||
vt 0.375 0.25
|
||||
vt 0.4375 0.25
|
||||
vt 0.375 0.25
|
||||
vt 0.375 0.1875
|
||||
vt 0.4375 0.1875
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_1c019529-0681-a317-260e-2c92c6ea6f9c
|
||||
f 100/292/73 103/291/73 101/290/73 98/289/73
|
||||
f 99/296/74 100/295/74 98/294/74 97/293/74
|
||||
f 104/300/75 99/299/75 97/298/75 102/297/75
|
||||
f 103/304/76 104/303/76 102/302/76 101/301/76
|
||||
f 102/308/77 97/307/77 98/306/77 101/305/77
|
||||
f 103/312/78 100/311/78 99/310/78 104/309/78
|
||||
o left_pants
|
||||
v 0.015625 0.765625 0.140625
|
||||
v 0.015625 0.765625 -0.140625
|
||||
v 0.015625 -0.015625 0.140625
|
||||
v 0.015625 -0.015625 -0.140625
|
||||
v -0.265625 0.765625 -0.140625
|
||||
v -0.265625 0.765625 0.140625
|
||||
v -0.265625 -0.015625 -0.140625
|
||||
v -0.265625 -0.015625 0.140625
|
||||
vt 0.0625 0.1875
|
||||
vt 0.125 0.1875
|
||||
vt 0.125 0
|
||||
vt 0.0625 0
|
||||
vt 0 0.1875
|
||||
vt 0.0625 0.1875
|
||||
vt 0.0625 0
|
||||
vt 0 0
|
||||
vt 0.1875 0.1875
|
||||
vt 0.25 0.1875
|
||||
vt 0.25 0
|
||||
vt 0.1875 0
|
||||
vt 0.125 0.1875
|
||||
vt 0.1875 0.1875
|
||||
vt 0.1875 0
|
||||
vt 0.125 0
|
||||
vt 0.125 0.1875
|
||||
vt 0.0625 0.1875
|
||||
vt 0.0625 0.25
|
||||
vt 0.125 0.25
|
||||
vt 0.1875 0.25
|
||||
vt 0.125 0.25
|
||||
vt 0.125 0.1875
|
||||
vt 0.1875 0.1875
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_1c019529-0681-a317-260e-2c92c6ea6f9c
|
||||
f 108/316/79 111/315/79 109/314/79 106/313/79
|
||||
f 107/320/80 108/319/80 106/318/80 105/317/80
|
||||
f 112/324/81 107/323/81 105/322/81 110/321/81
|
||||
f 111/328/82 112/327/82 110/326/82 109/325/82
|
||||
f 110/332/83 105/331/83 106/330/83 109/329/83
|
||||
f 111/336/84 108/335/84 107/334/84 112/333/84
|
||||
o right_leg
|
||||
v 0.25 0.75 0.125
|
||||
v 0.25 0.75 -0.125
|
||||
v 0.25 0 0.125
|
||||
v 0.25 0 -0.125
|
||||
v 0 0.75 -0.125
|
||||
v 0 0.75 0.125
|
||||
v 0 0 -0.125
|
||||
v 0 0 0.125
|
||||
vt 0.0625 0.6875
|
||||
vt 0.125 0.6875
|
||||
vt 0.125 0.5
|
||||
vt 0.0625 0.5
|
||||
vt 0 0.6875
|
||||
vt 0.0625 0.6875
|
||||
vt 0.0625 0.5
|
||||
vt 0 0.5
|
||||
vt 0.1875 0.6875
|
||||
vt 0.25 0.6875
|
||||
vt 0.25 0.5
|
||||
vt 0.1875 0.5
|
||||
vt 0.125 0.6875
|
||||
vt 0.1875 0.6875
|
||||
vt 0.1875 0.5
|
||||
vt 0.125 0.5
|
||||
vt 0.125 0.6875
|
||||
vt 0.0625 0.6875
|
||||
vt 0.0625 0.75
|
||||
vt 0.125 0.75
|
||||
vt 0.1875 0.75
|
||||
vt 0.125 0.75
|
||||
vt 0.125 0.6875
|
||||
vt 0.1875 0.6875
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_1c019529-0681-a317-260e-2c92c6ea6f9c
|
||||
f 116/340/85 119/339/85 117/338/85 114/337/85
|
||||
f 115/344/86 116/343/86 114/342/86 113/341/86
|
||||
f 120/348/87 115/347/87 113/346/87 118/345/87
|
||||
f 119/352/88 120/351/88 118/350/88 117/349/88
|
||||
f 118/356/89 113/355/89 114/354/89 117/353/89
|
||||
f 119/360/90 116/359/90 115/358/90 120/357/90
|
||||
o right_pants
|
||||
v 0.265625 0.765625 0.140625
|
||||
v 0.265625 0.765625 -0.140625
|
||||
v 0.265625 -0.015625 0.140625
|
||||
v 0.265625 -0.015625 -0.140625
|
||||
v -0.015625 0.765625 -0.140625
|
||||
v -0.015625 0.765625 0.140625
|
||||
v -0.015625 -0.015625 -0.140625
|
||||
v -0.015625 -0.015625 0.140625
|
||||
vt 0.0625 0.4375
|
||||
vt 0.125 0.4375
|
||||
vt 0.125 0.25
|
||||
vt 0.0625 0.25
|
||||
vt 0 0.4375
|
||||
vt 0.0625 0.4375
|
||||
vt 0.0625 0.25
|
||||
vt 0 0.25
|
||||
vt 0.1875 0.4375
|
||||
vt 0.25 0.4375
|
||||
vt 0.25 0.25
|
||||
vt 0.1875 0.25
|
||||
vt 0.125 0.4375
|
||||
vt 0.1875 0.4375
|
||||
vt 0.1875 0.25
|
||||
vt 0.125 0.25
|
||||
vt 0.125 0.4375
|
||||
vt 0.0625 0.4375
|
||||
vt 0.0625 0.5
|
||||
vt 0.125 0.5
|
||||
vt 0.1875 0.5
|
||||
vt 0.125 0.5
|
||||
vt 0.125 0.4375
|
||||
vt 0.1875 0.4375
|
||||
vn 0 0 -1
|
||||
vn 1 0 0
|
||||
vn 0 0 1
|
||||
vn -1 0 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
usemtl m_1c019529-0681-a317-260e-2c92c6ea6f9c
|
||||
f 124/364/91 127/363/91 125/362/91 122/361/91
|
||||
f 123/368/92 124/367/92 122/366/92 121/365/92
|
||||
f 128/372/93 123/371/93 121/370/93 126/369/93
|
||||
f 127/376/94 128/375/94 126/374/94 125/373/94
|
||||
f 126/380/95 121/379/95 122/378/95 125/377/95
|
||||
f 127/384/96 124/383/96 123/382/96 128/381/96
|
||||
BIN
test/Assets/zombified_piglin.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |