คำถามติดแท็ก image

คำถามที่เกี่ยวข้องกับภาพรวมถึงการสร้างและการดัดแปลง



7
การจัดการแมปข้อความในอาเรย์แบบสองมิติบนภาพวาด HTML5 Canvas
ดังนั้นฉันกำลังสร้าง HTML5 RPG เพื่อความสนุก แผนที่คือ<canvas>(ความกว้าง 512px สูง 352px | 16 แผ่นข้าม, 11 แผ่นจากบนลงล่าง) ฉันต้องการทราบว่ามีวิธีการทาสีที่มีประสิทธิภาพมากกว่า<canvas>นี้หรือไม่ นี่คือวิธีที่ฉันมีตอนนี้ วิธีการโหลดและวาดภาพบนแผนที่ แผนที่จะถูกวาดด้วยกระเบื้อง (32x32) โดยใช้Image()ชิ้นส่วน ไฟล์ภาพจะถูกโหลดผ่านง่ายforห่วงและใส่ลงในอาร์เรย์ที่เรียกว่าจะทาสีเกี่ยวกับการใช้tiles[]drawImage() ก่อนอื่นเราโหลดไพ่ ... และนี่คือวิธีที่จะทำ: // SET UP THE & DRAW THE MAP TILES tiles = []; var loadedImagesCount = 0; for (x = 0; x <= NUM_OF_TILES; x++) { var imageObj …

5
วิธีที่ดีที่สุดในการอนุญาตให้ผู้เล่นถ่ายภาพ“ Dye” โดยไม่สูญเสียคุณภาพสี?
ฉันกำลังสร้างเกม 2.5D isometric (ภาพ 2 มิติ) ฉันต้องการให้ผู้เล่นสามารถ "ย้อมสี" ชุดเกราะของพวกเขาเสื้อผ้าและสิ่งอื่น ๆ ฉันพบว่าการทำให้สีเทาซีดจางทุกอย่างนำไปสู่การสูญเสียสีผิวที่ "เป็นธรรมชาติ" มากขึ้น ตัวอย่างเช่นการสร้างมังกรที่มีโทนสีเทาแดง / เหลืองจากนั้นใช้สีซ้อนทับนำไปสู่การมังกรสีแดงล้วนๆที่สูญเสียสีรองทั้งหมด ในขณะเดียวกันการตายด้วยสีแดง / เหลือง Dragon Blue เดียวกันทำให้มันเป็นสีน้ำเงิน / ขาวซึ่งดูดีมาก ตัวละครในเกมของฉันไม่มีอุปกรณ์มากมาย เกมดังกล่าวใกล้เคียงกับที่ League of Legends จัดการกับตัวละครและกราฟิก อาจมีอักขระประเภทเดียว (เช่นฮีโร่) แต่มีหลายชุดสำหรับตัวละครเป็นตัวเลือก ฉันต้องการให้ผู้เล่นสามารถปรับแต่งได้มากที่สุดใน "ชุด" และตัวละครในจำนวนที่ จำกัด ดังนั้นฉันต้องการให้ผู้เล่นสามารถเลือกตัวละครเลือกอาวุธหนึ่งตัวเลือกสลับระหว่างชุดตัวเลือกจำนวนหนึ่ง (เลเยอร์ลงบนตัวละคร) แล้วย้อมทุกอย่างส่วนใหญ่ (เลือกสีโลหะเฉพาะสำหรับอาวุธเลือกสีใดก็ได้ เลยสำหรับเสื้อผ้า) ถ้าฉันสามารถใช้โทนสีเทาได้โดยไม่ทำให้สีผมเสีย นี่คือตัวอย่างของสิ่งที่ฉันกำลังพูดถึง: มันเป็นไปไม่ได้ที่จะ "ย้อม" มังกรไม่ว่าฉันจะใช้ตัวเลือก "Color Overlay" ของ …

3
ทีมป้องกันการเขียนทับทำงานในไฟล์ต้นฉบับได้อย่างไร [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Game Exchange Stack Exchange ปิดให้บริการใน4 ปีที่แล้ว มันเป็นไปได้สำหรับฉันที่มีหลายคนที่กำลังทำงานอยู่ในขณะเดียวกันเช่นเอ็นจิ้นเกม สมมติว่านักพัฒนาคนหนึ่งกำลังทำงานAudio.cppและนักพัฒนาที่สองก็กำลังทำงานอยู่Audio.cppสิ่งนี้จัดการโดยทั่วไปในทีมขนาดใหญ่เพื่อต่อสู้กับการเขียนทับได้อย่างไร (ในคำอื่น ๆ ที่จะหยุดสองนักพัฒนาจากการเปิดไฟล์จนกว่านักพัฒนาคนหนึ่งจะเสร็จสิ้น)
26 project-management  version-control  teamwork  java  2d  collision-detection  vector  collision-resolution  unity  directx  directx11  directx10  xna  ios  monogame  windows-phone-8  xamarin  design-patterns  oop  xna  collision-detection  collision-resolution  bounding-boxes  rotation  collision-detection  mathematics  javascript  algorithm  separating-axis-theorem  xna  2d  monogame  image  xna  directx  graphics  performance  opengl  2d  3d  c++  directx11  unity  c#  scale  c#  xna  collision-detection  collision-resolution  leaderboards  scoring  glsl  srgb  tilemap  three.js  tiled  unity  physics  xml  dialog-tree  xna  c#  .net  opengl  lwjgl  vbo  physics  graphics  procedural-generation  simulations  water  opengl  java  textures  lwjgl  frame-buffer  unity  unity  2d  collision-detection  collision-resolution  trigonometry  java  android  libgdx  xna  c#  frame-rate  c++  unreal-4  procedural-generation  java  graphics  lwjgl  slick  c++  software-engineering 

6
ฉันจะสร้างพื้นหลังของพื้นที่ขนาดใหญ่ที่เกิดขึ้นซ้ำได้อย่างไม่อาจสังเกตได้
ฉันจะสร้างพื้นหลังพื้นที่ขนาดใหญ่ที่ทำซ้ำสำหรับเกม rts ได้อย่างไร ฉันต้องการมีเนบิวลาที่ซับซ้อนและทุ่งฝุ่นด้วยเช่นกัน แต่เนื่องจากหน่วยจะมีพื้นที่มากมายในการสำรวจฉันจึงไม่สามารถมี 120000px คูณ 1200000px jpeg ดังนั้นฉันจึงต้องการให้มีการทำซ้ำภาพ แต่ไม่มีการเปลี่ยนเส้นระหว่างเซ็กเมนต์ ฉันใช้สิ่งนี้กับกรอบ Babylon โดย Microsoft สำหรับเว็บผ้าใบ GL
14 image 

4
เหตุใดไฟล์ PNG บางส่วนที่แยกจากเกมจึงแสดงไม่ถูกต้อง
ฉันสังเกตเห็นการแยก PNG จากไฟล์เกมบางไฟล์ที่ภาพผิดเพี้ยนไปมา ตัวอย่างเช่นต่อไปนี้เป็น PNG สองสามตัวที่แยกจากไฟล์พื้นผิวใน Skyrim: นี่เป็นรูปแบบที่ผิดปกติบางอย่างในรูปแบบ PNG หรือไม่ ฉันต้องแก้ไขอะไรเพื่อดู PNG อย่างถูกต้อง

3
เหตุใดจึงเป็นไปได้ที่จะพบการประสานพื้นผิวมากกว่า 1 หรือน้อยกว่า 0
ฉันกำลังศึกษาข้อความเกี่ยวกับtexture mappingและในpreparing to drawเซสชั่นฉันอ่าน: กำหนดพารามิเตอร์การห่อพื้นผิว สิ่งนี้จะควบคุมสิ่งที่จะเกิดขึ้นเมื่อมีการประสานพื้นผิวมากกว่า 1.0 หรือน้อยกว่า 0.0 ที่พบ: glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_WRAP_S,wrap); glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_WRAP_T,wrap); โดยที่ wrap คือ: GL_REPEAT: ระบุว่ารูปแบบนี้จะทำซ้ำ (เช่นล้อมรอบ) หากพบว่าพิกัดพื้นผิวที่แปลงสภาพน้อยกว่า 0.0 หรือมากกว่า 1.0 จะพบ GL_CLAMP: ระบุว่ารูปแบบจะ“ ติด” กับค่าที่ 0.0 หรือ 1.0 แต่ไม่มีคำอธิบายว่าอะไรเป็นสาเหตุของการเผชิญหน้ากับพิกัดพื้นผิว เช่นสมมติว่าฉันเพิ่งวาดสี่เหลี่ยมและฉันต้องการใช้รูปภาพเป็นพื้นผิวบนมันเป็นไปได้หรือไม่ที่จะพบพิกัดดังกล่าว?

1
ฉันจะรับจานสีของพื้นผิว 8 บิตใน SDL.NET/Tao.SDL ได้อย่างไร
ฉันกำลังมองหาพาเล็ตของพื้นผิว 8 บิตใน SDL.NET ถ้าเป็นไปได้หรือ (มากกว่าที่เป็นไปได้) โดยใช้ Tao.SDL นี่เป็นเพราะฉันต้องการให้ palette สลับกับ palette โดยตรงแทนที่จะเป็น blitting surface เข้าด้วยกันเพื่อแทนที่สีเหมือนที่คุณจะทำกับพื้นผิวแบบ 32 บิต ฉันได้ SDL_Surface และ SDL_PixelFormat แล้ว แต่เมื่อฉันไปเพื่อรับพาเล็ตในลักษณะเดียวกันฉันจะได้รับ System.ExecutionEngineException: private Tao.Sdl.Sdl.SDL_Palette GetPalette(Surface surf) { // Get surface. Tao.Sdl.Sdl.SDL_Surface sdlSurface = (Tao.Sdl.Sdl.SDL_Surface)System.Runtime.InteropServices.Marshal.PtrToStructure(surf.Handle, typeof(Tao.Sdl.Sdl.SDL_Surface)); // Get pixel format. Tao.Sdl.Sdl.SDL_PixelFormat pixelFormat = (Tao.Sdl.Sdl.SDL_PixelFormat)System.Runtime.InteropServices.Marshal.PtrToStructure(sdlSurface.format, typeof(Tao.Sdl.Sdl.SDL_PixelFormat)); // Execution exception …
11 c#  image  palette 

3
การจัดเก็บตารางฐานสิบหก
ฉันได้สร้างกรอบกริดหกเหลี่ยมขนาดเล็กสำหรับ Unity3D และมาถึงภาวะที่กลืนไม่เข้าคายไม่ออกต่อไปนี้แล้ว นี่คือระบบพิกัดของฉัน (นำมาจากที่นี่ ): มันใช้งานได้ดียกเว้นในความเป็นจริงฉันไม่รู้ว่าจะเก็บมันอย่างไร ตอนแรกฉันตั้งใจจะเก็บมันไว้ในอาร์เรย์ 2D และใช้ภาพเพื่อสร้างแผนที่ของฉัน ปัญหาหนึ่งคือมันมีค่าลบ (ซึ่งแก้ไขได้ง่ายโดยการชดเชยพิกัดเล็กน้อย) อย่างไรก็ตามเนื่องจากระบบพิกัดนี้รูปภาพหรือบิตแมปจะต้องเป็นรูปสี่เหลี่ยมขนมเปียกปูนและเนื่องจากโครงสร้างเหล่านี้เป็นรูปทรงสี่เหลี่ยมจึงทำให้เกิดอาการปวดหัวมากแม้ว่าฉันจะแฮ็กบางสิ่งร่วมกัน มีอะไรที่ฉันขาดหายไปที่สามารถแก้ไขได้ไหม ฉันจำได้ว่าเห็นโพสต์ฟอรัมเกี่ยวกับเรื่องนี้ในฟอรัมความสามัคคี แต่ฉันไม่สามารถหาลิงก์ได้อีกต่อไป การเขียนนักแปลชุดประสานงานเป็นทางออกที่ดีที่สุดหรือไม่ หากพวกคุณคิดว่ามันจะมีประโยชน์ฉันสามารถโพสต์รหัสและรูปภาพของปัญหาของฉัน

2
ควรปรับสีของพื้นผิวสำหรับการแสดงบนโทรทัศน์หรือไม่?
หากภาพ 24 บิต RGB ที่มีช่วง 0-255 ต่อช่องแสดงบนโทรทัศน์ที่แสดงช่วงประมาณ 16-235 ต่อช่องรายละเอียดสีจะหายไปถูกต้องหรือไม่ ถ้าเป็นเช่นนั้นภาพควรถูกประมวลผลล่วงหน้าเพื่อจัดเก็บช่วงที่ถูกต้องเท่านั้นหรือไม่ ฉันต้องการทำสิ่งนี้ด้วยรหัสไม่ใช่ในแอปพลิเคชันแก้ไขรูปภาพ ฉันจำการอ่านได้ว่าการแมปเชิงเส้นไม่ใช่วิธีที่ดีที่สุดในการทำสิ่งนี้ แต่โชคไม่ดีที่ฉันหาบทความที่ฉันอ่านไม่ได้! กระบวนการนี้เรียกว่าอะไร? ฉันต้องรู้รายละเอียดอะไรอีกบ้าง?
10 textures  c  console  image 

2
วิธีการตรวจหาเม้าส์สำหรับภาพ UI ใน Unity 5
ฉันมีภาพที่ฉันได้ตั้งค่าเพื่อเลื่อนไปมาและซูมเข้าและออกจาก ปัญหาคือการซูมสามารถทำได้จากทุกที่ในฉาก แต่ฉันต้องการแค่ซูมเมื่อเมาส์อยู่เหนือภาพ ฉันได้ลองใช้ OnMouseEnter, OnMouseOver, ทริกเกอร์เหตุการณ์, ทั้งสามตัวที่ไม่มี collider, กับ collider, กับ collider trigger, และทั้งหมดที่อยู่บนภาพเองและบนวัตถุเกมที่ว่างเปล่า อย่างไรก็ตามไม่มีของเหล่านั้นทำงานได้ ... ดังนั้นฉันจึงนิ่งงันอย่างแน่นอน ... ใครช่วยฉันออกจากที่นี่! นี่คือสคริปต์ของฉัน: private float zoom; public float zoomSpeed; public Image map; public float zoomMin; public float zoomMax; void Update () { zoom = (Input.GetAxis("Mouse ScrollWheel") * Time.deltaTime * zoomSpeed); map.transform.localScale += …
9 unity  c#  gui  image  mouse 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.