摘要:        
路径(Paths ) 路径用于区分场景中某个特定对象。假设,我们想使用机器人的左脚。在图 3-10 (上一节,机器人)中那个节点能代表左脚呢?我们不能简单地认为是 foot 节点,因为这个节点(foot)是被左腿和右腿同时使用的。答案是使用路径(或称为链)来表...    阅读全文
        
            posted @ 2022-08-21 10:13
Oliver2022
阅读(624)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
使用灯光和照相机 在前面的章节中,我们介绍了组、属性、和形体等节点,并且演示了如何使用这些节点来创建场景。现在,我们将要学习可以影响到 3D 图形场景外观的两个节点类:灯光和照相机。在 Inventor 中,如同在现实世界里那样,灯光提供照明以便我们观察物体。...    阅读全文
        
            posted @ 2022-08-21 10:13
Oliver2022
阅读(892)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
1、为什么要有GsTL 简单来讲GsTL(Geostatistal Template Library)就是大名鼎鼎的GSLIB的C++版本,由于GSLIB是fortran编写的,越来越不适应当代编程的需要,因此斯坦福大学的SCRF小组就开发了GsTL,并将其开...    阅读全文
        
            posted @ 2022-08-21 10:13
Oliver2022
阅读(384)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
Module descriptions The current set of modules are: opm-common Contains the OPM build system (CMake modules and scripts), as we...    阅读全文
        
            posted @ 2022-08-21 10:13
Oliver2022
阅读(85)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
JavaFx 提供了类似QT的界面设计方法,JavaFX 3D是JavaFX 与Java3D的结合,对三维可视化更方便。 下图是JavaFX 3D中的坐标系, X从左到右,Y从上到下,Z从近到远。 JavaFX 3D 提供了四种基本类型,球是其中一种,下面...    阅读全文
        
            posted @ 2022-08-21 10:13
Oliver2022
阅读(683)
评论(1)
推荐(1)
        
        
            
        
        
摘要:        
上一篇介绍了基于JavaFX 3D的物体缩放,分别是通过键盘的操作事件,前后移动物体和前后移动相机。这一篇介绍物体的旋转。 主要是在Group的基础上新建了个SmartGroup类,给他添加了可以进行旋转的函数。新建类代码如下 class SmartGroup...    阅读全文
        
            posted @ 2022-08-21 10:13
Oliver2022
阅读(108)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
上一篇介绍了基于键盘交互的物体旋转,这篇介绍基于鼠标的物体旋转。 主要是写了相应鼠标拖动的方法。 整体代码如下: package chapt4;import javafx.application.Application;import javafx.bean...    阅读全文
        
            posted @ 2022-08-21 10:13
Oliver2022
阅读(138)
评论(1)
推荐(0)
        
        
            
        
        
摘要:        
前面的例子介绍过缩放,但是采用的键盘交互的方式,不太方便,这里介绍基于鼠标中键的物体缩放显示。 主要是添加了鼠标缩放的事件。 代码如下: package chapt5;import javafx.application.Application;import j...    阅读全文
        
            posted @ 2022-08-21 10:13
Oliver2022
阅读(89)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
这篇介绍物体的颜色,通过贴图的方式,可以指定颜色,可以指定一张图片。 主要是新建了个方法prepaseBox(),它指定了新建盒子的颜色或贴图。 下面是代码 package chapt6;import javafx.application.Applicatio...    阅读全文
        
            posted @ 2022-08-21 10:13
Oliver2022
阅读(112)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
JavaFX 3D有两种光源,漫反射光源AmbientLight和点光源SpotLight,之前例子看到的都是漫反射光源,使用简单。设置点光源稍微复杂一点,但可以是物体的立体效果更强。 下面例子展示的长方体在红色点光源的照射下的效果,而且显示了点光源的位置。 ...    阅读全文
        
            posted @ 2022-08-21 10:13
Oliver2022
阅读(146)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
这篇是关于多个光源同时存在的情况,一个漫反射的白色光,一个自动移动的红色点光源。 package chapt8;import javafx.animation.AnimationTimer;import javafx.application.Applica...    阅读全文
        
            posted @ 2022-08-21 10:13
Oliver2022
阅读(86)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
Arrayfire 作为一个库,旨在为高性能、并行和 GPU 计算提供一个健壮且易于使用的平台。 作为Opengl 可视化库, Forge 的目标是提供同样健壮的可视化,可以在 Arrayfire 数据结构和 OpenGL 上下文之间进行互操作,方便显示计算结...    阅读全文
        
            posted @ 2022-08-21 10:13
Oliver2022
阅读(41)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
1、Flow介绍 Flow是开放孔隙介质(The Open Porous Media,OPM)众多开源中的一个。OPM是由世界上很多专家共同维护的、开源的,它致力于孔隙基质建模和过程模拟方面的创新和复用研究。 OPM当前的发展集中在二氧化碳封存以及改善...    阅读全文
        
            posted @ 2022-08-21 10:13
Oliver2022
阅读(751)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
矩阵和张量运算构成了广泛领域和应用的基础,并且在许多情况下构成了整体计算复杂性的重要部分。通用gpu能够加速其中许多操作并使其他操作成为可能,这导致了这些设备的广泛适应性。为了充分利用张量运算的计算能力,需要专门的软件,目前有几个包(主要是在深度学习领...    阅读全文
        
            posted @ 2022-08-21 10:13
Oliver2022
阅读(208)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
Libtorch是c++接口的Pytorch,提供了与python版本基本一致的接口,使用很方便,而且更适合实际部署。这里介绍Libtorch的在VS2019下的部署和简单测试使用。 1、从官网下载 https://pytorch.org/get-starte...    阅读全文
        
            posted @ 2022-08-21 10:13
Oliver2022
阅读(931)
评论(1)
推荐(0)
        
        
            
        
        
摘要:        
上一节在VS 2019上配置了Libtorch c++,并进行了测试。有了基本的环境设置,可以进入更有序的学习。 首先,讨论怎么利用面向c++的接口定义模块(module)并与之交互。从最基本、最小规模的模块开始,然后利用面向c++接口内置的模块搭建完整的对抗...    阅读全文
        
            posted @ 2022-08-21 10:13
Oliver2022
阅读(500)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
c++又很多库,特别是关于工程计算方面的,但是c++用起来太难了,特别是内存管理,很难预测它什么时候崩溃,什么时候内存爆满,内存释放问题很让人头疼。 Rust语言试图解决c++的这个内存管理的弊端,但是处于对效率及底层处理的要求,放弃了c#和java甚至go那...    阅读全文
        
            posted @ 2022-08-21 10:13
Oliver2022
阅读(135)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
这是个完整的例子,用全连接网络方法识别手写数字,分为三部分,(1)搭建网络,(2)读取MNIST数据,(3)优化器设置,(4)训练网络。 1、网络搭建部分 用struct的方式建立自定义网络Net,它继承自torch::nn::Module,实现了forwar...    阅读全文
        
            posted @ 2022-08-21 10:13
Oliver2022
阅读(296)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
目录 什么是对抗生成网络GAN 生成网络模块 鉴别网络模块 数据集定义 数据加载 数据检查的输出结果 定义优化器 网络训练 模型的定期保存 全部源代码 我们的目的是从MNIST 数据集生成图片,将使用对抗生成网络(GAN)完成这个任务。具体说,将采用DCGAN...    阅读全文
        
            posted @ 2022-08-21 10:13
Oliver2022
阅读(182)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
错别字是写博客是常见的问题,人去检查错别字效率低,浪费时间,需要借助机器的力量。 目前,百度AI平台提供了500000免费调用次数的文本纠错接口。识别文本中有错误的片段,进行错误提示并给出正确的建议文本内容。 https://mp.csdn.net/conso...    阅读全文
        
            posted @ 2022-08-21 10:13
Oliver2022
阅读(800)
评论(0)
推荐(0)
        
        
 
                     
                    
                 
                    
                 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号