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.10 (2025-10-27) |
| MediaWiki | 1.43+ |
| Veritabanı değişiklikleri | Hayır |
| Lisans | MIT Lisansı |
| İndir | Master anlık görüntüyü indir Not: README |
| Örnek | Dosya sayfasında 3B 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üzdeki3DAlloyadlı 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.
- Stable extensions/tr
- Parser function extensions/tr
- Tag extensions/tr
- ContentHandler extensions/tr
- Link markup extensions/tr
- MIT licensed extensions/tr
- Extensions in GitHub version control/tr
- ParserMakeImageParams extensions/tr
- ParserFirstCallInit extensions/tr
- ImageBeforeProduceHTML extensions/tr
- ImageOpenShowImageInlineBefore extensions/tr
- BeforePageDisplay extensions/tr
- BeforePageDisplayMobile extensions/tr
- All extensions/tr
- 3D extensions/tr

