首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

three.js 新手指南

在这个分步指南中,我们将使用一个基于 WebGL 的 3D 图形的框架 three.js, 创建一个 3D 版本的 Treehouse 徽标。你可以通过点击或者拖拽鼠标使相机旋转!...像 three.js 这样的框架使 3D 变得容易一些,但官网还在建设中,并且存在一些怪癖,可能使初学者学习受到阻碍。如果你刚开始学习 3D,这篇指南将会帮助你开始使用。...在里面,你会找到一个名为 three.min.js 的文件,将它复制到你的本地开发目录下。 本教程,你还需要一个名为 OrbitControls.js 的文件,它包含在 three.js 中。...幸运的是,在 three.js FAQ中有一个很棒的关于如何使用 Python,Ruby 或者改变浏览器设置在本地运行 three.js指南。...操作起来很简单,所以如果你正在抓狂于为何文件无法加载,请查看这一指南

7.9K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    linux epoll 开发指南-【ffrpc源码解析】

    LT模式的特点是:   若数据可读,epoll返回可读事件   若开发者没有把数据完全读完,epoll会不断通知数据可读,直到数据全部被读取。  ...ET模式的特点是:   若socket可读,返回可读事件   若开发者没有把所有数据读取完毕,epoll不会再次通知epoll read事件,也就是说存在一种隐患,如果开发者在读到可读事件时,如果没有全部读取所有数据...若发送缓冲区未满,epoll通知write事件,直到开发者填满发送缓冲区,epoll才会在下次发送缓冲区由满变成未满时通知write事件。  ...对于read 事件,开发者需要保证把读取缓冲区数据全部读出,man epoll可知:   Read系统调用返回EwouldBlock,表示读取缓冲区数据全部读出   Read系统调用返回的数值小于传入的

    1.5K50

    Promise源码指南

    这里引入github上的一份符合Promise A+规范的源码 https://github.com/then/promise 函数对象Promise 我们先来看看src/index.js这个文件 一些必要的定义...{ reject(deferred.promise, LAST_ERROR); } else { resolve(deferred.promise, ret); } } 其实源码还引入了...纵观全文到现在,大家好像并没有发现源码有一点点异步的信息,大家都知道Promise是异步执行的,就是靠asap函数,通过setImmediate这个核心方法去异步执行asap里面的东西,有兴趣的可以去翻翻...asap的源码看下具体是怎么实现的 这里只是为了更好的解析源码,没有asap那么Promise就没有意义了,ok我们回归正文 这里就很好理解了 通过tryCallOne函数得到then的返回值 然后再次调用...console.log(res); //['哈哈哈','哈哈哈2'] }) 这里无论什么时候resolve,最后得出的结果数组res都是按照Promise.all([])数组里面的顺序来输出的,这也印证了源码中为什么要把下标传入到

    65110

    STM32库开发实战指南 PDF+源码

    (今天回家已经很晚了,本来不打算写东西的,不过一直读野火的书,赶紧很好,这里就分享一下) 应出版社要求,《STM32库开发实战指南》的电子版不能同名,所以《零死角玩转STM32》即《STM32库开发实战指南...这个一开始是从标准库的开始学习的 学习路线 看这个就好 1.学习前应掌握基础 C语言编程(必须) 基本电子电路概念 2.教程主要学习内容-基础必读 ①.了解STM32芯片 ②.了解STM32芯片开发本质即是通过汇编或者...3.开发板选择 ①.对于任意开发板 STM32芯片本身和大部分常用外设比如GPIO、串口、定时器、SPI、I2C、ADC等等的知识都相通,所以都可以利用底板或者外接上述接口的传感器模块等进行试验, 初学者建议使用...F103 F4开发板入门学习即可。...②.F103至F429开发板各自录制有利用标准固件库开发视频。 F767以上官方只提供HAL库,最新录制的HAL库开发视频统一涵盖F1至H7芯片知识点。

    3K20

    JDK源码阅读指南

    JDK源码阅读指南 Read The Fucking Source Code  ---- RTFM源码面前,了无秘密  ---- 侯捷 背景 今天逛GitHub,发现了一个神级项目,作者将主要整理/记录阅读...JDK源码时的理解与体会分享出来,便于大家学习。...项目截图 [JDK中java.time.year中的源码说明] [在这里插入图片描述] 项目食用指南 项目中包含多个分支,主分支命名为master,测试分支命名为test,源码/笔记分支以JDK-X(X...master分支不定期汇总源码笔记与测试代码的快照。 JDK-X分支存放JDK的源码与笔记。阅读过程中产生的笔记以注释的形式直接写在源码文件中。 test分支存放辅助理解的测试代码,可直接运行。...阅读源码时请切换到JDK-X分支,且不需要关联JDK。 测试源码时请切换到test分支,此时需要关联OracleJDK/OpenJDK。

    2.4K00

    JDK源码阅读指南

    JDK源码阅读指南 Read The Fucking Source Code  ---- RTFM源码面前,了无秘密  ---- 侯捷 背景 今天逛GitHub,发现了一个神级项目,作者将主要整理...项目食用指南 项目中包含多个分支,主分支命名为master,测试分支命名为test,源码/笔记分支以JDK-X(X是JDK版本)命名。 master分支不定期汇总源码笔记与测试代码的快照。...JDK-X分支存放JDK的源码与笔记。阅读过程中产生的笔记以注释的形式直接写在源码文件中。 test分支存放辅助理解的测试代码,可直接运行。...阅读源码时请切换到JDK-X分支,且不需要关联JDK。 测试源码时请切换到test分支,此时需要关联OracleJDK/OpenJDK。...github.com/kon9chunkit/GitHub-Chinese-Top-Charts 国内用户 访问GitHub困难的同学,扫码关注公众号【Github推荐】【扫描下方二维码】回复【JDK阅读指南

    37440

    利用 three.js 开发微信小游戏的尝试

    前言 这是一次利用 three.js 开发微信小游戏的尝试,并不能算作是教程,只能算是一篇笔记吧。 微信 WeChat 6.6.1 开始引入了微信小游戏,初期上线了一批质量相当不错的小游戏。...我在查阅各处的文章时候,发现其中有几款是基于 three.js 开发的,目前火爆朋友圈的《跳一跳》就是其中之一。...准备工作 最新版本的 three.js; 首先应该具有一定的 three.js 开发经验,有之前写过的简单演示代码; 最新版本的“微信开发者工具”。...官方实现了一个 Adapter 名为 weapp-adapter, 并提供了完整的源码,供开发者使用和参考。...通过修改 adapter 应该就可以减少 three.js 源文件的修改。)

    3.2K10

    GDB调试指南-源码查看

    前言 我们在调试过程中难免要对照源码进行查看,如果已经开始了调试,而查看源码或者编辑源码却要另外打开一个窗口,那未免显得太麻烦。文本将会介绍如何在GDB调试模式下查看源码或对源码进行编辑。...列出源码 首先要介绍的就是list命令(可简写为l),它用来打印源码。...前面我们也介绍了修改和查看默认列出源码行数的方法。 列出指定文件的源码 前面执行l命令时,默认列出main.c的源码,如果想要看指定文件的源码呢?...在查看源码之前,首先要确保我们的程序能够关联到源码,一般来说,我们在自己的机器上加上-g参数编译完之后,使用gdb都能查看到源码,但是如果出现下面的情况呢?...总结 本文介绍了GDB调试中的源码查看,源码编辑以及如何在GDB调试模式下执行shell命令。

    2.1K40

    Kotlin开发指南

    Kotlin可以无缝和Java代码互相调用,并且极大的提升开发效率,以改写的24小时节目单逻辑类ProgramListLogic为例,java代码行数为415行,用kotlin改写后减少到了329行,减少...对于大多数开发人员来说,更常见的情况是部分构建,其中增量编译进行了大量改进。 随着Gradle daemon运行和增量编译的开启,Kotlin编译速度与java一样快或略快于Java。 ...最后发现是因为工程中引入的com.antfortune.freeline库导致的,Freeline是由阿里团队开发的一款针对Android平台的增量编译工具,它可以充分利用缓存文件,类似于instantrun...InsertPic_(07-26(07-28-14-43-13)(1).png Kotlin文档地址: http://kotlinlang.org/docs/reference/ kotlin在线开发地址

    2.2K40
    领券