Mô phỏng phản ứng hóa học

30
MÔ PHỎNG PHẢN ỨNG HÓA HỌC Đồ họa Và hiện thực ảo

description

Mô phỏng phản ứng hóa học. Đồ họa Và hiện thực ảo. Mô phỏng phản ứng hóa học. Giảng viên hướng dẫn: Th.S Lê Tấn Hùng 20070960: Nguyễn Việt Hà 20071946: Lê Ngọc Minh 20072297: Lê Anh Quang. Mô phỏng phản ứng hóa học. Phân tích bài toán Thiết kế hệ thống Tìm hiểu công nghệ Chương trình. - PowerPoint PPT Presentation

Transcript of Mô phỏng phản ứng hóa học

Page 1: Mô phỏng phản ứng hóa học

MÔ PHỎNG PHẢN ỨNG HÓA HỌCĐồ họa Và hiện thực ảo

Page 2: Mô phỏng phản ứng hóa học

Mô phỏng phản ứng hóa học

Giảng viên hướng dẫn: Th.S Lê Tấn Hùng 20070960: Nguyễn Việt Hà 20071946: Lê Ngọc Minh 20072297: Lê Anh Quang

Page 3: Mô phỏng phản ứng hóa học

Mô phỏng phản ứng hóa học

Phân tích bài toán Thiết kế hệ thống Tìm hiểu công nghệ Chương trình

Page 4: Mô phỏng phản ứng hóa học

Phân tích bài toán

Biểu đồ ca sử dụng Đặc tả ca sử dụng

Page 5: Mô phỏng phản ứng hóa học

Biểu đồ ca sử dụngPhân tích bài toán

Page 6: Mô phỏng phản ứng hóa học

Thiết kế hệ thống

Sơ đồ lớp Một số lớp quan trọng

Page 7: Mô phỏng phản ứng hóa học

Sơ đồ lớpThiết kế hệ thống

Page 8: Mô phỏng phản ứng hóa học

Sơ đồ lớpThiết kế hệ thống

Page 9: Mô phỏng phản ứng hóa học

Một số lớp quan trọng

Lớp Main

Lớp Interaction Provider

Abstract Prototype

Thiết kế hệ thống

Page 10: Mô phỏng phản ứng hóa học

Tìm hiểu công nghệ

Adobe Illustrator Adobe Flash Action Script 3.0

Page 11: Mô phỏng phản ứng hóa học

Adobe Illustrator

Hình học Vector và Raster Ưu điểm của hình học Vector

Linh hoạt trong việc thay đổi kích thước Dung lượng lưu trữ nhỏ Dễ dàng chỉnh sửa các chi tiết

Tìm hiểu công nghệ

Page 12: Mô phỏng phản ứng hóa học

Adobe Illustrator

Môi trường làm việc của AITìm hiểu công nghệ

123

4

5

Page 13: Mô phỏng phản ứng hóa học

Adobe IllustratorTìm hiểu công nghệ

Page 14: Mô phỏng phản ứng hóa học

Adobe IllustratorTìm hiểu công nghệ

Page 15: Mô phỏng phản ứng hóa học

Adobe FlashTìm hiểu công nghệ

Page 16: Mô phỏng phản ứng hóa học

Adobe Flash

Các khái niệm cơ bản trong Flash Symbol Tween

Tìm hiểu công nghệ

Page 17: Mô phỏng phản ứng hóa học

Action Script 3.0

Action Script 3.0 là một ngôn ngữ lập trình hướng đối tượng, tương đối giống Java, JS

Bitmap

Tìm hiểu công nghệ

public function BitmapData (width:int, height:int, transparent:Boolean = true, fillColor:uint = 0xFFFFFFFF)

public function Bitmap (bitmapData:BitmapData = null, pixelSnapping:String = "auto", smoothing:Boolean = false)

Page 18: Mô phỏng phản ứng hóa học

Action Script 3.0

Đưa một đối tượng lên BitmapTìm hiểu công nghệ

public function draw (source:IBitmapDrawable, matrix:Matrix = null, colorTransform:ColorTransform = null, blendMode:String = null, clipRect:Rectangle = null, smoothing:Boolean = false):void

Page 19: Mô phỏng phản ứng hóa học

Action Script 3.0

Perlin NoiseTìm hiểu công nghệ

perlinNoise(baseX:Number, baseY:Number, numOctaves:uint, randomSeed:int, stitch:Boolean, fractalNoise:Boolean, channelOptions:uint = 7, grayScale:Boolean = false, offsets:Array = null):void

Page 20: Mô phỏng phản ứng hóa học

Chương trình

Mẫu dụng cụ vẽ trên AI Mô hình hóa phản ứng hóa học Hiệu ứng cháy Hiệu ứng nổi bọt Hiệu ứng rơi Tính vị trí đặt thiết bị

Page 21: Mô phỏng phản ứng hóa học

Mẫu dụng cụ trên AIChương trình

Page 22: Mô phỏng phản ứng hóa học

Mô hình hóa các phản ứng

Một chất gồm: Tiền tố + Gốc Tiền tố có thể là Kim loại hoặc Hidro Gốc có thể là gốc Axit hoặc hidroxit Nếu kết hợp lại ta sẽ có

Bazo (kim loại + gốc hidroxit), axit(hidro + gốc axit), muối (kim loại + gốc axit) hoặc HOH (hidro+ gốc hidroxit)

Chương trình

Page 23: Mô phỏng phản ứng hóa học

Mô hình hóa các phản ứng

Một chất thỏa mãn quy tắc: số lượng phần tử tiền tố * hóa trị tiền tố = số lượng

phần tử gốc * hóa trị gốc Nguyên tắc phản ứng:

Tiền tố 1 Gốc 1 + Tiền tố 2 Gốc 2 -> Tiền tố 1 Gốc 2 + Tiền tố 2 Gốc 1

Sản phẩm phản ứng: Tiền tố 1 Gốc 2 và Tiền tố 2 Gốc 1

Hiện tượng phản ứng: Hiện tượng phản ứng dựa vào sản phẩm phản ứng.

Chương trình

Page 24: Mô phỏng phản ứng hóa học

Hiệu ứng cháy

Vẽ đối tượng cần cháy vào Bitmap Tạo Perlin Noise ở một Bitmap khác Kết hợp lớp chứa Perlin Noise vào lớp chứa đối

tượng bằng cách trừ giá trị điểm ảnh Cho Bitmap chứa đối tượng di chuyển lên phía

trên Kết hợp Bitmap chứa đối tượng vào bảng màu của

Bitmap mới với màu của lửa đã được định nghĩa trước.

Chương trình

Page 25: Mô phỏng phản ứng hóa học

Hiệu ứng sủi bọt

Tạo đối tượng bọt khí là một khối tròn có độ bóng Tạo một đối tượng chứa khối tròn với kích thước

ngẫu nhiên và nổi lên với tốc độ ngẫu nhiên Tạo một đối tượng lặp lại nhiều lần đối tượng mô

tả ở bước 2.

Chương trình

Page 26: Mô phỏng phản ứng hóa học

Hiệu ứng rơiChương trình

Page 27: Mô phỏng phản ứng hóa học

Hiệu ứng rơi

Chuyển động nhanh dần đều

Chuyển động đều

Chuyển động chậm dần đều

Trường hợp rơi gần bàn

Chương trình

Page 28: Mô phỏng phản ứng hóa học

Tính vị trí đặt thiết bịChương trình

Page 29: Mô phỏng phản ứng hóa học

Hình ảnh demo

Page 30: Mô phỏng phản ứng hóa học

Thank you