自己动手写一个方法比分析他人的写的方法困难很多,由此而来的对程序的进一步理解也是分析别人的代码很难得到的。 一、先来几张效果图: 1、场景中有两个半径为1的球体,蓝色线段从球心出发指向球体的“正向” 2、物体被选中后改变纹理图片和透明度,可以使用“w、s、a、d、空格、ctrl”控制物体相对于物体的
分类:
Web程序 时间:
2016-02-05 19:08:53
阅读次数:
321
本篇主要通过分析Tony Parisi的sim.js库(原版代码托管于:https://github.com/tparisi/WebGLBook/tree/master/sim),总结基础Web3D框架的编写方法。在上一篇的基础上,要求读者具有简短英文阅读或者查字典的能力。 限于水平和时间,本文难免
分类:
Web程序 时间:
2016-01-29 11:31:43
阅读次数:
356
1. STL2. AMF3. X3D 网址: http://www.web3d.org/x3d-resources/content/examples/X3dResources.html 网址: http://www.web3d.org/ X3D具有一整套丰富的组件化特性,能胜任工...
分类:
其他好文 时间:
2016-01-22 17:08:11
阅读次数:
147
1 /*在这里对这段时间学习的3D编程知识做个总结,以备再次出发。计划分成“webgl与three.js基础介绍”、“面向对象的基础3D场景框架编写”、“模型导入与简单3D游戏编写”三个部分,其他零散知识以后有机会再总结。*/ 2 /*第一部分,webgl与three.js基础介绍,要求读者掌握J....
分类:
Web程序 时间:
2016-01-18 13:54:19
阅读次数:
523
按照上海世博会官方指定技术方案,采用法国达索公司web3d引擎virtools进行网上三维展区互动的开发,采用Adobe公司的Flash进行二维交互的开发,后台服务器端使用php,数据库为mysql。
分类:
其他好文 时间:
2015-08-10 00:02:19
阅读次数:
305
按照上海世博会官方指定技术方案,采用法国达索公司web3d引擎virtools进行网上三维展区互动的开发,采用Adobe公司的Flash进行二维交互的开发,后台服务器端使用php,数据库为mysql。
分类:
其他好文 时间:
2015-08-08 14:43:54
阅读次数:
150
RingGeometry用来在三维空间内创建一个二维圆环面对象.
用法: var geometry = new THREE.RingGeometry(1,5,32);
var material = new THREE.MeshBasicMaterial({color: 0x00ff00});
var Ring = new THREE.Mesh(geometry,material);
scene.add(Ring);
TorusGeometry</summar...
分类:
Web程序 时间:
2015-02-01 12:13:44
阅读次数:
363
TorusGeometry用来在三维空间内创建一个圆环体对象.
用法: var geometry = new THREE.TorusGeometry(3,1,12,18);
var material = new THREE.MeshBasicMaterial({color: 0x00ff00});
var torus = new THREE.Mesh(geometry,material);
scene.add(torus);
TorusGeometry</s...
分类:
Web程序 时间:
2015-02-01 12:12:47
阅读次数:
281
OctahedronGeometry用来在三维空间内创建一个八面体对象.
用法: var geometry = new THREE.OctahedronGeometry(70);
var material = new THREE.MeshBasicMaterial({color: 0x00ff00});
var icos = new THREE.Mesh(geometry,material);
scene.add(icos);
OctahedronGeome...
分类:
Web程序 时间:
2015-02-01 12:12:26
阅读次数:
229
TetrahedronGeometry用来在三维空间内创建一个四面体对象.
用法: var geometry = new THREE.TetrahedronGeometry(70);
var material = new THREE.MeshBasicMaterial({color: 0x00ff00});
var icos = new THREE.Mesh(geometry,material);
scene.add(icos);
TetrahedronGe...
分类:
Web程序 时间:
2015-02-01 12:12:05
阅读次数:
258