Em làm 3D game, chưa có nhiều kinh nghiệm lập trình nhưng có định hướng theo Technical Artist cho game, có bác nào biết chỗ nào dạy HLSL tốt không ạ. Em xin cảm ơn
thảo luận Computer Graphics - Cho hết vào đây
Trang 5/6
Vulkan: Tạo 1 VkDescriptorPool có hỗ trợ inline uniform block mà pass NULL vào pNext theo chatgpt bảo thì sẽ gây lỗi, validation error nhưng trên máy mình vẫn chạy bình thường, do máy bị lỗi, vulkan chưa hoàn thiện hay chatgpt ngu nhỉ? 

trong này có vẻ ít ai làm về computer graphics
Mảng này ở VN ko có nền tảng, ko có nhu cầu việc làm dẫn đến ko có đất dụng võ cho nhân tài phát triển. Đa số toàn người đam mê tự tìm hiểu, liên quan đến mảng game dev là chính.
Reactions:
realhaidinh
Muốn làm gì thì dùng game engine, hiểu sơ sơ syntax của shader làm hiệu ứng theo yêu cầu thôi chứ chuyên sâu nữa ai trả lương đâu fen
mảng này học sâu chắc đi nghiên cứu và phát triển cho mấy cái engine
Giờ 2 thằng bự nhất trong ngành là Epic và Crytek đều để mã nguồn trên Github cho mọi người join vào xem, chắc cứ copy paste từ bên đó sang
Crytek đi bán muối rồi. Giờ còn Epic với Unity thôi
Tiện nói đến Computer Graphics, các thím cho em hỏi thường port game dùng DirectX sang các nền tảng khác thì họ dùng OpenGL hay gì ạ ?
Hiện em đang dịch ngược một game online cũ của Hàn để làm lại một cái giả lập server cho client (do game đấy bị đóng cũng hơn 15 năm rồi mà em nhắn xin source code từ chủ studio cũ mà không thấy trả lời là được hay không
, chắc tại phận vô danh tiểu tốt nhắn
). Em định lúc nào dịch ngược xong toàn bộ packet giữa client - server thì sẽ làm lại 1 cái client mới dựa trên client cũ (căn bản client cũ chẳng ai phát triển nữa, muốn thêm tính năng nào cho game lại phải chui vào IDA rồi patch các kiểu thì thôi nên code lại có gì sửa cho dễ
), cố gắng sao để nó chạy được trên cả Windows, Mac, Linux mà trong quá trình dịch ngược thấy client toàn gọi DirectX nên muốn lên đây hỏi trước ạ? Em cảm ơn ạ 
Hiện em đang dịch ngược một game online cũ của Hàn để làm lại một cái giả lập server cho client (do game đấy bị đóng cũng hơn 15 năm rồi mà em nhắn xin source code từ chủ studio cũ mà không thấy trả lời là được hay không
, chắc tại phận vô danh tiểu tốt nhắn
). Em định lúc nào dịch ngược xong toàn bộ packet giữa client - server thì sẽ làm lại 1 cái client mới dựa trên client cũ (căn bản client cũ chẳng ai phát triển nữa, muốn thêm tính năng nào cho game lại phải chui vào IDA rồi patch các kiểu thì thôi nên code lại có gì sửa cho dễ
), cố gắng sao để nó chạy được trên cả Windows, Mac, Linux mà trong quá trình dịch ngược thấy client toàn gọi DirectX nên muốn lên đây hỏi trước ạ? Em cảm ơn ạ 
Các nền tảng bán được nhiều bản copy như PS, Nintendo Switch chạy OpenGL hoặc Vulkan,
điện thoại di động iOS và Android cũng thế
Đến chính các hãng từng làm MU Online, Audition, Crossfire muốn port lên di động thay vì viết thêm API OpenGL cho Engine cũ rích như Gamebryo họ vác tài nguyên 3D cũ 3dsmax, Maya export lại thành FBX ném vào Unity làm nhanh gọn lẹ.
Sản xuất phần mềm ở cái cấp C++ low level API đâu phải là chuyện đơn giản. Vừa lâu la vừa tốn nhân lực, debug thì củ khoai
Reactions:
thanhdonguyen01 and Kurisu Makise
Thế khả năng cao mấy game code bằng C++ ngày xưa các studio bên Hàn họ có engine nội bộ riêng chắc mới chơi C++ để code game đúng không thím
Em dịch ngược code của họ thì đóng gói bằng Visual Studio, kiểm tra không thấy liên quan gì đến C# hay ngôn ngữ khác, không rõ họ tay to kiểu gì mà code cả cái game online bằng C++, từ phần xử lý network đến UI 
Giờ có proton rồi thì bác cứ build directx luôn cũng dc, nó tự translate sang vulkan cho linux

Reactions:
thanhdonguyen01
Thời từ 2k10 đổ xuống thì hầu hết game PC toàn code bằng C/C++ thôi.
9/10 cái game engine cũng là C++
Reactions:
thanhdonguyen01
còn giờ thì sao?
Từ 2010, Unity trở nên phổ biến trong mảng mobile game thì C# mới bắt đầu được sử dụng rộng rãi trong game dev. Giờ còn thêm Godot Script, Rust cộng đồng cũng bắt đầu phát triển to dần. Trước đó thì C++ thống trị ngành game dev.
c# thì chắc mấy con game tầm trung thôi chứ đồ họa hardcore thì chắc vẫn C++ muôn đời thịnh
Bên WebGL ko có ai ở voz hay IT này làm à, tui hỏi bên FPT Software không thằng nào từng làm hay tham gia mấy cái này, từng làm 3D VIewer có shader tốt nữa. Có bên cần vị trí này mà khan hiếm vcl
WebGL thì ít nhưng Graphics Programming như OpenGL, Vulkan thì trong mấy group game dev cũng có người làm. Về cơ bản kiến thức từ OpenGL, Vulkan đều transfer được sang WebGL và ngược lại, chỉ khác ngôn ngữ thôi (C/C++ <-> Javascript). Fen đang cần dev thế nào send JD đây để tôi refer cho.
Hardcore AAA toàn script Lua viết game logic thôi fen
Vị trí C++ là Graphic Programming với Engine Programming