2.hello three开发环境搭建以及 第一个threejs项目

[复制链接]
查看: 957   回复: 0     threejs基础教程

307

主题

307

帖子

1714

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1714
2024-6-18 02:26:29   显示全部楼层   阅读模式  
封面.jpg

除了入门threejs课程我们还有:Threejs美术大师商业课




Threejs 是前端项目的开发一部分,所以要做相关的开发我们要,前端开发环境弄上,
threejs做为前端技术栈的一份子,他自己并不是孤岛,跟他一起作伴有很多成员小伙伴。。
比如前端框架 vue ui依赖element Plus ,图表依赖echarts,打包工具vite等等

那么如果我们想在前端开发这条路走的更加的久远,那么必须,要进行前端工程化,开发!

那么就要说到一款,前端工程化工具node.js

Node.js呢是一个c++开发工具,它主要可以办两件事情

1. 让你得,本地电脑模拟服务器端得环境,进行开发得项目得本地运跑编辑测试,不然你得借助其他工具模拟服务器环境,或者真的特么的买个服务器,去不停得上传项目测试开发 情况。。。
2. 他还有一个强大得,三方依赖管理工具NPM,这个东西就想当于
小片片里面得迅雷啊等一下, 下载资源得工具。有了这些下载工具,整 个电影和全网得资源你可以 嘿嘿嘿得搞到手,天下资源,通过迅雷这个中心,汇聚到你得手上~~~
同理得,有了NPM,那么全网各家开发得各种前端js依赖,包括threejs,就可以通过npm 汇聚到你得前端开发工程中了~~
这种感觉就很爽~~~

说完历史我们接下来就来实战一下~~



然后就是代码

源代码.zip免费

2024-6-18 09:29上传, 244.11 KB, 下载次数: 95

下载




<html lang="en">

<head>
    <meta charset="utf-8">
    <title>我的第一个three项目</title>
    <style>
        body {
            margin: 0;
        }
    </style>
</head>

<body>
    <script type="module">
        import * as THREE from './three.module.js';
        const scene = new THREE.Scene();
        const camera = new THREE.PerspectiveCamera(75, window.innerWidth / window.innerHeight, 0.1, 1000);

        const renderer = new THREE.WebGLRenderer();
        renderer.setSize(window.innerWidth, window.innerHeight);
        document.body.appendChild(renderer.domElement);

        const geometry = new THREE.BoxGeometry(1, 1, 1);
        const material = new THREE.MeshBasicMaterial({ color: 0x00ff00 });
        const cube = new THREE.Mesh(geometry, material);
        scene.add(cube);

        camera.position.z = 5;

        function animate() {
            requestAnimationFrame(animate);

            cube.rotation.x += 0.01;
            cube.rotation.y += 0.01;

            renderer.render(scene, camera);
        }
        animate();
    </script>
</body>

</html>





threejs美术大师课程
回复

使用道具 举报

您需要登录后才可以回帖   登录 立即注册

高级模式

南通谢凡软件科技有限公司