首页
学习
活动
专区
工具
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.7K20
您找到你想要的搜索结果了吗?
是的
没有找到

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([])数组里面的顺序来输出的,这也印证了源码中为什么要把下标传入到

62410

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芯片知识点。

2.8K20

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.3K00

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阅读指南

34340

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

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

3.1K10

GDB调试指南-源码查看

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

2K40

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.1K40

Pytorch源码编译简明指南

之前所写的相关文章,也可以作为参考: Pytorch-0.4.1-cuda9.1-linux源码安装指南 深度学习-在ubuntu16.04安装CUDA9.1-总结(问题完全解决方案) pytorch-...目录结构 以下是Pytorch源码包展开的目录结构(只展示了主要的一些文件夹),其中主要的源码都在以下展示的文件夹中: 其中使用红箭头标注的就是几个比较重要的核心库。...其中包含了一些脚本生成代码工具(利用python)、用于编译一些组件的脚本和代码,还有一些开发人员需要的工具、以及AMD显卡帮助编译代码和一些特殊情况需要使用的工具等。...在我们编译Pytorch源码的过程中会使用到这个文件夹中的代码。.../tools/build_libtorch.py 开发者模式:python setup.py build develop(对Python开发有帮助) 安装后的自我检验 默认我们安装Pytorch的时候会自带上

1.1K40
领券