Pl:JOSM/Plugins/Kendzi3D/Konfiguracja tekstur

From OpenStreetMap Wiki
Jump to navigation Jump to search

Konfiguracja tekstur

Plik konfiguracyjny

Konfiguracja może być przechowywana w pliku xml.
Plik konfiguracyjny można załadować z menu 3D => Load texture library from file (Załaduj bibliotekę tekstur z pliku)

Przykładowy format pliku xml:

<?xml version="1.0" encoding="UTF-8"?>
<ns2:textureLibrary 
	xmlns:ns2="http://www.kendzi3d.org"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://www.kendzi3d.org xsd/TextureLibrary.xsd"	
	author="">

    <textureSet key="buildings.facade_stone">
        <textureData 
            tex0="/textures/any_unique_file_name.png" 
            tex1="/textures/any_unique_file_name.png" 
            height="2.0" width="2.0"
            colorable="true" />
    </textureSet>
</ns2:textureLibrary>

Ten przykład dodaje nową teksturę do kamiennej ściany. Tę teksturę dobrze wykorzystać do budowy ściany opisanej przez tag building:material=stone.

  • tex0 - pierwsza warstwa tekstury. Ta warstwa zostanie pomnożona przez kolor, jeśli ustawiono kolor. Ścieżka do pliku jest względna do katalogu głównego wtyczki. Plik tekstur może być przechowywany w pliku jar lub w tymczasowym katalogu wtyczki. Pliki z katalogu tymczasowego mają priorytet.
  • tex1 - druga warstwa tekstur. Ta warstwa nie jest powielana przez kolor materiału. Może służyć do prezentacji np. zaprawy między cegłami. Jeśli nie jest używana, można ją pominąć.
  • height - wysokość tekstury w metrach.
  • width - szerokość tekstury w metrach.
  • colorable - określa, czy materiał może być użyty razem z ustawionym kolorem.

Dodawanie nowego pliku tekstur

Wszystkie pliki tekstur zostały skopiowane do katalogu Kendzi3D:

{JOSM_DIR}/plugins/kendzi3d

W tym katalogu tworzymy podkatalog dla tekstury i umieszczamy tam tekstury.

W pliku konfiguracyjnym użyj łatki odnoszącej się do katalogu {JOSM_DIR}/plugins/kendzi3d

Przykład

Powiedzmy, że chcemy dodać nową teksturę o nazwie myStone.jpg
Kopiujemy ten plik do lokalizacji:

{JOSM_DIR}/plugins/kendzi3d/textures/myStone.jpg

w konfiguracji xml używamy klucza: /textures/myStone.jpg

Wskazówka:
Można sprawdzić katalog wtyczek z menu 3D => Advance => Show Plugin Directory