All Projects → zyj1022 → awesome-threejs

zyj1022 / awesome-threejs

Licence: other
搜集并学习threejs的相关知识总结、Demo、站点、书籍等。

Programming Languages

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

Projects that are alternatives of or similar to awesome-threejs

Vue Vr
A framework for building VR applications with Vue
Stars: ✭ 348 (+262.5%)
Mutual labels:  threejs, demos
car-assembly
基于Vue3.0+WebGL+Nestjs搭建的汽车组装演示系统
Stars: ✭ 44 (-54.17%)
Mutual labels:  threejs
threegl
对webgl(threejs)的一个较完整的学习过程,从无到完成一个较复杂的3d视图设计 A more complete learning process for webgl (threejs) has never been done to complete a more complex 3D view design
Stars: ✭ 33 (-65.62%)
Mutual labels:  threejs
three-maze
♟️ Creation of random 3D mazes with three.js and tween.js.
Stars: ✭ 44 (-54.17%)
Mutual labels:  threejs
wormhole
A wormhole simulation.
Stars: ✭ 32 (-66.67%)
Mutual labels:  threejs
cellular-automata-explorer
(WIP) An interactive web app for exploring cellular automata.
Stars: ✭ 18 (-81.25%)
Mutual labels:  threejs
d3js-threejs-integration
D3js - threejs examples
Stars: ✭ 17 (-82.29%)
Mutual labels:  threejs
seamonster
Solutions engineering assets for demonstration
Stars: ✭ 19 (-80.21%)
Mutual labels:  demos
three-typescript-starter
Three.js + Typescript + Webpack Boilerplate
Stars: ✭ 105 (+9.38%)
Mutual labels:  threejs
obj-simplify
Object File (.obj) simplifier
Stars: ✭ 117 (+21.88%)
Mutual labels:  threejs
tplh.net-2019
I explored what my identity was and tried to express it as much as possible using whatever technology I have now.
Stars: ✭ 35 (-63.54%)
Mutual labels:  threejs
Distributed-Algorithms
利用 Go 语言实现多种分布式算法
Stars: ✭ 53 (-44.79%)
Mutual labels:  demos
Filament
Interactive Music Visualizer
Stars: ✭ 22 (-77.08%)
Mutual labels:  threejs
expo-three-template
Template for building three.js apps in expo
Stars: ✭ 12 (-87.5%)
Mutual labels:  threejs
virtex
A three.js object viewer written in TypeScript
Stars: ✭ 14 (-85.42%)
Mutual labels:  threejs
three-mmd-loader
MMD pmd/pmx/vmd loader for Three.js
Stars: ✭ 31 (-67.71%)
Mutual labels:  threejs
element
Fast and simple custom elements.
Stars: ✭ 65 (-32.29%)
Mutual labels:  threejs
ng2-3d-editor
3D Viewer and Editor Javascript
Stars: ✭ 15 (-84.37%)
Mutual labels:  threejs
apate-ar
Framwork for environment aware AR with occlusion, lighting PBR rendering, physics support (cannon.js), based on three.js
Stars: ✭ 77 (-19.79%)
Mutual labels:  threejs
three-font-outliner
Constructing shapes from glyphs at runtime for three.js.
Stars: ✭ 58 (-39.58%)
Mutual labels:  threejs

Awesome-threejs

搜集并学习threejs的相关知识总结、Demo、站点、书籍等,欢迎有兴趣的小伙伴一起交流学习。

Threejs

three.js是以webgl为基础的库,封装了一些3D渲染需求中重要的工具方法与渲染循环。WebGL门槛相对较高,Three.js对WebGL提供的接口进行了非常好的封装,简化了很多细节,大大降低了学习成本。查看官方实例

基础入门

问-学-记

个人学习过程中的疑问记录及demo演示,小白入门开始教程之Hello Threejs。

进阶教程

踩坑经验

分享记录遇到的坑及解决方案

以下经验来自快乐小球球

  • 图片尺寸必须以2的n次方<=1024,如果图片不是2的整数倍数,引擎会自动压缩到2的整数倍数,在chrome控制台中会出提示,粗看没事,但在iphone6Plus下会卡到微信闪退.

  • 用webpack打包模型文件,用各种加载器中的 prase 直接解析即可。模型在 webpack 中以 raw 加载

    module: {
      loaders: [
        {test: /\.dae$/, loader: 'raw'},
        ...
      ]
    }
    

Shader 相关资料

shader 效果

用如上 Shaders 在线编辑器 可以查看效果 这里查看效果代码

网上收集资料

Threejs 相关的库

贴图素材

在线站点

在线DEMO

相关书籍资料

收集整理学习资料。

同类库探索

b4w p5.js

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].