Jump to content

Extension:3DAlloy

From mediawiki.org
This page is a translated version of the page Extension:3DAlloy and the translation is 93% complete.
MediaWiki manüel uzantıları
3DAlloy
Sürüm durumu: kararlı
Uygulama Ayrıştırıcı işlevi , Etiket , ContentHandler , Bağlantı işaretlemesi
Açıklama MediaWiki'nizde görüntülenen 3D dosyaların desteğini ekler
Yazar(lar) Dolfinus
En son sürüm 1.7 (2023-10-17)
MediaWiki 1.25+
Veritabanı değişiklikleri Hayır
Lisans MIT Lisansı
İndir (for MW 1.33 and below use mw-1.33 branch)
README
Örnek Dosya sayfasındaki 3D Görüntüleyici örneği
$wg3DAlloy
‎<3d>

Açıklama

Site sayfalarına 3B modeller görüntüleyici eklemenize izin veren MediaWiki uzantısı. THREE.js temel alınarak CanvasRenderer ile görüntü oluşturur. Orada örnek 3D model sayfasını görebilirsiniz.

Desteklenen dosya uzantıları

THREE.js model biçimi:

  • .json
  • .3djson
  • .3dj
  • .three

THREE.js model tampon geometrisi biçimi:

  • .buff
  • .buffjson

OBJ dosya biçimi:

  • .obj

STL (ikili) dosya formatı:

  • .stl
  • .stlb

Yükle

  • Dosyaları İndir ve extensions/ klasörünüzdeki 3DAlloy adlı dizine yerleştirin.
  • LocalSettings.php dosyanızın altına aşağıdaki kodu ekleyin:
    wfLoadExtension( '3DAlloy' );
    
  • $wgFileExtensions parametresini değiştirin:
$wgFileExtensions = array_merge(
  $wgFileExtensions, array(
      'json', '3dj', '3djson', 'three',
      'buff', 'buffjson',
      'obj',
      'stl', 'stlb'
  )
);
  • Yes Yapıldı – Uzantının başarıyla yüklendiğini doğrulamak için vikinizde Special:Version seçeneğine gidin.

Kullanım

Resim İşleyici Olarak

[[File:Model.json|300x300px|color=,opacity=,...]]

Ayrıştırıcı işlevi olarak

{{#3d:Model.json}}
{{#3d:Model.json|width}}
{{#3d:Model.json|width|height}}
...
{{#3d:Model.json|width|height|color|opacity|zoom|pan|norotate|scale|z|style|class}}

Yüklenen dosya adı yerine harici sitede bulunan dosya için bir URL kullanabilirsiniz.

Ayrıştırıcı etiketi olarak

<3d file="Model.json" width="" height="" ... ></3d>

or

<3d width="" height="" ... >Model.json</3d>

Kısa dosya adı yerine url de kullanabilirsiniz.

Parametreler

Ad Açıklama Default value
width Piksel cinsinden tuval genişliği 300
height Piksel cinsinden tuval yüksekliği 300
color RGB rengini altıgen olarak modelleyin 0xff00ff
opacity 0...1 arasında ondalık olarak model opaklık 0.8
zoom If true or 1, canvas can be zoomed false
pan If true or 1, canvas can be panned false
norotate Eğer true veya 1 ile, model dönmez false
scale 0...1 arasında ondalık olarak model ölçeği 1
z Model z koordinatı 75
style Ek tuval CSS stili
class Ek tuval HTML sınıfı

Genişlik ve yükseklik 0 değerine ayarlanabilir, bu nedenle izleyicinin boyutu kullanıcı ekran boyutlarına göre ayarlanır.

Yapılandır

Tüm varsayılan değerler LocalSettings.php dosyanızda değiştirilebilir:

$wg3DAlloy["width"]  = 500;
$wg3DAlloy["height"] = 400;
...
$wg3DAlloy["class"]  = 'someclass';

Kontroller ve kısayol tuşları

Eylem Kontroller
Kamera döndürme Hızlıca kaydırın, farenin sol tuşunu basılı tutun
Kamera yakınlaştırma (if zoom enabled) Fare tekerleği, tekerleği tutun ve hareket ettirin, sıkıştırın
Kamera kaydırma (if pan enabled) Sağ tuş basılı tut ve taşı
Model döndürme ←↑→↓ anahtarları
Model döndürme sıfırlaması Home anahtarı
Model döndürme oynat/duraklat Çift tıklama, çift dokunma
Model döndürme sayfadaki tüm modelleri oynat/duraklat Enter, Boşluk tuşları
Model dönüş hızı - ve + tuşu

Viki sayfasını düzenlerken veya gönderirken kısayol tuşları otomatik olarak devre dışı kalır.