Extension: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 | Master anlık görüntüyü indir Not: 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üzdeki3DAlloy
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'
)
);
- 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.