wtorek, stycznia 31, 2006

HLSL

Jestem trochę zaskoczony że można używać takich bajerów o których ludziom nawet nie przeszło do głowy...
Zainstalowałem sobie RenderMonkey oraz plugin przekształcający dane efekty do postaci akceptowalnej przez silnik Ogre i to jest gotowe do wykorzystania w Blink 3D ( to są pliki .material,  .programs, .dds, tekstury, skrypty  HLSL) 
Zrobiłem pośpiesznie taki jeden przykład (złota głowa Ogre)

poniedziałek, stycznia 30, 2006

CelShading

Napisałem kolejne demo z obsługi shaderów z dema Ogre. To jest tak zwany nierealistyczny rendering - cel-shading służący w filmach animowanych. Problemem jest brak kolorów.

niedziela, stycznia 29, 2006

RealmForge GDK

To postężny silnik graficzny rozwijany w oparciu o technologie .NET
składa się z:
silnika renderującego zgodnego z Ogre
Might and Magic Tribute - gry opensource która wykorzystuje to wszystko
.NET Prebuild - narzedzia pozawaljacego na tworzenie kopii rozwojowej zgodnie z srodowiskiem w którym sie pracuje .NET 1.1 czy .NET 2.0 czy Mono
CEGUI# wersja słynnej biblioteki GUI
OPAL.NET interfejs dla silników obsługujących fizykę
SDL.NET to biblioteka multimedialna do obsługi wielu formatów
Purple# obsługa shaderów w grze 3D w sposób skryptowy

Więcej można by poczytać o tym na ich Wiki badz stronie gównej

sobota, stycznia 28, 2006

Rzeczy związane z Ogre i Blink 3D

Istnieje wiele projektów związanych z Ogre i rozwijając możliwosci jakie daje nam programistom wykorzystanie silnika Ogre

Do tworzenia gier można wykorzystać Yake
Możliwości są spore
Istnieje Wiki
forum dyskusyjne z prawie 5000 postami / 607 tematów / 243 zarejestrowanych (od kwietnia 2004)
Jednym z podprojektów jest storm editor ( to jest edytor scen dotScene do gier)
kod żródłowy wersji 0.4 do ściągnięcia

Kolejnym projektem jest yag2002
Jest to system chatów online oparty na systemie Yaf3D (jego wiki jest na stronie )

Bardzo popularną biblioteką GUI dla gier jest Crazy
Eddie's GUI
System is a free library
providing windowing and widgets for graphics APIs / engines where such
functionality is not natively available, or severely lacking. The
library is object orientated, written in C++, and targeted at games
developers who should be spending their time creating great games, not
building GUI sub-systems! We highly recommend it to OGRE users.
kod zródłowy dokumentacja i dema
forum wiki i mapa drogowa rozwoju (tym razem serwer znów padł) tutorial
na forum jest 1269 tematów i 6868 postów

Szukam MeshViewera ( i jakiś tutorial się znalazł czasami też znajduję związanego z X3D)

piątek, stycznia 27, 2006

Instalowanie

Coraz więcej ludzi ma problemy z zainstalowaniem i wyinstalowaniem...
1. Trzeba mieć Windowsa XP - nie wiem jak to ma się do Windowsa 2003 i jego następnych wersji
2. Trzeba mieć zainstalowany DirectX 9.0c (najlepiej wersję Runtime z grudnia 2005) można to sprawdzić w programie C:\WINDOWS\system32\dxdiag.exe
(jak nie ma się tego pliku to znaczy, że nie ma zainstalowanego DirectX). W tym programie dowiemy się czy nasza karta graficzna obsługuje technologie 3D i multiteksturowanie.
3 Ważna rzeczą jest posiadanie karty graficznej obsługującej Direct3D w wersji 9 (czyli takiej z chipsetami NVidia GF 9500 i nowszymi)
4. Kolejna rzecz to wiedza o możliwosciach jakie profil obsługuje karta grafiki ( to ma znaczenie jak chcemy wykorzystywać efekty specjalne i shadery pisane w języku Cg czy HLSL)
5. Instalowanie Pluginu wymaga uprawnień administratorskich ze strony użytkownika Windowsa (dotyczy to zarówno IE i jak FF) można zainstalować jako plugin bezpośrednio ze strony WWW, jeżeli przegladarka będzia miała ustawione niższe zabezpieczenia możliwiające instalowanie niepodpisanych dodatków (pluginów).
6. Można też zainstalować wersję instalacyjną bezpośrednio ze strony producenta
7. Plugin instaluje się w C:\Program Files\Pelican Crossing\Blink 3D Plugin w przypadku plugina dla IE oraz w C:\Program Files\Pelican Crossing\Blink 3D Firefox Plugin w przypadku wtyczki dla FF
8. Informacje o ściagniętych plikach (cache) i pliki logów znajdują sie w C:\Documents and Settings\TwojeKonto\Dane aplikacji\Pelican Crossing\Blink 3D Plugin
9. Dla zawansowanych: można przełączyć tryb pracy plugina dla IE na bardziej zawansowany informujący o problemach podczas pracy w pliku logów
10. Trzeba pamiętać o wyinstalowaniu programu zanim zainstaluje się nowszą wersję - wyinstalowywuje się je w panelu administracyjnym w "dodaj usuń programy" w przeciwnym razie pojawi się okno informujące o niepowodzeniu załadowaniu

środa, stycznia 25, 2006

Nowe Demo - Stonehenge

Na bazie kodu z Ogre zrobiłem demo z Stonenhage

wtorek, stycznia 24, 2006

Książka o Cg

Właśnie kupiłem dzisiaj książkę do nauki języka Cg. Może to nie jest takie rewelacyjne, ale zawsze można spróbować nauczyć się czegoś nowego. Przynajmniej będę wiedział jak pisać te shadery.

poniedziałek, stycznia 23, 2006

Obsługa dzwięku przestrzennego

Zastanawiam się kiedy zajmę się obsługą przestrzeną dzwięku. O ile mi wiadomo to obsługą przestrzenną dzwięku 3D zapewnia biblioteka OpenAL, która potrafi emulować badż wspierac sprzetowy interfejs EAX

Układ słoneczny w Blink 3D

Akahige napisał dobre demo układu słonecznego Myślę że trochę mnie zaskoczyło wielkie słońce.

niedziela, stycznia 22, 2006

Who interests Blink 3D?

Na forum Pelican Crossing
można spotkać kilku interesujących się technologią Blink 3D ludzi.

Clive Jackson to twórca technologii Blink 3D i głowny programista firmy Pelican Crossing. Mieszka w Mission Viejo w Kaliforni.

Louis mieszka w Wielkiej Brytanii w Leeds. Interesuje się od samego początku. Jego strona to http://www.louiscolan.com/

Jim Coe - prowadził Wiki poświęcone Blink 3D. Od pewnego czasu nie udziela się. Jego strona WWW to http://66.226.95.40. czy http://wellmadewebs.com/

Daniel Green (hebdemnobad) - mieszka w USA w Catskill Escarpment. Podobno jest prawnikiem zawodowo i szczęsliwym ojcem. Jego strona WWW to http://www.ifam.net/
Glenn Gunhouse (ggunhouse) historyk sztuki pracujący jako profesor na uniwersytecie w Atlancie w stanie Georgia w USA. Jego strona WWW to http://gunhouse.tripod.com/ Jego zainteresowania dotyczą średniowiecznej sztuki i architektury.
Satterfield to trochę tajemnicza postać Być może jego strona WWW to http://www.ipa.net/~les/blink/

Mike Rowley (RayR) mieszka w Kaliforni Był kierowcą cięzarówki, obecnie przekwalifikował sie na poznawanie technologii Blink 3D Jego strony WWW to http://www.3dcentral.net/ http://trucker2000.blogspot.com/ i http://www.trucker2000.net/

Daniel Savage (whimsica) mieszka w San Jose w Kaliforni Jest programistą, nauczycielem i badaczem. Interesuje się symulacjami fizycznymi.

Matt Jozwiak (Akahige) mieszka w Bay City Jego strona WWW to http://webpages.charter.net/akahige/Blink/

Trebeler Ray Liebert (Trebeler) to grafik mieszka w rejonie Wielkich Jezior jego serwis WWW to http://www.trebeler.com/

Brian Etherington.(Brian) mieszka w Australi Jego serwis www to http://www.interactiveartgalleries.com/
(ciekawe ma klopoty z tamtejszą służbą zdrowia)

Michael Hall (programicks) mieszka w Anglii jego strona WWW to http://www.btinternet.com/~m.j_hall/ Interesuje się programowaniem w Macromedia Director.

Garbage Collection w Blink 3D

Ponieważ w Blink3D zastosowano taką możliwość, że pętla czasowa działa bardzo szybko odpowiednio do fps (ramek na sekundę)


this.oTimestep = new Object() ;
this.oTimestep.timestep = function( dElapsedTime , dDeltaTime )
{
vTemp = oScenNode.position;
}


to przy wolniejszych procesorach może powodować spadek fps. Dlaczego? Bo tworzenie większej ilości nowych instancji obiektów powoduje większe zapotrzebowanie na pamieć i nie "sprząta" się po użytych obiektach. W razie czego Clive postanowił dodać do Blinka 3D w wersji 118 Garbage Collection oraz możliwość liczenia odległości pomiędzy wektorami w metodzie Vector.dist()
Więcej informacji można dowiedzieć się z dyskusji na forum

sobota, stycznia 21, 2006

Silniki do gier czy aplikacji 3D

Dobry i ciekawy portal na temat technologii 3D http://www.devmaster.net/
Ciekawy jestem kiedy zrobimy wpis co do Blinka 3D

piątek, stycznia 20, 2006

Testy możliwosci kart graficznych

Napisałem 2 testy dla możliwości kart graficznych gdy świat jest generowany przez DirectX albo przez OpenGL
Są pewne niuanse których nie da się wyjasnić na tym etapie wiedzy.
Oto linki:
Dla OpenGL http://malaj.enzo.pl/blink3D/opengl.htm
Dla DirectX http://malaj.enzo.pl/blink3D/directx.htm

Obsługa Socketów TCP/IP i HTTP

Wyglada na to że w wersji 118 będzie dodana obsługa gniazd TCP/IP i HTTP co pozwoli na wręcz niesamowite możliwości. takie jak obsługa wielu użytkowników gry multiplayer, komunikatory, dodanie komunikatora Jabera i to wszystko do zrobienia w JavaScripcie!!!! Niewiarygodne.....

czwartek, stycznia 19, 2006

Problemy z grawitacją

Ciekawy jest wątek na forum który pośrednio dotyczy grawitacji..
http://www.pelicancrossing.com/forum/viewtopic.php?t=781&start=20

Satterfield zamieścił demo
http://www.ipa.net/~les/blink/2/world.html
Kamienie latają wokół Saturna obracając wię wokół własnej osi.

CameraTrack

Przetłumaczyłem kod z dema Ogre do obsługi kamery zamieściłem kod w c++ i jego odpowiednik w JavaScript.
Opisałem to w http://www.pelicancrossing.com/forum/viewforum.php?f=21


/>

środa, stycznia 18, 2006

SkyBox i SkyDome

srobiłem kilka ciekawych dem wykorzystujących efektywne tła - user chodzi po przezroczystej podłodze tak więc ma wrażenie że chodzi po powierzchni. Moce obliczeniowe i moje zdolności programistyczne chyba jeszcze nie pozwalają na efektywna symulację chodzenia po płytkiej wodzie albo zostawiać ślad na śniegu.

Oto przykłady:
http://malaj.enzo.pl/blink3D/skydome.htm niebo wg jednej tekstury i skrolowane
http://malaj.enzo.pl/blink3D/skyboxplain.htm tekstura szczescienna przedstawiająca płaski teren - włączone oświetlenie
http://malaj.enzo.pl/blink3D/skyboxwater.htm tekstura przestrzenna przedstawiająca morze
http://malaj.enzo.pl/blink3D/skyboxdesert.htm tekstura szescienna przedstawiająca pustynię
http://malaj.enzo.pl/blink3D/skyboxwinter.htm tekstura sześcienna przedstawiająca widok zimy w górach


wtorek, stycznia 17, 2006

Woda jako tekstura

Zrobiłem kilka przykładów wykorzystania wody jako tekstur

http://malaj.enzo.pl/blink3D/water1.htm - ciemna woda i widać kamienie na dnie

http://malaj.enzo.pl/blink3D/water2.htm - wzburzona ciemna woda

http://malaj.enzo.pl/blink3D/water3.htm - dynamiczna tekstura jakby na lodzie

http://malaj.enzo.pl/blink3D/water4.htm - dyamiczna tekstura jakby na lodzie w kolorze morskim

http://malaj.enzo.pl/blink3D/water5.htm - woda bardziej naturalniejsza i widać kamienie na dnie.

http://malaj.enzo.pl/blink3D/water6.htm - ciemna woda płynąca spokojnie

http://malaj.enzo.pl/blink3D/water7.htm - silne oświetlenie wody

http://malaj.enzo.pl/blink3D/water8.htm - szybkie przewijanie wody jakby w strumyku górskim

http://malaj.enzo.pl/blink3D/water9.htm - spokojna talfa lodu

Efekt Fresnela to wykorzystanie porogrmaowania w Cg i w asemblerze dla GPU
http://malaj.enzo.pl/blink3D/fresnel.htm

poniedziałek, stycznia 16, 2006

Pierwszy działąjący Shader

Clive napisał że trzeba włączyć (ustawić) "Tangent Vectors in the cube which are required for offset mapping" a oto demo
http://www.pelicancrossing.com/test/offsetmapping/offsetmaptest1.htm
czy
http://www.pelicancrossing.com/test/offsetmapping/offsetmaptest2.htm

Ciekawa lekcja prawda?

sobota, stycznia 14, 2006

Kurs Blink 3D

Zastanawiam się nad pisaniem kursu do Blink 3D.
Plan kursu...
Historia technologii 3D dlaczego wybrałem Blink3D (rozwój VRML, 3DML, AdobeAtmosprere WildTangent itd)
Historia OGRE
Player i Builder
Hello World - czyli co jest potrzebne na początek
- budowa pliku .env
- budowa pliku..js
- osadzanie na stronie WWW

Oświetlenie
Skybox
Stosowanie materiałów
- techniki
- przejścia
- tekstury
- dema (typu woda, lustro, połyski, animacje)
- prgramowanie kart graficznych (Cg shadery)
Efekty cząsteczkowe (ogień, dym, śnieg, deszcz)
Dzwięk
- tworzenie plików ogg
- dodawanie dwięku do sceny
Tworzenie modeli 3D
- struktura encji
- ładowanie modeli w JS
- układ 3D i widoki
- nawigacja
- awatar - dodawanie awatarów
- narzedzia do konwesji plików z modelami 3D
- przykład wykorzystania Blendera
- animacja modeli 3D
Fizyka w świcie 3D
- kolizje
- przesuwanie modeli 3D
- spadanie (grawitacja) i masa
Zawansowane programowanie w JS
- stany (aktywowanie i deaktywacja)
- animacja w ruchu (obroty)
- starowanie klawiaturą
- obsługa myszki
Grafika 2D - CEGUI
- osadzanie menu
- osadzanie grafiki
Słowniczek terminologii programowania 3D

Taki jest ten szkic...

piątek, stycznia 13, 2006

Silnik do fizyki 3D

Zauwazyłem ze Blink 3D wykorzystuje silnik Meqon Physics Engine, obecnie to jest do wykorzystania z http://www.ageia.com/developers/support.html - można stamtąd ściagnać ich SDK

czwartek, stycznia 12, 2006

Świetna odpowiedz Clive Jacksona

Dostałem bardzo wyczerpujacą odpowiedz. Nareście będę widział jak programuje się w Cg
http://www.pelicancrossing.com/forum/viewtopic.php?t=778
Dowiedziałem gdzie jest plik logów....
Jutro wezmę się za jego realizację .





Kwestia Shaderów

Napisałem demo 3D z wykorzystaniem shaderów ale to nie działało http://malaj.enzo.pl/blink3D/OffsetMapping.htm widać tylko biały szescian co oznacza że moja karta nie obsługuje tego? Ale te kody w Cg działąją w Emmie 3D więc w czym problem?

Builder Blink 3D

Zainstalowałem Buildera Blink 3D - mogę narazie przejść przez dokumenatację ponad 250 stron do tego programu w PDF. Zastanawiam się czy będę korzystał z tego programu. Podoba mi się edytor, ale myślę o wtyczce do Eclipse.
Może kiedyś ktoś to napisze.
Zauważyłem że w edytorze są skrypty w Cg co mnie ucieszyło. Teraz myślę o tym jak to zastosować. i wywołałem na forum dyskusyjnym odpowiedni wątek
http://www.pelicancrossing.com/forum/viewtopic.php?t=778


środa, stycznia 11, 2006

Fizyka w świecie 3D

http://www.louiscolan.com/Test%20Kit/Physics/physics3.html - po rozwalaj sobie beczki

http://www.louiscolan.com/Test%20Kit/bounce/bounce6.htm - spadające kulki ognia

http://www.louiscolan.com/Test%20Kit/Physics/physics2.html obrócz się i zobacz ognie

Kolejne światy 3D

http://www.louiscolan.com/Test%20Kit/Builder2/Blink10-2.htm świetny układ swiata występuje tam model drzewa
do tego programu Gile[s] i Tree[D]

http://www.trebeler.com/forumS/forum2.htm użyto class="postbody"> landscape plugin @ the delgine site.do utworzenia widoku gór
do redukcji węzłów w modelach 3D można uzywać programu http://www.action3d.net/product.htm

http://www.louiscolan.com/Test%20Kit/Builder5/BlinkBlizzard.htm wykorzystanie particles w światach 3D widać cząsteczki po świecie 3D - trzeba tylko powoli iść i zatrzymać się

http://www.trebeler.com/xxxx4/xxxx3.htm - widok góry 3D z
Terragen fajnie wygląda to jak się pcha górę

Bardzo ciekawy wątek o programowaniu JS w światach 3D http://www.pelicancrossing.com/forum/viewtopic.php?t=532
na przykładzie ze świata http://webpages.charter.net/akahige/Blink/TARDIS.html
testy to http://webpages.charter.net/akahige/Blink/PoliceBox.html

kolejny świat 3D http://www.louiscolan.com/Test%20Kit/Builder9/Pipes.htm to jakaś baza łodzi podwodnych

kolejny problem programistyczny http://www.ifam.net/blink/piranesi_collision_test/web_deled_piranesis_test_physicsprob.htm




Tekst w światach 3D

No można już zobaczyć jak osadzić grafikę 2D w świecie 3D. To opisane jest na http://www.pelicancrossing.com/forum/viewtopic.php?t=758 A demo można oglądać
na http://www.btinternet.com/~m.j_hall/test_2.htm


wtorek, stycznia 10, 2006

Kryształy 3D

Poprawiłem kod http://interactiveartgalleries.com/Blink3D/CaveWorld.htm - piękny widok 3D tak żeby działało u mnie
pod kątem grawitacji http://malaj.enzo.pl/blink3D/Chrome.htm

Inne ciekawe światy 3D


http://wellmadewebs.com/public/3d/blink/jc-2.html - wymaga poprawienia wyłączenia grawitacji
http://interactiveartgalleries.com/Blink3D/CaveWorld.htm - piękny widok 3D
http://www.ifam.net/blink/blink_homuncularii/eggman/web_eggman.htm - wymaga wyłączenia grawitacji ukazuje proporcje
http://www.interactiveartgalleries.com/Blink3D/CSGTests/QDome.htm - wymaga wyłączenia grawitacji
http://www.ifam.net/blink/blinkozooarium/tripod/tripod.htm - obsługa dzwięku
http://www.ifam.net/behemoth_v_leviathan/mermaid2005photos/mermaid2005_home.htm - wymaga wyłączenia grawitacji
http://www.ifam.net/blink/posertobvhtomilkshapetosmdtomilkshape/poseranimtest.htm animacja z Posera
http://www.ifam.net/virtual_zooarium/quatropus.htm wymaga wyłączenia grawitacji
http://www.ifam.net/blink/particles/smokey.htm
http://www.ifam.net/blink/demiurge_swap_anim_cameralock_test/demiurge_swap_animation.htm jest wyłączona grawitacja
(to jest możliwe jak wpisze się Actor.setGravitySetting( false, true ); w pliku World.js)

Światy 3D na Ifam.net

http://www.ifam.net/blink/greenbriar_bobbing_creature/greenbriar_bobbing_creature.htm - świetna animacja 3D obiektu
http://www.ifam.net/blink/blender_ik_test/blender_ik_test.htm - pokazuje jak można wykorzystać animację utworzoną w Blenderze
http://www.ifam.net/blink/blender_test_II_jointweights_and_ipo/blender_test_II.htm - kolejna animacja 3D zrobiona w blenderze
http://www.ifam.net/blink/blender_test/blendertoogretest.htm-wymaga wyłączenia obsługi grawitacji

Światy Glenna Gunhouse

Na razie najlepiej oglądać światy w IE ze względu na to że jeszcze w kodzie HTML jeszcze nie napisano przełączników na Firefoxa.

Światy Glenna Gunhouse http://gunhouse.tripod.com/blink3d/home.htm
http://www2.gsu.edu/~artwgg/blink3d/ciborium.htm - pokazuje cień i jakość oświetlenia
Simple City http://www2.gsu.edu/~artwgg/blink3d/city.htm wykorzystanie materiałów dla obiektów 3D (meshes), wyłączenie cienia
Level-of-detail test http://www2.gsu.edu/~artwgg/blink3d/lodsail.htm - to pozwala na uchwycenie jak działa LOD (na materiałach)
Loggia, Stencil Modulative Shadows http://www2.gsu.edu/~artwgg/blink3d/loggiamod.htm pokazuje jak wykorzystać cienie (modulację)
Triptych (Memling's St. John Altarpiece) - http://www2.gsu.edu/~artwgg/blink3d/memling.htm - pokazuje wykorzystanie skyptów do otwierania obrazu tryptyku (obsługa klawiatury)
Tomb of Nakht - http://www2.gsu.edu/~artwgg/blink3d/nakht.htm - jeden z najpiękniejszych światów 3D pokazuje wykorzystanie oświetlenia
Physical-Model Ciborium Environment - http://www2.gsu.edu/~artwgg/blink3d/physicalcube.htm - pokazuje wykorzystanie silnika obsługi zjawisk fizycznych (grawitację)
Groin-vaulted crypt, Point-lit by Gile[s] http://www2.gsu.edu/~artwgg/blink3d/pointlitcrypt.htm - przykład jak świat 3D może dobrze istnieć na stronach WWW i pokazuje punktowe oświetlenie
Rotating-Cube Ciborium Environment - http://www2.gsu.edu/~artwgg/blink3d/rotator.htm - pokaz jak można w przestrzeni 3D dokonać obrotu
Triptych (Bosch's Haywain) - http://www2.gsu.edu/~artwgg/blink3d/triptych.htm - otwieranie obrazu z poziomu skrytptów
Ciekawy artykuł o miierzeniu w światach 3D http://gunhouse.tripod.com/blink3d/rulers.htm





poniedziałek, stycznia 09, 2006

Próbuję zalogować się na forum o Blink 3D

Próbuję zalogować sie na forum Blink 3D ale mam problemy że nie mogę otrzymać linka aktywującego...
Mam nadzieję że w ciągu tygodnia problem zostanie rozwiązany....


Braki w wiedzy

Tym bardzie wchodzę w świat grafiki 3D widze jakie mam "braki". Główną barierą jest brak dobrego polskiego słownictwa opisującego tajniki światów 3D

Jak przetłumaczyć na polski taki tekst z http://developer.3dlabs.com/openGL2/index.htm


* Procedural texturing - bricks, stripes, dots, bumps, glass
* Image-based texturing - bump mapping, environment mapping, multitexturing
* Noise-based effects - clouds, granite, marble, turbulence, wood
* Animated effects - translation, oscillation, computed trajectories
* Non-photorealistic effects - hatching, Gooch shading
* VPU-based computation - Mandelbrot and Julia sets
* Imaging - Convolution, blurring, sharpening, complex blend modes, color space conversion
* Particle systems
* Volume rendering
* Metallic - Polished (gold, chrome), Matte (brushed, stainless, galvanized), Dull (cast iron)


Mam nadzieję że w miarę czasu będę pisał słowniczek tych terminów


Światy Web 3D powinny być proste w edycji i tworzeniu.


Początek pisania Bloga


Blink 3D to potęzny silnik graficzny


* Ma wsparcie dla DirectX i OpenGL.
o Materials (wykorzystanie materiałów)
+ wykorzystanie werteksów i shaderów (vertex and fragment programs - shaders)
+ do tworzenia shaderów wykorzystuje się asemblera, Cg, Shader DirectX9 HLSL and GLSL
+ wieloteksturowość - nakładanie tekstur (multitexture and multipass blending)
+ wiele efektów przejścia (multiple pass effects)
+ multiple material techniques
+ material LOD support
+ tekstury mogą być typu PNG, JPEG, TGA, BMP i DDS
+ projective texturing
o modele
+ oparte na siatce (meshes)
+ animacja szkieletowa (skeletal animation)
+ multiple animation blending
+ variable bone weight skinnning
+ animacja klatkowa (key frame animation)
+ biquadric Bezier for curved surfaces
+ procedural Geometry Creation
+ eksport z DeleD 3D, 3D Studio Max, Milkshape, Blender 3D, Maya, Wings 3D, AC3D, XSI many more
o cechy sceny 3D
+ multiple Scene Managers including Octree and BSP
+ hierarchical scene graph
+ multiple shadow rendering techniques
+ wiele kamer i widoków - ujeć (multiple cameras and views)
o efekty specjalne
+ mgła
+ system cżąsteczek (Particle System)
+ bilbordy (Billboards)
+ Sky Boxes, Sky Planes and Sky Domes
o silnik fizykalny (Physics Engine)
+ grawitacja (gravity)
+ friction
+ wykrywanie kolizjii (Collision Detection)
+ Rigid Bodies
+ symulator ruchu pojazdu (Vehicle Simulation)
+ Rag Doll
* programuje sie w JavaScripcie - (extensive JavaScript API Documentation)
* można dodawać pozycyjny czy rozproszony dzwięk (positional and Ambient Audio (WAV, OGG, MOD)
* wykorzystuje chata
* można dodawać własną postać 3D (Avatars)


Blink 3D Web Browser Plugin


* Internet Explorer plugin that is freely distributable
* Firefox plugin that is freely distributable (Planned for post V1 release)
* Automatic download and install.
* Automatic updates


Blink 3D Player


* Windows based stand alone player that is freely distributable.
* View local or web based environments

Pocżatek

Zamierzam pisać o technologii Blink 3D

to jest interesująca technologia oparta na silniku 3D Ogre.