- 博客(14)
- 资源 (6)
- 收藏
- 关注
原创 HT for Web (Hightopo) 使用心得(7)- 3D场景环境配置(阴影,灯光,环境光)
在文章《Graph3dView 环境配置 - 天空球,雾化,辉光,景深》中,我们介绍了在 场景中的一些环境配置。本篇文章我们继续补充其他的环境参数:阴影灯光
2023-09-18 20:45:00
538
1
原创 HT for Web (Hightopo) 使用心得(6)- 3D场景环境配置(天空球,雾化,辉光,景深)
作为一款国产自研图形渲染引擎,HT for Web对3D场景的各自效果支持还是非常强大的。在3D场景中,可以通过设置天空球、雾化、辉光和景深等特效来增强场景的逼真度和美观度。其中,天空球可以通过设置ht.Node类型的节点来实现,雾化可以通过设置场景的雾化属性来实现,辉光可以使用方法来实现,景深可以使用特殊的贴图来模拟。此外,为了让场景更加逼真,还可以根据需要添加背景音乐。在下一章中,我计划再介绍一下其他的几种环境特效,例如:阴影,灯光,环境光等。有兴趣的同学们记得订阅。
2023-08-25 22:05:45
1828
2
原创 HT for Web (Hightopo) 使用心得(5)- 动画的实现
本文介绍了如何通过代码实现一个直升机绕山巡游的动画,包括创建路径和实现直升机的飞行动画。另外,还介绍了如何通过实现流动效果的动画。读完本文,你将了解到如何使用HT for Web实现各种动画效果。
2023-07-27 21:45:00
811
原创 HT for Web (Hightopo) 使用心得(4)- 3D 场景 Graph3dView 与 Obj 模型
这篇文章介绍了如何使用HT for Web的和OBJ模型来创建3D场景。里面介绍了3D的一些基本概念以及3D场景的基本搭建与配置。另外,除了3D场景,我这里还重点描述了如何加载OBJ文件,如何添加模型节点到3D场景中,以及如何为节点添加动画。希望这些基本知识能对大家有所帮助。
2023-07-12 22:03:27
1740
3
原创 HT for Web (Hightopo) 使用心得(3)- 吸附与锚点
吸附与锚点是HT for Web中两个比较重要的概念。这两个概念在执行交互和动画时会经常被用到。吸附,顾名思义,是一个节点吸附到另一个节点上。就像船底的贝类一样,通过吸附到船身,在船移动的时候自己也会跟着移动;而锚点,则决定了哪个位置是该节点的坐标点位置。这里继续以船舶为例,锚点就是船舶抛锚后船锚所在点,只不过船的锚点在船外面,而HT节点的锚点通常在其中心。并且这里的锚链是刚性的不能弯曲。
2023-06-14 16:27:38
959
原创 HT for Web (Hightopo) 使用心得(2)- 2D 图纸 GraphView,节点 Node, 连线 Edge,与基本动画 ht.Default.startAnim()
概括来说,用HT for Web做可视化主要分为两部分,也就是2D和3D。这两部分需要单独创建。在它们被创建完成后,我们再把它们集成到一起。HT for Web的2D部分主要是指(简称GraphView,也就是2D图纸)。所谓2D图纸其本质是一个canvas。我们可以在上面进行基本图形的绘制和编辑,进行连线布局,或者渲染动画。GraphView可以脱离开3D单独使用,比如用于创建普通网页,组态软件,组织图,流程图等。本节我们主要以一个示例说明一下2D图纸的基本概念、功能及用法。
2023-06-01 20:58:18
1534
原创 HT for Web (Hightopo) 使用心得(1)- 基本概念
Hightopo公司3D可视化产品有对应的官方手册。但是这些手册内容比较多。对于想学习的新同学来说可能相对比较繁琐。这里本人根据个人使用经验做了一些总结。希望对读者有所帮助。本文会提到一些前端开发的概念,如等。没有开发经验的读者还需要先补一下相关概念。再继续阅读。HT for Web,通常简称为HT,这是一个基于JavaScript开发的WebGL引擎。可用于2D/3D可视化开发,其核心文件只有一个,就是”ht.js”。在index.html中使用script标签进入后便可使用,该文件总共1M左右...
2023-06-01 14:20:42
2621
2
原创 (plugin uglify) Error: Unexpected token: keyword «const»
使用rollup打包时,如果使用了插件rollup-plugin-uglify,在遇到es6语法的时候,会出现标题所述的问题。原因就是这个插件目前不支持es6.如一个典型的rollup配置如下:import {uglify} from "rollup-plugin-uglify";import babel from "rollup-plugin-babel";import glob ...
2019-12-12 11:29:33
3363
原创 Laravel class明明存在却报 Class not found
laravel_name/app/Http/Controllers下面有Model A.php,却不小心将Class name命名成了Buse Illuminate\Database\Eloquent\Model;class Bextends Model {......}过段时间,发现错误,将A.php改为B.php,却发现log一直报:exception 'Symfony\...
2019-08-16 10:55:17
9655
原创 关于Apache HTTPS证书配置相关说明(双向验证)
作为笔记供以后查阅。环境:CentOS7, Apache/2.4.6要配置Apache启用Https服务,需要配置/etc/httpd/conf.d/ssl.conf摘录部分内容,加以说明:####################################################Listen 8888 https #监听8888端口,即别人访问你的网址:https:/...
2019-03-06 10:43:08
1023
原创 Linux系统中关于/etc/rc.d/rc.local中部分命令不执行的问题
最近遇到了个奇怪的问题。费了一番周折才最终解决。在此给遇到类似问题的同学提供一条思路。在Linux系统中我们有可能需要某些命令在系统启动的时候自动运行。此时我们会想到利用文件:/etc/rc.d/rc.local按照正常逻辑,只需要将相应的shell命令写入该文件,下次系统启动就会自动执行这些命令。然而事情往往没有这么顺利。大部分人遇到的问题是rc.local里面的命令都不执行。这个通...
2018-12-11 21:35:13
5130
1
原创 Win10 家庭(home)版启用远程桌面(Remote Desktop)功能
1. 下载RDP Wrapperhttps://github.com/stascorp/rdpwrap/releases2. 解压 zip 文件3. 运行intall.bat4. 打开RDPConf.exe,如果全为绿色,远程桌面启用成功。可运行RDPCheck.exe验证。5. 如果显示红色'not listening' 或 'not supported'6....
2018-07-16 22:28:26
94354
25
原创 记录那些踩过的坑 - NSS error -5938 (PR_END_OF_FILE_ERROR), curl: (35) Encountered end of file
PHP通过curl POST数据到https, 同样的code,在第一个server上没有问题。在第二个server上却一直不成功。于是打开debug mode发现了下面的log.HttpMethod.php:------------------------------------------------------------- public static function http_post...
2018-05-13 11:25:26
23872
绝版经典《Linux与UNIX_Shell编程指南》中文
2018-12-11
SymPy符号运算库
2018-12-11
RDPWrap-v1.6
2018-07-16
Python tools for visual studio (2.1)
2018-06-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人