Extension:3DAlloy/nl
3DAlloy Release status: stabiel |
|
---|---|
File:3DAlloy.png | |
Implementatie | Parser functie , Tag , ContentHandler , Link opmaak |
Beschrijving | Voegt ondersteuning toe voor 3D-bestanden die worden weergegeven op uw MediaWiki |
Auteur(s) | Dolfinus |
Laatste versie | 1.7 (2023-10-17) |
MediaWiki | 1.25+ |
Database wijzigingen | Nee |
Licentie | MIT Licentie |
Download | <translate> Download master snapshot</translate>
<translate> Note:</translate> README |
Voorbeeld | Voorbeeld van 3D Viewer op bestandspagina |
Expand | |
Expand | |
Expand | |
Downloads kwartaal | Lua error in Module:Extension at line 172: bad argument #1 to 'inNamespace' (unrecognized namespace name 'skin'). |
Publieke wiki's die het gebruiken | Lua error in Module:Extension at line 172: bad argument #1 to 'inNamespace' (unrecognized namespace name 'skin'). |
Beschrijving
MediaWiki-extensie waarmee 3D-modellen-viewers kunnen worden toegevoegd aan pagina's van de site. Gebaseerd op THREE.js, rendert afbeelding met CanvasRenderer. Hier ziet u een voorbeeld 3D model pagina.
Ondersteunde bestandsformaten
Modelformaat van THREE.js:
- .json
- .3djson
- .3dj
- .three
Modelformaat buffer geometrie van THREE.js:
- .buff
- .buffjson
Bestandsformaat OBJ:
- .obj
Bestandsformaat STL (binair):
- .stl
- .stlb
Installeren
- <translate> <tvar name=1>Download</tvar> and place the file(s) in a directory called <tvar name=name>
3DAlloy/nl
</tvar> in your <tvar name=ext>extensions/
</tvar> folder.</translate> - <translate> Add the following code at the bottom of your <tvar name=1>LocalSettings.php </tvar> file:</translate>
wfLoadExtension( '3DAlloy/nl' );
- $wgFileExtensions parameter wijzigen:
$wgFileExtensions = array_merge(
$wgFileExtensions, array(
'json', '3dj', '3djson', 'three',
'buff', 'buffjson',
'obj',
'stl', 'stlb'
)
);
- File:OOjs UI icon check-constructive.svg <translate> Done</translate> – <translate> Navigate to <tvar name=special>Special:Version</tvar> on your wiki to verify that the extension is successfully installed.</translate>
Gebruik
Een handler voor afbeeldingen
[[File:Model.json|300x300px|color=,opacity=,...]]
Een Parser functie
{{#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}}
In plaats van de geüploade bestandsnaam kunt u een url gebruiken voor een bestand dat zich op een externe site bevindt.
Als parser tag
<3d file="Model.json" width="" height="" ... ></3d>
or
<3d width="" height="" ... >Model.json</3d>
U kunt ook url gebruiken in plaats van de korte bestandsnaam.
Parameters
Naam | Beschrijving | Default value |
---|---|---|
width | Canvas breedte in pixels | 300 |
height | Canvas hoogte in pixels | 300 |
color | Model RGB-kleur als hex | 0xff00ff |
opacity | Model opacity als decimaal tussen 0...1 | 0.8 |
zoom | Als het waar is of 1, kan de canvas gezoomd worden. | false |
pan | Als het waar is of 1, kan het canvas worden gedraaid (pan) | false |
norotate | Als het waar is of 1, kan het model niet worden gedraaid (rotate) | false |
scale | Model scale als decimaal tussen 0...1 | 1 |
z | Model z coördinaat | 75 |
style | Extra canvas CSS-stijl | |
class | Extra canvas HTML-class |
Breedte en hoogte kunnen worden ingesteld op de waarde 0, dus de grootte van de viewer wordt ingesteld op basis van de afmetingen van het gebruikersscherm.
Configureren
Alle standaardwaarden kunnen worden gewijzigd in uw bestand LocalSettings.php :
$wg3DAlloy["width"] = 500;
$wg3DAlloy["height"] = 400;
...
$wg3DAlloy["class"] = 'someclass';
Bediening en sneltoetsen
Actie | Bediening |
---|---|
Camera draaien | Swip (vegen), linkertoets muis vasthouden en bewegen |
Camera zoom (indien zoom is ingeschakeld) | Muiswiel, hou-wiel en bewegen, knijpen |
Camera pan (indien pan ingeschakeld) | Houd de rechtse toets ingedrukt en beweeg. |
Model draaien | ←↑→↓ keys |
Model rotatie herstellen | Thuisknop |
Model rotatie speel/pauze | Dubbel klikken, dubbel tikken |
Model rotatie speel/pauze alle modellen op de pagina | Enter, Spatie toetsen |
Model rotatie snelheid | - en ̟+ toetsen |
Hotkeys wordt automatisch uitgeschakeld wanneer u een wiki-pagina aanpast of verzend.
- Pages with script errors
- Pages with broken file links
- Stable extensions/nl
- Parser function extensions/nl
- Tag extensions/nl
- ContentHandler extensions/nl
- Link markup extensions/nl
- Extensions with manual MediaWiki version
- MIT licensed extensions/nl
- Extensions in GitHub version control/nl
- ParserMakeImageParams extensions/nl
- ParserFirstCallInit extensions/nl
- ImageBeforeProduceHTML extensions/nl
- ImageOpenShowImageInlineBefore extensions/nl
- BeforePageDisplay extensions/nl
- BeforePageDisplayMobile extensions/nl
- All extensions/nl
- Extensions not in ExtensionJson
- 3D extensions/nl