ছেড়ে সামগ্রীতে যান
টুইটার পরিষেবাগুলি ব্যবহার করে আপনি আমাদের কুকিজ ব্যবহারএ সম্মতি জানাচ্ছেন৷ আমরা এবং আমাদের পার্টনাররা বিশ্বব্যাপী কাজ করি এবং অ্যানালিটিক্স, ব্যক্তিগতকরণ এবং বিজ্ঞাপন সমেত বিভিন্ন কারণে কুকি ব্যবহার করি৷
  • হোম হোম হোম, বর্তমান পৃষ্ঠা।
  • সম্বন্ধে

সংরক্ষিত অনুসন্ধানসমূহ

  • সরান
  • এই কথা-বার্তাতে
    যাচাইকৃত অ্যাকাউন্টসুরক্ষিত টুইটসমূহ @
প্রস্তাবিত ব্যবহারকারীগণ
  • যাচাইকৃত অ্যাকাউন্টসুরক্ষিত টুইটসমূহ @
  • যাচাইকৃত অ্যাকাউন্টসুরক্ষিত টুইটসমূহ @
  • ভাষা : বাংলা.
    • मराठी
    • हिन्दी
    • ગુજરાતી
    • தமிழ்
    • ಕನ್ನಡ
    • Bahasa Indonesia
    • Bahasa Melayu
    • Català
    • Čeština
    • Dansk
    • Deutsch
    • English
    • English UK
    • Español
    • Filipino
    • Français
    • Hrvatski
    • Italiano
    • Magyar
    • Nederlands
    • Norsk
    • Polski
    • Português
    • Română
    • Slovenčina
    • Suomi
    • Svenska
    • Tiếng Việt
    • Türkçe
    • Ελληνικά
    • Български език
    • Русский
    • Српски
    • Українська мова
    • עִבְרִית
    • العربية
    • فارسی
    • ภาษาไทย
    • 한국어
    • 日本語
    • 简体中文
    • 繁體中文
  • একটি অ্যাকাউন্ট আছে? লগ ইন
    একটি অ্যাকাউন্ট আছে?
    · পাসওয়ার্ড ভুলে গেছেন?

    টুইটার-এ নতুন ?
    নিবন্ধন করুন
miniciv-এর প্রোফাইল
Andy Robbins
Andy Robbins
Andy Robbins
@miniciv

Tweets

Andy Robbins

@miniciv

Aussie game dev and indie sellout. Rendering engineer by day.

Melbourne, Victoria
miniciv.com
যোগদান করেছেন মার্চ ২০১০

Tweets

  • © 2018 টুইটার
  • সম্বন্ধে
  • সাহায্য কেন্দ্র
  • শর্তাবলী
  • গোপনীয়তা নীতি
  • কুকিগুলো
  • বিজ্ঞপ্তি তথ্য
খারিজ
পূর্ববর্তী
পরবর্তী

একজন ব্যক্তির প্রোফাইলে যান

সংরক্ষিত অনুসন্ধানসমূহ

  • সরান
  • এই কথা-বার্তাতে
    যাচাইকৃত অ্যাকাউন্টসুরক্ষিত টুইটসমূহ @
প্রস্তাবিত ব্যবহারকারীগণ
  • যাচাইকৃত অ্যাকাউন্টসুরক্ষিত টুইটসমূহ @
  • যাচাইকৃত অ্যাকাউন্টসুরক্ষিত টুইটসমূহ @

এই টুইটটির প্রচার করুন

ব্লক করুন

  • একটি অবস্থান সহ টুইট করুন

    আপনি আপনার টুইটগুলিতে ওয়েব থেকে এবং তৃতীয়-পক্ষ অ্যাপ্লিকেশনগুলির মাধ্যমে অবস্থান তথ্য যেমন শহর বা সুনির্দিষ্ট অবস্থান যোগ করতে পারবেন। আপনার কাছে আপনার টুইটের অবস্থান ইতিহাস মোছার বিকল্প থাকবে। আরও জানুন

    আপনার তালিকাসমূহ

    একটি নতুন তালিকা তৈরি করুন


    100 অক্ষরের কম, ঐচ্ছিক

    গোপনীয়তা

    লিঙ্কটিকে টুইটে অনুলিপি করুন

    এই টুইট স্থাপিত কর

    Embed this Video

    নীচের কোডটি অনুলিপি করে আপনার ওয়েবসাইটে এই টুইটটি যোগ করুন। আরও জানুন

    নীচের কোডটি অনুলিপি করে আপনার ওয়েবসাইটে এই ভিডিওটি যোগ করুন। আরও জানুন

    হুম, সার্ভারে পৌঁছনোর একটি সমস্যা ছিল।

    আপনার ওয়েবসাইটে বা অ্যাপে টুইটার সামগ্রী এম্বেড করে আপনি টুইটার ডেভেলপার চুক্তি এবং ডেভেলপার নীতি-এর সাথে সম্মত হচ্ছেন।

    প্রাকদর্শন

    আপনি কেন এই বিজ্ঞাপন দেখছেন

    টুইটারে লগইন করুন

    · পাসওয়ার্ড ভুলে গেছেন?
    কোনও অ্যাকাউন্ট নেই? নিবন্ধন করুন »

    টুইটারে নিবন্ধন করুন

    টুইটারে নেই? নিবন্ধন করুন, আপনির পছন্দের বিষয়গুলির সাথে যুক্ত হন, এবং তাদের বিষয়ে হালনাগাদ পান।

    নিবন্ধন করুন
    একটি অ্যাকাউন্ট আছে? লগ ইন »

    দুটি উপায় (প্রেরণ এবং গ্রহণ) শর্ট কোড:

    দেশ কোড গ্রাহকদের জন্য
    মার্কিন যুক্তরাষ্ট্র 40404 (যে কোন)
    কানাডা 21212 (যে কোন)
    যুক্তরাজ্য 86444 Vodafone, Orange, 3, O2
    ব্রাজিল 40404 Nextel, TIM
    হাইতি 40404 Digicel, Voila
    আয়ারল্যান্ড 51210 Vodafone, O2
    ভারত 53000 Bharti Airtel, Videocon, Reliance
    ইন্দোনেশিয়া 89887 AXIS, 3, Telkomsel, Indosat, XL Axiata
    ইতালি 4880804 Wind
    3424486444 Vodafone
    » অন্য দেশসমুহের এসএসএস সংক্ষিপ্ত কোড দেখুন

    নিশ্চিতকরণ

     

    হোমে স্বাগতম!

    আপনার কাছে গুরুত্বপূর্ণ বিষয়গুলি সম্পর্কে তাত্ক্ষণিক আপডেট পেয়ে সময়রেখাতে আপনি সবচেয়ে বেশী সময় কাটান।

    আপনার জন্য টুইটগুলি কাজ করছে না?

    প্রোফাইল ছবির উপরে যান এবং কোনো অ্যাকাউন্টকে করা অনুসরণ বাতিল করতে অনুসরণ করছি বোতামটি ক্লিক করুন।

    অল্প কথায় অনেক কিছু বলুন

    আপনি যখন পছন্দের কোনো টুইট দেখেন তখন হৃদয়টি আলতো চাপুন — এতে যে ব্যক্তি সেটি লিখেছেন তিনি জানবেন যে আপনি ভালোবাসা শেয়ার করেছেন।

    শব্দ ছড়িয়ে দিন

    আপনার অনুসরণকারীদের সাথে কারোর টুইট শেয়ার করে নেওয়ার সবচেয়ে দ্রুত উপায় হল পুনঃটুইট। অবিলম্বে তা পাঠাতে আইকনটি আলতো চাপুন।

    কথোপকথনে যোগ দিন

    জবাব দিয়ে যেকোনো টুইট সম্পর্কে আপনার মতামত যোগ করুন। আপনার আবেগের কোনো প্রসঙ্গ খুঁজুন ও সরাসরি তাতে চলে যান।

    সাম্প্রতিক জানুন

    লোকেরা এখন কী নিয়ে কথা বলছে তাতে তাত্ক্ষণিক অন্তর্দৃষ্টি পান।

    আপনার ভালোবাসার জিনিস আরও পান

    আপনার আগ্রহের প্রসঙ্গ সম্পর্কে তাত্ক্ষণিক আপডেটগুলি পেতে আরও অ্যাকাউন্ট অনুসরণ করুন।

    কী ঘটছে দেখুন

    অবিলম্বে যেকোনো প্রসঙ্গ সম্পর্কে সাম্প্রতিক কথোপকথনগুলি দেখুন।

    কখনও কোনো মুহূর্ত মিস করবেন না

    সেরা কাহিনীগুলি প্রকাশিত হলে তা অবিলম্বে পান।

    Andy Robbins‏ @miniciv ২০ আগস্ট, ২০১৭

    Let's write a tiled forward renderer! First step is to cut the screen up into tiles.pic.twitter.com/gSM4fiiafk

    ১২:০৮ AM - ২০ আগস্ট, ২০১৭
    • ২৯টি পুনঃ টুইট
    • ১০১টি পছন্দ
    • Jean-Loup Amiot A : N Gökhan Uras Special Agent Sam Johnston McCloud Tonči Jukić William Wenge-Murphy Visor Shanee Nishry
    ৪ replies ২৯ টি পুনঃটুইট ১০১টি পছন্দ
      1. নতুন কথা-বার্তা
      2. Andy Robbins‏ @miniciv ২০ আগস্ট, ২০১৭
        @miniciv-কে উত্তর দিচ্ছেন

        ...and generate a tile index that we can use to access our array of per-tile data.pic.twitter.com/RVDdmhh3R1

        ১ reply ২ টি পুনঃটুইট ১টি পছন্দ
      3. Andy Robbins‏ @miniciv ২০ আগস্ট, ২০১৭
        @miniciv-কে উত্তর দিচ্ছেন

        It fits in a tweet! uint GetFragmentTileIndex() { vec2 v = floor(gl_FragCoord.xy / 32.0); return uint(v.y * 40.0 + v.x); }

        ১ reply ১ টি পুনঃটুইট ২টি পছন্দ
      4. Andy Robbins‏ @miniciv ২০ আগস্ট, ২০১৭
        @miniciv-কে উত্তর দিচ্ছেন

        The 40.0 is hardcoded for 1280x720, so it needs to be changed to either a uniform load, or a SPIRV specialization constant.

        ১ reply ১ টি পুনঃটুইট ১টি পছন্দ
      5. Andy Robbins‏ @miniciv ২০ আগস্ট, ২০১৭
        @miniciv-কে উত্তর দিচ্ছেন

        Next step is to load per-tile data. In this case just a random color I generate on the CPU side.pic.twitter.com/EAujuArfDZ

        ১ reply ১ টি পুনঃটুইট ০টি পছন্দ
      6. Andy Robbins‏ @miniciv ২০ আগস্ট, ২০১৭
        @miniciv-কে উত্তর দিচ্ছেন

        Article on Doom's renderer has nice pictures explaining how their clustered data structure works. (tiled in my case)http://www.adriancourreges.com/blog/2016/09/09/doom-2016-graphics-study/ …

        ১ reply ২ টি পুনঃটুইট ৬টি পছন্দ
      7. Andy Robbins‏ @miniciv ২০ আগস্ট, ২০১৭
        @miniciv-কে উত্তর দিচ্ছেন

        This whole renderer is just under 10k lines of Vulkan code, so I'm starting to clean it up a bit.

        ২ replies ০ টি পুনঃটুইট ১টি পছন্দ
      8. Andy Robbins‏ @miniciv ২০ আগস্ট, ২০১৭
        @miniciv-কে উত্তর দিচ্ছেন

        It's super copy-pasty, but the repetition has really helped me learn and memorize #Vulkan.

        ১ reply ০ টি পুনঃটুইট ১টি পছন্দ
      9. Andy Robbins‏ @miniciv ২০ আগস্ট, ২০১৭
        @miniciv-কে উত্তর দিচ্ছেন

        I don't know if I'd recommend learning like this (I also read the whole spec!), but for me Vulkan now seems really easy and straightforward.

        ১ reply ০ টি পুনঃটুইট ৩টি পছন্দ
      10. Andy Robbins‏ @miniciv ২০ আগস্ট, ২০১৭
        @miniciv-কে উত্তর দিচ্ছেন

        Next step is to correctly iterate over the lights using the tile data structure. I harcoded a blue/red light for each tile, in a pattern.pic.twitter.com/sf41VodBJJ

        ১ reply ১ টি পুনঃটুইট ০টি পছন্দ
      11. Andy Robbins‏ @miniciv ২০ আগস্ট, ২০১৭
        @miniciv-কে উত্তর দিচ্ছেন

        Now all that's left to get this working is to do real light-tile intersection tests. Gotto grab some books for this.

        ১ reply ০ টি পুনঃটুইট ২টি পছন্দ
      12. Andy Robbins‏ @miniciv ২১ আগস্ট, ২০১৭
        @miniciv-কে উত্তর দিচ্ছেন

        Some random animated lights to test with. Turns out 200 lights added to all tiles -> 5fps on my RX460.pic.twitter.com/goZoV5Hj3T

        ১ reply ১ টি পুনঃটুইট ৩টি পছন্দ
      13. Andy Robbins‏ @miniciv ২২ আগস্ট, ২০১৭
        @miniciv-কে উত্তর দিচ্ছেন

        We need a list of lights per tile, but we'll instead generate a list of tile intersections per light, then invert this data structure.

        ১ reply ০ টি পুনঃটুইট ০টি পছন্দ
      14. Andy Robbins‏ @miniciv ২২ আগস্ট, ২০১৭
        @miniciv-কে উত্তর দিচ্ছেন

        Each tile forms an asymmetric frustum that starts at the camera position, and is capped by the near and far camera planes.

        ১ reply ০ টি পুনঃটুইট ০টি পছন্দ
      15. Andy Robbins‏ @miniciv ২২ আগস্ট, ২০১৭
        @miniciv-কে উত্তর দিচ্ছেন

        Iterating over each light, we'll do a sphere-frustum intersection for every tile. Later on, we'll narrow down the potential tiles to test.

        ১ reply ০ টি পুনঃটুইট ০টি পছন্দ
      16. Andy Robbins‏ @miniciv ২২ আগস্ট, ২০১৭
        @miniciv-কে উত্তর দিচ্ছেন

        For a frustum intersection test, we need to generate the 4 side planes. (near and far planes are easy, and the same for all tiles)

        ১ reply ০ টি পুনঃটুইট ০টি পছন্দ
      17. Andy Robbins‏ @miniciv ২২ আগস্ট, ২০১৭
        @miniciv-কে উত্তর দিচ্ছেন

        Fortunately this is easy. We know the corners of the tile on the screen, so putting those coordinates in clip space on the near plane,

        ১ reply ০ টি পুনঃটুইট ০টি পছন্দ
      18. Andy Robbins‏ @miniciv ২২ আগস্ট, ২০১৭
        @miniciv-কে উত্তর দিচ্ছেন

        then unprojecting with the inverse of the projection matrix gives us a point in camera space.

        ১ reply ০ টি পুনঃটুইট ০টি পছন্দ
      19. Andy Robbins‏ @miniciv ২২ আগস্ট, ২০১৭
        @miniciv-কে উত্তর দিচ্ছেন

        For each edge of the tile, plus the camera position (0 in camera space) we now have 3 points to generate the corresponding plane equation.

        ১ reply ০ টি পুনঃটুইট ০টি পছন্দ
      20. Andy Robbins‏ @miniciv ২২ আগস্ট, ২০১৭
        @miniciv-কে উত্তর দিচ্ছেন

        Ooops. I guess writing 3 pages of loops somehow didn't result in code that works on the first try.pic.twitter.com/suVS0fQlQT

        ১ reply ০ টি পুনঃটুইট ১টি পছন্দ
      21. Andy Robbins‏ @miniciv ২২ আগস্ট, ২০১৭
        @miniciv-কে উত্তর দিচ্ছেন

        Lucky I have a draw line feature handy to help me visualize the problem. Those tiles don't look right!pic.twitter.com/N3sFzENkTR

        ১ reply ১ টি পুনঃটুইট ৩টি পছন্দ
      22. Andy Robbins‏ @miniciv ২২ আগস্ট, ২০১৭
        @miniciv-কে উত্তর দিচ্ছেন

        So it turns out that _mm_rcp_ss isn't all that precise :[

        ১ reply ০ টি পুনঃটুইট ০টি পছন্দ
      23. Andy Robbins‏ @miniciv ২২ আগস্ট, ২০১৭
        @miniciv-কে উত্তর দিচ্ছেন

        One _mm_rcp_ss in the matrix inverse code was introducing like 10% error! Holy shit there goes 3 hours of debugging :(

        ১ reply ০ টি পুনঃটুইট ১টি পছন্দ
      24. Andy Robbins‏ @miniciv ২২ আগস্ট, ২০১৭
        @miniciv-কে উত্তর দিচ্ছেন

        The tile should be in the bottom left corner of the screen. First image uses normal divide, 2nd image uses _mm_rcp_ss.pic.twitter.com/2aMcjl4WQU

        ১ reply ০ টি পুনঃটুইট ০টি পছন্দ
      25. Andy Robbins‏ @miniciv ২২ আগস্ট, ২০১৭
        @miniciv-কে উত্তর দিচ্ছেন

        I can't believe how much error there is! Anyway, moving on.

        ১ reply ০ টি পুনঃটুইট ০টি পছন্দ
      26. Andy Robbins‏ @miniciv ২২ আগস্ট, ২০১৭
        @miniciv-কে উত্তর দিচ্ছেন

        Woo, it seems to work! Tomorrow: more testing, debug visualize number of lights per tile, and explaining the algorithm.pic.twitter.com/zN2NYZuccq

        ১ reply ১ টি পুনঃটুইট ৪টি পছন্দ
      27. Andy Robbins‏ @miniciv ২৩ আগস্ট, ২০১৭
        @miniciv-কে উত্তর দিচ্ছেন

        Everything seems to work! Visualizing number of lights per tile:pic.twitter.com/vI0oH4Ibu6

        ১ reply ০ টি পুনঃটুইট ২টি পছন্দ
      28. Andy Robbins‏ @miniciv ২৩ আগস্ট, ২০১৭
        @miniciv-কে উত্তর দিচ্ছেন

        Easy to spot mistakes when you can visualize the data. The tiles marked X should definitely not include that light.pic.twitter.com/JvEGLb53iT

        ১ reply ০ টি পুনঃটুইট ০টি পছন্দ
      29. Andy Robbins‏ @miniciv ২৩ আগস্ট, ২০১৭
        @miniciv-কে উত্তর দিচ্ছেন

        This isn't a bug though, just a limitation of this culling algorithm giving false positives.

        ১ reply ০ টি পুনঃটুইট ০টি পছন্দ
      30. Andy Robbins‏ @miniciv ২৩ আগস্ট, ২০১৭
        @miniciv-কে উত্তর দিচ্ছেন

        Since mobile GPU cycles are a scarce resource, I definitely want the best possible culling.

        ১ reply ০ টি পুনঃটুইট ০টি পছন্দ
      31. Andy Robbins‏ @miniciv ২৩ আগস্ট, ২০১৭
        @miniciv-কে উত্তর দিচ্ছেন

        Implemented tighter culling by testing the sphere against the edges of the frustum.pic.twitter.com/Le6iigj4Na

        ১ reply ০ টি পুনঃটুইট ০টি পছন্দ
      32. 44টি আরও উত্তর

    লোড হতে বেশ কিছুক্ষণ সময় নিচ্ছে।

    টুইটার তার ক্ষমতার বাইরে চলে গেছে বা কোনো সাময়িক সমস্যার সম্মুখীন হয়েছে আবার চেষ্টা করুন বা আরও তথ্যের জন্য টুইটারের স্থিতি দেখুন।

      বিজ্ঞাপিত টুইট

      false

      • © 2018 টুইটার
      • সম্বন্ধে
      • সাহায্য কেন্দ্র
      • শর্তাবলী
      • গোপনীয়তা নীতি
      • কুকিগুলো
      • বিজ্ঞপ্তি তথ্য