Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
bce21f64d1 | ||
|
|
57833ce3ba | ||
|
|
96e1cb6a41 | ||
|
|
e48b43faea | ||
|
|
d795e8465c | ||
|
|
eaa185c90a |
@@ -1,76 +0,0 @@
|
||||
#include "Button.h"
|
||||
#include <string>
|
||||
#include "Util.h"
|
||||
#include "Vector.h"
|
||||
#include "Cursor.h"
|
||||
|
||||
Button::Button(const std::string & text, Vec2f position, float width, float height) : Text(text,position)
|
||||
{
|
||||
this->width = width;
|
||||
this->height = height;
|
||||
this->planePosition = position;
|
||||
|
||||
cursorOnButton = false;
|
||||
alfa = 0.5f;
|
||||
background = Vec3f(10, 10, 10);
|
||||
//foreground = Vec3f(255, 255, 255);
|
||||
this->setColor(Vec3f(255, 255, 255));
|
||||
|
||||
this->position.x += width / 2 - textWidth / 2;
|
||||
this->position.y += height / 2 - textHeight / 2;
|
||||
}
|
||||
|
||||
Button::~Button()
|
||||
{
|
||||
/*if (action != nullptr)
|
||||
delete action;*/
|
||||
}
|
||||
|
||||
void Button::draw(void)
|
||||
{
|
||||
|
||||
glColor4f(background.x/255.0f, background.y / 255.0f, background.z / 255.0f, alfa);
|
||||
|
||||
glBegin(GL_QUADS);
|
||||
glVertex2f(planePosition.x, planePosition.y);
|
||||
glVertex2f(planePosition.x, planePosition.y + height);
|
||||
glVertex2f(planePosition.x + width, planePosition.y + height);
|
||||
glVertex2f(planePosition.x + width, planePosition.y);
|
||||
glEnd();
|
||||
|
||||
/*glColor4f(foreground.x / 255.0f, foreground.y / 255.0f, foreground.z / 255.0f, 1.0f);
|
||||
Util::glutBitmapString(text, position.x, position.y+height/2+14/2);*/
|
||||
Text::draw();
|
||||
}
|
||||
|
||||
void Button::update(int x, int y)
|
||||
{
|
||||
cursorOnButton =
|
||||
(x > planePosition.x && x < planePosition.x + width) &&
|
||||
y > planePosition.y && y < planePosition.y + height;
|
||||
|
||||
|
||||
if (cursorOnButton)
|
||||
alfa = 1.0f;
|
||||
else
|
||||
alfa = 0.5f;
|
||||
|
||||
if (cursorOnButton && Cursor::getInstance()->clicked)
|
||||
if(action != nullptr)
|
||||
action(this);
|
||||
}
|
||||
|
||||
void Button::addAction(action_function action)
|
||||
{
|
||||
this->action = action;
|
||||
}
|
||||
|
||||
void Button::setForeground(Vec3f color)
|
||||
{
|
||||
this->setColor(color);
|
||||
}
|
||||
|
||||
void Button::setBackground(Vec3f color)
|
||||
{
|
||||
background = color;
|
||||
}
|
||||
@@ -1,30 +0,0 @@
|
||||
#pragma once
|
||||
#include "Text.h"
|
||||
|
||||
|
||||
|
||||
class Button : public Text
|
||||
{
|
||||
private:
|
||||
typedef void(*action_function)(Button* b);
|
||||
float width, height;
|
||||
Vec3f background;
|
||||
Vec2f planePosition;
|
||||
bool cursorOnButton;
|
||||
float alfa;
|
||||
action_function action = nullptr;
|
||||
public:
|
||||
Button(const std::string &text, Vec2f position, float width, float height);
|
||||
~Button();
|
||||
|
||||
|
||||
|
||||
void draw();
|
||||
void update(int x, int y);
|
||||
|
||||
void addAction(action_function action);
|
||||
|
||||
void setForeground(Vec3f color);
|
||||
void setBackground(Vec3f color);
|
||||
};
|
||||
|
||||
@@ -10,7 +10,6 @@ add_executable(CrystalPoint ${SOURCE_FILES})
|
||||
|
||||
find_package(OpenGL REQUIRED)
|
||||
find_package(GLUT REQUIRED)
|
||||
find_package(OpenAL REQUIRED)
|
||||
include_directories( ${OPENGL_INCLUDE_DIRS} ${GLUT_INCLUDE_DIRS} ${OPENAL_INCLUDE_DIRS} )
|
||||
target_link_libraries(CrystalPoint ${OPENGL_LIBRARIES} ${GLUT_LIBRARY} ${OPENAL_LIBRARY} )
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -Wall -lpthread")
|
||||
include_directories( ${OPENGL_INCLUDE_DIRS} ${GLUT_INCLUDE_DIRS} )
|
||||
target_link_libraries(CrystalPoint ${OPENGL_LIBRARIES} ${GLUT_LIBRARY} )
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -Wall ")
|
||||
|
||||
@@ -5,31 +5,23 @@
|
||||
#include <cstring>
|
||||
#include "WorldHandler.h"
|
||||
#include "Player.h"
|
||||
#include "Cursor.h"
|
||||
#include "Menu.h"
|
||||
#include "Text.h"
|
||||
#include "Vector.h"
|
||||
#include "Button.h"
|
||||
|
||||
int CrystalPoint::width = 0;
|
||||
int CrystalPoint::height = 0;
|
||||
|
||||
SoundSystem CrystalPoint::sound_system;
|
||||
bool state = false;
|
||||
|
||||
void CrystalPoint::init()
|
||||
{
|
||||
player = Player::getInstance();
|
||||
worldhandler = WorldHandler::getInstance();
|
||||
cursor = Cursor::getInstance();
|
||||
|
||||
menu = new Menu();
|
||||
buildMenu();
|
||||
//cursor = Cursor::getInstance();
|
||||
|
||||
lastFrameTime = 0;
|
||||
state = true;
|
||||
|
||||
glClearColor(0.7f, 0.7f, 1.0f, 1.0f);
|
||||
|
||||
mousePosition = Vec2f(width / 2, height / 2);
|
||||
}
|
||||
|
||||
|
||||
@@ -47,11 +39,10 @@ void CrystalPoint::draw()
|
||||
glMatrixMode(GL_MODELVIEW);
|
||||
glLoadIdentity();
|
||||
|
||||
|
||||
worldhandler->draw();
|
||||
|
||||
if(!state)
|
||||
menu->draw();
|
||||
//cursor->draw();
|
||||
|
||||
glutSwapBuffers();
|
||||
}
|
||||
|
||||
@@ -62,46 +53,41 @@ void CrystalPoint::update()
|
||||
float deltaTime = frameTime - lastFrameTime;
|
||||
lastFrameTime = frameTime;
|
||||
|
||||
if (keyboardState.keys[27] && !prevKeyboardState.keys[27])
|
||||
state = !state;
|
||||
if (keyboardState.special[GLUT_KEY_LEFT] && !prevKeyboardState.special[GLUT_KEY_LEFT])
|
||||
worldhandler->PreviousWorld();
|
||||
if (keyboardState.special[GLUT_KEY_RIGHT] && !prevKeyboardState.special[GLUT_KEY_RIGHT])
|
||||
worldhandler->NextWorld();
|
||||
if (keyboardState.keys[27])
|
||||
exit(0);
|
||||
|
||||
if (state)
|
||||
{
|
||||
if (keyboardState.special[GLUT_KEY_LEFT] && !prevKeyboardState.special[GLUT_KEY_LEFT])
|
||||
worldhandler->PreviousWorld();
|
||||
if (keyboardState.special[GLUT_KEY_RIGHT] && !prevKeyboardState.special[GLUT_KEY_RIGHT])
|
||||
worldhandler->NextWorld();
|
||||
Player* player = Player::getInstance();
|
||||
|
||||
Player* player = Player::getInstance();
|
||||
player->rotation.y += mouseOffset.x / 10.0f;
|
||||
player->rotation.x += mouseOffset.y / 10.0f;
|
||||
if (player->rotation.x > 90)
|
||||
player->rotation.x = 90;
|
||||
if (player->rotation.x < -90)
|
||||
player->rotation.x = -90;
|
||||
|
||||
player->rotation.y += mouseOffset.x / 10.0f;
|
||||
player->rotation.x += mouseOffset.y / 10.0f;
|
||||
if (player->rotation.x > 90)
|
||||
player->rotation.x = 90;
|
||||
if (player->rotation.x < -90)
|
||||
player->rotation.x = -90;
|
||||
float speed = 10;
|
||||
|
||||
float speed = 10;
|
||||
Vec3f oldPosition = player->position;
|
||||
if (keyboardState.keys['a']) player->setPosition(0, deltaTime*speed, false);
|
||||
if (keyboardState.keys['d']) player->setPosition(180, deltaTime*speed, false);
|
||||
if (keyboardState.keys['w']) player->setPosition(90, deltaTime*speed, false);
|
||||
if (keyboardState.keys['s']) player->setPosition(270, deltaTime*speed, false);
|
||||
if (keyboardState.keys['q']) player->setPosition(1, deltaTime*speed, true);
|
||||
if (keyboardState.keys['e']) player->setPosition(-1, deltaTime*speed, true);
|
||||
|
||||
Vec3f oldPosition = player->position;
|
||||
if (keyboardState.keys['a']) player->setPosition(0, deltaTime*speed, false);
|
||||
if (keyboardState.keys['d']) player->setPosition(180, deltaTime*speed, false);
|
||||
if (keyboardState.keys['w']) player->setPosition(90, deltaTime*speed, false);
|
||||
if (keyboardState.keys['s']) player->setPosition(270, deltaTime*speed, false);
|
||||
if (keyboardState.keys['q']) player->setPosition(1, deltaTime*speed, true);
|
||||
if (keyboardState.keys['e']) player->setPosition(-1, deltaTime*speed, true);
|
||||
if (!worldhandler->isPlayerPositionValid())
|
||||
player->position = oldPosition;
|
||||
|
||||
if (!worldhandler->isPlayerPositionValid())
|
||||
player->position = oldPosition;
|
||||
player->position.y = worldhandler->getHeight(player->position.x, player->position.z) + 2.5f;
|
||||
worldhandler->update(deltaTime);
|
||||
}
|
||||
else
|
||||
{
|
||||
menu->update();
|
||||
cursor->update(cursor->mousePosition + mouseOffset);
|
||||
}
|
||||
player->position.y = worldhandler->getHeight(player->position.x, player->position.z) + 3.5f;
|
||||
|
||||
worldhandler->update(deltaTime);
|
||||
|
||||
mousePosition = mousePosition + mouseOffset;
|
||||
//cursor->update(mousePosition);
|
||||
|
||||
mouseOffset = Vec2f(0, 0);
|
||||
prevKeyboardState = keyboardState;
|
||||
@@ -110,28 +96,6 @@ void CrystalPoint::update()
|
||||
sound_system.SetListener(player->position, Vec3f(), Vec3f());
|
||||
}
|
||||
|
||||
void CrystalPoint::buildMenu()
|
||||
{
|
||||
Button* start = new Button("Resume", Vec2f(1920 / 2 - 50, 1080 / 2 - 30), 100, 50);
|
||||
auto toWorld = [](Button* b)
|
||||
{
|
||||
state = true;
|
||||
};
|
||||
start->addAction(toWorld);
|
||||
menu->AddMenuElement(start);
|
||||
|
||||
|
||||
Button* test = new Button("Exit", Vec2f(1920 / 2 - 50, 1080 / 2 + 30), 100, 50);
|
||||
test->addAction([](Button* b)
|
||||
{
|
||||
exit(0);
|
||||
});
|
||||
menu->AddMenuElement(test);
|
||||
Text* t = new Text("Pause", Vec2f(1920 / 2 - Util::glutTextWidth("Pause") / 2, 1080 / 2 - 75));
|
||||
t->setColor(Vec3f(255, 255, 0));
|
||||
menu->AddMenuElement(t);
|
||||
}
|
||||
|
||||
|
||||
|
||||
KeyboardState::KeyboardState()
|
||||
|
||||
@@ -3,8 +3,6 @@
|
||||
class WorldHandler;
|
||||
class SoundSystem;
|
||||
class Player;
|
||||
class Cursor;
|
||||
class Menu;
|
||||
#include "Vector.h"
|
||||
#include "SoundSystem.h"
|
||||
|
||||
@@ -27,9 +25,6 @@ public:
|
||||
|
||||
WorldHandler* worldhandler;
|
||||
Player* player;
|
||||
Cursor* cursor;
|
||||
|
||||
Menu* menu;
|
||||
|
||||
static int width, height;
|
||||
KeyboardState keyboardState;
|
||||
@@ -42,8 +37,6 @@ public:
|
||||
|
||||
static SoundSystem& GetSoundSystem() { return sound_system; }
|
||||
|
||||
|
||||
private:
|
||||
static SoundSystem sound_system;
|
||||
void buildMenu();
|
||||
};
|
||||
@@ -154,7 +154,6 @@
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="Button.cpp" />
|
||||
<ClCompile Include="Crystal.cpp" />
|
||||
<ClCompile Include="CrystalPoint.cpp" />
|
||||
<ClCompile Include="Cursor.cpp" />
|
||||
@@ -165,23 +164,18 @@
|
||||
<ClCompile Include="json.cpp" />
|
||||
<ClCompile Include="LevelObject.cpp" />
|
||||
<ClCompile Include="Main.cpp" />
|
||||
<ClCompile Include="Menu.cpp" />
|
||||
<ClCompile Include="MenuElement.cpp" />
|
||||
<ClCompile Include="Model.cpp" />
|
||||
<ClCompile Include="Portal.cpp" />
|
||||
<ClCompile Include="Sound.cpp" />
|
||||
<ClCompile Include="SoundSystem.cpp" />
|
||||
<ClCompile Include="Player.cpp" />
|
||||
<ClCompile Include="Skybox.cpp" />
|
||||
<ClCompile Include="Text.cpp" />
|
||||
<ClCompile Include="Util.cpp" />
|
||||
<ClCompile Include="Vector.cpp" />
|
||||
<ClCompile Include="Vertex.cpp" />
|
||||
<ClCompile Include="World.cpp" />
|
||||
<ClCompile Include="WorldHandler.cpp" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="Button.h" />
|
||||
<ClInclude Include="Crystal.h" />
|
||||
<ClInclude Include="CrystalPoint.h" />
|
||||
<ClInclude Include="Cursor.h" />
|
||||
@@ -192,8 +186,6 @@
|
||||
<ClInclude Include="json.h" />
|
||||
<ClInclude Include="LevelObject.h" />
|
||||
<ClInclude Include="Main.h" />
|
||||
<ClInclude Include="Menu.h" />
|
||||
<ClInclude Include="MenuElement.h" />
|
||||
<ClInclude Include="Model.h" />
|
||||
<ClInclude Include="Portal.h" />
|
||||
<ClInclude Include="Sound.h" />
|
||||
@@ -201,8 +193,6 @@
|
||||
<ClInclude Include="Player.h" />
|
||||
<ClInclude Include="Skybox.h" />
|
||||
<ClInclude Include="stb_image.h" />
|
||||
<ClInclude Include="Text.h" />
|
||||
<ClInclude Include="Util.h" />
|
||||
<ClInclude Include="vector.h" />
|
||||
<ClInclude Include="Vertex.h" />
|
||||
<ClInclude Include="World.h" />
|
||||
|
||||
@@ -22,9 +22,6 @@
|
||||
<Filter Include="Source Files\json">
|
||||
<UniqueIdentifier>{9c655946-3f99-44ea-bc97-2817656954e0}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Source Files\Menu">
|
||||
<UniqueIdentifier>{e7a88896-78e1-4544-bfc8-cfd55323728e}</UniqueIdentifier>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="Main.cpp">
|
||||
@@ -90,21 +87,6 @@
|
||||
<ClCompile Include="Portal.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="Button.cpp">
|
||||
<Filter>Source Files\Menu</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="Menu.cpp">
|
||||
<Filter>Source Files\Menu</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="MenuElement.cpp">
|
||||
<Filter>Source Files\Menu</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="Text.cpp">
|
||||
<Filter>Source Files\Menu</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="Util.cpp">
|
||||
<Filter>Source Files\Menu</Filter>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="World.h">
|
||||
@@ -170,21 +152,6 @@
|
||||
<ClInclude Include="Portal.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="Text.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="Util.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="MenuElement.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="Menu.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="Button.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="worlds\worlds.json">
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#include "Cursor.h"
|
||||
#include <GL/freeglut.h>
|
||||
#include <GL\freeglut.h>
|
||||
#include <cmath>
|
||||
#include "CrystalPoint.h"
|
||||
|
||||
@@ -8,13 +8,10 @@ Cursor* Cursor::instance = NULL;
|
||||
Cursor::Cursor()
|
||||
{
|
||||
enabled = false;
|
||||
mousePosition = Vec2f(CrystalPoint::width / 2, CrystalPoint::height / 2);
|
||||
clicked = false;
|
||||
}
|
||||
|
||||
Cursor::~Cursor()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
Cursor* Cursor::getInstance(void)
|
||||
@@ -57,24 +54,5 @@ void Cursor::draw(void)
|
||||
|
||||
void Cursor::update(Vec2f newPosition)
|
||||
{
|
||||
if (newPosition.x < 0)
|
||||
newPosition.x = 0;
|
||||
|
||||
if (newPosition.y < 0)
|
||||
newPosition.y = 0;
|
||||
|
||||
if (newPosition.x > CrystalPoint::width)
|
||||
newPosition.x = CrystalPoint::width;
|
||||
|
||||
if (newPosition.y > CrystalPoint::height)
|
||||
newPosition.y = CrystalPoint::height;
|
||||
|
||||
mousePosition = newPosition;
|
||||
|
||||
if (clicked)
|
||||
clicked = !clicked;
|
||||
if (state != prev)
|
||||
if(state == GLUT_UP)
|
||||
clicked = true;
|
||||
prev = state;
|
||||
}
|
||||
|
||||
@@ -8,9 +8,9 @@ private:
|
||||
|
||||
static Cursor* instance;
|
||||
bool enabled;
|
||||
|
||||
public:
|
||||
Vec2f mousePosition;
|
||||
public:
|
||||
|
||||
~Cursor();
|
||||
|
||||
static Cursor* getInstance(void);
|
||||
@@ -18,10 +18,6 @@ public:
|
||||
void enable(bool enable);
|
||||
bool isEnabled(void);
|
||||
|
||||
bool clicked;
|
||||
int state, prev;
|
||||
|
||||
|
||||
void draw(void);
|
||||
void update(Vec2f newPosition);
|
||||
};
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
#include <cmath>
|
||||
#include "Enemy.h"
|
||||
#include "Model.h"
|
||||
#include "CrystalPoint.h"
|
||||
#include <iostream>
|
||||
|
||||
Enemy::Enemy(const std::string &fileName,
|
||||
const std::string &fileMusic,
|
||||
const Vec3f &position,
|
||||
const Vec3f &rotation,
|
||||
Vec3f &rotation,
|
||||
const float &scale)
|
||||
{
|
||||
model = Model::load(fileName);
|
||||
@@ -19,8 +19,7 @@ Enemy::Enemy(const std::string &fileName,
|
||||
speed = 1;
|
||||
radius = 10;
|
||||
hasTarget = false;
|
||||
hit_sound_id = CrystalPoint::GetSoundSystem().LoadSound(fileMusic.c_str(), false);
|
||||
music = CrystalPoint::GetSoundSystem().GetSound(hit_sound_id);
|
||||
hit_sound_id = CrystalPoint::GetSoundSystem().LoadSound("WAVE/Sound.wav", false);
|
||||
attack = false;
|
||||
}
|
||||
|
||||
@@ -29,8 +28,6 @@ Enemy::~Enemy()
|
||||
{
|
||||
if (model)
|
||||
Model::unload(model);
|
||||
|
||||
delete music;
|
||||
}
|
||||
|
||||
void Enemy::draw()
|
||||
@@ -75,14 +72,9 @@ void Enemy::collide(const Entity * entity)
|
||||
|
||||
void Enemy::update(float delta)
|
||||
{
|
||||
music->SetPos(position, Vec3f());
|
||||
|
||||
if (hasTarget)
|
||||
{
|
||||
if (music->IsPlaying() == false)
|
||||
{
|
||||
music->Play();
|
||||
}
|
||||
|
||||
//just 2d walking
|
||||
float dx, dz, length;
|
||||
|
||||
@@ -106,14 +98,15 @@ void Enemy::update(float delta)
|
||||
else
|
||||
{
|
||||
attack = true;
|
||||
if (music->IsPlaying() == true)
|
||||
{
|
||||
// music->Pause();
|
||||
music->Stop();
|
||||
}
|
||||
}
|
||||
|
||||
rotation.y = atan2f(dx, dz) * 180 / M_PI;
|
||||
}
|
||||
|
||||
if (false)
|
||||
{
|
||||
Sound* sound = CrystalPoint::GetSoundSystem().GetSound(hit_sound_id);
|
||||
sound->SetPos(position, Vec3f());
|
||||
sound->Play();
|
||||
}
|
||||
}
|
||||
@@ -3,16 +3,13 @@
|
||||
#include "Entity.h"
|
||||
#include <string>
|
||||
#include "Vector.h"
|
||||
#include "CrystalPoint.h"
|
||||
|
||||
class Enemy : public Entity
|
||||
{
|
||||
public:
|
||||
Enemy(const std::string &fileName, const std::string &fileMusic, const Vec3f &position, const Vec3f &rotation, const float &scale);
|
||||
Enemy(const std::string &fileName,const Vec3f &position,Vec3f &rotation,const float &scale);
|
||||
~Enemy();
|
||||
|
||||
Sound* music;
|
||||
|
||||
bool hasTarget;
|
||||
Vec3f target;
|
||||
float speed,radius;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#include "HeightMap.h"
|
||||
#include "stb_image.h"
|
||||
#include "Vector.h"
|
||||
#include "vector.h"
|
||||
|
||||
#include "LevelObject.h"
|
||||
|
||||
@@ -21,7 +21,7 @@ HeightMap::HeightMap(const std::string &file, World* world)
|
||||
|
||||
auto heightAt = [&](int x, int y)
|
||||
{
|
||||
return (imgData[(x + y * width) * 4 ] / 256.0f) * 50.0f;
|
||||
return (imgData[(x + y * width) * 4] / 256.0f) * 50.0f;
|
||||
};
|
||||
|
||||
auto valueAt = [&](int x, int y, int offset = 0)
|
||||
@@ -29,51 +29,28 @@ HeightMap::HeightMap(const std::string &file, World* world)
|
||||
return imgData[(x + y * width) * 4 + offset];
|
||||
};
|
||||
|
||||
std::vector<std::vector<Vec3f>> faceNormals(width-1, std::vector<Vec3f>(height-1, Vec3f(0,1,0)));
|
||||
for (int y = 0; y < height - 1; y++)
|
||||
{
|
||||
for (int x = 0; x < width - 1; x++)
|
||||
{
|
||||
int offsets[4][2] = { { 0, 0 },{ 1, 0 },{ 1, 1 },{ 0, 1 } };
|
||||
Vec3f ca(0, heightAt(x, y + 1) - heightAt(x, y), 1);
|
||||
Vec3f ba(1, heightAt(x + 1, y) - heightAt(x, y), 0);
|
||||
Vec3f normal = ca.cross(ba);
|
||||
normal.Normalize();
|
||||
faceNormals[x][y] = normal;
|
||||
}
|
||||
}
|
||||
|
||||
for (int y = 0; y < height-1; y++)
|
||||
{
|
||||
for (int x = 0; x < width-1; x++)
|
||||
{
|
||||
int offsets[4][2] = { { 0, 0 },{ 1, 0 },{ 1, 1 },{ 0, 1 } };
|
||||
Vec3f ca(0, heightAt(x, y + 1) - heightAt(x, y), 1);
|
||||
Vec3f ba(1, heightAt(x + 1, y) - heightAt(x, y), 0);
|
||||
|
||||
if (valueAt(x, y, GREEN) > 0)
|
||||
if (valueAt(x, y, GREEN) > 5)
|
||||
{
|
||||
world->addLevelObject(new LevelObject(world->getObjectFromValue(valueAt(x, y, GREEN)).first, Vec3f(x, heightAt(x, y), y), Vec3f(0, 0, 0), 1, world->getObjectFromValue(valueAt(x, y, GREEN)).second));
|
||||
}
|
||||
|
||||
Vec3f normal = ca.cross(ba);
|
||||
normal.Normalize();
|
||||
|
||||
for (int i = 0; i < 4; i++)
|
||||
{
|
||||
int xx = x + offsets[i][0];
|
||||
int yy = y + offsets[i][1];
|
||||
|
||||
Vec3f normal(0, 0, 0);
|
||||
if(xx < width-1 && yy < height-1)
|
||||
normal = normal + faceNormals[xx][yy];
|
||||
if(xx > 0 && yy < height-1)
|
||||
normal = normal + faceNormals[xx-1][yy];
|
||||
if (xx > 0 && yy > 0)
|
||||
normal = normal + faceNormals[xx-1][yy-1];
|
||||
if (yy > 0 && xx < width-1)
|
||||
normal = normal + faceNormals[xx][yy-1];
|
||||
normal.Normalize();
|
||||
|
||||
float h = heightAt(xx, yy);
|
||||
vertices.push_back(Vertex{ (float)(xx), h, (float)(yy),
|
||||
float h = heightAt(x + offsets[i][0], y + offsets[i][1]);
|
||||
vertices.push_back(Vertex{ (float)(x + offsets[i][0]), h, (float)(y + offsets[i][1]),
|
||||
normal.x, normal.y, normal.z,
|
||||
(xx) / (float)height, (yy) / (float)width } );
|
||||
(x + offsets[i][0]) / (float)height, (y + offsets[i][1]) / (float)width } );
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -150,7 +127,6 @@ float HeightMap::GetHeight(float x, float y)
|
||||
float labda3 = 1 - labda1 - labda2;
|
||||
|
||||
Vertex z = a * labda1 + b * labda2 + c * labda3;
|
||||
// Vertex z = (a * labda1) + (b * labda2) ;
|
||||
|
||||
return z.y;
|
||||
}
|
||||
|
||||
@@ -1,11 +1,13 @@
|
||||
#include "Interface.h"
|
||||
#include <GL/freeglut.h>
|
||||
#include <GL\freeglut.h>
|
||||
#include "CrystalPoint.h"
|
||||
|
||||
#include <string>
|
||||
|
||||
#include "Player.h"
|
||||
#include "Util.h"
|
||||
|
||||
//Prototype
|
||||
void glutBitmapString(std::string str, int x, int y);
|
||||
|
||||
Interface::Interface()
|
||||
{
|
||||
@@ -85,7 +87,7 @@ void Interface::draw()
|
||||
|
||||
//Text: level
|
||||
glColor4f(1.0f, 1.0f, 0.1f, 1.0);
|
||||
Util::glutBitmapString("Level: " + std::to_string(player->level), 490, 900);
|
||||
glutBitmapString("Level: " + std::to_string(player->level), 490, 900);
|
||||
|
||||
for (int i = 0; i < maxCrystals; i++)
|
||||
{
|
||||
@@ -117,3 +119,12 @@ void Interface::update(float deltaTime)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
void glutBitmapString(std::string str, int x, int y)
|
||||
{
|
||||
glRasterPos2f(x, y);
|
||||
for (int i = 0; i < str.size(); i++)
|
||||
{
|
||||
glutBitmapCharacter(GLUT_BITMAP_HELVETICA_18, str[i]);
|
||||
}
|
||||
}
|
||||
@@ -4,11 +4,6 @@
|
||||
#include <stdio.h>
|
||||
#include "Vector.h"
|
||||
|
||||
#define STB_IMAGE_IMPLEMENTATION
|
||||
#include "stb_image.h"
|
||||
|
||||
#include "Cursor.h"
|
||||
|
||||
void configureOpenGL(void);
|
||||
|
||||
CrystalPoint* app;
|
||||
@@ -55,17 +50,6 @@ int main(int argc, char* argv[])
|
||||
glutPassiveMotionFunc(mousemotion);
|
||||
glutMotionFunc(mousemotion);
|
||||
|
||||
auto mouseclick = [](int button, int state,
|
||||
int x, int y)
|
||||
{
|
||||
if (button == GLUT_LEFT_BUTTON)
|
||||
Cursor::getInstance()->state = state;
|
||||
|
||||
//std::cout << "Left button is down" << std::endl;
|
||||
};
|
||||
|
||||
glutMouseFunc(mouseclick);
|
||||
|
||||
CrystalPoint::height = GLUT_WINDOW_HEIGHT;
|
||||
CrystalPoint::width = GLUT_WINDOW_WIDTH;
|
||||
|
||||
@@ -84,7 +68,6 @@ void configureOpenGL()
|
||||
glutCreateWindow("Crystal Point");
|
||||
//glutFullScreen();
|
||||
|
||||
|
||||
//Depth testing
|
||||
glEnable(GL_DEPTH_TEST);
|
||||
|
||||
|
||||
@@ -1,59 +0,0 @@
|
||||
#include <GL\freeglut.h>
|
||||
#include "Menu.h"
|
||||
#include "CrystalPoint.h"
|
||||
|
||||
Menu::Menu()
|
||||
{
|
||||
cursor = Cursor::getInstance();
|
||||
}
|
||||
|
||||
|
||||
Menu::~Menu()
|
||||
{
|
||||
}
|
||||
|
||||
void Menu::draw(void)
|
||||
{
|
||||
//Switch view to Ortho
|
||||
glMatrixMode(GL_PROJECTION);
|
||||
glLoadIdentity();
|
||||
glOrtho(0, CrystalPoint::width, CrystalPoint::height, 0, -10, 10);
|
||||
glMatrixMode(GL_MODELVIEW);
|
||||
glLoadIdentity();
|
||||
|
||||
glDisable(GL_LIGHTING);
|
||||
glDisable(GL_DEPTH_TEST);
|
||||
glDisable(GL_TEXTURE_2D);
|
||||
|
||||
glColor4f(60/255.0f, 60/255.0f, 60/255.0f, 0.8f);
|
||||
glBegin(GL_QUADS);
|
||||
glVertex2f(0,0);
|
||||
glVertex2f(0, CrystalPoint::height);
|
||||
glVertex2f(CrystalPoint::width, CrystalPoint::height);
|
||||
glVertex2f(CrystalPoint::width, 0);
|
||||
glEnd();
|
||||
|
||||
|
||||
for (MenuElement* e : elements)
|
||||
{
|
||||
e->draw();
|
||||
}
|
||||
|
||||
cursor->draw();
|
||||
|
||||
glEnable(GL_LIGHTING);
|
||||
glEnable(GL_DEPTH_TEST);
|
||||
}
|
||||
|
||||
void Menu::update()
|
||||
{
|
||||
for (MenuElement* e : elements)
|
||||
{
|
||||
e->update(cursor->mousePosition.x, cursor->mousePosition.y);
|
||||
}
|
||||
}
|
||||
|
||||
void Menu::AddMenuElement(MenuElement * e)
|
||||
{
|
||||
elements.push_back(e);
|
||||
}
|
||||
@@ -1,20 +0,0 @@
|
||||
#pragma once
|
||||
#include <vector>
|
||||
#include "MenuElement.h"
|
||||
#include "Cursor.h"
|
||||
|
||||
class Menu
|
||||
{
|
||||
private:
|
||||
std::vector<MenuElement*> elements;
|
||||
Cursor* cursor;
|
||||
public:
|
||||
Menu();
|
||||
~Menu();
|
||||
|
||||
void draw(void);
|
||||
void update(void);
|
||||
|
||||
void AddMenuElement(MenuElement* e);
|
||||
};
|
||||
|
||||
@@ -1,12 +0,0 @@
|
||||
#include "MenuElement.h"
|
||||
|
||||
MenuElement::MenuElement(Vec2f position)
|
||||
{
|
||||
hover = false;
|
||||
this->position = position;
|
||||
}
|
||||
|
||||
|
||||
MenuElement::~MenuElement()
|
||||
{
|
||||
}
|
||||
@@ -1,17 +0,0 @@
|
||||
#pragma once
|
||||
#include "Vector.h"
|
||||
#include <string>
|
||||
|
||||
class MenuElement
|
||||
{
|
||||
protected:
|
||||
bool hover;
|
||||
Vec2f position;
|
||||
public:
|
||||
MenuElement(Vec2f position);
|
||||
~MenuElement();
|
||||
|
||||
virtual void draw(void) {};
|
||||
virtual void update(int x, int y) {};
|
||||
};
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
#include "Model.h"
|
||||
|
||||
#define STB_IMAGE_IMPLEMENTATION
|
||||
#include "stb_image.h"
|
||||
|
||||
#include <iostream>
|
||||
@@ -137,7 +138,7 @@ Model::Model(std::string fileName)
|
||||
radius = fmax(radius, (center.x - v.x) * (center.x - v.x) + (center.z - v.z) * (center.z - v.z));
|
||||
radius = sqrt(radius);
|
||||
|
||||
for (ObjGroup *group : groups)
|
||||
for each(ObjGroup *group in groups)
|
||||
{
|
||||
Optimise(group);
|
||||
}
|
||||
@@ -147,7 +148,7 @@ void Model::Optimise(ObjGroup *t)
|
||||
{
|
||||
for (Face &face : t->faces)
|
||||
{
|
||||
for (auto &vertex : face.vertices)
|
||||
for each(auto &vertex in face.vertices)
|
||||
{
|
||||
t->VertexArray.push_back(Vertex(vertices[vertex.position].x, vertices[vertex.position].y, vertices[vertex.position].z,
|
||||
normals[vertex.normal].x, normals[vertex.normal].y, normals[vertex.normal].z,
|
||||
@@ -369,7 +370,6 @@ void Model::unload(Model* model)
|
||||
{
|
||||
delete m.second.first;
|
||||
cache.erase(cache.find(m.first));
|
||||
break;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -378,5 +378,8 @@ void Model::unload(Model* model)
|
||||
|
||||
Model::~Model(void)
|
||||
{
|
||||
|
||||
for (auto m : cache)
|
||||
{
|
||||
delete m.second.first;
|
||||
}
|
||||
}
|
||||
@@ -70,7 +70,7 @@ private:
|
||||
Model(std::string filename);
|
||||
~Model(void);
|
||||
|
||||
public:
|
||||
public:
|
||||
|
||||
static std::map<std::string, std::pair<Model*, int> > cache;
|
||||
static Model* load(const std::string &fileName);
|
||||
|
||||
@@ -15,13 +15,6 @@ Portal::Portal(const std::string &fileName,
|
||||
this->scale = scale;
|
||||
this->canCollide = true;
|
||||
|
||||
started = false;
|
||||
delay = 0;
|
||||
|
||||
sound_id = CrystalPoint::GetSoundSystem().LoadSound("WAVE/portal.wav", false);
|
||||
music = CrystalPoint::GetSoundSystem().GetSound(sound_id);
|
||||
music->SetPos(position, Vec3f());
|
||||
|
||||
mayEnter = false;
|
||||
maxCrystals = 0;
|
||||
}
|
||||
@@ -29,8 +22,6 @@ Portal::Portal(const std::string &fileName,
|
||||
|
||||
Portal::~Portal()
|
||||
{
|
||||
// Model::unload(model);
|
||||
// delete music;
|
||||
}
|
||||
|
||||
void Portal::collide()
|
||||
@@ -41,22 +32,3 @@ void Portal::collide()
|
||||
mayEnter = true;
|
||||
}
|
||||
}
|
||||
|
||||
bool Portal::enter(float deltaTime)
|
||||
{
|
||||
if (delay > 3 && started)
|
||||
{
|
||||
delete music;
|
||||
delay = 0;
|
||||
return true;
|
||||
}
|
||||
|
||||
if (delay == 0 && !started)
|
||||
{
|
||||
music->Play();
|
||||
started = true;
|
||||
}
|
||||
|
||||
delay += deltaTime;
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
#pragma once
|
||||
#include "Entity.h"
|
||||
#include <string>
|
||||
#include "CrystalPoint.h"
|
||||
|
||||
class Portal :
|
||||
public Entity
|
||||
@@ -13,15 +12,8 @@ public:
|
||||
const float &scale);
|
||||
~Portal();
|
||||
|
||||
bool enter(float deltaTime);
|
||||
|
||||
void collide();
|
||||
int maxCrystals;
|
||||
bool mayEnter;
|
||||
private:
|
||||
int sound_id;
|
||||
Sound* music;
|
||||
bool started;
|
||||
float delay;
|
||||
};
|
||||
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
#include "cmath"
|
||||
#include <GL/freeglut.h>
|
||||
|
||||
#include "Util.h"
|
||||
#include "stb_image.h"
|
||||
#include "Skybox.h"
|
||||
#include <string>
|
||||
@@ -26,12 +25,12 @@ Skybox::~Skybox()
|
||||
|
||||
void Skybox::init()
|
||||
{
|
||||
skybox[SKY_LEFT] = Util::loadTexture(folder + "left.png");
|
||||
skybox[SKY_BACK] = Util::loadTexture(folder + "back.png");
|
||||
skybox[SKY_RIGHT] = Util::loadTexture(folder + "right.png");
|
||||
skybox[SKY_FRONT] = Util::loadTexture(folder + "front.png");
|
||||
skybox[SKY_TOP] = Util::loadTexture(folder + "top.png");
|
||||
skybox[SKY_BOTTOM] = Util::loadTexture(folder + "bottom.png");
|
||||
skybox[SKY_LEFT] = loadTexture(folder + "left.png");
|
||||
skybox[SKY_BACK] = loadTexture(folder + "back.png");
|
||||
skybox[SKY_RIGHT] = loadTexture(folder + "right.png");
|
||||
skybox[SKY_FRONT] = loadTexture(folder + "front.png");
|
||||
skybox[SKY_TOP] = loadTexture(folder + "top.png");
|
||||
skybox[SKY_BOTTOM] = loadTexture(folder + "bottom.png");
|
||||
}
|
||||
|
||||
void Skybox::draw()
|
||||
|
||||
@@ -14,8 +14,6 @@ public:
|
||||
|
||||
void init();
|
||||
void draw();
|
||||
|
||||
void update(float deltaTime, int, int);
|
||||
GLuint loadTexture(const std::string &fileName);
|
||||
|
||||
};
|
||||
|
||||
@@ -1,22 +1,14 @@
|
||||
#include "Sound.h"
|
||||
|
||||
#include <iostream>
|
||||
#ifdef WIN32
|
||||
#include <windows.h>
|
||||
#include <al.h>
|
||||
#else
|
||||
#include <AL/al.h>
|
||||
typedef unsigned long DWORD;
|
||||
typedef unsigned short WORD;
|
||||
typedef unsigned int UNINT32;
|
||||
typedef unsigned char BYTE;
|
||||
#endif
|
||||
|
||||
|
||||
Sound::Sound(const char* inWavPath, bool inLooping):
|
||||
buffer_id(0),
|
||||
source_id(0),
|
||||
is_looping(inLooping)
|
||||
|
||||
{
|
||||
const char* path = inWavPath;
|
||||
|
||||
@@ -145,23 +137,3 @@ void Sound::Stop()
|
||||
alSourceStop(source_id);
|
||||
}
|
||||
|
||||
bool Sound::IsPlaying()
|
||||
{
|
||||
ALenum state;
|
||||
|
||||
alGetSourcei(source_id, AL_SOURCE_STATE, &state);
|
||||
|
||||
return (state == AL_PLAYING);
|
||||
}
|
||||
|
||||
bool Sound::IsStopped()
|
||||
{
|
||||
ALenum state;
|
||||
|
||||
alGetSourcei(source_id, AL_SOURCE_STATE, &state);
|
||||
|
||||
std::cout << "MUSIC STATE: " << state << std::endl;
|
||||
|
||||
return (state == AL_STOPPED);
|
||||
}
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#pragma once
|
||||
|
||||
#include "Vector.h"
|
||||
#include "vector.h"
|
||||
|
||||
class Sound
|
||||
{
|
||||
@@ -13,8 +13,6 @@ public:
|
||||
void Play();
|
||||
void Pause();
|
||||
void Stop();
|
||||
bool IsPlaying();
|
||||
bool IsStopped();
|
||||
|
||||
private:
|
||||
unsigned int buffer_id;
|
||||
|
||||
@@ -1,5 +1,11 @@
|
||||
#include "SoundSystem.h"
|
||||
|
||||
#include <cstdlib>
|
||||
#include <iostream>
|
||||
#include <windows.h>
|
||||
|
||||
|
||||
|
||||
SoundSystem::SoundSystem():
|
||||
device(nullptr),
|
||||
context(nullptr)
|
||||
|
||||
@@ -1,16 +1,9 @@
|
||||
#pragma once
|
||||
|
||||
#include <vector>
|
||||
|
||||
#ifdef WIN32
|
||||
#include <al.h>
|
||||
#include <alc.h>
|
||||
#else
|
||||
#include <AL/al.h>
|
||||
#include <AL/alc.h>
|
||||
#endif
|
||||
|
||||
#include "Vector.h"
|
||||
#include "vector.h"
|
||||
#include "Sound.h"
|
||||
|
||||
|
||||
|
||||
@@ -1,31 +0,0 @@
|
||||
#include "Text.h"
|
||||
|
||||
|
||||
Text::Text(const std::string &text, Vec2f position) : MenuElement(position)
|
||||
{
|
||||
this->text = text;
|
||||
color = Vec3f(50, 150, 150);
|
||||
textHeight = 14;
|
||||
textWidth = Util::glutTextWidth(text);
|
||||
}
|
||||
|
||||
|
||||
Text::~Text()
|
||||
{
|
||||
}
|
||||
|
||||
void Text::draw()
|
||||
{
|
||||
glColor4f(color.x/255.0f, color.y/255.0f, color.z/255.0f, 1.0f);
|
||||
Util::glutBitmapString(text, position.x-1, position.y+textHeight);
|
||||
}
|
||||
|
||||
void Text::update(int x, int y)
|
||||
{
|
||||
//Do nothing
|
||||
}
|
||||
|
||||
void Text::setColor(Vec3f color)
|
||||
{
|
||||
this->color = color;
|
||||
}
|
||||
@@ -1,23 +0,0 @@
|
||||
#pragma once
|
||||
#include "MenuElement.h"
|
||||
#include "Vector.h"
|
||||
#include "Util.h"
|
||||
|
||||
class Text : public MenuElement
|
||||
{
|
||||
private:
|
||||
std::string text;
|
||||
Vec3f color;
|
||||
protected:
|
||||
int textWidth;
|
||||
int textHeight;
|
||||
public:
|
||||
Text(const std::string &text, Vec2f position);
|
||||
~Text();
|
||||
|
||||
virtual void draw();
|
||||
virtual void update(int x, int y);
|
||||
|
||||
void setColor(Vec3f color);
|
||||
};
|
||||
|
||||
@@ -1,65 +0,0 @@
|
||||
#include "Util.h"
|
||||
#include "stb_image.h"
|
||||
|
||||
Util::Util()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
|
||||
Util::~Util()
|
||||
{
|
||||
}
|
||||
|
||||
GLuint Util::loadTexture(const std::string &filename)
|
||||
{
|
||||
int width, height, bpp;
|
||||
|
||||
stbi_set_flip_vertically_on_load(true);
|
||||
unsigned char* imgData = stbi_load(filename.c_str(), &width, &height, &bpp, 4);
|
||||
GLuint num;
|
||||
glGenTextures(1, &num);
|
||||
glBindTexture(GL_TEXTURE_2D, num);
|
||||
|
||||
glTexImage2D(GL_TEXTURE_2D,
|
||||
0, //level
|
||||
GL_RGBA, //internal format
|
||||
width, //width
|
||||
height, //height
|
||||
0, //border
|
||||
GL_RGBA, //data format
|
||||
GL_UNSIGNED_BYTE, //data type
|
||||
imgData); //data
|
||||
glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
|
||||
glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
|
||||
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP);
|
||||
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP);
|
||||
|
||||
stbi_image_free(imgData);
|
||||
return num;
|
||||
}
|
||||
|
||||
void Util::glutBitmapString(std::string str, int x, int y)
|
||||
{
|
||||
glRasterPos2f(x, y);
|
||||
for (int i = 0; i < str.size(); i++)
|
||||
{
|
||||
glutBitmapCharacter(GLUT_BITMAP_HELVETICA_18, str[i]);
|
||||
}
|
||||
}
|
||||
|
||||
int Util::glutTextWidth(const std::string str)
|
||||
{
|
||||
int total = 0;
|
||||
for (int i = 0; i < str.size(); i++)
|
||||
{
|
||||
total += glutBitmapWidth(GLUT_BITMAP_HELVETICA_18, str[i]);
|
||||
}
|
||||
return total;
|
||||
}
|
||||
|
||||
//int Util::glutTextHeight()
|
||||
//{
|
||||
// return glutBitmapHeight(GLUT_BITMAP_HELVETICA_18);
|
||||
//}
|
||||
|
||||
@@ -1,16 +0,0 @@
|
||||
#pragma once
|
||||
#include <string>
|
||||
#include <GL\freeglut.h>
|
||||
|
||||
class Util
|
||||
{
|
||||
private:
|
||||
Util();
|
||||
~Util();
|
||||
public:
|
||||
static GLuint loadTexture(const std::string &filename);
|
||||
static void glutBitmapString(std::string str, int x, int y);
|
||||
static int glutTextWidth(const std::string str);
|
||||
//static int glutTextHeight();
|
||||
};
|
||||
|
||||
@@ -18,22 +18,22 @@ Vertex::~Vertex()
|
||||
{
|
||||
}
|
||||
|
||||
Vertex Vertex::operator/(const float &other) const
|
||||
Vertex Vertex::operator/(float &other)
|
||||
{
|
||||
return Vertex(x / other, y / other, z / other, normalX, normalY, normalZ, texX, texY);
|
||||
}
|
||||
|
||||
Vertex Vertex::operator*(const Vertex & other) const
|
||||
Vertex Vertex::operator*(Vertex & other)
|
||||
{
|
||||
return Vertex(x*other.x, y*other.y, z*other.z, normalX, normalY, normalZ, texX, texY);
|
||||
}
|
||||
|
||||
Vertex Vertex::operator*(const float & other) const
|
||||
Vertex Vertex::operator*(float & other)
|
||||
{
|
||||
return Vertex(x*other, y*other, z*other, normalX, normalY, normalZ, texX, texY);
|
||||
}
|
||||
|
||||
Vertex Vertex::operator+(const Vertex & other) const
|
||||
Vertex Vertex::operator+(Vertex & other)
|
||||
{
|
||||
return Vertex(x+other.x, y+other.y, z+other.z, normalX, normalY, normalZ, texX, texY);
|
||||
}
|
||||
|
||||
@@ -16,9 +16,9 @@ public:
|
||||
float texX;
|
||||
float texY;
|
||||
|
||||
Vertex operator/(const float &other) const;
|
||||
Vertex operator*(const Vertex &other) const;
|
||||
Vertex operator*(const float &other) const;
|
||||
Vertex operator+(const Vertex &other) const;
|
||||
Vertex operator/(float &other);
|
||||
Vertex operator*(Vertex &other);
|
||||
Vertex operator*(float &other);
|
||||
Vertex operator+(Vertex &other);
|
||||
};
|
||||
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
#include "Entity.h"
|
||||
#include "json.h"
|
||||
#include "Model.h"
|
||||
#include "CrystalPoint.h"
|
||||
#include <fstream>
|
||||
#include <iostream>
|
||||
#include <algorithm>
|
||||
@@ -11,8 +12,6 @@
|
||||
World::World(const std::string &fileName):
|
||||
music_id(-1)
|
||||
{
|
||||
nextworld = false;
|
||||
|
||||
//Store player instance
|
||||
player = Player::getInstance();
|
||||
|
||||
@@ -123,16 +122,12 @@ World::World(const std::string &fileName):
|
||||
if (e["file"].isNull())
|
||||
std::cout << "Invalid world file: enemies file - " << fileName << "\n";
|
||||
|
||||
//Music
|
||||
if (e["music"].isNull())
|
||||
std::cout << "Invalid world file: enemies music - " << fileName << "\n";
|
||||
|
||||
//Create
|
||||
Vec3f position(e["pos"][0].asFloat(), e["pos"][1].asFloat(), e["pos"][2].asFloat());
|
||||
position.y = getHeight(position.x, position.z) + 2.0f;
|
||||
|
||||
maxEnemies++;
|
||||
enemies.push_back(new Enemy(e["file"].asString(), e["music"].asString(), position, rotation, scale));
|
||||
enemies.push_back(new Enemy(e["file"].asString(), position, rotation, scale));
|
||||
}
|
||||
maxCrystals = 0;
|
||||
if (!v["crystal"].isNull())
|
||||
@@ -184,7 +179,9 @@ World::World(const std::string &fileName):
|
||||
if (!v["world"]["music"].isNull())
|
||||
{
|
||||
music_id = CrystalPoint::GetSoundSystem().LoadSound(v["world"]["music"].asString().c_str(), true);
|
||||
music = CrystalPoint::GetSoundSystem().GetSound(music_id);
|
||||
Sound* music = CrystalPoint::GetSoundSystem().GetSound(music_id);
|
||||
music->SetPos(Vec3f(), Vec3f());
|
||||
music->Play();
|
||||
}
|
||||
|
||||
if (!v["portal"].isNull())
|
||||
@@ -203,7 +200,7 @@ World::World(const std::string &fileName):
|
||||
v["portal"]["rot"][1].asFloat(),
|
||||
v["portal"]["rot"][0].asFloat());
|
||||
|
||||
float scale = 1.0f;
|
||||
float scale = 2.0f;
|
||||
if (!v["portal"]["scale"].isNull())
|
||||
scale = !v["portal"]["scale"].asFloat();
|
||||
|
||||
@@ -217,10 +214,7 @@ World::World(const std::string &fileName):
|
||||
World::~World()
|
||||
{
|
||||
delete heightmap;
|
||||
music->Stop();
|
||||
delete music;
|
||||
delete skybox;
|
||||
delete portal;
|
||||
}
|
||||
|
||||
std::pair<std::string, bool> World::getObjectFromValue(int val)
|
||||
@@ -243,14 +237,9 @@ void World::draw()
|
||||
{
|
||||
player->setCamera();
|
||||
|
||||
float lightPosition[4] = { 0, 12, 1, 0 };
|
||||
float lightPosition[4] = { 0, 2, 1, 0 };
|
||||
glLightfv(GL_LIGHT0, GL_POSITION, lightPosition);
|
||||
|
||||
GLfloat lightAmbient[] = { 0.05, 0.05, 0.05, 0 };
|
||||
GLfloat light_diffuse[] = { 0.9, 0.9, 0.9, 0 };
|
||||
glLightfv(GL_LIGHT0, GL_DIFFUSE, light_diffuse);
|
||||
GLfloat mat_specular[] = { 0.15, 0.15, 0.15, 0 };
|
||||
glMaterialfv(GL_FRONT, GL_SPECULAR, mat_specular);
|
||||
float lightAmbient[4] = { 0.2, 0.2, 0.2, 1 };
|
||||
glLightfv(GL_LIGHT0, GL_AMBIENT, lightAmbient);
|
||||
|
||||
skybox->draw();
|
||||
@@ -268,18 +257,6 @@ void World::draw()
|
||||
|
||||
void World::update(float elapsedTime)
|
||||
{
|
||||
if (nextworld)
|
||||
{
|
||||
WorldHandler::getInstance()->NextWorld();
|
||||
return;
|
||||
}
|
||||
|
||||
music->SetPos(player->position, Vec3f());
|
||||
|
||||
if (music->IsPlaying() == false)
|
||||
{
|
||||
music->Play();
|
||||
}
|
||||
for (auto &entity : entities)
|
||||
entity->update(elapsedTime);
|
||||
|
||||
@@ -311,7 +288,7 @@ void World::update(float elapsedTime)
|
||||
continue;
|
||||
}
|
||||
}
|
||||
enemy->position.y = getHeight(enemy->position.x, enemy->position.z) + 2.0f;
|
||||
enemy->position.y = getHeight(enemy->position.x, enemy->position.z);
|
||||
|
||||
if(!remove)
|
||||
count++;
|
||||
@@ -323,11 +300,7 @@ void World::update(float elapsedTime)
|
||||
skybox->update(elapsedTime, maxEnemies - enemies.size(), maxEnemies);
|
||||
|
||||
if (portal->mayEnter)
|
||||
{
|
||||
if (portal->enter(elapsedTime))
|
||||
nextworld = true;
|
||||
}
|
||||
|
||||
WorldHandler::getInstance()->NextWorld();
|
||||
}
|
||||
|
||||
void World::addLevelObject(LevelObject* obj)
|
||||
|
||||
@@ -8,7 +8,6 @@
|
||||
#include "Interface.h"
|
||||
#include "Crystal.h"
|
||||
#include "Skybox.h"
|
||||
#include "CrystalPoint.h"
|
||||
#include "Portal.h"
|
||||
|
||||
class Entity;
|
||||
@@ -17,7 +16,6 @@ class World
|
||||
{
|
||||
private:
|
||||
std::vector<std::pair<int, std::pair<std::string, bool>>> objecttemplates;
|
||||
Sound* music;
|
||||
|
||||
Player* player;
|
||||
HeightMap* heightmap;
|
||||
@@ -25,8 +23,6 @@ private:
|
||||
Skybox* skybox;
|
||||
Portal* portal;
|
||||
|
||||
bool nextworld;
|
||||
|
||||
int music_id,maxCrystals,maxEnemies;
|
||||
|
||||
std::vector<Entity*> entities;
|
||||
|
||||
@@ -0,0 +1,113 @@
|
||||
newmtl bob1:initialShadingGroup
|
||||
illum 4
|
||||
Kd 0.50 0.50 0.50
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl initialShadingGroup
|
||||
illum 4
|
||||
Kd 0.67 0.67 0.67
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl lambert2SG
|
||||
illum 4
|
||||
Kd 0.20 0.32 0.50
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl lambert5SG
|
||||
illum 4
|
||||
Kd 1.00 0.00 0.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl lambert6SG
|
||||
illum 4
|
||||
Kd 0.00 0.00 0.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl lambert7SG
|
||||
illum 4
|
||||
Kd 0.00 0.00 0.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl lambert8SG
|
||||
illum 4
|
||||
Kd 0.00 0.00 0.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl lambert10SG
|
||||
illum 4
|
||||
Kd 1.00 1.00 1.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl lambert12SG
|
||||
illum 4
|
||||
Kd 0.58 0.00 1.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl lambert13SG
|
||||
illum 4
|
||||
Kd 0.00 1.00 0.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl lambert14SG
|
||||
illum 4
|
||||
Kd 1.00 1.00 0.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl lambert15SG
|
||||
illum 4
|
||||
Kd 0.00 0.00 0.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
map_Kd TheThing2.png
|
||||
Ni 1.00
|
||||
newmtl lambert16SG
|
||||
illum 4
|
||||
Kd 0.00 0.00 0.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
map_Kd SkateboardwielThing.png
|
||||
Ni 1.00
|
||||
newmtl lambert17SG
|
||||
illum 4
|
||||
Kd 0.25 0.25 0.25
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
Ks 0.50 0.50 0.50
|
||||
newmtl lambert18SG
|
||||
illum 4
|
||||
Kd 0.00 0.00 0.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
map_Kd BobStoneTexture.png
|
||||
Ni 1.00
|
||||
Ks 0.50 0.50 0.50
|
||||
newmtl pasted__lambert2SG
|
||||
illum 4
|
||||
Kd 0.00 0.00 0.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl pasted__lambert4SG
|
||||
illum 4
|
||||
Kd 0.50 1.00 1.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl pasted__lambert5SG
|
||||
illum 4
|
||||
Kd 0.00 1.00 1.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
@@ -0,0 +1,113 @@
|
||||
newmtl bob1:initialShadingGroup
|
||||
illum 4
|
||||
Kd 0.50 0.50 0.50
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl initialShadingGroup
|
||||
illum 4
|
||||
Kd 0.00 0.00 0.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl lambert2SG
|
||||
illum 4
|
||||
Kd 0.20 0.32 0.50
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl lambert5SG
|
||||
illum 4
|
||||
Kd 1.00 0.00 0.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl lambert6SG
|
||||
illum 4
|
||||
Kd 0.00 0.00 0.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl lambert7SG
|
||||
illum 4
|
||||
Kd 0.00 0.00 0.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl lambert8SG
|
||||
illum 4
|
||||
Kd 0.00 0.00 0.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl lambert10SG
|
||||
illum 4
|
||||
Kd 1.00 1.00 1.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl lambert12SG
|
||||
illum 4
|
||||
Kd 0.58 0.00 1.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl lambert13SG
|
||||
illum 4
|
||||
Kd 0.00 1.00 0.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl lambert14SG
|
||||
illum 4
|
||||
Kd 1.00 1.00 0.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl lambert15SG
|
||||
illum 4
|
||||
Kd 0.00 0.00 0.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
map_Kd TheThing2.png
|
||||
Ni 1.00
|
||||
newmtl lambert16SG
|
||||
illum 4
|
||||
Kd 0.00 0.00 0.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
map_Kd SkateboardwielThing.png
|
||||
Ni 1.00
|
||||
newmtl lambert17SG
|
||||
illum 4
|
||||
Kd 0.25 0.25 0.25
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
Ks 0.50 0.50 0.50
|
||||
newmtl lambert18SG
|
||||
illum 4
|
||||
Kd 0.00 0.00 0.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
map_Kd BobStoneTexture.png
|
||||
Ni 1.00
|
||||
Ks 0.50 0.50 0.50
|
||||
newmtl pasted__lambert2SG
|
||||
illum 4
|
||||
Kd 0.00 0.00 0.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl pasted__lambert4SG
|
||||
illum 4
|
||||
Kd 0.50 1.00 1.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl pasted__lambert5SG
|
||||
illum 4
|
||||
Kd 0.00 1.00 1.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
|
After Width: | Height: | Size: 241 KiB |
|
After Width: | Height: | Size: 580 KiB |
|
After Width: | Height: | Size: 599 KiB |
@@ -0,0 +1,6 @@
|
||||
newmtl initialShadingGroup
|
||||
illum 4
|
||||
Kd 1.00 0.00 0.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
|
After Width: | Height: | Size: 254 KiB |
@@ -0,0 +1,7 @@
|
||||
newmtl Monkey1:initialShadingGroup
|
||||
illum 4
|
||||
Kd 0.00 0.00 0.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
map_Kd tex_wendy.jpg
|
||||
Ni 1.00
|
||||
@@ -0,0 +1,99 @@
|
||||
newmtl SpringIsComing:Material_007
|
||||
illum 4
|
||||
Kd 0.75 0.80 0.80
|
||||
Ka 1.00 1.00 1.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
Ks 0.50 0.50 0.50
|
||||
Ns 96.08
|
||||
newmtl Tree01:Material_001
|
||||
illum 4
|
||||
Kd 0.01 0.00 0.00
|
||||
Ka 1.00 1.00 1.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
Ks 0.50 0.50 0.50
|
||||
Ns 96.08
|
||||
newmtl Tree01:Material_004
|
||||
illum 4
|
||||
Kd 0.60 0.20 0.30
|
||||
Ka 1.00 1.00 1.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
Ks 0.50 0.50 0.50
|
||||
Ns 96.08
|
||||
newmtl Tree02:Material_001
|
||||
illum 4
|
||||
Kd 0.01 0.00 0.00
|
||||
Ka 1.00 1.00 1.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
Ks 0.50 0.50 0.50
|
||||
Ns 96.08
|
||||
newmtl Tree02:Material_004
|
||||
illum 4
|
||||
Kd 0.60 0.20 0.30
|
||||
Ka 1.00 1.00 1.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
Ks 0.50 0.50 0.50
|
||||
Ns 96.08
|
||||
newmtl Tree03:Material_001
|
||||
illum 4
|
||||
Kd 0.01 0.00 0.00
|
||||
Ka 1.00 1.00 1.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
Ks 0.50 0.50 0.50
|
||||
Ns 96.08
|
||||
newmtl Tree03:Material_004
|
||||
illum 4
|
||||
Kd 0.60 0.20 0.30
|
||||
Ka 1.00 1.00 1.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
Ks 0.50 0.50 0.50
|
||||
Ns 96.08
|
||||
newmtl Tree04:Material_001
|
||||
illum 4
|
||||
Kd 0.01 0.00 0.00
|
||||
Ka 1.00 1.00 1.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
Ks 0.50 0.50 0.50
|
||||
Ns 96.08
|
||||
newmtl Tree04:Material_004
|
||||
illum 4
|
||||
Kd 0.60 0.20 0.30
|
||||
Ka 1.00 1.00 1.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
Ks 0.50 0.50 0.50
|
||||
Ns 96.08
|
||||
newmtl initialShadingGroup
|
||||
illum 4
|
||||
Kd 0.34 0.34 0.34
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl lambert2SG
|
||||
illum 4
|
||||
Kd 0.00 1.00 1.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl lambert3SG
|
||||
illum 4
|
||||
Kd 0.00 0.00 0.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
map_Kd InktvisTextureRock.png
|
||||
Ni 1.00
|
||||
newmtl rock3:Material_016
|
||||
illum 4
|
||||
Kd 0.64 0.64 0.64
|
||||
Ka 1.00 1.00 1.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
Ks 0.50 0.50 0.50
|
||||
Ns 96.08
|
||||
@@ -0,0 +1,7 @@
|
||||
newmtl Squid:lambert3SG
|
||||
illum 4
|
||||
Kd 0.00 0.00 0.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
map_Kd InktvisTextureRock.png
|
||||
Ni 1.00
|
||||
@@ -0,0 +1,147 @@
|
||||
newmtl bob1:initialShadingGroup
|
||||
illum 4
|
||||
Kd 0.50 0.50 0.50
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl initialShadingGroup
|
||||
illum 4
|
||||
Kd 0.00 0.00 0.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl lambert2SG
|
||||
illum 4
|
||||
Kd 0.20 0.32 0.50
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl lambert5SG
|
||||
illum 4
|
||||
Kd 1.00 0.00 0.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl lambert6SG
|
||||
illum 4
|
||||
Kd 0.00 0.00 0.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl lambert7SG
|
||||
illum 4
|
||||
Kd 0.00 0.00 0.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
map_Kd Screenshot_1.png
|
||||
Ni 1.00
|
||||
newmtl lambert8SG
|
||||
illum 4
|
||||
Kd 0.00 0.00 0.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
map_Kd Screenshot_1.png
|
||||
Ni 1.00
|
||||
newmtl lambert10SG
|
||||
illum 4
|
||||
Kd 1.00 1.00 1.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl lambert12SG
|
||||
illum 4
|
||||
Kd 0.58 0.00 1.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl lambert13SG
|
||||
illum 4
|
||||
Kd 0.00 1.00 0.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl lambert14SG
|
||||
illum 4
|
||||
Kd 1.00 1.00 0.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl lambert15SG
|
||||
illum 4
|
||||
Kd 0.00 0.00 0.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
map_Kd TheThing2.png
|
||||
Ni 1.00
|
||||
newmtl lambert16SG
|
||||
illum 4
|
||||
Kd 0.00 0.00 0.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
map_Kd SkateboardwielThing.png
|
||||
Ni 1.00
|
||||
newmtl lambert17SG
|
||||
illum 4
|
||||
Kd 0.25 0.25 0.25
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
Ks 0.50 0.50 0.50
|
||||
newmtl lambert18SG
|
||||
illum 4
|
||||
Kd 0.00 0.00 0.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
map_Kd BobStoneTexture.png
|
||||
Ni 1.00
|
||||
Ks 0.50 0.50 0.50
|
||||
newmtl lambert19SG
|
||||
illum 4
|
||||
Kd 0.85 0.85 0.85
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl lambert20SG
|
||||
illum 4
|
||||
Kd 0.00 0.00 0.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 0.64 0.64 0.64
|
||||
Ni 1.00
|
||||
newmtl lambert21SG
|
||||
illum 4
|
||||
Kd 0.00 0.00 0.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl lambert22SG
|
||||
illum 4
|
||||
Kd 0.50 0.50 0.50
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl lambert23SG
|
||||
illum 4
|
||||
Kd 0.00 0.00 0.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
map_Kd VincentTexture.png
|
||||
Ni 1.00
|
||||
newmtl pasted__lambert2SG
|
||||
illum 4
|
||||
Kd 0.00 0.00 0.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
map_Kd Screenshot_1.png
|
||||
Ni 1.00
|
||||
newmtl pasted__lambert4SG
|
||||
illum 4
|
||||
Kd 0.50 1.00 1.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl pasted__lambert5SG
|
||||
illum 4
|
||||
Kd 0.00 1.00 1.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
|
After Width: | Height: | Size: 142 KiB |
|
After Width: | Height: | Size: 66 KiB |
|
After Width: | Height: | Size: 1.5 MiB |
@@ -1,73 +1,7 @@
|
||||
newmtl Rock1:pasted__pasted__lambert3SG1
|
||||
illum 4
|
||||
Kd 0.45 0.45 0.45
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl Rock2:pasted__pasted__lambert3SG1
|
||||
illum 4
|
||||
Kd 0.45 0.45 0.45
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl Rock3:pasted__pasted__lambert3SG1
|
||||
illum 4
|
||||
Kd 0.45 0.45 0.45
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl Rock4:pasted__pasted__lambert3SG1
|
||||
illum 4
|
||||
Kd 0.45 0.45 0.45
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl initialShadingGroup
|
||||
illum 4
|
||||
Kd 0.50 0.50 0.50
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl lambert2SG
|
||||
illum 4
|
||||
Kd 0.11 0.07 0.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl lambert3SG
|
||||
illum 4
|
||||
Kd 0.50 0.35 0.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl lambert4SG
|
||||
illum 4
|
||||
Kd 0.13 0.14 0.16
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl lambert5SG
|
||||
newmtl Rock14:lambert6SG
|
||||
illum 4
|
||||
Kd 0.00 0.00 0.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
map_Kd Naamloos.png
|
||||
Ni 1.00
|
||||
newmtl lambert6SG
|
||||
illum 4
|
||||
Kd 0.89 0.89 0.89
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl pasted__lambert4SG
|
||||
illum 4
|
||||
Kd 0.13 0.14 0.16
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl pasted__pasted__lambert3SG1
|
||||
illum 4
|
||||
Kd 0.45 0.45 0.45
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
map_Kd Stones.png
|
||||
Ni 1.00
|
||||
|
||||
@@ -1,17 +1,17 @@
|
||||
# This file uses centimeters as units for non-parametric coordinates.
|
||||
|
||||
mtllib Rock10.mtl
|
||||
g default
|
||||
v 4.941558 -0.000000 -3.356660
|
||||
v 2.216577 -0.000000 -5.336667
|
||||
v -1.151898 -0.000000 -6.543634
|
||||
v -4.489141 -0.000000 -4.563631
|
||||
v -5.530008 -0.000000 -0.153030
|
||||
v -4.965517 -0.000000 3.266693
|
||||
v -2.240540 -0.000000 5.819403
|
||||
v 2.216577 -0.000000 5.603078
|
||||
v 5.729727 -0.000000 4.689539
|
||||
v 6.770609 -0.000000 1.485886
|
||||
g Rock14:default1
|
||||
v 4.941558 0.000000 -3.356660
|
||||
v 2.216577 0.000000 -5.336667
|
||||
v -1.151898 0.000000 -6.543634
|
||||
v -4.489141 0.000000 -4.563631
|
||||
v -5.530008 0.000000 -0.153030
|
||||
v -4.965517 0.000000 3.266693
|
||||
v -2.240540 0.000000 5.819403
|
||||
v 2.216577 0.000000 5.603078
|
||||
v 5.729727 0.000000 4.689539
|
||||
v 6.770609 0.000000 1.485886
|
||||
v 4.725860 1.551832 -3.199978
|
||||
v 2.134023 1.551832 -5.082932
|
||||
v -1.069599 1.551832 -6.289903
|
||||
@@ -40,15 +40,15 @@ v 2.430769 12.995994 0.244891
|
||||
v 3.408291 12.995994 2.984904
|
||||
v 5.654229 12.995994 4.427516
|
||||
v 7.268513 12.995994 4.606150
|
||||
v 9.888848 16.207620 4.064604
|
||||
v 11.050520 16.207620 1.225952
|
||||
v 9.888848 16.207621 4.064604
|
||||
v 11.050520 16.207621 1.225952
|
||||
v 11.146457 20.527525 -0.466318
|
||||
v 6.799099 16.705383 -1.078148
|
||||
v 5.113851 16.705383 -1.356947
|
||||
v 6.527206 18.970071 -0.745113
|
||||
v 6.527206 18.970072 -0.745113
|
||||
v 3.950029 16.705383 0.244891
|
||||
v 4.271805 16.705383 1.234890
|
||||
v 8.013615 18.970071 2.125519
|
||||
v 8.013615 18.970072 2.125519
|
||||
v 10.304179 20.527525 2.125519
|
||||
v 11.146457 20.527525 1.513685
|
||||
v 11.467955 20.527525 0.523689
|
||||
@@ -97,109 +97,203 @@ v 3.411045 12.993238 2.980508
|
||||
v 5.651475 12.998750 4.431911
|
||||
v 8.016369 18.967314 2.121123
|
||||
v 4.269051 16.708139 1.239282
|
||||
vt 0.000000 0.500000
|
||||
vt 0.100000 0.500000
|
||||
vt 0.200000 0.500000
|
||||
vt 0.300000 0.500000
|
||||
vt 0.400000 0.500000
|
||||
vt 0.500000 0.500000
|
||||
vt 0.600000 0.500000
|
||||
vt 0.700000 0.500000
|
||||
vt 0.800000 0.500000
|
||||
vt 0.900000 0.500000
|
||||
vt 1.000000 0.500000
|
||||
vt 0.000000 0.600000
|
||||
vt 0.100000 0.600000
|
||||
vt 0.200000 0.600000
|
||||
vt 0.300000 0.600000
|
||||
vt 0.400000 0.600000
|
||||
vt 0.500000 0.600000
|
||||
vt 0.600000 0.600000
|
||||
vt 0.700000 0.600000
|
||||
vt 0.800000 0.600000
|
||||
vt 0.900000 0.600000
|
||||
vt 1.000000 0.600000
|
||||
vt 0.000000 0.700000
|
||||
vt 0.100000 0.700000
|
||||
vt 0.200000 0.700000
|
||||
vt 0.300000 0.700000
|
||||
vt 0.400000 0.700000
|
||||
vt 0.500000 0.700000
|
||||
vt 0.600000 0.700000
|
||||
vt 0.700000 0.700000
|
||||
vt 0.800000 0.700000
|
||||
vt 0.900000 0.700000
|
||||
vt 1.000000 0.700000
|
||||
vt 0.000000 0.800000
|
||||
vt 0.100000 0.800000
|
||||
vt 0.200000 0.800000
|
||||
vt 0.300000 0.800000
|
||||
vt 0.400000 0.800000
|
||||
vt 0.500000 0.800000
|
||||
vt 0.600000 0.800000
|
||||
vt 0.700000 0.800000
|
||||
vt 0.800000 0.800000
|
||||
vt 0.900000 0.800000
|
||||
vt 1.000000 0.800000
|
||||
vt 0.000000 0.900000
|
||||
vt 0.100000 0.900000
|
||||
vt 0.200000 0.900000
|
||||
vt 0.300000 0.900000
|
||||
vt 0.400000 0.900000
|
||||
vt 0.500000 0.900000
|
||||
vt 0.600000 0.900000
|
||||
vt 0.700000 0.900000
|
||||
vt 0.800000 0.900000
|
||||
vt 0.900000 0.900000
|
||||
vt 1.000000 0.900000
|
||||
vt 1.000000 0.776546
|
||||
vt 0.000000 0.776546
|
||||
vt 0.100000 0.776546
|
||||
vt 0.200000 0.776546
|
||||
vt 0.300000 0.776546
|
||||
vt 0.400000 0.776546
|
||||
vt 0.500000 0.776546
|
||||
vt 0.600000 0.776546
|
||||
vt 0.700000 0.776546
|
||||
vt 0.800000 0.776546
|
||||
vt 0.900000 0.776546
|
||||
vt 1.000000 0.745849
|
||||
vt 0.000000 0.745849
|
||||
vt 0.100000 0.745849
|
||||
vt 0.200000 0.745849
|
||||
vt 0.500000 0.745849
|
||||
vt 0.600000 0.745849
|
||||
vt 0.700000 0.745849
|
||||
vt 0.800000 0.745849
|
||||
vt 0.900000 0.745849
|
||||
vt 1.000000 0.715546
|
||||
vt 0.000000 0.715546
|
||||
vt 0.100000 0.715546
|
||||
vt 0.200000 0.715546
|
||||
vt 0.300000 0.715546
|
||||
vt 0.500000 0.715546
|
||||
vt 0.600000 0.715546
|
||||
vt 0.700000 0.715546
|
||||
vt 0.800000 0.715546
|
||||
vt 0.900000 0.715546
|
||||
vt 0.300000 0.715546
|
||||
vt 0.400000 0.715546
|
||||
vt 0.400000 0.745849
|
||||
vt 0.300000 0.745849
|
||||
vt 0.300000 0.715546
|
||||
vt 0.400000 0.715546
|
||||
vt 0.400000 0.745849
|
||||
vt 0.300000 0.745849
|
||||
vt 0.400000 0.745691
|
||||
vt 0.300000 0.730697
|
||||
vt 0.400000 0.730697
|
||||
vt 0.400000 0.745849
|
||||
vt 0.300000 0.745849
|
||||
vt 0.395018 0.745849
|
||||
vt 0.500000 0.800000
|
||||
vt 0.600000 0.800000
|
||||
vt 0.600000 0.900000
|
||||
vt 0.500000 0.900000
|
||||
vt 0.747022 0.464579
|
||||
vt 0.853638 0.464579
|
||||
vt 0.853638 0.502091
|
||||
vt 0.750810 0.502091
|
||||
vt 0.936302 0.464579
|
||||
vt 0.932515 0.502091
|
||||
vt 0.853638 0.535931
|
||||
vt 0.790988 0.535931
|
||||
vt 0.699160 0.464579
|
||||
vt 0.705294 0.502091
|
||||
vt 0.998008 0.464579
|
||||
vt 0.991875 0.502091
|
||||
vt 0.937002 0.535931
|
||||
vt 0.854875 0.641299
|
||||
vt 0.794890 0.635607
|
||||
vt 0.795144 0.640797
|
||||
vt 0.861003 0.721782
|
||||
vt 0.935832 0.573675
|
||||
vt 0.923036 0.647250
|
||||
vt 0.931253 0.721782
|
||||
vt 0.833441 0.748612
|
||||
vt 0.773456 0.742920
|
||||
vt 0.975723 0.535931
|
||||
vt 0.973957 0.573675
|
||||
vt 0.970514 0.647250
|
||||
vt 0.967024 0.721782
|
||||
vt 0.929491 0.778727
|
||||
vt 0.863257 0.778727
|
||||
vt 0.834901 0.772846
|
||||
vt 0.777509 0.770000
|
||||
vt 0.964362 0.778727
|
||||
vt 0.887188 0.868393
|
||||
vt 0.863257 0.868393
|
||||
vt 0.851626 0.850914
|
||||
vt 0.775674 0.846534
|
||||
vt 0.908717 0.923136
|
||||
vt 0.839326 0.923136
|
||||
vt 0.001992 0.001895
|
||||
vt 0.079433 0.001895
|
||||
vt 0.079433 0.039407
|
||||
vt 0.005786 0.039407
|
||||
vt 0.196490 0.001895
|
||||
vt 0.192703 0.039407
|
||||
vt 0.102073 0.078457
|
||||
vt 0.016326 0.078457
|
||||
vt 0.244352 0.001895
|
||||
vt 0.238219 0.039407
|
||||
vt 0.200623 0.073247
|
||||
vt 0.099532 0.116201
|
||||
vt 0.016445 0.116201
|
||||
vt 0.195415 0.110991
|
||||
vt 0.094575 0.189775
|
||||
vt 0.016680 0.189775
|
||||
vt 0.185265 0.184565
|
||||
vt 0.089551 0.264307
|
||||
vt 0.016916 0.264307
|
||||
vt 0.174988 0.259097
|
||||
vt 0.085716 0.393676
|
||||
vt 0.017098 0.393676
|
||||
vt 0.167129 0.316043
|
||||
vt 0.102692 0.498100
|
||||
vt 0.078761 0.498100
|
||||
vt 0.126623 0.498100
|
||||
vt 0.063393 0.559036
|
||||
vt 0.108908 0.559036
|
||||
vt 0.108908 0.648702
|
||||
vt 0.084977 0.703446
|
||||
vt 0.057115 0.502091
|
||||
vt 0.106654 0.502091
|
||||
vt 0.035261 0.559036
|
||||
vt 0.070187 0.648702
|
||||
vt 0.026503 0.502091
|
||||
vt 0.163636 0.610527
|
||||
vt 0.207905 0.649700
|
||||
vt 0.229774 0.713018
|
||||
vt 0.153822 0.717397
|
||||
vt 0.167712 0.610430
|
||||
vt 0.202447 0.612058
|
||||
vt 0.210558 0.502091
|
||||
vt 0.231991 0.609403
|
||||
vt 0.227939 0.636484
|
||||
vt 0.144445 0.588265
|
||||
vt 0.193984 0.588265
|
||||
vt 0.270374 0.804930
|
||||
vt 0.214729 0.949340
|
||||
vt 0.214623 0.949273
|
||||
vt 0.270481 0.804997
|
||||
vt 0.424535 0.894663
|
||||
vt 0.382233 0.804997
|
||||
vt 0.382339 0.804930
|
||||
vt 0.424429 0.894729
|
||||
vt 0.087686 0.784877
|
||||
vt 0.042170 0.862323
|
||||
vt 0.001992 0.832383
|
||||
vt 0.040713 0.779090
|
||||
vt 0.058510 0.707437
|
||||
vt 0.040713 0.713219
|
||||
vt 0.486186 0.806273
|
||||
vt 0.487074 0.809006
|
||||
vt 0.483578 0.804930
|
||||
vt 0.339641 0.812702
|
||||
vt 0.276989 0.833062
|
||||
vt 0.291779 0.812702
|
||||
vt 0.315710 0.804930
|
||||
vt 0.346380 0.924361
|
||||
vt 0.276989 0.888431
|
||||
vt 0.263287 0.549953
|
||||
vt 0.343957 0.502091
|
||||
vt 0.425382 0.531267
|
||||
vt 0.491252 0.579129
|
||||
vt 0.535465 0.696186
|
||||
vt 0.510305 0.773627
|
||||
vt 0.425382 0.795709
|
||||
vt 0.317642 0.800939
|
||||
vt 0.251772 0.739233
|
||||
vt 0.238127 0.656569
|
||||
vt 0.468468 0.804930
|
||||
vt 0.468468 0.886355
|
||||
vt 0.430956 0.884366
|
||||
vt 0.430956 0.806926
|
||||
vt 0.312308 0.001895
|
||||
vt 0.420049 0.001895
|
||||
vt 0.418053 0.039407
|
||||
vt 0.314304 0.039407
|
||||
vt 0.504971 0.001895
|
||||
vt 0.514707 0.039407
|
||||
vt 0.412271 0.073247
|
||||
vt 0.355235 0.073247
|
||||
vt 0.505141 0.078457
|
||||
vt 0.432467 0.110991
|
||||
vt 0.378233 0.110991
|
||||
vt 0.251653 0.039407
|
||||
vt 0.301942 0.073247
|
||||
vt 0.520740 0.116201
|
||||
vt 0.471829 0.184565
|
||||
vt 0.423055 0.184565
|
||||
vt 0.551157 0.189775
|
||||
vt 0.511701 0.259097
|
||||
vt 0.468456 0.259097
|
||||
vt 0.581965 0.264307
|
||||
vt 0.542167 0.316043
|
||||
vt 0.503146 0.316043
|
||||
vt 0.605508 0.393676
|
||||
vt 0.615548 0.498100
|
||||
vt 0.560179 0.460452
|
||||
vt 0.635908 0.498100
|
||||
vt 0.830989 0.460588
|
||||
vt 0.768338 0.460588
|
||||
vt 0.762555 0.426748
|
||||
vt 0.828179 0.426748
|
||||
vt 0.782751 0.389004
|
||||
vt 0.846103 0.389004
|
||||
vt 0.696685 0.426748
|
||||
vt 0.717257 0.389004
|
||||
vt 0.822114 0.315429
|
||||
vt 0.881052 0.315429
|
||||
vt 0.739241 0.217105
|
||||
vt 0.755845 0.240897
|
||||
vt 0.797981 0.240897
|
||||
vt 0.757358 0.315429
|
||||
vt 0.643392 0.426748
|
||||
vt 0.666225 0.321882
|
||||
vt 0.665446 0.327072
|
||||
vt 0.861985 0.240897
|
||||
vt 0.916451 0.240897
|
||||
vt 0.892452 0.183952
|
||||
vt 0.943497 0.183952
|
||||
vt 0.829020 0.183952
|
||||
vt 0.881105 0.094286
|
||||
vt 0.986192 0.001895
|
||||
vt 0.840368 0.094286
|
||||
vt 0.874533 0.039543
|
||||
vt 0.095737 0.721389
|
||||
vt 0.149894 0.721522
|
||||
vt 0.207060 0.865798
|
||||
vt 0.116477 0.811188
|
||||
vt 0.564521 0.607459
|
||||
vt 0.663878 0.709773
|
||||
vt 0.664117 0.710123
|
||||
vt 0.661509 0.710203
|
||||
vt 0.693025 0.817074
|
||||
vt 0.629799 0.739006
|
||||
vt 0.606700 0.714772
|
||||
vt 0.541601 0.502091
|
||||
vt 0.475849 0.859220
|
||||
vt 0.475849 0.804930
|
||||
vt 0.475916 0.804997
|
||||
vt 0.475782 0.859154
|
||||
vt 0.117761 0.709773
|
||||
vt 0.130946 0.502091
|
||||
vt 0.138310 0.687942
|
||||
vt 0.115043 0.710107
|
||||
vt 0.117776 0.710123
|
||||
vt 0.374527 0.804997
|
||||
vt 0.352998 0.895446
|
||||
vt 0.353105 0.895513
|
||||
vt 0.374421 0.804930
|
||||
vn 0.580093 0.161325 -0.798415
|
||||
vn 0.580093 0.161325 -0.798415
|
||||
vn 0.580093 0.161325 -0.798415
|
||||
@@ -300,10 +394,10 @@ vn -0.513202 0.342157 0.787116
|
||||
vn -0.513202 0.342157 0.787116
|
||||
vn -0.513202 0.342157 0.787116
|
||||
vn -0.513202 0.342158 0.787116
|
||||
vn -0.103818 0.105609 0.988974
|
||||
vn -0.103818 0.105609 0.988974
|
||||
vn -0.103818 0.105609 0.988974
|
||||
vn -0.103818 0.105609 0.988974
|
||||
vn -0.103818 0.105609 0.988973
|
||||
vn -0.103818 0.105609 0.988973
|
||||
vn -0.103818 0.105609 0.988973
|
||||
vn -0.103818 0.105609 0.988973
|
||||
vn 0.242147 -0.055410 0.968656
|
||||
vn 0.242147 -0.055411 0.968656
|
||||
vn 0.242147 -0.055411 0.968656
|
||||
@@ -312,8 +406,8 @@ vn 0.913291 -0.166829 0.371576
|
||||
vn 0.913291 -0.166829 0.371576
|
||||
vn 0.913291 -0.166829 0.371575
|
||||
vn 0.913291 -0.166829 0.371576
|
||||
vn 0.908138 -0.217763 -0.357580
|
||||
vn 0.908138 -0.217763 -0.357580
|
||||
vn 0.908139 -0.217763 -0.357580
|
||||
vn 0.908139 -0.217763 -0.357580
|
||||
vn 0.908139 -0.217763 -0.357580
|
||||
vn 0.908139 -0.217763 -0.357580
|
||||
vn -0.010919 0.268649 -0.963176
|
||||
@@ -434,10 +528,10 @@ vn 0.282260 0.010754 -0.959278
|
||||
vn 0.282260 0.010754 -0.959278
|
||||
vn 0.282260 0.010754 -0.959278
|
||||
vn 0.282260 0.010754 -0.959278
|
||||
vn 0.007899 0.161210 -0.986888
|
||||
vn 0.007899 0.161210 -0.986888
|
||||
vn 0.007899 0.161210 -0.986888
|
||||
vn 0.007899 0.161210 -0.986888
|
||||
vn 0.007899 0.161210 -0.986889
|
||||
vn 0.007899 0.161210 -0.986889
|
||||
vn 0.007899 0.161210 -0.986889
|
||||
vn 0.007899 0.161210 -0.986889
|
||||
vn -0.544997 0.360368 0.757042
|
||||
vn -0.544997 0.360368 0.757042
|
||||
vn -0.544997 0.360368 0.757042
|
||||
@@ -450,18 +544,18 @@ vn 0.248662 -0.093840 0.964034
|
||||
vn 0.248662 -0.093840 0.964034
|
||||
vn 0.248662 -0.093840 0.964034
|
||||
vn 0.248662 -0.093840 0.964034
|
||||
vn 0.868209 -0.359881 0.341614
|
||||
vn 0.868209 -0.359881 0.341614
|
||||
vn 0.868208 -0.359881 0.341614
|
||||
vn 0.868209 -0.359881 0.341614
|
||||
vn 0.868208 -0.359881 0.341614
|
||||
vn 0.868208 -0.359881 0.341614
|
||||
vn 0.868208 -0.359881 0.341614
|
||||
vn 0.820167 -0.305191 -0.483927
|
||||
vn 0.820167 -0.305191 -0.483927
|
||||
vn 0.820167 -0.305191 -0.483927
|
||||
vn 0.820167 -0.305191 -0.483927
|
||||
vn -0.901648 0.290351 -0.320509
|
||||
vn -0.901648 0.290351 -0.320509
|
||||
vn -0.901648 0.290351 -0.320509
|
||||
vn -0.901648 0.290351 -0.320509
|
||||
vn -0.901649 0.290351 -0.320509
|
||||
vn -0.901649 0.290351 -0.320509
|
||||
vn -0.901649 0.290351 -0.320509
|
||||
vn -0.901649 0.290351 -0.320509
|
||||
vn -0.153020 0.117402 0.981225
|
||||
vn -0.153020 0.117402 0.981225
|
||||
vn -0.153020 0.117402 0.981225
|
||||
@@ -470,9 +564,9 @@ vn -0.153020 0.117402 0.981225
|
||||
vn -0.153020 0.117402 0.981225
|
||||
vn -0.153020 0.117402 0.981225
|
||||
vn 0.944190 -0.256454 0.206730
|
||||
vn 0.944189 -0.256454 0.206730
|
||||
vn 0.944190 -0.256454 0.206730
|
||||
vn 0.944189 -0.256454 0.206730
|
||||
vn 0.944190 -0.256454 0.206730
|
||||
vn 0.944190 -0.256454 0.206730
|
||||
vn 0.599743 -0.413652 -0.684982
|
||||
vn 0.599743 -0.413652 -0.684982
|
||||
vn 0.599743 -0.413652 -0.684982
|
||||
@@ -510,7 +604,7 @@ vn 0.954339 0.279212 0.106194
|
||||
vn 0.954339 0.279212 0.106194
|
||||
vn 0.033520 0.999426 0.005000
|
||||
vn 0.033520 0.999426 0.005000
|
||||
vn 0.033520 0.999425 0.005000
|
||||
vn 0.033520 0.999426 0.005000
|
||||
vn -0.805391 0.501883 0.315372
|
||||
vn -0.805390 0.501883 0.315372
|
||||
vn -0.805390 0.501883 0.315372
|
||||
@@ -528,14 +622,16 @@ vn -0.412111 0.909837 0.048596
|
||||
vn -0.412111 0.909837 0.048596
|
||||
vn -0.412111 0.909837 0.048596
|
||||
vn -0.412111 0.909837 0.048596
|
||||
vn 0.130679 0.969155 0.208951
|
||||
vn 0.130679 0.969155 0.208951
|
||||
vn 0.130679 0.969155 0.208951
|
||||
vn 0.130679 0.969155 0.208951
|
||||
vn 0.130679 0.969156 0.208951
|
||||
vn 0.130679 0.969156 0.208951
|
||||
vn 0.130679 0.969156 0.208951
|
||||
vn 0.130679 0.969156 0.208951
|
||||
vn 0.898657 -0.437843 0.026635
|
||||
vn 0.898657 -0.437843 0.026635
|
||||
vn 0.898657 -0.437843 0.026635
|
||||
vn 0.898657 -0.437843 0.026635
|
||||
vn -0.559499 0.786314 0.262050
|
||||
vn -0.559500 0.786314 0.262050
|
||||
vn 0.901532 -0.413238 -0.128352
|
||||
vn 0.901532 -0.413238 -0.128352
|
||||
vn 0.391848 0.919311 -0.036369
|
||||
@@ -553,93 +649,89 @@ vn 0.000000 -1.000000 0.000000
|
||||
vn 0.000000 -1.000000 0.000000
|
||||
vn 0.000000 -1.000000 0.000000
|
||||
s off
|
||||
g pasted__pasted__pSphere1 pasted__pasted__pSphere1SmoothProxyGroup pasted__group group1
|
||||
usemtl lambert6SG
|
||||
f 1/1/1 2/2/2 12/13/3 11/12/4
|
||||
f 2/2/5 3/3/6 13/14/7 12/13/8
|
||||
f 3/3/9 4/4/10 14/15/11 13/14/12
|
||||
f 4/4/13 5/5/14 15/16/15 14/15/16
|
||||
f 5/5/17 6/6/18 16/17/19 15/16/20
|
||||
f 6/6/21 7/7/22 17/18/23 16/17/24
|
||||
f 7/7/25 8/8/26 18/19/27 17/18/28
|
||||
f 8/8/29 9/9/30 19/20/31 18/19/32
|
||||
f 9/9/33 10/10/34 20/21/35 19/20/36
|
||||
f 10/10/37 1/11/38 11/22/39 20/21/40
|
||||
f 11/12/41 12/13/42 22/24/43 21/23/44
|
||||
f 12/13/45 13/14/46 23/25/47 22/24/48
|
||||
f 13/14/49 14/15/50 24/26/51 23/25/52
|
||||
f 14/15/53 15/16/54 25/27/55 24/26/56
|
||||
f 15/16/57 16/17/58 26/28/59 25/27/60
|
||||
f 16/17/61 17/18/62 27/29/63 26/28/64
|
||||
f 17/18/65 18/19/66 28/30/67 27/29/68
|
||||
f 18/19/69 19/20/70 29/31/71 28/30/72
|
||||
f 19/20/73 20/21/74 30/32/75 29/31/76
|
||||
f 20/21/77 11/22/78 21/33/79 30/32/80
|
||||
f 51/57/81 52/58/82 32/35/83 31/34/84
|
||||
f 52/58/85 53/59/86 33/36/87 32/35/88
|
||||
f 54/60/89 55/61/90 35/38/91 34/37/92
|
||||
f 55/61/93 56/62/94 36/39/95 35/38/96
|
||||
f 56/62/97 57/63/98 37/40/99 36/39/100
|
||||
f 57/63/101 58/64/102 38/41/103 37/40/104
|
||||
f 58/64/105 59/65/106 39/42/107 38/41/108
|
||||
f 59/65/109 60/66/110 40/43/111 39/42/112
|
||||
f 60/66/113 51/56/114 31/44/115 40/43/116
|
||||
f 31/34/117 32/35/118 42/46/119 41/45/120
|
||||
f 32/35/121 33/36/122 43/47/123 42/46/124
|
||||
f 33/36/125 34/37/126 44/48/127 43/47/128
|
||||
f 34/37/129 35/38/130 45/49/131 44/48/132
|
||||
f 35/38/133 36/39/134 46/50/135 45/49/136
|
||||
f 92/100/137 93/101/138 94/102/139 95/103/140
|
||||
f 37/40/141 38/41/142 48/52/143 47/51/144
|
||||
f 38/41/145 39/42/146 49/53/147 48/52/148
|
||||
f 39/42/149 40/43/150 50/54/151 49/53/152
|
||||
f 40/43/153 31/44/154 41/55/155 50/54/156
|
||||
f 34/37/157 33/36/158 53/59/159 54/60/160
|
||||
s 1
|
||||
f 47/51/161 44/48/162 45/49/163 46/50/164
|
||||
s off
|
||||
f 61/68/165 62/69/166 52/58/167 51/57/168
|
||||
f 62/69/169 63/70/170 53/59/171 52/58/172
|
||||
f 55/61/173 25/27/174 26/28/175 73/81/176 64/71/177 56/62/178
|
||||
f 64/71/179 65/72/180 57/63/181 56/62/182
|
||||
f 65/72/183 66/73/184 58/64/185 57/63/186
|
||||
f 66/73/187 67/74/188 59/65/189 58/64/190
|
||||
f 67/74/191 68/75/192 60/66/193 59/65/194
|
||||
f 68/75/195 61/67/196 51/56/197 60/66/198
|
||||
f 69/77/199 70/78/200 62/69/201 61/68/202
|
||||
f 70/78/203 71/79/204 63/70/205 62/69/206
|
||||
f 87/95/207 88/96/208 84/92/209 85/93/210
|
||||
f 73/81/211 74/82/212 65/72/213 64/71/214
|
||||
f 74/82/215 75/83/216 66/73/217 65/72/218
|
||||
f 75/83/219 76/84/220 67/74/221 66/73/222
|
||||
f 76/84/223 77/85/224 68/75/225 67/74/226
|
||||
f 77/85/227 69/76/228 61/67/229 68/75/230
|
||||
f 21/23/231 22/24/232 70/78/233 69/77/234
|
||||
f 22/24/235 23/25/236 71/79/237 70/78/238
|
||||
f 26/28/239 27/29/240 74/82/241 73/81/242
|
||||
f 27/29/243 28/30/244 75/83/245 74/82/246
|
||||
f 28/30/247 29/31/248 76/84/249 75/83/250
|
||||
f 29/31/251 30/32/252 77/85/253 76/84/254
|
||||
f 30/32/255 21/33/256 69/76/257 77/85/258
|
||||
f 78/86/259 79/87/260 83/91/261 82/90/262
|
||||
f 79/87/263 86/94/264 80/88/265 89/97/266 84/92/267 88/96/268 83/91/269
|
||||
f 89/97/270 90/98/271 85/93/272 84/92/273
|
||||
f 81/89/274 78/86/275 82/90/276 87/95/277 85/93/278 90/98/279
|
||||
f 25/27/280 79/87/281 78/86/282 72/80/283 24/26/284
|
||||
f 25/27/285 86/94/286 79/87/287
|
||||
f 82/90/288 83/91/289 88/96/290 87/95/291
|
||||
f 89/97/292 91/99/293 81/89/294 90/98/295
|
||||
f 81/89/296 54/60/297 53/59/298 63/70/299 71/79/300 23/25/301 24/26/302 72/80/303 78/86/304
|
||||
f 91/99/305 55/61/306 54/60/307 81/89/308
|
||||
f 80/88/309 91/99/310 89/97/311
|
||||
f 86/94/312 25/27/313 55/61/314 91/99/315 80/88/316
|
||||
f 42/46/317 43/47/318 44/48/319 41/45/320
|
||||
f 41/45/321 48/52/322 49/53/323 50/54/324
|
||||
f 41/45/325 44/48/326 47/51/327 48/52/328
|
||||
f 36/39/329 37/40/330 93/101/331 92/100/332
|
||||
f 37/40/333 47/51/334 94/102/335 93/101/336
|
||||
s 1
|
||||
f 47/51/161 46/50/164 95/103/337 94/102/338
|
||||
s off
|
||||
f 46/50/339 36/39/340 92/100/341 95/103/342
|
||||
f 4/4/343 3/3/344 2/2/345 1/11/346 10/10/347 9/9/348 8/8/349 7/7/350 6/6/351 5/5/352
|
||||
g Rock14:group1 Rock14:pasted__group Rock14:pasted__pasted__pSphere1 Rock14:pasted__pasted__pSphere1SmoothProxyGroup Rock14:polySurface1
|
||||
usemtl Rock14:lambert6SG
|
||||
f 1/42/1 2/46/2 12/47/3 11/43/4
|
||||
f 2/117/5 3/118/6 13/119/7 12/120/8
|
||||
f 3/9/9 4/1/10 14/4/11 13/10/12
|
||||
f 4/1/13 5/2/14 15/3/15 14/4/16
|
||||
f 5/2/17 6/5/18 16/6/19 15/3/20
|
||||
f 6/5/21 7/11/22 17/12/23 16/6/24
|
||||
f 7/121/25 8/122/26 18/123/27 17/124/28
|
||||
f 8/122/29 9/125/30 19/126/31 18/123/32
|
||||
f 9/38/33 10/39/34 20/40/35 19/41/36
|
||||
f 10/39/37 1/42/38 11/43/39 20/40/40
|
||||
f 11/147/41 12/148/42 22/149/43 21/150/44
|
||||
f 12/96/45 13/92/46 23/95/47 22/97/48
|
||||
f 13/92/49 14/93/50 24/94/51 23/95/52
|
||||
f 14/4/53 15/3/54 25/7/55 24/8/56
|
||||
f 15/3/57 16/6/58 26/13/59 25/7/60
|
||||
f 16/132/61 17/124/62 27/128/63 26/133/64
|
||||
f 17/124/65 18/123/66 28/127/67 27/128/68
|
||||
f 18/123/69 19/126/70 29/129/71 28/127/72
|
||||
f 19/41/73 20/40/74 30/44/75 29/45/76
|
||||
f 20/40/77 11/43/78 21/48/79 30/44/80
|
||||
f 51/165/81 52/164/82 32/166/83 31/167/84
|
||||
f 52/164/85 53/159/86 33/168/87 32/166/88
|
||||
f 54/68/89 55/69/90 35/65/91 34/64/92
|
||||
f 55/17/93 56/20/94 36/27/95 35/28/96
|
||||
f 56/20/97 57/26/98 37/31/99 36/27/100
|
||||
f 57/139/101 58/138/102 38/141/103 37/142/104
|
||||
f 58/138/105 59/140/106 39/143/107 38/141/108
|
||||
f 59/56/109 60/55/110 40/58/111 39/59/112
|
||||
f 60/55/113 51/57/114 31/60/115 40/58/116
|
||||
f 31/167/117 32/166/118 42/169/119 41/170/120
|
||||
f 32/166/121 33/168/122 43/171/123 42/169/124
|
||||
f 33/70/125 34/64/126 44/67/127 43/71/128
|
||||
f 34/64/129 35/65/130 45/66/131 44/67/132
|
||||
f 35/28/133 36/27/134 46/32/135 45/33/136
|
||||
f 92/173/137 93/174/138 94/175/139 95/176/140
|
||||
f 37/142/141 38/141/142 48/144/143 47/145/144
|
||||
f 38/141/145 39/143/146 49/146/147 48/144/148
|
||||
f 39/59/149 40/58/150 50/61/151 49/62/152
|
||||
f 40/58/153 31/60/154 41/63/155 50/61/156
|
||||
f 34/64/157 33/70/158 53/72/159 54/68/160
|
||||
f 47/36/161 44/37/162 45/33/163 46/32/164
|
||||
f 61/156/165 62/155/166 52/164/167 51/165/168
|
||||
f 62/155/169 63/160/170 53/159/171 52/164/172
|
||||
f 55/17/173 25/7/174 26/13/175 73/18/176 64/19/177 56/20/178
|
||||
f 64/19/179 65/25/180 57/26/181 56/20/182
|
||||
f 65/136/183 66/135/184 58/138/185 57/139/186
|
||||
f 66/135/187 67/137/188 59/140/189 58/138/190
|
||||
f 67/53/191 68/52/192 60/55/193 59/56/194
|
||||
f 68/52/195 61/54/196 51/57/197 60/55/198
|
||||
f 69/152/199 70/151/200 62/155/201 61/156/202
|
||||
f 70/151/203 71/154/204 63/160/205 62/155/206
|
||||
f 87/30/207 88/29/208 84/34/209 85/35/210
|
||||
f 73/18/211 74/24/212 65/25/213 64/19/214
|
||||
f 74/131/215 75/130/216 66/135/217 65/136/218
|
||||
f 75/130/219 76/134/220 67/137/221 66/135/222
|
||||
f 76/50/223 77/49/224 68/52/225 67/53/226
|
||||
f 77/49/227 69/51/228 61/54/229 68/52/230
|
||||
f 21/150/231 22/149/232 70/151/233 69/152/234
|
||||
f 22/149/235 23/153/236 71/154/237 70/151/238
|
||||
f 26/13/239 27/23/240 74/24/241 73/18/242
|
||||
f 27/128/243 28/127/244 75/130/245 74/131/246
|
||||
f 28/127/247 29/129/248 76/134/249 75/130/250
|
||||
f 29/45/251 30/44/252 77/49/253 76/50/254
|
||||
f 30/44/255 21/48/256 69/51/257 77/49/258
|
||||
f 78/15/259 79/14/260 83/21/261 82/22/262
|
||||
f 79/177/263 86/178/264 80/179/265 89/180/266 84/181/267 88/182/268 83/183/269
|
||||
f 89/73/270 90/74/271 85/75/272 84/76/273
|
||||
f 81/78/274 78/79/275 82/80/276 87/81/277 85/75/278 90/74/279
|
||||
f 25/7/280 79/14/281 78/15/282 72/16/283 24/8/284
|
||||
f 25/184/285 86/178/286 79/177/287
|
||||
f 82/22/288 83/21/289 88/29/290 87/30/291
|
||||
f 89/73/292 91/77/293 81/78/294 90/74/295
|
||||
f 81/157/296 54/158/297 53/159/298 63/160/299 71/154/300 23/153/301 24/161/302 72/162/303 78/163/304
|
||||
f 91/77/305 55/82/306 54/83/307 81/78/308
|
||||
f 80/98/309 91/99/310 89/100/311
|
||||
f 86/189/312 25/190/313 55/191/314 91/192/315 80/193/316
|
||||
f 42/169/317 43/171/318 44/172/319 41/170/320
|
||||
f 41/101/321 48/102/322 49/103/323 50/104/324
|
||||
f 41/101/325 44/105/326 47/106/327 48/102/328
|
||||
f 36/185/329 37/186/330 93/187/331 92/188/332
|
||||
f 37/84/333 47/85/334 94/86/335 93/87/336
|
||||
f 47/194/337 46/195/338 95/196/339 94/197/340
|
||||
f 46/88/341 36/89/342 92/90/343 95/91/344
|
||||
f 4/107/345 3/108/346 2/109/347 1/110/348 10/111/349 9/112/350 8/113/351 7/114/352 6/115/353 5/116/354
|
||||
|
||||
@@ -1,67 +1,26 @@
|
||||
newmtl Rock1:pasted__pasted__lambert3SG1
|
||||
newmtl Rock5:pasted__pasted__lambert3SG1
|
||||
illum 4
|
||||
Kd 0.00 0.00 0.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
map_Kd Stones.png
|
||||
Ni 1.00
|
||||
newmtl Rock5:pasted__pasted__lambert3SG3
|
||||
illum 4
|
||||
Kd 0.45 0.45 0.45
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl Rock2:pasted__pasted__lambert3SG1
|
||||
newmtl Rock5:pasted__pasted__lambert3SG7
|
||||
illum 4
|
||||
Kd 0.45 0.45 0.45
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl Rock3:pasted__pasted__lambert3SG1
|
||||
illum 4
|
||||
Kd 0.45 0.45 0.45
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl Rock4:pasted__pasted__lambert3SG1
|
||||
illum 4
|
||||
Kd 0.45 0.45 0.45
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl initialShadingGroup
|
||||
illum 4
|
||||
Kd 0.50 0.50 0.50
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl lambert2SG
|
||||
illum 4
|
||||
Kd 0.11 0.07 0.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl lambert3SG
|
||||
illum 4
|
||||
Kd 0.50 0.35 0.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl lambert4SG
|
||||
illum 4
|
||||
Kd 0.13 0.14 0.16
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl lambert5SG
|
||||
illum 4
|
||||
Kd 0.00 0.00 0.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
map_Kd Naamloos.png
|
||||
Ni 1.00
|
||||
newmtl pasted__lambert4SG
|
||||
illum 4
|
||||
Kd 0.13 0.14 0.16
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl pasted__pasted__lambert3SG1
|
||||
illum 4
|
||||
Kd 0.45 0.45 0.45
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
map_Kd Stones.png
|
||||
Ni 1.00
|
||||
|
||||
@@ -1,67 +1,32 @@
|
||||
newmtl Rock1:pasted__pasted__lambert3SG1
|
||||
newmtl Rock6:pasted__pasted__lambert3SG1
|
||||
illum 4
|
||||
Kd 0.45 0.45 0.45
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl Rock2:pasted__pasted__lambert3SG1
|
||||
newmtl Rock6:pasted__pasted__lambert3SG3
|
||||
illum 4
|
||||
Kd 0.45 0.45 0.45
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl Rock3:pasted__pasted__lambert3SG1
|
||||
newmtl Rock6:pasted__pasted__lambert3SG7
|
||||
illum 4
|
||||
Kd 0.45 0.45 0.45
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl Rock4:pasted__pasted__lambert3SG1
|
||||
illum 4
|
||||
Kd 0.45 0.45 0.45
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl initialShadingGroup
|
||||
illum 4
|
||||
Kd 0.50 0.50 0.50
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl lambert2SG
|
||||
illum 4
|
||||
Kd 0.11 0.07 0.00
|
||||
Kd 0.00 0.00 0.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
map_Kd Stones.png
|
||||
Ni 1.00
|
||||
newmtl lambert3SG
|
||||
illum 4
|
||||
Kd 0.50 0.35 0.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl lambert4SG
|
||||
illum 4
|
||||
Kd 0.13 0.14 0.16
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl lambert5SG
|
||||
illum 4
|
||||
Kd 0.00 0.00 0.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
map_Kd Naamloos.png
|
||||
Ni 1.00
|
||||
newmtl pasted__lambert4SG
|
||||
illum 4
|
||||
Kd 0.13 0.14 0.16
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl pasted__pasted__lambert3SG1
|
||||
illum 4
|
||||
Kd 0.45 0.45 0.45
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
map_Kd Stones.png
|
||||
Ni 1.00
|
||||
|
||||
@@ -1,67 +1,135 @@
|
||||
newmtl Rock1:pasted__pasted__lambert3SG1
|
||||
illum 4
|
||||
Kd 0.45 0.45 0.45
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl Rock2:pasted__pasted__lambert3SG1
|
||||
illum 4
|
||||
Kd 0.45 0.45 0.45
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl Rock3:pasted__pasted__lambert3SG1
|
||||
illum 4
|
||||
Kd 0.45 0.45 0.45
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl Rock4:pasted__pasted__lambert3SG1
|
||||
illum 4
|
||||
Kd 0.45 0.45 0.45
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl initialShadingGroup
|
||||
illum 4
|
||||
Kd 0.50 0.50 0.50
|
||||
Kd 0.22 0.22 0.22
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl lambert2SG
|
||||
illum 4
|
||||
Kd 0.11 0.07 0.00
|
||||
Kd 0.50 0.32 0.25
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl lambert3SG
|
||||
illum 4
|
||||
Kd 0.50 0.35 0.00
|
||||
Kd 0.45 0.45 0.45
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl lambert4SG
|
||||
illum 4
|
||||
Kd 0.13 0.14 0.16
|
||||
Kd 0.12 0.12 0.12
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl lambert5SG
|
||||
illum 4
|
||||
Kd 0.10 0.05 0.02
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl lambert7SG
|
||||
illum 4
|
||||
Kd 0.00 0.00 0.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
map_Kd Naamloos.png
|
||||
map_Kd Stones.png
|
||||
Ni 1.00
|
||||
newmtl pasted__lambert4SG
|
||||
illum 4
|
||||
Kd 0.13 0.14 0.16
|
||||
Kd 0.12 0.12 0.12
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl pasted__pasted__lambert3SG1
|
||||
newmtl pasted__lambert4SG1
|
||||
illum 4
|
||||
Kd 0.45 0.45 0.45
|
||||
Kd 0.12 0.12 0.12
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl pasted__lambert4SG2
|
||||
illum 4
|
||||
Kd 0.00 0.00 0.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
map_Kd DH4m07o.gif
|
||||
Ni 1.00
|
||||
newmtl pasted__lambert5SG
|
||||
illum 4
|
||||
Kd 0.10 0.05 0.02
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl pasted__lambert5SG1
|
||||
illum 4
|
||||
Kd 0.10 0.05 0.02
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl pasted__lambert5SG2
|
||||
illum 4
|
||||
Kd 0.00 0.00 0.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
map_Kd kappa.jpg
|
||||
Ni 1.00
|
||||
newmtl pasted__pasted__lambert4SG
|
||||
illum 4
|
||||
Kd 0.12 0.12 0.12
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl pasted__pasted__lambert4SG1
|
||||
illum 4
|
||||
Kd 0.12 0.12 0.12
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl pasted__pasted__lambert4SG2
|
||||
illum 4
|
||||
Kd 0.12 0.12 0.12
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl pasted__pasted__lambert4SG3
|
||||
illum 4
|
||||
Kd 0.12 0.12 0.12
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl pasted__pasted__lambert5SG
|
||||
illum 4
|
||||
Kd 0.10 0.05 0.02
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl pasted__pasted__lambert5SG1
|
||||
illum 4
|
||||
Kd 0.10 0.05 0.02
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl pasted__pasted__lambert5SG2
|
||||
illum 4
|
||||
Kd 0.10 0.05 0.02
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl pasted__pasted__lambert5SG3
|
||||
illum 4
|
||||
Kd 0.10 0.05 0.02
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl pasted__pasted__pasted__lambert4SG
|
||||
illum 4
|
||||
Kd 0.12 0.12 0.12
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl pasted__pasted__pasted__lambert5SG
|
||||
illum 4
|
||||
Kd 0.10 0.05 0.02
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
|
||||
@@ -1,73 +1,7 @@
|
||||
newmtl Rock1:pasted__pasted__lambert3SG1
|
||||
illum 4
|
||||
Kd 0.45 0.45 0.45
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl Rock2:pasted__pasted__lambert3SG1
|
||||
illum 4
|
||||
Kd 0.45 0.45 0.45
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl Rock3:pasted__pasted__lambert3SG1
|
||||
illum 4
|
||||
Kd 0.45 0.45 0.45
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl Rock4:pasted__pasted__lambert3SG1
|
||||
illum 4
|
||||
Kd 0.45 0.45 0.45
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl initialShadingGroup
|
||||
illum 4
|
||||
Kd 0.50 0.50 0.50
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl lambert2SG
|
||||
illum 4
|
||||
Kd 0.11 0.07 0.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl lambert3SG
|
||||
illum 4
|
||||
Kd 0.50 0.35 0.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl lambert4SG
|
||||
illum 4
|
||||
Kd 0.13 0.14 0.16
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl lambert5SG
|
||||
newmtl Rock16:lambert6SG
|
||||
illum 4
|
||||
Kd 0.00 0.00 0.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
map_Kd Naamloos.png
|
||||
Ni 1.00
|
||||
newmtl lambert6SG
|
||||
illum 4
|
||||
Kd 0.89 0.89 0.89
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl pasted__lambert4SG
|
||||
illum 4
|
||||
Kd 0.13 0.14 0.16
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl pasted__pasted__lambert3SG1
|
||||
illum 4
|
||||
Kd 0.45 0.45 0.45
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
map_Kd Stones.png
|
||||
Ni 1.00
|
||||
|
||||
@@ -10,9 +10,9 @@ v 0.000000 2.695647 2.606701
|
||||
v 2.606701 2.695647 2.606701
|
||||
v -2.606701 5.302348 2.606701
|
||||
v 0.000000 16.108469 2.606700
|
||||
v 5.170563 20.254806 4.702277
|
||||
v -2.606701 5.302348 -0.000000
|
||||
v 0.000000 13.687572 -0.000000
|
||||
v 5.170563 20.254807 4.702277
|
||||
v -2.606701 5.302348 0.000000
|
||||
v 0.000000 13.687572 0.000000
|
||||
v 2.606701 16.108469 -0.000001
|
||||
v 0.000000 5.302348 -2.606701
|
||||
v 2.606701 5.302348 -2.606701
|
||||
@@ -22,58 +22,77 @@ v 2.606701 2.695647 -2.606701
|
||||
v -2.606701 0.088946 -2.606701
|
||||
v 0.000000 0.088946 -2.606701
|
||||
v 2.606701 0.088946 -2.606701
|
||||
v -2.606701 0.088946 -0.000000
|
||||
v 0.000000 0.088946 -0.000000
|
||||
v 2.606701 0.088946 -0.000000
|
||||
v 2.606701 2.695647 -0.000000
|
||||
v -2.606701 2.695647 -0.000000
|
||||
v -2.606701 0.088946 0.000000
|
||||
v 0.000000 0.088946 0.000000
|
||||
v 2.606701 0.088946 0.000000
|
||||
v 2.606701 2.695647 0.000000
|
||||
v -2.606701 2.695647 0.000000
|
||||
v 2.606701 13.749858 2.606700
|
||||
v 2.049037 5.150423 2.093857
|
||||
v 1.372906 9.543440 1.526483
|
||||
v 2.606701 9.394895 -0.000000
|
||||
v 2.606701 9.394895 0.000000
|
||||
v 0.000000 9.264000 2.606700
|
||||
vt 0.375000 0.000000
|
||||
vt 0.500000 0.000000
|
||||
vt 0.625000 0.000000
|
||||
vt 0.375000 0.125000
|
||||
vt 0.500000 0.125000
|
||||
vt 0.625000 0.125000
|
||||
vt 0.375000 0.250000
|
||||
vt 0.500000 0.250000
|
||||
vt 0.625000 0.250000
|
||||
vt 0.375000 0.375000
|
||||
vt 0.500000 0.375000
|
||||
vt 0.625000 0.375000
|
||||
vt 0.500000 0.500000
|
||||
vt 0.625000 0.500000
|
||||
vt 0.375000 0.625000
|
||||
vt 0.500000 0.625000
|
||||
vt 0.625000 0.625000
|
||||
vt 0.375000 0.750000
|
||||
vt 0.500000 0.750000
|
||||
vt 0.625000 0.750000
|
||||
vt 0.375000 0.875000
|
||||
vt 0.500000 0.875000
|
||||
vt 0.625000 0.875000
|
||||
vt 0.375000 1.000000
|
||||
vt 0.500000 1.000000
|
||||
vt 0.625000 1.000000
|
||||
vt 0.875000 0.000000
|
||||
vt 0.750000 0.000000
|
||||
vt 0.875000 0.125000
|
||||
vt 0.750000 0.125000
|
||||
vt 0.875000 0.250000
|
||||
vt 0.750000 0.250000
|
||||
vt 0.125000 0.000000
|
||||
vt 0.250000 0.000000
|
||||
vt 0.125000 0.125000
|
||||
vt 0.250000 0.125000
|
||||
vt 0.250000 0.250000
|
||||
vt 0.625000 0.229861
|
||||
vt 0.625000 0.185525
|
||||
vt 0.625000 0.189959
|
||||
vt 0.750000 0.187433
|
||||
vt 0.500000 0.186213
|
||||
vt 0.762946 0.193234
|
||||
vt 0.762946 0.590509
|
||||
vt 0.667113 0.501507
|
||||
vt 0.667113 0.193234
|
||||
vt 0.571281 0.097402
|
||||
vt 0.667113 0.097402
|
||||
vt 0.571281 0.193234
|
||||
vt 0.571281 0.097402
|
||||
vt 0.762946 0.097402
|
||||
vt 0.571281 0.001569
|
||||
vt 0.667113 0.001569
|
||||
vt 0.762946 0.001569
|
||||
vt 0.467404 0.001569
|
||||
vt 0.563236 0.001569
|
||||
vt 0.563236 0.097402
|
||||
vt 0.467404 0.097402
|
||||
vt 0.563236 0.193234
|
||||
vt 0.467404 0.590509
|
||||
vt 0.467404 0.343692
|
||||
vt 0.371571 0.001569
|
||||
vt 0.371571 0.097402
|
||||
vt 0.411284 0.349153
|
||||
vt 0.371571 0.503797
|
||||
vt 0.390425 0.187649
|
||||
vt 0.294530 0.742944
|
||||
vt 0.704376 0.784590
|
||||
vt 0.627334 0.594500
|
||||
vt 0.800208 0.688758
|
||||
vt 0.800208 0.784590
|
||||
vt 0.806343 0.594500
|
||||
vt 0.902176 0.594500
|
||||
vt 0.902176 0.690333
|
||||
vt 0.806343 0.690333
|
||||
vt 0.998008 0.594500
|
||||
vt 0.998008 0.690333
|
||||
vt 0.902176 0.786165
|
||||
vt 0.806343 0.786165
|
||||
vt 0.998008 0.786165
|
||||
vt 0.001992 0.001569
|
||||
vt 0.097824 0.001569
|
||||
vt 0.097824 0.097402
|
||||
vt 0.001992 0.097402
|
||||
vt 0.193657 0.001569
|
||||
vt 0.193657 0.097402
|
||||
vt 0.097824 0.338880
|
||||
vt 0.097824 0.590509
|
||||
vt 0.001992 0.193234
|
||||
vt 0.173155 0.187649
|
||||
vt 0.148298 0.349153
|
||||
vt 0.193657 0.503797
|
||||
vt 0.287914 0.742944
|
||||
vt 0.865906 0.090571
|
||||
vt 0.961739 0.001569
|
||||
vt 0.961739 0.398844
|
||||
vt 0.865906 0.398844
|
||||
vt 0.961739 0.494677
|
||||
vt 0.865906 0.494677
|
||||
vt 0.961739 0.590509
|
||||
vt 0.865906 0.590509
|
||||
vt 0.770074 0.494677
|
||||
vt 0.770074 0.590509
|
||||
vn 0.000000 0.000000 1.000000
|
||||
vn 0.000000 0.000000 1.000000
|
||||
vn 0.000000 0.000000 1.000000
|
||||
@@ -175,38 +194,39 @@ vn 0.966982 -0.130885 0.218667
|
||||
vn 0.966982 -0.130885 0.218667
|
||||
vn 0.943057 0.110389 0.313780
|
||||
vn 0.943057 0.110389 0.313780
|
||||
vn 0.961544 0.005218 0.274603
|
||||
vn 0.962837 -0.006538 0.270005
|
||||
vn 0.943057 0.110389 0.313780
|
||||
vn 0.255456 0.011727 0.966749
|
||||
vn 0.246580 -0.010791 0.969062
|
||||
vn 0.202435 -0.117634 0.972205
|
||||
vn 0.202435 -0.117634 0.972205
|
||||
s off
|
||||
g pCube3
|
||||
usemtl lambert6SG
|
||||
f 1/1/1 2/2/2 5/5/3 4/4/4
|
||||
f 2/2/5 3/3/6 6/6/7 5/5/8
|
||||
f 4/4/9 5/5/10 30/42/11 8/8/12 7/7/13
|
||||
f 8/8/14 26/38/15 9/9/16
|
||||
f 7/7/17 8/8/18 11/11/19 10/10/20
|
||||
f 8/8/21 9/9/22 12/12/23 11/11/24
|
||||
f 11/11/25 12/12/26 14/14/27 13/13/28
|
||||
f 13/13/29 14/14/30 17/17/31 16/16/32
|
||||
f 15/15/33 16/16/34 19/19/35 18/18/36
|
||||
f 16/16/37 17/17/38 20/20/39 19/19/40
|
||||
f 18/18/41 19/19/42 22/22/43 21/21/44
|
||||
f 19/19/45 20/20/46 23/23/47 22/22/48
|
||||
f 21/21/49 22/22/50 2/25/51 1/24/52
|
||||
f 22/22/53 23/23/54 3/26/55 2/25/56
|
||||
f 23/28/57 20/27/58 17/29/59 24/30/60
|
||||
f 3/3/61 23/28/62 24/30/63 6/6/64
|
||||
f 24/30/65 17/29/66 14/31/67 12/32/68 29/41/69
|
||||
f 26/38/70 12/32/71 9/9/72
|
||||
f 18/33/73 21/34/74 25/36/75 15/35/76
|
||||
f 21/34/77 1/1/78 4/4/79 25/36/80
|
||||
f 15/35/81 25/36/82 10/10/83 11/11/84 13/13/85 16/16/86
|
||||
f 25/36/87 4/4/88 7/7/89 10/37/90
|
||||
s 1
|
||||
f 5/5/91 6/6/92 27/39/93 28/40/94 30/42/95
|
||||
s 2
|
||||
f 28/40/96 29/41/97 12/32/98 26/38/99
|
||||
f 6/6/100 24/30/101 29/41/97 28/40/96 27/39/102
|
||||
s 1
|
||||
f 30/42/95 28/40/94 26/38/103 8/8/104
|
||||
g Rock16:pCube3
|
||||
usemtl Rock16:lambert6SG
|
||||
f 1/39/1 2/40/2 5/41/3 4/42/4
|
||||
f 2/40/5 3/43/6 6/44/7 5/41/8
|
||||
f 4/42/9 5/41/10 30/45/11 8/46/12 7/47/13
|
||||
f 8/46/14 26/50/15 9/51/16
|
||||
f 7/1/17 8/2/18 11/3/19 10/4/20
|
||||
f 8/26/21 9/27/22 12/28/23 11/29/24
|
||||
f 11/52/25 12/53/26 14/54/27 13/55/28
|
||||
f 13/55/29 14/54/30 17/56/31 16/57/32
|
||||
f 15/60/33 16/57/34 19/59/35 18/61/36
|
||||
f 16/57/37 17/56/38 20/58/39 19/59/40
|
||||
f 18/30/41 19/31/42 22/32/43 21/33/44
|
||||
f 19/31/45 20/34/46 23/35/47 22/32/48
|
||||
f 21/33/49 22/32/50 2/36/51 1/37/52
|
||||
f 22/32/53 23/35/54 3/38/55 2/36/56
|
||||
f 23/13/57 20/14/58 17/15/59 24/16/60
|
||||
f 3/20/61 23/13/62 24/16/63 6/21/64
|
||||
f 24/16/65 17/15/66 14/17/67 12/18/68 29/19/69
|
||||
f 26/23/70 12/18/71 9/25/72
|
||||
f 18/10/73 21/11/74 25/6/75 15/5/76
|
||||
f 21/11/77 1/12/78 4/9/79 25/6/80
|
||||
f 15/5/81 25/6/82 10/4/83 11/3/84 13/7/85 16/8/86
|
||||
f 25/6/87 4/9/88 7/1/89 10/4/90
|
||||
f 5/41/91 6/44/92 27/48/93 28/49/94 30/45/95
|
||||
f 28/22/96 29/19/97 12/18/98 26/23/99
|
||||
f 6/21/100 24/16/101 29/19/102 28/22/103 27/24/104
|
||||
f 30/45/105 28/49/106 26/50/107 8/46/108
|
||||
|
||||
@@ -1,73 +1,7 @@
|
||||
newmtl Rock1:pasted__pasted__lambert3SG1
|
||||
illum 4
|
||||
Kd 0.45 0.45 0.45
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl Rock2:pasted__pasted__lambert3SG1
|
||||
illum 4
|
||||
Kd 0.45 0.45 0.45
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl Rock3:pasted__pasted__lambert3SG1
|
||||
illum 4
|
||||
Kd 0.45 0.45 0.45
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl Rock4:pasted__pasted__lambert3SG1
|
||||
illum 4
|
||||
Kd 0.45 0.45 0.45
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl initialShadingGroup
|
||||
illum 4
|
||||
Kd 0.50 0.50 0.50
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl lambert2SG
|
||||
illum 4
|
||||
Kd 0.11 0.07 0.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl lambert3SG
|
||||
illum 4
|
||||
Kd 0.50 0.35 0.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl lambert4SG
|
||||
illum 4
|
||||
Kd 0.13 0.14 0.16
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl lambert5SG
|
||||
newmtl Rock15:lambert6SG
|
||||
illum 4
|
||||
Kd 0.00 0.00 0.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
map_Kd Naamloos.png
|
||||
Ni 1.00
|
||||
newmtl lambert6SG
|
||||
illum 4
|
||||
Kd 0.89 0.89 0.89
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl pasted__lambert4SG
|
||||
illum 4
|
||||
Kd 0.13 0.14 0.16
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
newmtl pasted__pasted__lambert3SG1
|
||||
illum 4
|
||||
Kd 0.45 0.45 0.45
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
map_Kd Stones.png
|
||||
Ni 1.00
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# This file uses centimeters as units for non-parametric coordinates.
|
||||
|
||||
mtllib Rock9.mtl
|
||||
g default
|
||||
g Rock15:default1
|
||||
v 4.190732 0.000000 -3.044746
|
||||
v 1.600717 0.000000 -4.926502
|
||||
v -1.600718 0.000000 -6.073623
|
||||
@@ -31,7 +31,7 @@ v -3.620442 5.705560 3.773085
|
||||
v -0.856116 7.070742 5.339645
|
||||
v 1.295008 5.972178 3.985623
|
||||
v 4.445651 7.153885 2.463250
|
||||
v 5.246009 6.351979 -0.000000
|
||||
v 5.246009 6.351979 0.000000
|
||||
v 2.463251 11.268532 -1.789657
|
||||
v 0.940878 11.268532 -2.895725
|
||||
v -1.553225 11.268532 -3.160698
|
||||
@@ -43,74 +43,108 @@ v 1.494638 14.960294 2.536589
|
||||
v 2.930491 11.473380 1.789656
|
||||
v 3.511985 11.473380 0.000000
|
||||
v 1.295008 20.837601 -0.940878
|
||||
v 0.494649 20.837598 -1.522373
|
||||
v -1.106995 20.837598 -1.787346
|
||||
v -1.907354 20.837598 -1.205851
|
||||
v -2.213063 20.837598 -0.264973
|
||||
v -1.907354 20.837598 0.675905
|
||||
v -0.494649 20.837598 1.522372
|
||||
v -0.089389 25.104711 1.006061
|
||||
v 0.710969 25.104711 0.424566
|
||||
v 1.016679 25.104711 -0.516312
|
||||
v -0.045158 22.971154 -1.151829
|
||||
v -1.151226 22.971154 0.370544
|
||||
vt 0.000000 0.500000
|
||||
vt 0.100000 0.500000
|
||||
vt 0.200000 0.500000
|
||||
vt 0.300000 0.500000
|
||||
vt 0.400000 0.500000
|
||||
vt 0.500000 0.500000
|
||||
vt 0.600000 0.500000
|
||||
vt 0.700000 0.500000
|
||||
vt 0.800000 0.500000
|
||||
vt 0.900000 0.500000
|
||||
vt 1.000000 0.500000
|
||||
vt 0.000000 0.600000
|
||||
vt 0.100000 0.600000
|
||||
vt 0.200000 0.600000
|
||||
vt 0.300000 0.600000
|
||||
vt 0.400000 0.600000
|
||||
vt 0.500000 0.600000
|
||||
vt 0.600000 0.600000
|
||||
vt 0.700000 0.600000
|
||||
vt 0.800000 0.600000
|
||||
vt 0.900000 0.600000
|
||||
vt 1.000000 0.600000
|
||||
vt 0.000000 0.700000
|
||||
vt 0.100000 0.700000
|
||||
vt 0.200000 0.700000
|
||||
vt 0.300000 0.700000
|
||||
vt 0.400000 0.700000
|
||||
vt 0.500000 0.700000
|
||||
vt 0.600000 0.700000
|
||||
vt 0.700000 0.700000
|
||||
vt 0.800000 0.700000
|
||||
vt 0.900000 0.700000
|
||||
vt 1.000000 0.700000
|
||||
vt 0.000000 0.800000
|
||||
vt 0.100000 0.800000
|
||||
vt 0.200000 0.800000
|
||||
vt 0.300000 0.800000
|
||||
vt 0.400000 0.800000
|
||||
vt 0.500000 0.800000
|
||||
vt 0.600000 0.800000
|
||||
vt 0.700000 0.800000
|
||||
vt 0.800000 0.800000
|
||||
vt 0.900000 0.800000
|
||||
vt 1.000000 0.800000
|
||||
vt 0.000000 0.900000
|
||||
vt 0.100000 0.900000
|
||||
vt 0.200000 0.900000
|
||||
vt 0.300000 0.900000
|
||||
vt 0.400000 0.900000
|
||||
vt 0.500000 0.900000
|
||||
vt 0.600000 0.900000
|
||||
vt 0.700000 0.900000
|
||||
vt 0.800000 0.900000
|
||||
vt 0.900000 0.900000
|
||||
vt 1.000000 0.900000
|
||||
vt 0.550000 0.900000
|
||||
vt 0.550000 0.900000
|
||||
v 0.494649 20.837599 -1.522373
|
||||
v -1.106995 20.837599 -1.787346
|
||||
v -1.907354 20.837599 -1.205851
|
||||
v -2.213063 20.837599 -0.264973
|
||||
v -1.907354 20.837599 0.675905
|
||||
v -0.494649 20.837599 1.522372
|
||||
v -0.089389 25.104712 1.006061
|
||||
v 0.710969 25.104712 0.424566
|
||||
v 1.016679 25.104712 -0.516312
|
||||
v -0.045158 22.971153 -1.151829
|
||||
v -1.151226 22.971153 0.370544
|
||||
vt 0.452321 0.001837
|
||||
vt 0.556355 0.001837
|
||||
vt 0.556355 0.038441
|
||||
vt 0.456020 0.038441
|
||||
vt 0.637022 0.001837
|
||||
vt 0.633323 0.038441
|
||||
vt 0.563305 0.141790
|
||||
vt 0.458756 0.187575
|
||||
vt 0.405620 0.001837
|
||||
vt 0.411604 0.038441
|
||||
vt 0.697230 0.001837
|
||||
vt 0.691246 0.038441
|
||||
vt 0.649995 0.143437
|
||||
vt 0.549779 0.281499
|
||||
vt 0.505363 0.281499
|
||||
vt 0.688874 0.177318
|
||||
vt 0.614408 0.281499
|
||||
vt 0.549779 0.518983
|
||||
vt 0.526428 0.518983
|
||||
vt 0.648435 0.281499
|
||||
vt 0.573129 0.518983
|
||||
vt 0.565551 0.571934
|
||||
vt 0.527769 0.571934
|
||||
vt 0.511997 0.518983
|
||||
vt 0.477913 0.281499
|
||||
vt 0.594137 0.518983
|
||||
vt 0.543541 0.624884
|
||||
vt 0.581323 0.624884
|
||||
vt 0.566892 0.624884
|
||||
vt 0.001992 0.001837
|
||||
vt 0.077556 0.001837
|
||||
vt 0.077556 0.038441
|
||||
vt 0.005690 0.038441
|
||||
vt 0.191780 0.001837
|
||||
vt 0.188082 0.038441
|
||||
vt 0.116216 0.159480
|
||||
vt 0.055083 0.179382
|
||||
vt 0.238481 0.001837
|
||||
vt 0.232497 0.038441
|
||||
vt 0.177349 0.163396
|
||||
vt 0.116216 0.286583
|
||||
vt 0.071800 0.286583
|
||||
vt 0.215131 0.170720
|
||||
vt 0.160631 0.281499
|
||||
vt 0.129030 0.624884
|
||||
vt 0.105679 0.624884
|
||||
vt 0.017301 0.150054
|
||||
vt 0.053263 0.373121
|
||||
vt 0.188082 0.281499
|
||||
vt 0.139566 0.518983
|
||||
vt 0.091248 0.624884
|
||||
vt 0.153998 0.518983
|
||||
vt 0.707867 0.779610
|
||||
vt 0.732420 0.675577
|
||||
vt 0.811136 0.628875
|
||||
vt 0.890589 0.657345
|
||||
vt 0.954868 0.704046
|
||||
vt 0.998008 0.818270
|
||||
vt 0.973456 0.893834
|
||||
vt 0.890589 0.915382
|
||||
vt 0.785461 0.920485
|
||||
vt 0.721182 0.860277
|
||||
vt 0.398885 0.624884
|
||||
vt 0.319432 0.624884
|
||||
vt 0.321377 0.588280
|
||||
vt 0.396941 0.588280
|
||||
vt 0.327019 0.467452
|
||||
vt 0.391298 0.456002
|
||||
vt 0.245806 0.588280
|
||||
vt 0.277857 0.439147
|
||||
vt 0.320611 0.345223
|
||||
vt 0.382509 0.345223
|
||||
vt 0.282829 0.345223
|
||||
vt 0.331685 0.107738
|
||||
vt 0.371435 0.107738
|
||||
vt 0.358038 0.054788
|
||||
vt 0.384391 0.001837
|
||||
vt 0.391298 0.107738
|
||||
vt 0.703810 0.001837
|
||||
vt 0.808938 0.001837
|
||||
vt 0.806994 0.038441
|
||||
vt 0.705754 0.038441
|
||||
vt 0.891805 0.001837
|
||||
vt 0.901308 0.038441
|
||||
vt 0.801351 0.150054
|
||||
vt 0.747965 0.177318
|
||||
vt 0.879544 0.179382
|
||||
vt 0.806306 0.373121
|
||||
vt 0.754487 0.281499
|
||||
vt 0.766993 0.624884
|
||||
vt 0.756936 0.518983
|
||||
vn 0.580084 0.161341 -0.798418
|
||||
vn 0.580084 0.161341 -0.798418
|
||||
vn 0.580084 0.161341 -0.798418
|
||||
@@ -148,9 +182,9 @@ vn 0.929675 -0.210852 0.302070
|
||||
vn 0.929675 -0.210852 0.302070
|
||||
vn 0.929675 -0.210852 0.302070
|
||||
vn 0.913963 -0.019617 -0.405324
|
||||
vn 0.913962 -0.019617 -0.405324
|
||||
vn 0.913962 -0.019617 -0.405324
|
||||
vn 0.913962 -0.019617 -0.405324
|
||||
vn 0.913963 -0.019617 -0.405324
|
||||
vn 0.913963 -0.019617 -0.405324
|
||||
vn 0.913963 -0.019617 -0.405324
|
||||
vn 0.588154 0.133808 -0.797603
|
||||
vn 0.588154 0.133808 -0.797603
|
||||
vn 0.588154 0.133808 -0.797603
|
||||
@@ -175,10 +209,10 @@ vn -0.616041 0.149026 0.773489
|
||||
vn -0.616041 0.149026 0.773489
|
||||
vn -0.616041 0.149026 0.773489
|
||||
vn -0.616041 0.149027 0.773489
|
||||
vn 0.256783 0.090224 0.962248
|
||||
vn 0.256783 0.090224 0.962248
|
||||
vn 0.256783 0.090224 0.962248
|
||||
vn 0.256783 0.090224 0.962248
|
||||
vn 0.256783 0.090224 0.962249
|
||||
vn 0.256783 0.090224 0.962249
|
||||
vn 0.256783 0.090224 0.962249
|
||||
vn 0.256783 0.090224 0.962249
|
||||
vn 0.248552 0.317778 0.915008
|
||||
vn 0.248552 0.317778 0.915008
|
||||
vn 0.248552 0.317778 0.915008
|
||||
@@ -204,8 +238,8 @@ vn -0.954536 0.152238 -0.256292
|
||||
vn -0.954536 0.152238 -0.256292
|
||||
vn -0.954536 0.152238 -0.256292
|
||||
vn -0.934758 0.204653 0.290420
|
||||
vn -0.934758 0.204652 0.290420
|
||||
vn -0.934758 0.204652 0.290420
|
||||
vn -0.934759 0.204652 0.290420
|
||||
vn -0.934759 0.204652 0.290420
|
||||
vn -0.934758 0.204653 0.290420
|
||||
vn -0.550940 0.308557 0.775408
|
||||
vn -0.550940 0.308557 0.775408
|
||||
@@ -259,10 +293,10 @@ vn 0.708333 0.195907 0.678148
|
||||
vn 0.708333 0.195907 0.678148
|
||||
vn 0.708333 0.195907 0.678148
|
||||
vn 0.708333 0.195907 0.678148
|
||||
vn 0.935053 0.182675 0.303817
|
||||
vn 0.935053 0.182675 0.303817
|
||||
vn 0.935053 0.182675 0.303817
|
||||
vn 0.935053 0.182675 0.303817
|
||||
vn 0.935054 0.182675 0.303817
|
||||
vn 0.935054 0.182675 0.303817
|
||||
vn 0.935054 0.182675 0.303817
|
||||
vn 0.935054 0.182675 0.303817
|
||||
vn 0.816567 0.136979 -0.560762
|
||||
vn 0.816568 0.136979 -0.560762
|
||||
vn 0.816568 0.136979 -0.560762
|
||||
@@ -306,52 +340,52 @@ vn 0.000000 -1.000000 0.000000
|
||||
vn 0.000000 -1.000000 0.000000
|
||||
vn 0.000000 -1.000000 0.000000
|
||||
s off
|
||||
g pasted__pasted__pSphere1 pasted__pasted__pSphere1SmoothProxyGroup pasted__group group3
|
||||
usemtl lambert6SG
|
||||
f 1/1/1 2/2/2 12/13/3 11/12/4
|
||||
f 2/2/5 3/3/6 13/14/7 12/13/8
|
||||
f 3/3/9 4/4/10 14/15/11 13/14/12
|
||||
f 4/4/13 5/5/14 15/16/15 14/15/16
|
||||
f 5/5/17 6/6/18 16/17/19 15/16/20
|
||||
f 6/6/21 7/7/22 17/18/23 16/17/24
|
||||
f 7/7/25 8/8/26 18/19/27 17/18/28
|
||||
f 8/8/29 9/9/30 19/20/31 18/19/32
|
||||
f 9/9/33 10/10/34 20/21/35 19/20/36
|
||||
f 10/10/37 1/11/38 11/22/39 20/21/40
|
||||
f 11/12/41 12/13/42 22/24/43 21/23/44
|
||||
f 12/13/45 13/14/46 23/25/47 22/24/48
|
||||
f 13/14/49 14/15/50 24/26/51 23/25/52
|
||||
f 14/15/53 15/16/54 25/27/55 24/26/56
|
||||
f 15/16/57 16/17/58 26/28/59 25/27/60
|
||||
f 16/17/61 17/18/62 27/29/63 26/28/64
|
||||
f 17/18/65 18/19/66 28/30/67 27/29/68
|
||||
f 18/19/69 19/20/70 29/31/71 28/30/72
|
||||
f 19/20/73 20/21/74 30/32/75 29/31/76
|
||||
f 20/21/77 11/22/78 21/33/79 30/32/80
|
||||
f 21/23/81 22/24/82 32/35/83 31/34/84
|
||||
f 22/24/85 23/25/86 33/36/87 32/35/88
|
||||
f 24/26/89 25/27/90 35/38/91 34/37/92
|
||||
f 25/27/93 26/28/94 36/39/95 35/38/96
|
||||
f 26/28/97 27/29/98 37/40/99 36/39/100
|
||||
f 27/29/101 28/30/102 38/41/103 37/40/104
|
||||
f 28/30/105 29/31/106 39/42/107 38/41/108
|
||||
f 29/31/109 30/32/110 40/43/111 39/42/112
|
||||
f 30/32/113 21/33/114 31/44/115 40/43/116
|
||||
f 31/34/117 32/35/118 42/46/119 41/45/120
|
||||
f 32/35/121 33/36/122 43/47/123 42/46/124
|
||||
f 33/36/125 34/37/126 44/48/127 43/47/128
|
||||
f 34/37/129 35/38/130 45/49/131 44/48/132
|
||||
f 35/38/133 36/39/134 46/50/135 45/49/136
|
||||
f 36/39/137 37/40/138 47/51/139 46/50/140
|
||||
f 37/40/141 38/41/142 48/52/143 47/51/144
|
||||
f 38/41/145 39/42/146 49/53/147 48/52/148
|
||||
f 39/42/149 40/43/150 50/54/151 49/53/152
|
||||
f 40/43/153 31/44/154 41/55/155 50/54/156
|
||||
f 34/37/157 33/36/158 23/25/159 24/26/160
|
||||
f 46/50/161 52/57/162 45/49/163
|
||||
f 42/46/164 51/56/165 50/54/166 41/45/167
|
||||
f 50/54/168 51/56/169 52/57/170 48/52/171 49/53/172
|
||||
f 42/46/173 43/47/174 51/56/175
|
||||
f 48/52/176 52/57/177 46/50/178 47/51/179
|
||||
f 52/57/180 51/56/181 43/47/182 44/48/183 45/49/184
|
||||
f 5/5/185 4/4/186 3/3/187 2/2/188 1/11/189 10/10/190 9/9/191 8/8/192 7/7/193 6/6/194
|
||||
g Rock15:group3 Rock15:pasted__group Rock15:pasted__pasted__pSphere1 Rock15:pasted__pasted__pSphere1SmoothProxyGroup Rock15:polySurface1
|
||||
usemtl Rock15:lambert6SG
|
||||
f 1/34/1 2/38/2 12/39/3 11/35/4
|
||||
f 2/63/5 3/64/6 13/65/7 12/66/8
|
||||
f 3/9/9 4/1/10 14/4/11 13/10/12
|
||||
f 4/1/13 5/2/14 15/3/15 14/4/16
|
||||
f 5/2/17 6/5/18 16/6/19 15/3/20
|
||||
f 6/5/21 7/11/22 17/12/23 16/6/24
|
||||
f 7/79/25 8/80/26 18/81/27 17/82/28
|
||||
f 8/80/29 9/83/30 19/84/31 18/81/32
|
||||
f 9/30/33 10/31/34 20/32/35 19/33/36
|
||||
f 10/31/37 1/34/38 11/35/39 20/32/40
|
||||
f 11/35/41 12/39/42 22/43/43 21/40/44
|
||||
f 12/66/45 13/65/46 23/67/47 22/68/48
|
||||
f 13/65/49 14/69/50 24/70/51 23/67/52
|
||||
f 14/4/53 15/3/54 25/7/55 24/8/56
|
||||
f 15/3/57 16/6/58 26/13/59 25/7/60
|
||||
f 16/6/61 17/12/62 27/16/63 26/13/64
|
||||
f 17/82/65 18/81/66 28/85/67 27/86/68
|
||||
f 18/81/69 19/84/70 29/87/71 28/85/72
|
||||
f 19/33/73 20/32/74 30/36/75 29/37/76
|
||||
f 20/32/77 11/35/78 21/40/79 30/36/80
|
||||
f 21/40/81 22/43/82 32/49/83 31/44/84
|
||||
f 22/68/85 23/67/86 33/71/87 32/72/88
|
||||
f 24/8/89 25/7/90 35/14/91 34/15/92
|
||||
f 25/7/93 26/13/94 36/17/95 35/14/96
|
||||
f 26/13/97 27/16/98 37/20/99 36/17/100
|
||||
f 27/86/101 28/85/102 38/88/103 37/89/104
|
||||
f 28/47/105 29/37/106 39/42/107 38/48/108
|
||||
f 29/37/109 30/36/110 40/41/111 39/42/112
|
||||
f 30/36/113 21/40/114 31/44/115 40/41/116
|
||||
f 31/44/117 32/49/118 42/52/119 41/50/120
|
||||
f 32/72/121 33/71/122 43/74/123 42/75/124
|
||||
f 33/25/125 34/15/126 44/19/127 43/24/128
|
||||
f 34/15/129 35/14/130 45/18/131 44/19/132
|
||||
f 35/14/133 36/17/134 46/21/135 45/18/136
|
||||
f 36/17/137 37/20/138 47/26/139 46/21/140
|
||||
f 37/89/141 38/88/142 48/90/143 47/91/144
|
||||
f 38/48/145 39/42/146 49/46/147 48/51/148
|
||||
f 39/42/149 40/41/150 50/45/151 49/46/152
|
||||
f 40/41/153 31/44/154 41/50/155 50/45/156
|
||||
f 34/73/157 33/71/158 23/67/159 24/70/160
|
||||
f 46/21/161 52/22/162 45/18/163
|
||||
f 42/75/164 51/76/165 50/77/166 41/78/167
|
||||
f 50/27/168 51/23/169 52/22/170 48/28/171 49/29/172
|
||||
f 42/75/173 43/74/174 51/76/175
|
||||
f 48/28/176 52/22/177 46/21/178 47/26/179
|
||||
f 52/22/180 51/23/181 43/24/182 44/19/183 45/18/184
|
||||
f 5/53/185 4/54/186 3/55/187 2/56/188 1/57/189 10/58/190 9/59/191 8/60/192 7/61/193 6/62/194
|
||||
|
||||
|
After Width: | Height: | Size: 724 KiB |
|
After Width: | Height: | Size: 11 KiB |
@@ -1,9 +0,0 @@
|
||||
# WaveFront *.mtl file (generated by CINEMA 4D)
|
||||
|
||||
newmtl Mat
|
||||
Kd 0.80000001192093 0.80000001192093 0.80000001192093
|
||||
map_Kd Blauw.png
|
||||
Ks 1.00000000000000 1.00000000000000 1.00000000000000
|
||||
Ns 100
|
||||
illum 7
|
||||
|
||||
|
Before Width: | Height: | Size: 361 B After Width: | Height: | Size: 361 B |
|
Before Width: | Height: | Size: 361 B After Width: | Height: | Size: 361 B |
|
Before Width: | Height: | Size: 357 B After Width: | Height: | Size: 357 B |
|
Before Width: | Height: | Size: 349 B After Width: | Height: | Size: 349 B |
|
After Width: | Height: | Size: 254 KiB |
@@ -0,0 +1,99 @@
|
||||
newmtl FlyingIslands:Material_001
|
||||
illum 4
|
||||
Kd 0.64 0.64 0.64
|
||||
Ka 1.00 1.00 1.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
Ks 0.50 0.50 0.50
|
||||
Ns 96.08
|
||||
newmtl FlyingIslands:Material_002
|
||||
illum 4
|
||||
Kd 0.64 0.64 0.64
|
||||
Ka 1.00 1.00 1.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
Ks 0.50 0.50 0.50
|
||||
Ns 96.08
|
||||
newmtl FlyingIslands:Material_003
|
||||
illum 4
|
||||
Kd 0.64 0.64 0.64
|
||||
Ka 1.00 1.00 1.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
Ks 0.50 0.50 0.50
|
||||
Ns 96.08
|
||||
newmtl FlyingIslands:Material_004
|
||||
illum 4
|
||||
Kd 0.64 0.64 0.64
|
||||
Ka 1.00 1.00 1.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
Ks 0.50 0.50 0.50
|
||||
Ns 96.08
|
||||
newmtl FlyingIslands:Material_005
|
||||
illum 4
|
||||
Kd 0.64 0.64 0.64
|
||||
Ka 1.00 1.00 1.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
Ks 0.50 0.50 0.50
|
||||
Ns 96.08
|
||||
newmtl FlyingIslands:Material_006
|
||||
illum 4
|
||||
Kd 0.64 0.64 0.64
|
||||
Ka 1.00 1.00 1.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
Ks 0.50 0.50 0.50
|
||||
Ns 96.08
|
||||
newmtl FlyingIslands:Material_008
|
||||
illum 4
|
||||
Kd 0.64 0.64 0.64
|
||||
Ka 1.00 1.00 1.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
Ks 0.50 0.50 0.50
|
||||
Ns 96.08
|
||||
newmtl FlyingIslands:Material_0010
|
||||
illum 4
|
||||
Kd 0.64 0.64 0.64
|
||||
Ka 1.00 1.00 1.00
|
||||
Tf 1.00 1.00 1.00
|
||||
Ni 1.00
|
||||
Ks 0.50 0.50 0.50
|
||||
Ns 96.08
|
||||
newmtl lambert2SG
|
||||
illum 4
|
||||
Kd 0.00 0.00 0.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
map_Kd Blauw.png
|
||||
Ni 1.00
|
||||
newmtl lambert3SG
|
||||
illum 4
|
||||
Kd 0.00 0.00 0.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
map_Kd Wit.png
|
||||
Ni 1.00
|
||||
newmtl lambert4SG
|
||||
illum 4
|
||||
Kd 0.00 0.00 0.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
map_Kd Groen.png
|
||||
Ni 1.00
|
||||
newmtl lambert5SG
|
||||
illum 4
|
||||
Kd 0.00 0.00 0.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
map_Kd Bruin.png
|
||||
Ni 1.00
|
||||
newmtl lambert6SG
|
||||
illum 4
|
||||
Kd 0.00 0.00 0.00
|
||||
Ka 0.00 0.00 0.00
|
||||
Tf 1.00 1.00 1.00
|
||||
map_Kd island.png
|
||||
Ni 1.00
|
||||
|
Before Width: | Height: | Size: 356 B After Width: | Height: | Size: 356 B |
|
After Width: | Height: | Size: 38 KiB |
|
After Width: | Height: | Size: 38 KiB |
|
After Width: | Height: | Size: 23 KiB |
|
After Width: | Height: | Size: 66 KiB |
|
Before Width: | Height: | Size: 361 B |
|
Before Width: | Height: | Size: 40 KiB |
@@ -1,28 +0,0 @@
|
||||
# WaveFront *.mtl file (generated by CINEMA 4D)
|
||||
|
||||
newmtl Mat
|
||||
Kd 0.80000001192093 0.80000001192093 0.80000001192093
|
||||
map_Kd Groen.png
|
||||
Ks 1.00000000000000 1.00000000000000 1.00000000000000
|
||||
Ns 100
|
||||
illum 7
|
||||
|
||||
newmtl Mat.3
|
||||
Kd 0.80000001192093 0.80000001192093 0.80000001192093
|
||||
map_Kd Bruin.png
|
||||
Ks 1.00000000000000 1.00000000000000 1.00000000000000
|
||||
Ns 100
|
||||
illum 7
|
||||
|
||||
newmtl Mat.2
|
||||
Kd 0.80000001192093 0.80000001192093 0.80000001192093
|
||||
map_Kd Blauw.png
|
||||
illum 7
|
||||
|
||||
newmtl Mat.1
|
||||
Kd 0.80000001192093 0.80000001192093 0.80000001192093
|
||||
map_Kd Wit.png
|
||||
Ks 1.00000000000000 1.00000000000000 1.00000000000000
|
||||
Ns 100
|
||||
illum 7
|
||||
|
||||
@@ -1,28 +0,0 @@
|
||||
# WaveFront *.mtl file (generated by CINEMA 4D)
|
||||
|
||||
newmtl Mat
|
||||
Kd 0.80000001192093 0.80000001192093 0.80000001192093
|
||||
map_Kd Groen.png
|
||||
Ks 1.00000000000000 1.00000000000000 1.00000000000000
|
||||
Ns 100
|
||||
illum 7
|
||||
|
||||
newmtl Mat.3
|
||||
Kd 0.80000001192093 0.80000001192093 0.80000001192093
|
||||
map_Kd Bruin.png
|
||||
Ks 1.00000000000000 1.00000000000000 1.00000000000000
|
||||
Ns 100
|
||||
illum 7
|
||||
|
||||
newmtl Mat.2
|
||||
Kd 0.80000001192093 0.80000001192093 0.80000001192093
|
||||
map_Kd Blauw.png
|
||||
illum 7
|
||||
|
||||
newmtl Mat.1
|
||||
Kd 0.80000001192093 0.80000001192093 0.80000001192093
|
||||
map_Kd Wit.png
|
||||
Ks 1.00000000000000 1.00000000000000 1.00000000000000
|
||||
Ns 100
|
||||
illum 7
|
||||
|
||||
|
Before Width: | Height: | Size: 361 B |
@@ -1,21 +0,0 @@
|
||||
# WaveFront *.mtl file (generated by CINEMA 4D)
|
||||
|
||||
newmtl Mat.2
|
||||
Kd 0.80000001192093 0.80000001192093 0.80000001192093
|
||||
map_Kd congruent_pentagon2.png
|
||||
illum 7
|
||||
|
||||
newmtl Mat
|
||||
Kd 0.80000001192093 0.80000001192093 0.80000001192093
|
||||
map_Kd Blauw.png
|
||||
Ks 1.00000000000000 1.00000000000000 1.00000000000000
|
||||
Ns 100
|
||||
illum 7
|
||||
|
||||
newmtl Mat.1
|
||||
Kd 0.80000001192093 0.80000001192093 0.80000001192093
|
||||
map_Kd congruent_pentagon_blue.png
|
||||
Ks 1.00000000000000 1.00000000000000 1.00000000000000
|
||||
Ns 100
|
||||
illum 7
|
||||
|
||||
|
Before Width: | Height: | Size: 25 KiB |
|
Before Width: | Height: | Size: 40 KiB |
|
Before Width: | Height: | Size: 361 B |