Developer
-
Creative Code ทำ Op Art ด้วย openFrameWorks C++ การจัดการ MouseMovement
ในบทเรียนนี้เราจะมาศึกษาการใช้งานร่วมกับ Interactive กัน นั่นคือ MouseMovement ร่วมกับ openFrameWorks ที่จะมี C++ ฟังก์ชันอย่าง ofApp::mouseMoved(int x, int y ) ให้เรียกใช้ทำงานอยู่แล้วนั่นเอง
Read More » -
สร้างเกม Unity 3D แนว Space Shooting ตอนที่ 2
จากบทความที่แล้ว สร้างเกม แนว Space Shooting จะรู้วิธีสร้างเกมเบื้องต้นตั้ง รอบนี้เราจะสร้างเงื่อนไขของการทำเกมให้สมบูรณ์
Read More » -
สร้างเกม Unity 3D แนว Space Shooting ตอนที่ 1
สำหรับนักพัฒนาเกมแล้ว เกมแนว Space Shooting นับว่าเป็นจุดเริ่มต้นของการพัฒนาเกมสาย Programming ซึ่งเป็นตัวอย่างที่เหมาะที่สุดสำหรับการออกแบบ
Read More » -
Creative Coding ด้วย C++ และ openFrameworks การเขียนโปรแกรมเบื้องต้น
จากบทความก่อนหน้า Creative Coding ด้วย C++ บน Visual Studio 2022 และ openFrameWorks ที่มีการติดตั้งโปรแกรมเรียบร้อยแล้ว ในรอบนี้เราจะมาเขียนโปรแกรมเบื้องต้นกันด้วยภาษา C++ เรามาเริ่มที่การเขียนโปรแกรมคอมพิวเตอร์กราฟิก 2มิติกันก่อน สิ่งแรกที่เราต้องเข้าใจคือ Computer Graphics Coordinates…
Read More » -
Creative Coding ด้วย C++ บน Visual Studio 2022 และ openFrameWorks
ช่วงนี้ทำงาน Immersive ค่อนข้างเยอะ และถ้าจบที่ Unity ก็คงจะดี แต่บางงานมันก็แค่ต้อง Run และแสดงผลงานพวกนี้ openFrameWorks เป็นตัวเลือกนึงที่น่าสนใจ เขียนด้วย C++
Read More » -
Unity 3D การหารายได้ NFT จากการขาย Prefab ด้วย Pinata และ Rarible
บทเรียนนี้เป็นวิธีการนำ Prefabs หรือวัตถุของ GameObject พร้อมใช้งานใน Unity ไปสร้างรายได้ NFT ผ่าน Pinata และ Rarible ที่เป็นแพลตฟอร์มกระจาย NFT ที่น่าสนใจ เริ่มต้นออกแบบ Model ตัวละครและทำการ Export สำหรับพร้อมใช้งานเป็น…
Read More » -
รีวิวการทำ Hand Tracking โดยใช้ Webcam โดย MediaPipe และ Python
ตัวอย่างการทำระบบ Hand Tracking ของมือ แบบ Real-time ด้วย MediaPipe Library ภาษา Python ของ Google สำหรับผู้ที่สนใจทำระบบการตรวจจับท่าทางของมือ ในบทเรียนนี้อาจจะต้องศึกษาบทเรียนก่อนหน้า: OpenCV Archives | Game &…
Read More » -
Lab: สร้างเหรียญ Cryptocurrency, Token ของตัวเองบน Binance Smart Chain BEP20
กระแส Cryptocurrency มาแรงในโลกอนไลน์ประกอบกับ Binance Smart Chain ได้ประกาศว่า Anyone can create their own BEP20 token ก็เลยลองสร้าง BEP20 Token เป็นของตัวเองดูกันหน่อยว่ามันทำยังไง? ออกตัวก่อนว่า Tutorial…
Read More » -
สร้างเกม 2 มิติแบบ Multiplayer บน Unity ด้วย Mirror
บทเรียนการสร้างเกม Multiplayer ง่ายๆ บน Unity โดยใช้ Asset ชื่อว่า Mirror ทำเกมเล่นบน Network สำหรับสาย สร้างเกม 2 มิติครับ เริ่มต้นให้ทำการ Create Project ขึ้นมาใหม่ผ่าน Unity…
Read More » -
เทคนิค Copy ไฟล์จาก Share Drive มายัง My Drive แบบ Batch ด้วย Python และ Colab
หลายคนคงต้องการหาวิธีนี้ เทคนิคสร้าง Colab และ Python เขียนคำสั่ง Batch Copy ไฟล์จาก Share Drive มายัง Drive ส่วนตัวของเรา ปัญหาหนึ่งคือ เรามี Sharedrive แล้วบังเอิญเราถูกจำกัดสิทธิในการ Share ออกไปให้คนอื่นหรือข้างนอกเป็นได้แค่…
Read More » -
Unity กับการทำ VR บน Web ด้วย WebXR Exporter
ห่างหายไปนานงานเยอะมากๆ วันนี้เลยเอาบทเรียนนี้มาฝากครับ สำหรับสายเว็บ การทำ WebXR ด้วย Unity สำหรับเปิดใช้งาน Content VR ผ่าน Browser บน Oculus หรือ VR Headset โจทย์คือ ช่วงหลังได้รับงานจากกรมศิลปากรทำ AR…
Read More » -
WebXR กับ A-frame ตอนที่ 3 การเขียน Javascript ควบคุมการ Spawn วัตถุในเกม VR
ซีรีย์การพัฒนาเกม VR ผ่าน WebXR ด้วย A-Frame กับการเขียน Javascript ในการทำ Spawn วัตถุในเกมให้ปรากฏออกมา ศึกษาบทเรียนก่อนหน้าได้ที่: WebXR กับ A-frame ตอนที่ 1 จำลอง WebXR API…
Read More » -
WebXR กับ A-frame ตอนที่ 2 ทดสอบ VR Controller กับ Hand Controller Component
ซีรีย์การพัฒนาเกม VR ผ่าน WebXR ด้วย A-Frameกับการจำลอง VR Controller ทดสอบผ่าน VR Headset แน่นอนว่าต้องผ่านบทเรียนแรกก่อนคือ WebXR กับ A-frame ตอนที่ 1 จำลอง WebXR API…
Read More » -
WebXR กับ A-frame ตอนที่ 1 จำลอง WebXR API Emulator และสร้างฉาก VR
ซีรีย์การพัฒนาเกม VR ผ่าน WebXR โดยการเตรียมความพร้อมในการจำลอง WebXR API Emulator และ A-Frame กันหน่อย เทรนด์ช่วงหลังในการพัฒนาแอปพลิเคชัน VR บน Headset อย่าง Oculus หรือ Vive ยอมรับว่าช่วงหลังผมจะได้งานที่ต้องใช้แพลตฟอร์ม…
Read More » -
Unity 3D กับเทคนิคการทำ 360 Photo ด้วย Cube Map Real-Time Render
บางครั้งการ Render ภาพ 360 Photo จากโปรแกรม 3D ก็นานเกินไป ลองมาหาโซลูชันแบบ Real-Time Render บน Unity 3D สำหรับสร้างกราฟิกภาพ 360 แบบรวดเร็ว ถ้ามีการรับงานทำกราฟิก 3D แบบ…
Read More » -
การพัฒนา Web API ด้วยภาษา Go เบื้องต้น
บทเรียนการสร้าง API ด้วยภาษา Go สำหรับผู้เริ่มต้นในการพัฒนา Web API เพื่อทำส่วนต่อประสานโปรแกรมเบื้องต้นโดยใช้ package ของ net-http บทเรียนก่อนหน้า : รวมบทเรียนภาษา go เริ่มต้นสร้าง Package ของเราขึ้นมา ชื่อ golang …
Read More » -
Vuforia และ Unity ทำ AR แบบ Object Recognition ตรวจจับวัตถุแทน Marker
ตั้งแต่ทำบทเรียน การสร้าง Augmented Reality ร่วมกับ Unity 5 และ Vuforia แบบง่าย และ Unity: การใช้งาน Lean Touch ร่วมกับ Vuforia บนแอพ AR ก็หันไป…
Read More » -
AR Foundation บน Unity การจับใบหน้าด้วย ARKit Face Tracking ทั้ง iOS และ Android
บทเรียนในการทำ Face Tracking มีหลากหลายวิธีครับตั้งแต่การใช้ ARcore อย่าง Face Rig บน Unity ในบทความ ARCore Face Rig บน Unity 3D ซึ่งถ้าลองอีกวิธีใน Unity เวอร์ชัน…
Read More » -
Unity ทำงานร่วมกับวีดีโอ 360 องศา และสร้างพลิเคชัน VR เล่น Video 360
สองบทเรียนเบาๆ Code น้อยๆ กับการนำ Video 360 หรือ ภาพยนตร์ 360 องศา มาเล่นบน Unity และ VR ด้วย Fibrum SDK วันนี้เรามาเล่นอะไรเบาๆ กับวีดีโอ 360…
Read More » -
Machine Learning ใช้ Python และ OpenCV ทำระบบ Measuring Size ขนาดของวัตถุในภาพ
บทเรียนการทำ Machine Learning โดยใช้ OpenCV ในการวัด (Measuring) ขนาดของ Machine Learning ใช้ Python และ OpenCV ทำระบบ Measuring Size ขนาดของวัตถุในภาพ ด้วย Python เห็น…
Read More » -
iOS Developer เขียนแอป iPhone ดึง JSON Image ด้วย SDWebImageSwiftUI
บทเรียนการเขียน SwiftUI สำหรับการพัฒนาแอปพลิเคชัน iOS หรือ iPhone ดึงรูปภาพจาก JSON มาแสดงด้วย SDWebImageSwiftUI เบื้องต้น บทเรียนก่อนหน้า SwiftUI: เขียนแอป iPhone: การใช้งาน SwiftUI เขียนแอป iPhone ด้วย…
Read More » -
Python การใช้ Deep Learning ปรับภาพขาวดำเป็นภาพสี BW to Color ร่วมกับ OpenCV
ตัวอย่างนี้คุณจะได้เรียนรู้วิธีปรับภาพขาวดำให้เป็นภาพสี Black & White เป็น Colorโดยใช้ OpenCV, Deep Learning และ Python บทเรียนก่อนหน้า: Python กับ OpenCV เทคนิคการทำ Inpainting ตกแต่งภาพที่เสียหาย Review: บริการ…
Read More » -
Python กับ OpenCV เทคนิคการทำ Inpainting ตกแต่งภาพที่เสียหาย
กระบวนการทํา inpainting คือเทคนิคตกแต่งภาพส่วนที่เสียหาย โดยการเติมข้อมูลที่สังเคราะห์จากข้อมูลบริเวณโดยรอบเรามาดูวิธีการผ่าน Python OpenCV กัน เอาจริงๆ เพิ่งเห็น Email Alert บน PyImageSearch แล้วนึกได้ว่าเออเทคนิคนี้เคยทำสมัยเรียน ตอน ป.โท แล้วทำไม่ได้ (แป่ววววววว) มารื้อฟื่นตัวอย่างในเว็บเค้าดู แล้วรู้สึกว่ายากไปนิดก็เลย…
Read More » -
เขียนแอป Android ด้วย Kotlin การอ่าน JSON Parser ผ่าน Volley
Volley Android เป็น Library ช่วยทำ Network Call ผ่านแอปพลิเคชันระบบปฏิบัติการ Android นับว่าเป็นตัวในการพัฒนาแอปพลิเคชัน Android เราสามารถทำงานฟังก์ชันพวก Network Call ได้ง่าย โดยการ Request ผ่านโปรโตคอล HTTP Volley…
Read More » -
Unity การใช้งาน AR Foundation ทำงานร่วมกับ Image Target
บทเรียนการสร้าง AR หรือ Augmented Reality ด้วย AR Foundation กับการเรียกใช้ Image Target สแกนภาพด้วย Unity ระบบปฏิบัติการ iOS และ Android มีไลบรารีพื้นฐานในการทำ AR เป็นของตัวเองนามว่า ARKit และ ARCore…
Read More » -
Review: บริการ AI for Thai จำป้ายทะเบียนรถ T-LPR ด้วย Python กัน
บทเรียนนี้เรามาเขียนโปรแกรม Python ร่วมกับระบบ TLPR บริการระบบรู้จำป้ายทะเบียนรถยนต์สามารถตรวจหาอักษรภาษาไทยและตัวเลขอารบิกบนป้ายทะเบียนรถ ของ AI for Thai กัน ภายใต้แนวคิด “AI สัญชาติไทย” เพื่อตอบโจทย์ความต้องการใช้งานในประเทศไทย ร่วมกับ Nectec ก็มีเอาแพลตฟอร์มมาเล่นบ้างช่วยปรับบ้างตามภาษา พอดีช่วงนี้ก็วิ่งเข้าไปช่วยงาน NECTEC อยู่เยอะพอประมาณ…
Read More » -
Unity การใช้งาน AR Foundation สร้าง Augmented Reality
ระบบปฏิบัติการ iOS และ Android มีไลบรารีพื้นฐานในการทำ AR เป็นของตัวเองนามว่า ARKit และ ARCore ตามลำดับ ทำให้เกิดการเปลี่ยนครั้งใหญ่สำหรับคนทำ AR เช่นผมที่ประกอบกับ Unity ออก Library AR foundation มาให้ใช้เป็นทางเลือกที่น่าสนใจ…
Read More » -
การทำ Face Detection บน Video ด้วย Python และ OpenCV
บทเรียนต่อไปนี้คือเทคนิคการทำ Face Detection ด้วย Python และ OpenCV ในการจับใบหน้าคนที่ปรากฏบนไฟล์ Video บทเรียนก่อนหน้านี้: การประมวลผลรู้จำใบหน้า Face Recognition ด้วย Python Face Recognition เปรียบเทียบข้อมูลใบหน้าแบบ Real-Time ด้วย…
Read More » -
สร้าง Web ด้วย Python Django การรับค่า Firebase Realtime Database
บทเรียนการสร้างเว็บ CMS ดึงข้อมูลรายการจาก Firebase Realtime Database ด้วย Python กับ Django framework บทเรียนก่อนหน้า: การพัฒนา Web Application บน Python ด้วย Django Framework…
Read More »