美文网首页
THREE 开始与注意事项

THREE 开始与注意事项

作者: Look_a_Look | 来源:发表于2017-09-25 10:27 被阅读48次

开始

一个典型的Three.js程序至少要包括渲染器(Renderer)、场景(Scene)、照相机(Camera),以及你在场景中创建的物体。

渲染器跟DOM元素(canvas)挂钩
场景是用来放需要绘制的物体的容器
照相机相当于看场景中绘制的物体的视角点
渲染器根据场景和相机渲染出二维效果图

Note

  • three 更新比较快,很多教程的方法已经失效或者被修改了,所以要以你是用的版本为准,不能以网上的教程为准
  • CanvasRenderer已经不被使用,默认不包含在three的core中
  • 最新版本中没有THREE.Face4,不可以快速连接四个点为一个面
  • 纹理材质需要使用特殊loader加载图片,在回调函数中设置
var texture = THREE.ImageUtils.loadTexture('top.png', {}, function () {
  ··· 设置纹理
  self.renderer.render(self.scene, self.camera); // 重新渲染
});
  • 在Three.js中,只有THREE.DirectionalLightTHREE.SpotLight的光源能形成阴影
  • 在Three.js中,只有 MeshStandardMaterialMeshPhongMaterialMeshLambertMaterial 材质的物体可以接受阴影

相关文章

  • THREE 开始与注意事项

    开始 一个典型的Three.js程序至少要包括渲染器(Renderer)、场景(Scene)、照相机(Camera...

  • [GeekBand][C++面向对象高级编程]第二周学习笔记

    Class with pointer member(s)设计注意事项: 1. Big Three,必须有的三个特殊...

  • Boolan Week2笔记

    这周课程主要讲解了Big Three的用途写法和注意事项以及内存管理。 当没有手动编写三大函数时,编译器会使用默认...

  • 语音训练

    3333 three thousand three hundred and thirty three

  • 开始倒数,three,two,one

    掐指一算,还有2个小时就放假啦,先开心一波,哈哈哈。 突如其来的放假通知,引起了同事的一阵骚动,不知道...

  • THREE.js_的使用(例子)

    THREE.js 下载 THREE.js 官方文档 THREE.js 中文基础教程 THREE.MeshLine ...

  • three.js源码阅读笔记二

    本篇文章开始阅读three.js里面的Matrix4的实现。three.js的对象的位置、旋转、缩放等变换信息都在...

  • three & four

    tri-前缀含义:three; having three;助记词:triangle;tri(three)+angl...

  • 3D世界

    前言最近在学习three.js,以下是我的笔记。 相关概念了解 1.WebGL与Three.js 1.1什么是We...

  • Three.js光源梳理1——光照基类(Light)

    Three.js光源系统基本上与Unity没有太大差别,下图是当前Three.js版本提供的全部光源,本系列梳理一...

网友评论

      本文标题:THREE 开始与注意事项

      本文链接:https://www.haomeiwen.com/subject/gxwqjxtx.html