Giter Club home page Giter Club logo

xda-keycaps's Introduction

XDA Keycap 3D Models

render

These are 3d model of the XDA profile keycaps. I made them from scratch to be used in renders for keycap sets. You may use them for whatever you wish, in accordance with the MIT license.

They are not for 3D printing, and I cannot verify if they will work at all. Measurements are based off of my XDA Canvas keycaps using a calipers.

They are UV mapped, so you can use some noise for the top parts to get realistic PBT grain effect.

How to add legends to the keycaps

First thing is, I use 3DS Max 2017 so, on your software thing may be different. In general the process should be the same in most 3D modeling programs.

  1. Start with our blank keycap. render
  2. We add the text we want, size it, scale it and position it on the keycap. render
  3. In 3DS max text is added as a spline, so we need to convert it to polygons and extrude the shape. render
    1. An easy way to do this in Max is to use the symmetry modifier. render
  4. We then to need to make sure the 3D shape is intersecting with our keycap top. render
  5. Duplicate the top piece (this makes everything much easier)
  6. Add a boolean to the duplicated top piece.
  7. Add the legend as an operand. Using 'Intersect' & 'Cookie'. This should produce the result seen below. render
  8. You can now add an 'edit poly' modifier to the stack and move the legend up a tiny bit (0.04mm) to prevent z-fighting.
  9. Add a different material to the legend. render

xda-keycaps's People

Contributors

spooknik avatar steveowashere avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

xda-keycaps's Issues

Where did you get the XDA dimensions?

Hi !
Not really an issue but I am a keyboard enthousiast and I didn't find any other option to reach you :)
I am working on a project based on XDA profile and I will need to create a SVG file for my upcoming keyset. I can try to reverse engineer your 3D model but It is so much easier to have your informaiton :)
Thanks,

Alexis

Can we get separate files for each key?

I'm a broke linux user and can only work in FreeCAD and blender, which insist on treating the whole keycap set as one object, so i cant copy or move any individual caps. Can we get separate files so I can just throw the needed quantities in the slicer and be done with it?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.