`
izuoyan
  • 浏览: 9222768 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

FerryMan Fractal渲染的第一张3DS图片

阅读更多

对于光线追踪场景中的任何物体,只要有了求交算法以及法线算法就可以渲染。

virtualintintersect(constRay&ray,float&distance)=0;
virtualVector3getNormal(Vector3&pos)=0;

为了适应三角形带的渲染,把三角形的数据结构定义为:

Vector3 vertex[3];
Vector3 normal[3];

由于暂时还不考虑支持贴图,光线追踪插件在读入3DS文件的时候只处理了顶点数据(0x4110)和面数据(0x4120)。目前对法线的计算是根据三角形所在面来确定的,并没有考虑临近三角形的影响。所以渲染出来的图显得很生硬。接下来的工作就是重新计算三个顶点的法线数据,另外优化速度。


本文属Span Zhang(张友邦)原创,转载请注明出处。

中国原创分形艺术、中国原创分形软件第一站

分享到:
评论

相关推荐

    FerryMan Fractal 1.8

    FerryMan Fractal (FMF) 是全球唯一一款支持图层组的分形软件,也是难得的中国国产分形软件。它非常小(1.43M)却非常强大、灵活的交互式超级矢量设计工具。它的通用性来自它灵活漂亮的底层架构,可以为数学绘画提供...

    Ultra Fractal分形软件

    Ultra Fractal分形软件 UltraFractal出品,长于自定义公式,创建新的分形,色彩设置很有特色,特别是zoom的时候,非常平滑,非常有特色。另外软件的外观也很舒服。目前最新的版本是3.05。

    Fractal Slide Presentation

    有关分形的基本介绍和图形展示。主要由Julia集,Mandelbrot集,Sirpienski集,Menger集,同事还包含他们的图形,增强了理解。

    Ferryman

    尽管有部分云厂商提供K8s替代,但可能不包含quay.io的系列较多,且部分docker.io却不再配置内部常量加速器地址还是速度缓慢,通过测试阿里云的扩展加速器地址与个人免费仓库仓库拉取速度对比,至少要比前者快2〜3倍...

    Ferryman:解决物流问题

    Ferryman应用程式 创建用于解决物流问题的应用程序:Middleman(我误认为是ferryman)。 问题是找到经纪人/中间人的最大利润。 变量包括:公路运输成本,购置成本,销售成本,需求和供应成本。 我们得到:最大利润...

    Ferryman:Android页面路由跳转框架

    Ferryman Android页面路由框架主要解决项目初具规模后,页面跳转,传参,页面路由等功能代码十分冗余且难以管理的问题。主要功能:Android 端页面路由,与 web 页面路由统一,非常便捷的由 web 跳转 activity 页面并...

    Android-FerrymanAndroid页面路由框架

    3. **动态路由**:Ferryman具备动态注册和解析路由的能力,可以在运行时根据配置文件或远程服务器数据动态调整页面路由规则。这样可以实现更灵活的页面管理,特别是在多模块项目中,便于添加、修改或删除页面。 4. ...

    matlab开发-用模拟设计验证程序解决高铁问题

    首先,`ferryman.mdl` 和 `die_hard.mdl` 这两个模型可能是MATLAB Simulink的文件,Simulink是MATLAB的一个扩展,专用于建模仿真。这两个模型可能代表了不同的问题场景或解决方案。"Ferryman"可能涉及到运输调度问题...

    视频监控和跟踪 pets 2006论文集

    Ferryman编辑,他是雷丁大学计算视觉小组的成员,同时也是计算机科学系的一名教授。论文集严格按照版权法规定进行出版和分发,未经版权所有人书面许可,不得以任何形式复制、存储或传播。 #### 五、视频监控与跟踪...

    wsdm_cup_2020_solution:WSDM CUP 2020的第一名解决方案,pair-bert,lightgbm

    wsdm_cup_2020_solution队名:ferryman团队成员:星矢,Eclipse,意志,渡船 1.概述该存储库包含我们的“解决方案,这是任务之一。比赛提供了一个庞大的论文数据集,其中包含大约80万篇论文,以及描述研究论文的段落...

    qFeature:使用移动的回归拟合窗口从时间序列中提取特征

    一个R包,用于从连续或离散时间序列中提取特征。 然后可以将这些功能用作多元统计过程(如聚类,降维和分类)的输入。 qFeature通过使用对连续变量进行回归拟合的移动窗口并汇总离散变量的持续时间和qFeature特征来...

    最新最全的三星解锁工具

    3. **风险与注意事项**:无论是解锁还是刷机,都有可能面临数据丢失的风险,因此在操作前做好数据备份至关重要。同时,错误的操作可能导致手机硬件损坏,甚至永久性无法使用。用户在进行这些操作时,务必遵循详细的...

    通过手势识别点亮stm32开发板上的led灯并在串口屏显示

    STM32是意法半导体(STMicroelectronics)推出的一系列基于ARM Cortex-M内核的微控制器,广泛应用于嵌入式系统设计。它具有高性能、低功耗、丰富的外设接口等特点,非常适合这种需要实时处理和控制的应用场景。 ...

    ExcelTool.zip

    《ExcelTool:一款开源的导表利器》 ExcelTool,正如其名,是一款专为处理Excel数据而设计的开源工具。这款工具以其简洁的界面和易于理解的操作方式,深受新手和经验丰富的用户喜爱。它的开源特性,使得用户不仅...

    中显串口屏点亮stm32开发板上的led灯

    硬件:STM32F407、中显串口屏、三色LED灯 软件:Keil、VGUS 演示地址:https://www.bilibili.com/video/BV1SB4y197AP?spm_id_from=333.999.0.0&vd_source=411816f8a66fa6ae92707ade71533def

    wCopy NFCpro解码软件

    wCopy NFCpro解码软件 复制卡

Global site tag (gtag.js) - Google Analytics