Three.js纹理贴图正方体旋转动画效果

在线演示

使用three.js生成的正方体选装3D效果。

推荐使用chrome等现代浏览器观看(需要支持webGL)

如果大家对three.js 3D类库比较敢兴趣,请访问以下课程库:

Javascript 3D类库three.js基础入门介绍

相关代码:

  1. var scene = new THREE.Scene();
  2. var camera = new THREE.PerspectiveCamera(90, //vertical field of view (from bottom to top) in degrees
  3. 350/350, //aspect ratio where the height of the element divides the width
  4. 5, //near clipping plane
  5. 5000); //far clipping plane
  6. var renderer = new THREE.WebGLRenderer();
  7. renderer.setSize(350, 350);
  8. document.body.appendChild(renderer.domElement);
  9. var geometry = new THREE.BoxGeometry(500, 500, 500, 1, 1, 3);
  10. var crateTexture = new THREE.ImageUtils.loadTexture("http://www.gbtags.com/gb/networks/themes/img/weixin.jpg");
  11. var material = new THREE.MeshBasicMaterial({map: crateTexture, color: 0xffffff, wireframe: false});
  12. var cube = new THREE.Mesh(geometry, material);
  13. scene.add(cube);
  14. camera.position.z = 1000;
  15. //修改为动画渲染场景到镜头
  16. function render(){
  17. requestAnimationFrame(render);
  18. cube.rotation.x += 0.03;
  19. cube.rotation.y += 0.03;
  20. renderer.render(scene, camera);
  21. }
  22. //调用render方法
  23. render();
时间: 2024-07-29 01:40:47

Three.js纹理贴图正方体旋转动画效果的相关文章

拒绝IE8-,CSS3 transform rotate旋转动画效果(支持IE9+/chrome/firefox)

<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.jb51.net/" /> <title>拒绝IE8-,CSS3 transform rotate旋转动画效果(支持IE9+/chrome/firefox)</title> &l

Bounce.js – 快速创建漂亮的 CSS3 动画效果

Bounce.js 是一个用于制作漂亮的 CSS3 关键帧动画的 JavaScript 库,使用其特有的方式生成的动画效果.只需添加一个组件,选择预设,然后你就可以得到一个短网址或者导出为 CSS 代码. 您可能感兴趣的相关文章 太赞了!超炫的页面切换动画效果[附源码下载] 创意无限!一组网页边栏过渡动画[附源码下载] 好东西!动感的页面加载动画效果[附源码下载] 使用 CSS3 实现3D图片滑块效果[附源码下载] 时尚设计!三种奇特网格加载效果[附源码下载] 源码下载      在线演示 本文

cell 滑动实现旋转动画效果

效果图(真机效果好一点.毕竟 gif) tableView角度旋转动画.gif -(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath {CATransform3D rotation; rotation = CATransform3DMakeRotation( (90.0*M_PI)/180, 0.0, 

Stage3D学习笔记(六):旋转动画效果

我们这节在上一篇代码的基础上再进一步,让显示的纹理进行旋转. 实现旋转,只需要每帧修改_modelViewMatrix的旋转角度即可,我们需要一个变量来记录旋转: 1 //旋转度数 2 private var _rotation:Number = 0; 每帧修改后的数据需要重新提交到GPU,而已经提交的数据不改动则不需要重新进行提交,所以我们修改一下render方法即可: 1 private function render(event:Event):void 2 { 3 //没有变动的数据就不需

js通过循环多张图片实现动画效果

以小鱼摇尾巴和眨眼睛为例 动画思路: 1.将图片资源放在数组里面 2.通过计时器来设定间隔时间 3.通过计数器来取相应的图片 第一步:基本框架,鱼身体 <body> <canvas id="canvas1" width="800" height="600"></canvas> </body> 1 document.body.onload = game; 2 3 var can1, 4 ctx1, 5

Android自定义view:折线图(附带动画效果)

package com.chk.uefa.thirdviews; import android.content.Context;import android.graphics.Canvas;import android.graphics.Paint;import android.os.AsyncTask;import android.os.Handler;import android.os.Message;import android.util.AttributeSet;import andro

页面旋转动画效果

<!-- http://183.131.17.231:6663/s1 --> <html> <head> <meta charset="UTF-8"> <title>Document</title> <style> .click3DBarMapContainer{width:1060px;height:680px;position:relative}.click3DBarMapContainer .ti

JS框架_(coolShow.js)图片旋转动画特效

coolShow.js插件图片旋转动画效果 <!DOCTYPE HTML> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>coolShow.js插件图片旋转动画特效</title> <link href="css/coolShow.css" rel="

百思不得其解,关于立方体旋转动画(垂直方向)

============问题描述============ 想做个自定义的view 竖直滑动手势就是翻页. 效果大概是这样的 我用的是属性动画. 用的rotation那个方法让下面的view从-90转到0 上面的view从0转到90 但是 效果跟预期不一样. 求助,有做过的大神来帮帮忙.十分感谢. 下面是我的主要的代码 public class MainActivity extends Activity {     private Button btn;     private ImageView