?
suchst du sowas?
<!--
(c) Copyright 2008 by Lukas Hermanns
-->
<html>
<head>
<title>SoftPixel Engine</title>
<meta name="author" content="Lukas Hermanns">
<meta name="keywords" content="SoftPixel, Engine, SoftPixelEngine, 3D, 2D, C++, OpenGL, Grafik, graphic, programmieren, Programmierung">
<meta name="description" content="High level real time lighting 2d & 3d engine for C++ using OpenGL under Microsoft(c) Windows(c)">
<meta name="content-language" content="English (USA)">
<meta name="page-type" content="Private Homepage">
<link rel="shortcut icon" href="LogoIcon.ICO">
<link rel="stylesheet" href="menu_style.css" type="text/css" />
</head>
<body>
<table cellspacing="0" class="main">
<tr>
<td colspan="2" class="logobar" ><img alt="SoftPixel Engine Logo" src="SoftPixelEngineLogo.PNG" /></td>
</tr>
<tr>
<td colspan="2" class="linkbar" >
<a href="index.html">Home</a> |
<a href="http://spengine3d.iphpbb3.com/" target="_blank">Forum</a> |
<a href="http://softpixelengine.wiki.sourceforge.net/Introduction" target="_blank">S.P.Engine Wiki</a> |
<a href="http://www.mvsb.dyndns.biz/hlc/index.php" target="_blank">HLC Games</a> |
<a href="docu/spDocuIndex.html" target="_blank">API</a>
</td>
</tr>
<tr>
<td class="sidebar">
<div class="sidebarentry">
<p class="sideBarTitle">Home</p>
<a href="index.html">News</a>
<a href="sp_features.html">Features</a>
<a href="sp_downloads.html">Downloads</a>
</div>
<div class="sidebarentry">
<p class="sideBarTitle">Documentation</p>
<a href="sp_projects.html">Screenshots</a>
<a href="sp_tutorials.html">Tutorials</a>
<a href="http://spengine3d.iphpbb3.com/">Forum (de)</a>
<a href="sp_development.html">Development</a>
<a href="sp_faq.html">FAQ</a>
<a href="sp_links.html">Links</a>
</div>
<div class="sidebarentry">
<p class="sideBarTitle">Information</p>
<a href="sp_credits.html">Credits</a>
<a href="sp_license.html">License</a>
<a href="sp_impressum.html">Impressum</a>
</div>
<div align="center">
<br />
<a href="http://jigsaw.w3.org/css-validator/" target="_blank"><img src="vcss.gif" alt="Valid CSS" width="88" height="31" border="0" /></a>
<p><a href="http://sourceforge.net" target="_blank"><img src="LinkImg10.PNG" alt="Sourceforge" border="0" /></a></p>
</div>
</td>
<td class="mainframe">
<table class="newsbox">
<tr>
<td class="newscaption">Welcome to the <i>SoftPixel Engine</i></td>
</tr>
<tr>
<br />
<td class="newscontent">
Welcome to the homepage of the <i>SoftPixel Engine</i> a very high level real time 3d engine for C++.<br />
It is designed for writing 2d- and 3d games and graphics applications.
You will see the performance and the big collection of functions for rendering 3d worlds and drawing
primitives or complex 2d objects.
<p></p>
Look at the <a href="sp_features.html">features</a> to see the performance!
<p></p>
<i>(additional developers desired)</i>
</td>
</tr>
</table>
<table class="newsbox">
<tr>
<td class="newscaption">News <a href="sp_news_history.html">(more�)</a></td>
</tr>
<tr>
<br />
<td class="newscontent">
<b>8<font size="1">th</font> November 2008</b>:<br>
<ul>The <i>SoftPixel Engine 1.5 beta</i> has been released (over 52.000 LoC)<br />
<i>In this version very much new functions, effects and renderer has been added.<br />
Also some things has been changed: the DrawingManager, TextureLoader and FontManager has been
integrated into the VideoDriver.<br />
Also new are the new standard model: the original <u>Utha Teapot</u> and the <u>Fur Effect</u>.<br />
Very much bugs has been fixed and new screen shots has been added to the website.<br />
Note that the SoftPixel Engine is now using the <u>left handed</u> coordinate system<br /></i>
<br />
<b>New: Renderer independence</b> (<i>OpenGL 2.0</i>, <i>Direct3D9</i>, <i>SoftwareRenderer</i>)<br />
<b>New: Skeletal Animation</b> (Currently only for the <i>B3D</i> file format)</ul>
<p></p>
<b>22<font size="1">th</font> October 2008</b>:<br>
<ul>A <i>doxygen</i> documentation of the <i>SoftPixel Engine</i> engine has been released<br />
and is now available under "API" in the menu bar at the top of this website</ul>
<p></p>
<b>10<font size="1">th</font> October 2008</b>:<br>
<ul>The <i>SoftPixel Engine 1.4</i> was <u>undisclosed</u> (over 42.000 LoC)<br />
<i>A problem to upload files on the SourceForge account avoid the release.<br />
Now the engine is cleaning up very much an is going to get two new renderer: Direct3D9 and an own SoftwareRenderer.<br />
Expact the next release (1.5) in the next month ...</i></ul>
<p></p>
<b>2<font size="1">nd</font> September 2008</b>:<br>
<ul>The <i>SoftPixel Engine 1.3</i> has been released (over 36.000 LoC)<br />
<br />
<b>New: Shader</b> (<i>GLSL</i> - OpenGL Shading Language)</ul>
<p></p>
<b>21<font size="1">th</font> August 2008</b>:<br>
<ul>The <i>SoftPixel Engine 1.2</i> has been released (over 34.000 LoC)</ul>
<p></p>
<b>21<font size="1">th</font> July 2008</b>:<br>
<ul>The <i>SoftPixel Engine 1.1</i> has been released (over 32.000 LoC)</ul>
<p></p>
<b>14<font size="1">th</font> July 2008</b>:<br>
<ul>The first 2D demo project of the <i>SoftPixel Engine</i> is available for free download</ul>
<p></p>
<b>10<font size="1">th</font> June 2008</b>:<br>
<ul>The <i>SoftPixel Engine Wrapper PreBeta Version</i> for <i>PureBasic</i> has been released</ul>
<p></p>
<b>1<font size="1">st</font> June 2008</b>:<br>
<ul>The <i>SoftPixel Engine Wrapper PreBeta Version</i> for <i>BlitzBasic</i> has been released</ul>
<p></p>
<b>16<font size="1">th</font> May 2008</b>:<br>
<ul>The <i>SoftPixel Engine 1.0 beta</i> has been released (over 29.000 LoC)</ul>
<p></p>
<b>15<font size="1">th</font> May 2008</b>:<br>
<ul>The <i>SoftPixel Engine</i> homepage is available under sourceforge</ul>
<p></p>
<b>14<font size="1">th</font> April 2008</b>:<br>
<ul>Creation of the <i>SoftPixel Engine</i> Forum</ul>
<p></p>
<b>3<font size="1">rd</font> January 2008</b>:<br>
<ul>Begin of the development of the <i>SoftPixel Engine</i></ul>
<p></p>
</td>
</tr>
</table>
<table class="newsbox">
<tr>
<td class="newscaption">Easy to handle</td>
</tr>
<tr>
<br />
<td class="newscontent">
The <i>SoftPixel Engine</i> is very easy to handle such as the <i>getting started</i> example shows. With one function you can create
the following 'primitive' objects:<br />
<i>cube</i>, <i>cone</i>, <i>cylinder</i>, <i>sphere</i>, <i>torus (ring)</i>, <i>pipe</i>, <i>spiral</i>, <i>disk</i>, <i>plane</i>,
<i>tetrahedron</i>, <i>cuboctahedron</i>, <i>octahedron</i>, <i>dodecahedron</i>, <i>icosahedron</i>, <i>teapot ("Utah" teapot)</i> and <i>supershape</i>.
<p></p>
It is also very easy to use the virtual-reality. You can use a 3d glasses with the red-/ and the green glace.
<p></p>
Write applications with the simplicity of <i>Basic</i> languages but the power of <i>C++</i> and <i>OpenGL</i>!
</td>
</tr>
</table>
<table class="newsbox">
<tr>
<td class="newscaption">Getting started</td>
</tr>
<tr>
<br />
<td class="newscontent">
Getting started with a very small program (C++):
<p></p>
<font size=2 face="courier new">
<font color=#0064FF><i>// SoftPixel Engine - Getting started</i></font>
<p></p>
<font color=#00AA00>
#include <SoftPixelEngine.hpp>
<p></p>
#pragma comment(lib, "SoftPixelEngine.lib")
</font>
<p></p>
<b>using namespace</b> sp; <font color=#0064FF><i>// Main namespace</i></font>
<p></p>
<b>int</b> main()<br />
{
<blockquote>
<font color=#0064FF><i>// The softpixel-device opens the screen (windowed screen / fullscreen are possible)</i><br></font>
SoftPixelDevice* spDevice = createDevice(video::DRIVER_OPENGL, dim::size2di(640, 480), 32);
<p></p>
video::VideoDriver* spDriver = spDevice->getVideoDriver(); <font color=#0064FF><i>// Video driver for renderer operations</i><br></font>
scene::SceneManager* spSmngr = spDevice->getSceneManager(); <font color=#0064FF><i>// Now we can render 3d scenes</i><br></font>
UserControl* spControl = spDevice->getUserControl(); <font color=#0064FF><i>// Now we can check the keyboard- and the mouse input events</i><br></font>
<p></p>
scene::Camera* cam = spSmngr->createCamera(); <font color=#0064FF><i>// Creates a camera to see our scene</i><br></font>
scene::Light* light = spSmngr->createLight(); <font color=#0064FF><i>// Creates a light (default: Diffuse light)</i><br></font>
spSmngr->setLighting(); <font color=#0064FF><i>// Activates the lighting</i></font>
<p></p>
scene::Entity* object = spSmngr->createModel(scene::ENTITY_TEAPOT); <font color=#0064FF><i>// Creates one of the 16 standard objects</i><br></font>
object->setPosition(dim::vector3df(0, 0, 2.5)); <font color=#0064FF><i>// Sets the object position (x, y, z)</i><br></font>
<p></p>
<font color=#0064FF><i>// The main loop will update our device</i><br></font>
<b>while</b> (spDevice->updateEvent() && !spControl->isKeyPressed(KEY_ESCAPE))<br />
{
<blockquote>
spDriver->clearBuffers(); <font color=#0064FF><i>// Clears the video buffer</i><br></font>
spSmngr->renderScene(); <font color=#0064FF><i>// Renders the scene</i></font>
<p></p>
object->doTurn(dim::vector3df(1, 1, 1)); <font color=#0064FF><i>// Rotates our object</i></font>
<p></p>
spDriver->flipBuffers(); <font color=#0064FF><i>// Swaps the video buffer, so we can see the current frame</i><br></font>
</blockquote>
}<br>
spDevice->deleteDevice(); <font color=#0064FF><i>// Deletes the device context and closes the screen</i></font>
<p></p>
<b>return</b> 0;<br>
</blockquote>
}<br>
<font color=#0064FF><i>// END-OF-LINE</i>
</font>
<font size=2 face="arial">
<br /><br />
</td>
</tr>
</table>
</td>
</tr>
</table>
<p class="copyrighttext"><br /><i>SoftPixel Engine</i> and <i>SoftPixel Engine</i> webpage © 2008 by Lukas Hermanns</p>
</body>
</html>
<!-- END OF LINE -->
/*
* This is the menu_style.css file for the 'SoftPixel Engine' by Lukas Hermanns 2008
*/
body
{
background-color: #FFFFFF;
text-align: center;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
table.main
{
background-color: #FFFFFF;
border: 1px solid #000000;
width: 100%;
}
h1
{
font-size: 13px;
}
a
{
color: #3A2A8C;
}
a:hover
{
color: #7777FF;
}
td
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height:1.5em;
text-align: left;
}
pre
{
line-height: 1;
font-size: 12px;
}
table.borderedbox
{
width: 100%;
margin-left: 0px;
vertical-align: top;
border: 1px solid #000000;
background-color: #EEEEEE;
}
table.borderedbox td
{
vertical-align: top;
border: 1px solid #000000;
}
td.mainframe
{
vertical-align: top;
}
table.newsbox
{
width: 98%;
margin-left: 10px;
vertical-align: top;
}
table.newsbox td
{
vertical-align: top;
}
td.newscontent
{
vertical-align: top;
padding: 5px 5px 5px 5px;
}
td.newscontentleft
{
vertical-align: top;
padding: 5px 5px 5px 5px;
width: 135px;
}
td.newscaption
{
padding: 2px 5px 2px 5px;
text-align: left;
font-weight: bold;
color: #FFFFFF;
background-color: #6666BB;
}
td.newsdate
{
font-weight: normal;
color: #FFFFFF;
text-align: center;
background-color: #6666BB;
width: 135px;
}
td.linkbar
{
background-color: 6666BB;
text-align: center;
border-top: 1px solid #000000;
border-bottom: 1px solid #000000;
padding-right: 10px;
}
td.linkbar a
{
text-decoration: none;
color: #FFFFFF;
font-weight: bold;
}
td.logobar
{
text-align: center;
margin: 0;
padding: 0;
}
td.linkbar a:hover
{
color: #0022BB;
font-weight: bold;
}
.sideBarTitle
{
font-weight: bold;
margin: 0px 10px 0px 5px;
padding: 5px 0px 5px 0px;
}
td.sidebar
{
border-right: 1px solid #000000;
background-color: #F5F5F5;
width: 140px;
height: 1px;
vertical-align: top;
padding: 0px 0px 0px 0px;
text-align: left;
}
.sidebarentry
{
text-align: left;
border-bottom: 1px solid #000000;
padding: 0px 0px 10px 0px;
}
.sidebarentry a
{
color: #0022BB;
text-decoration: none;
font-weight: normal;
margin: 0px 0px 0px 0px;
padding: 3px 5px 3px 20px;
display: block;
}
.sidebarentry a:hover
{
background: #6666BB;
color: #FFFFFF;
}
.copyrighttext
{
text-align: center;
font-weight: normal;
font-size:8px;
color: #000000;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}