thảo luận Computer Graphics - Cho hết vào đây

  • Người tạo chủ đề Người tạo chủ đề Seal
  • Ngày bắt đầu Ngày bắt đầu
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
 
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ỉ? :pudency:
 
trong này có vẻ ít ai làm về computer graphics
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
uzQb2yt.png
 
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:too_sad:, chắc tại phận vô danh tiểu tốt nhắn :too_sad:). 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ễ :sweat:), 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 ạ :adore:
 
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ì ạ ?
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
V092S5K.gif
 
Sửa lần cuối:
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
V092S5K.gif
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 :sweat: 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 :sweat:
 
Sửa lần cuố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:too_sad:, chắc tại phận vô danh tiểu tốt nhắn :too_sad:). 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ễ :sweat:), 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 ạ :adore:
Giờ có proton rồi thì bác cứ build directx luôn cũng dc, nó tự translate sang vulkan cho linux :D
 
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 :sweat: 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 :sweat:
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++
 
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
 
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.
 

Thống kê chủ đề

Ngày tạo
Seal,
Người trả lời cuối
buitruong1689,
Trả lời
109
Lượt xem
16.721
Quay lại
Lên đầu trang