USING BLENDER FOR LEARNING MATHEMATICS

USING BLENDER FOR LEARNING MATHEMATICS

Авторы публикации

Рубрика

Математика

Просмотры

116

Журнал

Журнал «Научный лидер» выпуск # 16 (167), Май ‘24

Дата публикации 04.05.2024

Поделиться

В статье рассматривается использование программного обеспечения Blender в контексте изучения математики. В ней представлен обзор основных математических методов, применяемых при создании трехмерной графики в Blender. На конкретных практических примерах автор демонстрирует различные методы текстурирования и 3D-моделирования. Общая цель статьи - показать, как математика влияет на процесс создания трехмерной графики в Blender, давая читателям представление о важности математических концепций в этой области.

Introduction

Modern 3D packages are multifunctional tools that can be used not only for visualization but also for exploring applied, exact, and fundamental sciences. Mathematics is no exception; virtually everything that surrounds us is connected to it, and software is no exception.

Software like Blender can significantly simplify the understanding of mathematical formulas because you use them in practice and see the results of the calculations immediately.

Tools

In this article, we will primarily explore the tools of 3D packages using Blender 3D as an example. The tools demonstrated are also present in other programs (3ds Max, Maya, Substance 3D Designer, etc.). The main tools that allow for the study of mathematics through simple practical examples in 3D packages are modifiers and nodes.

Nodes are part of the user interface (UI), graphical blocks that can be connected to each other. This tool enables the creation of procedural textures or geometry of varying complexity.

Modifiers are tools for interacting with the geometry of a model. Like the node system, it is a very powerful tool designed to save time and effort in creating and modifying objects. Today, it is almost impossible to do without this tool, as it greatly simplifies and automates both routine and very complex tasks.


Boolean Operations

Perhaps one of the most frequently used tools is Boolean algebra. It's hard to imagine any software suite where they are not employed.

In Blender, Boolean algebra is used to create complex geometric shapes through union, subtraction (difference), or intersection of objects. The Boolean tool checks

Boolean Interface

 

1. Difference A \ B = {x | x ∈ R³, x ∈ A и x ∉ B} 

Example of Operation difference

 

2. Union A ∪ B = {x | x ∈ R³, (x ∈ A) или (x ∈ B)}

Example of Operation union

 

3. Intersect A ∩ B = {x | x ∈ R³, (x ∈ A) и (x ∈ B)}

Example of Operation intersect

  • A and B - geometric objects in three-dimensional space;
  • R³ - represents three-dimensional space;
  • x - a point in three-dimensional space.

When using these formulas, Blender searches for points of contact between the original model A and model B, relative to which the operation occurs. All these operations can be combined, allowing for the creation of interesting shapes.

Example of Operation Boolean

Mathematical Nodes

In Blender, there are two types of nodes: geometry nodes and shader nodes.

Geometry nodes are used for working with the geometry of 3D models.

Shader nodes are used for creating shaders (textures). You can work with both tileable (repeating) textures and create procedural textures that are generated randomly.

In Blender, for all types of node systems, there are common basic mathematical nodes. Let's look at examples using shader nodes.

The Math node is fundamental, and a large number of different operators make it versatile.

Node Math

 

Operators Math

 

By knowing the formulas of geometric shapes, you can use mathematical nodes to create textures with patterns.

 

1. Equation of a Rhombus: |x| + |y| = 1

Texture in the Shape of a Rhombus

 

Texture Coordinate is not considered a mathematical node; it defines the type of projection onto the model, where in this case, the Object type analyzes the geometry of the object taking into account modifiers.

Through the Separate XYZ and Separate Color nodes, the texture is logically divided into three vectors (X, Y, Z), the values of which can be manipulated individually.

Using the Add operator (addition operator), the position on the XY axes is defined. In this case, the center of the figure is at the center of the graph. This node can be replaced with a separate Value node. 

2D Projection of a Rhombus onto a Plane

 

The Absolute operator indicates that the values provided before it are in absolute terms (|x| and |y|).

Next, in the Math node with the Add operator, it is used to combine two branches of nodes and acts as an addition operation.

The resulting node network is then connected to a Greater Than node, where the Threshold parameter acts as R — the radius. In this case, the radius is set to 0.5.

All these nodes ultimately generate the formula: |x| + |y| = 0.5.

Material Output — the final output of the projection in the preview window, without this node, the object would be completely colored in black.

2. Equation of a Circle: x² + y² = R²

Texture in the Shape of a Circle

 

The only difference from the previous example is that here, instead of using the Absolute operator to take the modulus, the Power operator is used to raise x and y to powers.

 

Conclusion

This article provides an overview of the use of Blender in the practical teaching of mathematics. Originally developed as software for creating three-dimensional graphics, Blender proves to be a useful tool for visualizing and demonstrating mathematical concepts.
The advantages of using Blender 3D in mathematics education include its visual clarity, interactivity, and the ability to create complex three-dimensional scenes. The article also highlights the importance of the practical application of mathematical knowledge and contributes to the development of students' skills in modeling, visualization, and data analysis.
Overall, the article demonstrates the potential of Blender 3D in mathematics education, enriching the learning process and stimulating students' interest in mathematics through the practical application and visualization of complex mathematical concepts.

Список литературы

  1. Derbin, A.S. «Methods for Improving Cel-Shading with the Use of the Blender 3D Graphics Package.» Path to Science: Applied Mathematics, Computer Science, and Information Technologies. 2021, pp. 4-6
  2. Egorova, A.A. «Development of a Blender Plugin for Representing Multidimensional Data.» 2019
  3. Gorokhov, D.B., Kuznetsova, V.S., Urazaev, V.A. «Development of a 3D Model for Implementing a Physics Laboratory Work Using Blender and Unity.» Proceedings of the Bratsk State University. Series: Natural and Engineering Sciences. 2021, vol. 1, pp. 36-40
  4. Kasenova, L.G., Esekeeva, M.Zh., Ensebaeva, G.S. «Visualization of Real Physical Processes Using the 3D Editor Blender.» Bulletin of Physical and Mathematical Sciences. 2020, vol. 69, no. 1, pp. 215-219
  5. Koryagin, A.V., Trofimov, Yu.A. «Using the Blender Package in the Educational Process.» Current Problems of Teaching Mathematics, Physics, and Computer Science in Schools and Universities. 2014, pp. 297-299
  6. Ognianov, I.O. «Construction of a Parallelepiped Section in the 3D Editor Blender.» Responsible Editor. 2015, p. 4
  7. Protsenko, S.I., Vasenina, E.S. «Teaching Students to Model Objects in Blender.» Current Problems of Teaching Mathematics and Computer Science in School and University. 2020, pp. 163-169
  8. Radchenko, T.A., Ivaschenko, V.Yu. «Photorealism in the 3D Editor Blender.» 2017
  9. Seliverstov, K.V., Tarasov, A.S. «Using Blender in 3D Modeling Tasks.» Methods and Means of Processing and Storing Information. 2020, pp. 147-149
  10. Vasilyev, A.Ya. «The Variety of Geometric Figures and Bodies in the Buildings of Yakutsk (Using Blender Software).» School Section of Natural Sciences (Mathematics, Physics). 2019, p. 31
  11. Filippov, S.V. «Blender Software Platform as a Modeling Environment for Natural Science Disciplines.» Preprints of the Keldysh Institute of Applied Mathematics of the Russian Academy of Sciences. 2018, no. 0, pp. 230-42
  12. Florinsky, I.V., Filippov, S.V. «Virtual Morphometric Globes: The Use of Blender Package.» Preprints of the Keldysh Institute of Applied Mathematics of the Russian Academy of Sciences. 2016, no. 0, pp. 37-18
  13. Hudenko, V.N., Rovba, E.A., Maklakhova, I.S. «On the Use of Dynamic Visualization of Educational Material in the Teaching Process of Mathematics for Engineering Students.» Current Problems of Applied Mathematics, Computer Science, and Mechanics. 2016, pp. 368-371
  14. Hudenko, V.N., et al. «Using Dynamic Visualization of Educational Material in the Teaching Process of Mathematics for Students of Physical and Technical Directions.» Current Problems of Applied Mathematics, Computer Science, and Mechanics. 2017, pp. 1391-1394
  15. Yagova, V.R., Gorbanova, L.V. «Computer Modeling in Physics Using the Blender Modeling Environment.» BBK Ch462.221 + Ch426.32 A437. 2023, p. 393
Справка о публикации и препринт статьи
предоставляется сразу после оплаты
Прием материалов
c по
Осталось 3 дня до окончания
Размещение электронной версии
Загрузка материалов в elibrary
Публикация за 24 часа
Узнать подробнее
Акция
Cкидка 20% на размещение статьи, начиная со второй
Бонусная программа
Узнать подробнее