webGL入门(1)创建第一个webGL程序

createScense.html文件

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>create Scense</title><style>body { margin: 0; }canvas { width: 100%; height: 100% }</style></head><body><script src="../three.js"></script><script src="createScense.js"></script></body>
</html>

createScense.js 文件

// 创建场景
let scene=new THREE.Scene()
// 创建透视相机
let camera = new THREE.PerspectiveCamera(75,window.innerWidth/window.innerHeight,0.1,1000)
//创建webGL渲染器
let renderer =new THREE.WebGLRenderer()
renderer.setSize(window.innerWidth,window.innerHeight)
// 添加渲染DEOM
document.body.appendChild(renderer.domElement)
//添加正方体(几何体)
let geometry=new THREE.BoxGeometry(1,1,1)
//材质
let material=new THREE.MeshBasicMaterial({color:0x00ff00})
//网格
var cube=new THREE.Mesh(geometry,material)
//添加到场景
scene.add(cube)
camera.position.z=5//渲染  渲染循环”(render loop)或者“动画循环”(animate loop)
function animate() {requestAnimationFrame( animate );cube.rotation.x += 0.01;cube.rotation.y += 0.01;renderer.render( scene, camera );
}
animate();

webGL入门(1)创建第一个webGL程序相关推荐

  1. Qt入门01 创建第一个Qt程序

    一.安装Qt及Qt Creator 1.Qt下载地址 常用的工具也在这些地方可以找到,当然也可以直接官网下载,考入到网速因素,国内的镜像源网站还是要更快一些.Qt 5.15 之后已经不提供离线安装包了 ...

  2. Mybatis入门学习---创建第一个Mybatis程序

    在这里我先给出项目的目录结构: 1.创建数据 在MySQL里面创建一个test数据库,里面有student表,数据如下: 2.创建maven项目并导入相关依赖 maven依赖如下: #pom.xml ...

  3. eclipse怎么创建web项目html,eclipse入门之创建第一个web程序(jsp测试环境)

    1.首先我们打开eclipse 2.下面我们去eclipse配置tomcat a) 菜单栏选择window--preferences b) 在向导视图中找到Server c) 在Server点击箭头, ...

  4. WebGL(四)—— 第一个WEBGL程序

    WebGL(四)-- 第一个WEBGL程序 <!DOCTYPE html> <html lang="en"> <head><meta ch ...

  5. (转)WCF教程系列(1)-创建第一个WCF程序

    作为微软技术.net 3.5的三大核心技术之一的WCF虽然没有WPF美丽的外观 但是它却是我们开发分布式程序的利器 但是目前关于WCF方面的资料相当稀少 希望我的这一系列文章可以帮助大家尽快入门 下面 ...

  6. 第一个程序(python)-helloworld_创建第一个python程序:‘Hello World!’

    安装好python解释器就可以创建第一个仪式程序Helloworld了 1.Python程序的3种运行方式 1.1.Python解释器直接运行 在Windows或者Linux命令行输入python,进 ...

  7. 问题一:CodeBlocks环境搭建及创建第一个C++程序

    某业界大牛推荐最佳的途径是从raytracing入门,所以本屌开始学习<Ray Tracing In One Weekend>. 该书是基于C++的.本屌从未学过C++.感觉告诉我,要先搭 ...

  8. 04 创建第一个Qt程序

    最新QT从入门到实战完整版 一.04 创建第一个Qt程序 来自 一.04 创建第一个Qt程序 好,那么刚才我们看到了Qt create的一单一些简单介绍之后呢,我们不可能只是对它进行一个简单的简介就完 ...

  9. (1/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序

    (1/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序 原文:(1/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序 版权声明:本作品采用知识共享署名-非商 ...

最新文章

  1. “比特币耶稣”:看好比特币现金,比特币大势已去
  2. FreeBSD下安装配置Hadoop集群(一)
  3. 只允许在数据框中输入身份证号的js函数
  4. socket自定义框架
  5. 【渝粤教育】21秋期末考试管理会计10171k2
  6. 项目class第十四周项目一:动物学叫
  7. 【Spring Cloud】配置中心-Config
  8. Linux软件包安装之yum的使用
  9. 高通平台开机LOGO的修改与兼容
  10. Centos下docker相关文件迁移发生的问题记录
  11. 笔记本电脑键盘个别键失灵的修复方法
  12. linux 转型 安卓,国内知名Linux网站Linux公社和红联都转型为Android安卓网站
  13. 双11有哪些好用的降噪蓝牙耳机值得推荐?降噪蓝牙耳机性价比排行
  14. 干货 | 数字经济创新创业——数字技术创造新经济
  15. 50 OHM阻抗线设计
  16. 让你的查询支持中文拼音码模糊查询。
  17. 工业控制系统接口测试平台研究
  18. 80老翁谈人生(173):老翁力挺转基因,问责“反转派”
  19. c++商店信息管理系统的设计与实现
  20. 5G,建设得怎么样了?

热门文章

  1. 2023上海国际烘焙展!
  2. 计算机学院学生会会徽设计,计算机学院院徽和学会会徽设计大赛.doc
  3. 移动视频开发让我们把会议室装进口袋里
  4. 检查linux服务器白名单,Linux服务器防火墙白名单设置
  5. 青少年成长管理 第00章 引言
  6. 数据库中间件1:数据库中间件的几种功能简介
  7. 【LeetCode-SQL】571. 给定数字的频率查询中位数
  8. Android高手进阶教程(十一)之----Android 通用获取Ip的方法(判断手机是否联网的方法)!
  9. 突袭HTML5之WebSocket入门1 - WebSocket协议
  10. echart中series的name图例是否展示点击事件