IMPLEMENTASI ALGORITMA PERLIN NOISE PADA SIMULASI PERMUKAAN AIR REALTIME DENGAN PEMROGRAMAN MULTI-THREADING MENGGUNAKAN UNITY DOTS

Naufal Asyhab, NIM.: 15650057 (2022) IMPLEMENTASI ALGORITMA PERLIN NOISE PADA SIMULASI PERMUKAAN AIR REALTIME DENGAN PEMROGRAMAN MULTI-THREADING MENGGUNAKAN UNITY DOTS. Skripsi thesis, UIN SUNAN KALIJAGA YOGYAKARTA.

[img]
Preview
Text (IMPLEMENTASI ALGORITMA PERLIN NOISE PADA SIMULASI PERMUKAAN AIR REALTIME DENGAN PEMROGRAMAN MULTI-THREADING MENGGUNAKAN UNITY DOTS)
15650057_BAB-I_IV-atau-V_DAFTAR-PUSTAKA.pdf - Published Version

Download (2MB) | Preview
[img] Text (IMPLEMENTASI ALGORITMA PERLIN NOISE PADA SIMULASI PERMUKAAN AIR REALTIME DENGAN PEMROGRAMAN MULTI-THREADING MENGGUNAKAN UNITY DOTS)
15650057_BAB-II_sampai_SEBELUM-BAB-TERAKHIR.pdf - Published Version
Restricted to Registered users only

Download (4MB) | Request a copy

Abstract

Water is a very important element of life so that water simulation plays a big and crucial role as the object of computer graphics research for a long time. In line with this, water simulation development methods and their use in industries such as films and games are increasingly being used. One of the popular water simulation development algorithms is Perlin Noise. Perlin Noise is a gradient-based PCG algorithm that generates noise by randomly selecting points on the plane and interpolating and refining them. To create realistic water simulations, the researchers include an AI system whose job it is to generate and control the movement of the swimming fish. Procedures for producing noise and controlling the movement of fish will continue to be carried out to make the simulation seem alive. With so many parallel processes running concurrently, it will burden CPU performance, so it takes a method to optimize it, namely multithreading programming. The advantage of multithread programming is that it is able to break threads and run them on separate cores on the CPU so as to significantly improve program performance. On the other hand, there are some tradeoffs such as writing difficult program code and vulnerability to race conditions. Unity DOTS is able to overcome these problems. The results of this study indicate that the Perlin Noise algorithm and the AI system applied make water simulations more realistic, and with the implementation of multithreading with DOTS the program becomes optimal and its performance increases rapidly as evidenced by the decrease in CPU load time by 60.5% and an increase in average CPU load time of 60.5%. the average fps is 82.6%.

Item Type: Thesis (Skripsi)
Additional Information: Pembimbing: Ir. Muhammad Taufiq Nuruzzaman, S.T. M.Eng., Ph.D.
Uncontrolled Keywords: Algoritma, Perlin Noise, Simulasi Permukaan Air Realtime, AI, Multithreading, Unity, Unity DOTS
Subjects: Tehnik Informatika
Divisions: Fakultas Sains dan Teknologi > Teknik Informatika (S1)
Depositing User: Muh Khabib, SIP.
Date Deposited: 17 Oct 2022 11:00
Last Modified: 17 Oct 2022 11:00
URI: http://digilib.uin-suka.ac.id/id/eprint/54237

Share this knowledge with your friends :

Actions (login required)

View Item View Item
Chat Kak Imum