www.gpwinfo.fora.pl
forum inwestorów giełdowych
FAQ
Szukaj
Użytkownicy
Grupy
Galerie
Rejestracja
Profil
Zaloguj się, by sprawdzić wiadomości
Zaloguj
Forum www.gpwinfo.fora.pl Strona Główna
->
materiały
Napisz odpowiedź
Użytkownik
Temat
Treść wiadomości
Emotikony
Więcej Ikon
Kolor:
Domyślny
Ciemnoczerwony
Czerwony
Pomarańćzowy
Brązowy
Żółty
Zielony
Oliwkowy
Błękitny
Niebieski
Ciemnoniebieski
Purpurowy
Fioletowy
Biały
Czarny
Rozmiar:
Minimalny
Mały
Normalny
Duży
Ogromny
Zamknij Tagi
Opcje
HTML:
NIE
BBCode
:
TAK
Uśmieszki:
TAK
Wyłącz BBCode w tym poście
Wyłącz Uśmieszki w tym poście
Kod potwierdzający: *
Wszystkie czasy w strefie EET (Europa)
Skocz do:
Wybierz forum
Jakaś kategoria
----------------
Dane użytkowników
Linkownia
materiały
projekt
Przegląd tematu
Autor
Wiadomość
pioter
Wysłany: Pią 18:10, 02 Lis 2007
Temat postu: Tworzenie obiektów w Crystal Space
Witam!
Odkryłem temat tworzenia obiektów w crystal space.
Metod jest sporo, natomiast jedna jest dość prosta.
Wektory tworzące siatkę obiektu, tekstury, oraz jakieś tam zachowanie definiuje się w osobnych plikach, które wczytuje się potem do kodu.
Poniżej przykładowy plik takiego obiektu ( jest to zwykły prostopadłościan ):
Kod:
<meshfact>
<plugin>crystalspace.mesh.loader.factory.sprite.3d</plugin>
<params>
<material>spark</material>
<frame name="f1">
<v x="-0.1" y="0.2" z="0.1" u="0" v="0" />
<v x="-0.1" y="0.2" z="-0.1" u="1" v="0" />
<v x="0.1" y="0.2" z="-0.1" u="0" v="1" />
<v x="0.1" y="0.2" z="0.1" u="1" v="1" />
<v x="-0.1" y="-0.2" z="0.1" u="1" v="0" />
<v x="-0.1" y="-0.2" z="-0.1" u="0" v="1" />
<v x="0.1" y="-0.2" z="-0.1" u="1" v="1" />
<v x="0.1" y="-0.2" z="0.1" u="0" v="0" />
</frame>
<action name="default">
<f name="f1" delay="1000" />
</action>
<t v1="0" v2="3" v3="1" />
<t v1="3" v2="2" v3="1" />
<t v1="4" v2="5" v3="7" />
<t v1="5" v2="6" v3="7" />
<t v1="0" v2="4" v3="3" />
<t v1="4" v2="7" v3="3" />
<t v1="1" v2="6" v3="5" />
<t v1="1" v2="2" v3="6" />
<t v1="0" v2="1" v3="5" />
<t v1="0" v2="5" v3="4" />
<t v1="2" v2="3" v3="7" />
<t v1="2" v2="7" v3="6" />
</params>
</meshfact>
Ten kod definiuje prostopadłościan w XMLu.
W sekcji material podeje się teksture, a w sekcji frame współrzędne rogów siatki tworzącej nasz wielokąt.
Reszta nie wiem do czego służy, ale zapewne do definiowania jakichś akcji związanych z obiektem.
Trochę się bawiłem w przekształcenie tego pliku i powiększałem i zniekształcałem ten prostopadłościan z pozytywnym efektem.
Można go przetestować kompilując kod źródłowy z /apps/tutorial/simple2 z paczki ze żródłami[/quote]
fora.pl
- załóż własne forum dyskusyjne za darmo
Powered by
phpBB
© 2001, 2005 phpBB Group
Regulamin