All Projects → dgk3593 → dl-model

dgk3593 / dl-model

Licence: other
Dragalia Lost Model Viewer

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to dl-model

troisjs.github.io
📖 Examples and documentation for TroisJS ✨
Stars: ✭ 119 (+296.67%)
Mutual labels:  threejs, vitejs
superdividendos
A website to calculate the yield of a portfolio of stocks listed in Bovespa
Stars: ✭ 19 (-36.67%)
Mutual labels:  material-ui
nextjs-graphql-adminpanel
Admin panel built with NextJS(Typescript), Material UI, Apollo Client & GraphQL. In the backend, Prisma 2 with Nexus and Mysql is used.
Stars: ✭ 119 (+296.67%)
Mutual labels:  material-ui
Alicorn
A high performance custom Minecraft launcher.
Stars: ✭ 26 (-13.33%)
Mutual labels:  material-ui
react-firebase-socialnetwork
Social network-like for finding groups online
Stars: ✭ 28 (-6.67%)
Mutual labels:  material-ui
Kusabi
Coding environment 3D graphics with PureScript.
Stars: ✭ 72 (+140%)
Mutual labels:  threejs
ArcPageIndicator
Android Page Indicator for ViewPager with original animations. It uses an ellipse to dispose indication spots, and can draw a hand, like in old elevators.
Stars: ✭ 73 (+143.33%)
Mutual labels:  material-ui
zeplin-google-slides
Create presentations in Google Slides from Zeplin projects
Stars: ✭ 14 (-53.33%)
Mutual labels:  material-ui
admin-template-for-react
🌏 Admin template for React, React Redux, Redux Saga, React Router, i18n and integrated OAuth login
Stars: ✭ 83 (+176.67%)
Mutual labels:  material-ui
React-MaterialUI-Starter-Kit
The ReactJs 16 start kit that include Redux, Material UI, Babel 7 and Webpack 4
Stars: ✭ 48 (+60%)
Mutual labels:  material-ui
three js gpu picking
GPU based object picking for Three.JS
Stars: ✭ 29 (-3.33%)
Mutual labels:  threejs
aframe-registry
[DISCONTINUED] Curated collection of community A-Frame components.
Stars: ✭ 76 (+153.33%)
Mutual labels:  threejs
aframe-mirror-component
Mirror effect material that works with snapshots of the scene for A-Frame
Stars: ✭ 29 (-3.33%)
Mutual labels:  threejs
three-loader-3dtiles
This is a Three.js loader module for handling OGC 3D Tiles, created by Cesium. It currently supports the two main formats, Batched 3D Model (b3dm) - based on glTF Point cloud.
Stars: ✭ 179 (+496.67%)
Mutual labels:  threejs
relay-starter-kit
💥 Monorepo template (seed project) pre-configured with GraphQL API, PostgreSQL, React, Relay, Material UI.
Stars: ✭ 3,513 (+11610%)
Mutual labels:  material-ui
csgo-rcon-nodejs
A web panel to control a CS:GO server
Stars: ✭ 46 (+53.33%)
Mutual labels:  preact
react-js-boilerplate
A React + Redux + HOT + Webpack + Material-UI + Sass boilerplate
Stars: ✭ 14 (-53.33%)
Mutual labels:  material-ui
ioBroker.jarvis
jarvis - just another remarkable vis
Stars: ✭ 129 (+330%)
Mutual labels:  material-ui
nested-task-list-mobx-react
A nested task list prototype built with React + MobX and Material-ui
Stars: ✭ 25 (-16.67%)
Mutual labels:  material-ui
react-native-react-bridge
An easy way to integrate your React (or Preact) app into React Native app with WebView.
Stars: ✭ 84 (+180%)
Mutual labels:  preact

Logo

Dragalia Lost Model Viewer

A web app to view 3D models from the game Dragalia Lost

Note: This will stay up for as long as possible

Features

  • All adventurers, dragons, weapons, bosses, and more with their animations
  • Apply arbitrary animations on any model and chaining them together
  • Customizable body parts if available
  • Customizable body texture (overdrive, version 1, etc.)
  • Change facial expression of adventurer and dragon models
  • Swap face texture between adventurer models
  • Attach fully customizable models to any joint of another model
  • Customizable outline and material
  • Add aura particles
  • Upload and use animations from FBX files
  • Scene time control
  • Auto rotate
  • Download models as FBX
  • Record video of current animation or custom record
  • Get screenshot or get all frames of current animation with or without background
  • Make GIF of current animation
  • Special capture (rotate, speed draw)
  • Customizable background (solid color, image, or skybox)
  • Customizable lighting
  • Post processing effects
  • Transparent background when loaded in an iframe
  • Add to homescreen to use like a native app on mobile

Authors

Ko-fi

Sample terminal programs:

Gabriel and Pinon:

viewer.disposeAllModels();

const gabriel = await viewer.loadDLModel("d210145_01");
viewer.add(gabriel);
gabriel.animation.addChain("DC_d210145_01_90_01");
gabriel.face.eyeBaseIdx = gabriel.face.mouthBaseIdx = 5;
gabriel.parts.Plushie.current = "None";

viewer.camera.position.set(-0.915, 3.135, 3.728);
viewer.controls.target.set(0.087, 1.877, 0.017);

const pinon = await viewer.loadDLModel("c110366_01");
pinon.attachTo(gabriel, "jHandR");
pinon.animation.addChain("ROD_SKL_02_01_11000902").then(() => {
    pinon.animation.pause();
    pinon.animation.setTime(1.085);
});
pinon.position.set(0.315, -0.19, 0.22);
pinon.scale = 1.2;
pinon.model.quaternion.set(-0.7071, 0, 0.2185, 0.6725);

Laxi and Mascula:

viewer.disposeAllModels();
viewer.background = "img:img/bg/Roost.png";
viewer.camera.position.set(0, 0.5, 2.33);

const mascula = await viewer.loadDLModel("c100045_01");
viewer.add(mascula);
mascula.position.x = -0.5;
mascula.particle.add("aura", { spread: 0, auraOpacity: 0.25 });

const masculaBlade = await viewer.loadDLModel("w397004_01");
masculaBlade.attachTo(mascula, "jWeaponR");
masculaBlade.particle.add("aura", { spread: 5, speed: 5, threshold: 0.7 });

const laxi = await viewer.loadDLModel("c100032_04");
viewer.add(laxi);
laxi.position.x = 0.5;
const laxiAura = laxi.particle.add("aura", {
    color: "#ff0000",
    color2: "#ff0000",
    spread: 0,
});
laxiAura.auraOpacity = 0.75;

const laxiWeaponAuraParam = {
    color: "#ff0000",
    color2: "#ffff00",
    spread: 5,
    speed: 5,
};

const laxiWeaponL = await viewer.loadDLModel("w399012_01");
laxiWeaponL.attachTo(laxi, "jWeaponL");
laxiWeaponL.particle.add("aura", laxiWeaponAuraParam);

const laxiWeaponR = await viewer.loadDLModel("w399011_01");
laxiWeaponR.attachTo(laxi, "jWeaponR");
laxiWeaponR.particle.add("aura", laxiWeaponAuraParam);

await mascula.animation.addChain(
    "KAT_WIN_01_10004501&@0=(mi=2)&@55=(ei=3)&@65=(ei=2)&@75=(mi=4)>KAT_WIN_02_10004501",
    false
);
await laxi.animation.addChain(
    "DAG_WIN_01_10003204&@0=(mi=2)&@55=(ei=3)&@65=(ei=2)&@75=(mi=4)>DAG_WIN_02_10003204",
    false
);

mascula.animation.play();
laxi.animation.play();
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].