ThreeJS – 如何提升three.js的渲染效果?看完这篇你可能会有启发
相信很多使用three.js在web端进行场景渲染的朋友们一定会有和我一样的疑问。在Unity,UE4中渲染效果那么好的模型和场景放到three.js中为什么那么丑? 我在有一段时间也曾经被这个问题困扰过,虽然浏览内核利用GPU可能没有直接在系统层利用GPU的性能来的那么澎湃,但是总不至于同一个模型…
- ThreeJS
- 2022-09-22
ThreeJS – 摄像机绕X轴、绕Y轴、绕Z轴旋转指定角度
1 ThreeJS摄像机绕X轴、绕Y轴、绕Z轴旋转指定角度 在threejs中,如果我们想要摄像机绕某一个世界坐标轴旋转,比如绕Y轴旋转。我尝试过以下的方法 camera.rotateY(radian) camera.rotateOnWorldAxis(new THREE.Vector3(0,1,0…
- ThreeJS
- 2022-09-21
C++ – sleep睡眠函数总结
1 操作系统自带的Sleep函数 1.1 Windows系统 在Windows系统中可以使用系统自带的Sleep()函数,需要包含Windows.h头文件 #include <iostream> #include <windows.h> int main() { std::c…
- C++
- 2022-09-20
C++ – 在某一天某个时间点定时执行任务,比如2022年9月19日晚上9点准点执行发送邮件函数
最近在写我自己的一个开源项目,就是能够按设定的时间录制HLS流的一个小工具,方便自己获取视频素材。然后首先需要解决的一个问题是,如何按照设定的时间准点的执行录制任务,这个过程可以简单地描述如下: 设定定时指定录制任务的时间戳,这里的时间戳可以认为是依据本地时区的自 1970 年 1 月 1 日以来持…
- C++
- 2022-09-19
资源分享 – 交互式计算机图形学:基于OpenGL着色器的自顶向下方法(第六版),Interactive Computer Graphics – A top-down approach with shader-based OpenGL(Six 6th Edition) 中文PDF下载
1 交互式计算机图形学:基于OpenGL着色器的自顶向下方法(第六版),Interactive Computer Graphics - A top-down approach with shader-based OpenGL(Six 6th Edition) 中文PDF下载 1.1 书籍简介 《交互…
- 计算几何与计算机图形学资源
- 2022-09-17
工具网站推荐 – 几个glTF模型在线预览网站
预览模型对于美工人员十分重要,美工可以根据预览效果及时修改材质和贴图,而对于Web3D的开发人员来说,在别人的引擎中加载相同的模型可以有效的比较自己与他人渲染效果的差异从而修改部分渲染细节以达到让自己满意的渲染效果。 这几天找了几个可以在线预览glTF模型的网站,以下网站中我认为渲染效果很好有pla…
- 工具软件网站
- 2022-09-16
ThreeJS – FBXLoader: TGA loader not found, creating placeholder texture for …
1 Three.js出现FBXLoader: TGA loader not found, creating placeholder texture for...错误 最近将之前项目中基于three.js r101版本的项目进行了升级,将three.js的版本升级为r144,在加载fbx模型的部分代码…
- ThreeJS
- 2022-09-16
ThreeJS – 使用自定义Shader
1 前言 在three.js已经预置了很多材质,比如MeshStandardMaterial、MeshPhongMaterial、MeshLambertMaterial等等,这些预置的材质其实在内部使用了Shader已经为我们创建了固定的渲染管线,我们可以直接使用而不用再去重新编写Shader重新实…
- ThreeJS
- 2022-09-13
工具软件推荐 – 超好用的视频去水印软件
最近在学习视频剪辑,在找视频素材的时候,很多视频素材都是有水印的,这个时候为了防止侵权,我们需要把明显的logo去掉,我这几天试了很多款视频去水印软件,下面的是我觉得使用起来操作又简单效果也比较好的。 1 Easy Video Logo Remover Easy Video Logo Remover…
- 工具软件网站
- 2022-09-12
计算机图形学 – Hemisphere Lighting 半球光
1 为什么需要Hemisphere Lighting? 我们通过观察现实世界中光的各种呈现形式,在计算机图形学中我们也模拟了各种光源效果,比如方向光、点光源、聚光灯、区域光、环境光等等,这些都是在图形学中比较传统的照明模型。在一些比较基础的照明模型中,环境光常常使用一种简单的偏黄色的颜色代替,但是现…
- 计算机图形学
- 2022-09-09
ThreeJS – 使用Hdr环境贴图作为间接光照对模型进行渲染
1 环境贴图 环境贴图(Environment Map)看起来像是从场景中对象的角度拍摄的环境全景照片,水平方向覆盖360度,垂直方向覆盖180度或360度。环境贴图的作用类似于对象周围一般照明环境的描述,通常用于以低成本渲染反射或者处理间接光照。 2 HDR HDR(High Dynamic Ra…
- ThreeJS
- 2022-09-08
ThreeJS – 获取当前使用的three.js的版本
1 获取当前使用的three.js的版本 我们可以使用 THREE.REVISION 输出当前项目中所使用的three.js的版本,在three.js中使用REVISION而不是VERSION表示版本。 我们可以写一段代码在控制台输出three.js的版本号,在本次测试中我们使用的是three.js…
- ThreeJS
- 2022-09-08
最新评论