webGL入门(1)创建第一个webGL程序
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程序相关推荐
- Qt入门01 创建第一个Qt程序
一.安装Qt及Qt Creator 1.Qt下载地址 常用的工具也在这些地方可以找到,当然也可以直接官网下载,考入到网速因素,国内的镜像源网站还是要更快一些.Qt 5.15 之后已经不提供离线安装包了 ...
- Mybatis入门学习---创建第一个Mybatis程序
在这里我先给出项目的目录结构: 1.创建数据 在MySQL里面创建一个test数据库,里面有student表,数据如下: 2.创建maven项目并导入相关依赖 maven依赖如下: #pom.xml ...
- eclipse怎么创建web项目html,eclipse入门之创建第一个web程序(jsp测试环境)
1.首先我们打开eclipse 2.下面我们去eclipse配置tomcat a) 菜单栏选择window--preferences b) 在向导视图中找到Server c) 在Server点击箭头, ...
- WebGL(四)—— 第一个WEBGL程序
WebGL(四)-- 第一个WEBGL程序 <!DOCTYPE html> <html lang="en"> <head><meta ch ...
- (转)WCF教程系列(1)-创建第一个WCF程序
作为微软技术.net 3.5的三大核心技术之一的WCF虽然没有WPF美丽的外观 但是它却是我们开发分布式程序的利器 但是目前关于WCF方面的资料相当稀少 希望我的这一系列文章可以帮助大家尽快入门 下面 ...
- 第一个程序(python)-helloworld_创建第一个python程序:‘Hello World!’
安装好python解释器就可以创建第一个仪式程序Helloworld了 1.Python程序的3种运行方式 1.1.Python解释器直接运行 在Windows或者Linux命令行输入python,进 ...
- 问题一:CodeBlocks环境搭建及创建第一个C++程序
某业界大牛推荐最佳的途径是从raytracing入门,所以本屌开始学习<Ray Tracing In One Weekend>. 该书是基于C++的.本屌从未学过C++.感觉告诉我,要先搭 ...
- 04 创建第一个Qt程序
最新QT从入门到实战完整版 一.04 创建第一个Qt程序 来自 一.04 创建第一个Qt程序 好,那么刚才我们看到了Qt create的一单一些简单介绍之后呢,我们不可能只是对它进行一个简单的简介就完 ...
- (1/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
(1/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序 原文:(1/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序 版权声明:本作品采用知识共享署名-非商 ...
最新文章
- “比特币耶稣”:看好比特币现金,比特币大势已去
- FreeBSD下安装配置Hadoop集群(一)
- 只允许在数据框中输入身份证号的js函数
- socket自定义框架
- 【渝粤教育】21秋期末考试管理会计10171k2
- 项目class第十四周项目一:动物学叫
- 【Spring Cloud】配置中心-Config
- Linux软件包安装之yum的使用
- 高通平台开机LOGO的修改与兼容
- Centos下docker相关文件迁移发生的问题记录
- 笔记本电脑键盘个别键失灵的修复方法
- linux 转型 安卓,国内知名Linux网站Linux公社和红联都转型为Android安卓网站
- 双11有哪些好用的降噪蓝牙耳机值得推荐?降噪蓝牙耳机性价比排行
- 干货 | 数字经济创新创业——数字技术创造新经济
- 50 OHM阻抗线设计
- 让你的查询支持中文拼音码模糊查询。
- 工业控制系统接口测试平台研究
- 80老翁谈人生(173):老翁力挺转基因,问责“反转派”
- c++商店信息管理系统的设计与实现
- 5G,建设得怎么样了?
热门文章
- 2023上海国际烘焙展!
- 计算机学院学生会会徽设计,计算机学院院徽和学会会徽设计大赛.doc
- 移动视频开发让我们把会议室装进口袋里
- 检查linux服务器白名单,Linux服务器防火墙白名单设置
- 青少年成长管理 第00章 引言
- 数据库中间件1:数据库中间件的几种功能简介
- 【LeetCode-SQL】571. 给定数字的频率查询中位数
- Android高手进阶教程(十一)之----Android 通用获取Ip的方法(判断手机是否联网的方法)!
- 突袭HTML5之WebSocket入门1 - WebSocket协议
- echart中series的name图例是否展示点击事件