Extension:3DAlloy

This page is a translated version of the page Extension:3DAlloy and the translation is 48% complete.
Other languages:
English • ‎Nederlands • ‎Türkçe • ‎dansk • ‎français • ‎русский • ‎中文 • ‎日本語
MediaWiki manüel uzantıları
OOjs UI icon advanced.svg
3DAlloy
Yayın durumu: sabit
3DAlloy.png
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
Son sürüm 1.0 (2017-02-05)
MediaWiki 1.25+
Veritabanı değişiklikleri Hayır
Lisans MIT Lisansı
İndir
README
Örnek Example of 3D Viewer at file page
$wg3DAlloy
<3d>
3DAlloy uzantısını çevirin translatewiki.net adresinde mevcutsa
Kullanım ve sürüm matrisini kontrol edin.

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

En son anlık görüntüyü indirin ve uzantılar dizininize çıkarın. Ardından, aşağıdaki örnekte olduğu gibi LocalSettings.php dosyanıza ekleyin:

wfLoadExtension( '3DAlloy' );

$wgFileExtensions = array_merge(
  $wgFileExtensions, array(
      'json', '3dj', '3djson', 'three',
      'buff', 'buffjson',
      'obj',
      'stl', 'stlb'
  )
);

Ardından, bu satırları MediaWiki include/mime.types dosyanızın sonuna ekleyin:

application/json json 3djson 3dj three buff buffjson
application/obj obj
application/stl stl stlb

Ve sonra include/mime.info dosyasına:

application/json [TEXT]
application/obj       [TEXT]
application/stl       [TEXT]

Kullanım

Görüntü İş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|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
norotate If true or 1, model does not rotate false
scale Model scale, in percent 100
z Model z coordinate 75
style Additional canvas CSS style
class Additional canvas HTML class

Width and height can be set to 0 value, so size of viewer will be set according to user screen dimensions.

Configure

All default values can be changed in your LocalSettings.php file:

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

Controls and hotkeys

Action Controls
Camera rotate Swipe, left mouse key hold and move
Camera pan Right key hold and move
Camera zoom Mouse wheel, hold wheel and move, pinch
Model rotate ←↑→↓ keys
Model rotation reset Home key
Model rotation play/pause Double click, double tap
Model rotation play/pause all models at page Enter, Space keys
Model rotation speed - and + keys

Hotkeys automatically disables while you edit or submit wiki page.